@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{--navy:#2B343D;--navy2:#3A444E;--gold:#E6C138;--gold2:#CC9356;--cream:#FBF7EC;--ink:#292929;--grey:#575757}
*{box-sizing:border-box}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);line-height:1.6;background:#fff}
a{color:inherit}img{max-width:100%;display:block}
.draft{background:#b03030;color:#fff;text-align:center;font-size:13px;padding:6px 10px}
.top{background:var(--navy);color:#ddd;font-size:13px}.top .w{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;padding:6px 20px}
.top a{text-decoration:none;color:#ddd}.top a:hover{color:var(--gold)}
.w{max-width:1180px;margin:0 auto;padding:0 20px}
header{background:var(--navy2);position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.25)}
header .w{display:flex;align-items:center;justify-content:space-between;height:74px}
header .logo img{height:44px;width:auto}
nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}
nav>ul>li{position:relative}
nav>ul>li>a{display:block;padding:10px 12px;color:#fff;text-decoration:none;font-size:14.5px;font-weight:500}
nav>ul>li>a:hover,nav>ul>li.on>a{color:var(--gold)}
nav li ul{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:240px;box-shadow:0 10px 30px rgba(0,0,0,.18);border-top:3px solid var(--gold);flex-direction:column;align-items:stretch;padding:6px 0}
nav li:hover>ul,nav li:focus-within>ul{display:flex}
nav li ul a{display:block;padding:9px 18px;color:var(--navy);text-decoration:none;font-size:14px}nav li ul a:hover{background:var(--cream);color:var(--gold2)}
.btn{display:inline-block;padding:13px 26px;border-radius:40px;font-weight:600;text-decoration:none;font-size:15px;transition:.2s;border:2px solid transparent}
.btn-gold{background:linear-gradient(90deg,var(--gold),#D5AB7D);color:var(--navy)}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}
.btn-wa{background:#25D366;color:#fff}.btn-wa:hover{filter:brightness(1.05)}
.btn-line{border-color:#fff;color:#fff}.btn-line:hover{background:#fff;color:var(--navy)}
nav .btn{padding:9px 18px;font-size:14px;margin-left:8px}
.burger{display:none;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}
.hero{position:relative;color:#fff;background:var(--navy) center/cover no-repeat;padding:110px 0 100px}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(43,52,61,.95) 0%,rgba(43,52,61,.82) 45%,rgba(43,52,61,.35) 100%)}
.hero .w{position:relative}.hero .kicker{color:var(--gold);font-weight:600;letter-spacing:2px;text-transform:uppercase;font-size:13px}
.hero h1{font-size:46px;line-height:1.15;margin:10px 0 16px;max-width:760px}.hero p.lead{font-size:19px;max-width:640px;color:#eee}
.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.micro{font-size:13px;color:#cfd3d7;margin-top:14px}
section{padding:70px 0}.cream{background:var(--cream)}.navy{background:var(--navy);color:#fff}
h2{font-size:32px;line-height:1.2;margin:0 0 10px;color:var(--navy)}.navy h2{color:#fff}
.sub{color:var(--grey);max-width:720px;margin:0 0 34px}.navy .sub{color:#cfd3d7}
.goldbar{width:70px;height:4px;background:var(--gold);border-radius:3px;margin:0 0 16px}
.grid{display:grid;gap:24px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;text-decoration:none;transition:.2s}
.card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.14)}
.card img{height:180px;object-fit:cover;width:100%}.card .b{padding:20px;flex:1;display:flex;flex-direction:column}
.card h3{margin:0 0 6px;color:var(--navy);font-size:19px}.card p{margin:0 0 12px;color:#555;font-size:14.5px}
.card .from{margin-top:auto;font-weight:700;color:var(--gold2)}.card .more{font-size:14px;color:var(--navy);font-weight:600;margin-top:8px}
.tag{display:inline-block;background:var(--gold);color:var(--navy);font-size:11px;font-weight:700;border-radius:20px;padding:3px 10px;margin-bottom:8px;letter-spacing:.5px}
.ben{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 30px}
.ben li{position:relative;padding:14px 16px 14px 54px;background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(0,0,0,.06);font-weight:500}
.ben li:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800}
.price{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.pbox{border:2px solid var(--gold);border-radius:14px;padding:22px;text-align:center;background:#fff}
.pbox .l{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--grey)}.pbox .v{font-size:22px;font-weight:700;color:var(--navy);margin-top:6px;line-height:1.3}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}
.step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:26px}
.step .n{width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}
.step b{display:block;color:var(--gold);margin-bottom:4px}
.urg{background:linear-gradient(90deg,var(--gold),#D5AB7D);color:var(--navy);padding:22px 0;font-weight:600;font-size:18px;text-align:center}
.urg span{display:inline-block;margin-right:8px}
.ctab{text-align:center}.ctab h2{color:#fff;font-size:34px}.ctab .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}
.aff{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;align-items:center}
.aff div{background:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(0,0,0,.07);width:210px;height:110px;display:flex;align-items:center;justify-content:center;padding:14px}
.aff img{max-height:80px;max-width:180px;object-fit:contain}
.why{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why div{background:#fff;padding:22px;border-radius:12px;border-top:4px solid var(--gold);box-shadow:0 3px 14px rgba(0,0,0,.06)}
.why b{color:var(--navy);display:block;margin-bottom:4px}
.trust{background:var(--navy2);color:#fff;padding:18px 0}.trust .w{display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;font-size:14.5px}.trust b{color:var(--gold)}
.svc h3{color:var(--navy);margin:0 0 12px;font-size:21px;border-left:4px solid var(--gold);padding-left:12px}
.svc ul{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.svc li a{display:block;background:#fff;padding:14px 18px;border-radius:10px;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.06);font-weight:500}
.svc li a:hover{background:var(--cream)}.opt{font-size:12px;background:#eee;color:#555;border-radius:12px;padding:2px 8px;margin-left:6px}
.note{font-size:12.5px;color:var(--grey);margin-top:18px}
footer{background:#1f262d;color:#bfc5ca;font-size:14px;padding:50px 0 20px}footer .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}
footer h4{color:var(--gold);margin:0 0 10px;font-size:15px}footer a{color:#bfc5ca;text-decoration:none;display:block;margin:3px 0}footer a:hover{color:var(--gold)}
footer .legal{border-top:1px solid #333c45;margin-top:30px;padding-top:16px;font-size:12.5px;color:#8b939a}
.wa-float{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:60;text-decoration:none;font-size:28px}
.crumb{font-size:13px;color:#cfd3d7;margin-bottom:6px}.crumb a{color:#cfd3d7}
.pv{background:#2B343D;color:#E6C138;text-align:center;font-size:11.5px;letter-spacing:.5px;padding:3px 10px;opacity:.95}
.top .sw a{font-weight:600}.top .sw .cur{color:var(--gold)}
.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(230,193,56,.15);border:1px solid var(--gold);color:#fff;border-radius:30px;padding:6px 14px;font-size:13.5px;font-weight:600;margin-bottom:14px}
.badge b{color:var(--gold)}
.midcta{background:var(--cream);border-top:1px solid #efe6cc;border-bottom:1px solid #efe6cc;padding:34px 0;text-align:center}
.midcta h3{margin:0 0 6px;color:var(--navy);font-size:22px}.midcta p{margin:0 0 16px;color:var(--grey)}
.midcta .ctas,.ctarow{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.btn-call{background:#fff;color:var(--navy);border-color:var(--navy)}.navy .btn-call,.hero .btn-call{background:transparent;color:#fff;border-color:#fff}
.court{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:center}
.court .ph{display:grid;grid-template-columns:1fr 1fr;gap:12px}.court .ph img{border-radius:12px;width:100%;height:220px;object-fit:cover}
.court .ph img.wide{grid-column:1/-1;height:200px}
.court ul{padding-left:0;list-style:none}.court li{padding:6px 0 6px 30px;position:relative}.court li:before{content:"✓";position:absolute;left:0;color:var(--gold2);font-weight:800}
.offices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.office{background:#fff;border-radius:14px;padding:24px;box-shadow:0 6px 24px rgba(0,0,0,.08);border-top:4px solid var(--gold)}
.office h3{margin:0 0 6px;color:var(--navy)}.office p{margin:0 0 10px;color:#444;font-size:15px}.office a.l{color:var(--gold2);font-weight:600;text-decoration:none}
.ev{display:grid;grid-template-columns:1fr 1.2fr;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.12);background:#fff}
.ev .art{background:radial-gradient(circle at 30% 30%,#4a5866,#1f262d);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:center}
.ev .art .k{color:var(--gold);letter-spacing:2px;font-size:12px;font-weight:700;text-transform:uppercase}.ev .art h3{font-size:28px;margin:8px 0;line-height:1.2}
.ev .b{padding:30px}.ev .b p{margin:0 0 12px}.ev .meta{font-weight:600;color:var(--navy)}
.todo{font-size:12px;color:#b03030;margin-top:10px}
.map{border:0;width:100%;height:340px;border-radius:14px;background:#e9e5da;display:block}
.courtbg{position:relative;color:#fff;background:#2B343D url(/assets/img/dubai-courts-bg.jpg) center/cover no-repeat;background-image:image-set(url(/assets/img/dubai-courts-bg.webp) type("image/webp"),url(/assets/img/dubai-courts-bg.jpg) type("image/jpeg"))}
.courtbg:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(31,38,45,.94) 0%,rgba(43,52,61,.86) 50%,rgba(43,52,61,.72) 100%)}
.courtbg>.w{position:relative}.courtbg h2{color:#fff}.courtbg .sub{color:#e3e6e9}.courtbg li{color:#f1f1f1}.courtbg li:before{color:var(--gold)}
.courtbg a.tx{color:var(--gold);font-weight:600}.courtbg .btn-call{background:transparent;color:#fff;border-color:#fff}
.courtbg .credit{position:relative;font-size:11px;color:#aeb5bb;margin-top:22px}
.courtbg .photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.courtbg .photos img{border-radius:12px;width:100%;height:190px;object-fit:cover;border:2px solid rgba(230,193,56,.5)}
@media(max-width:560px){.courtbg{background-image:url(/assets/img/dubai-courts-bg-mobile.jpg);background-image:image-set(url(/assets/img/dubai-courts-bg-mobile.webp) type("image/webp"),url(/assets/img/dubai-courts-bg-mobile.jpg) type("image/jpeg"))}.courtbg{background-size:100% auto;background-position:top center;background-color:#1f262d;padding-top:240px}.courtbg:before{background:linear-gradient(180deg,rgba(31,38,45,.15) 0px,rgba(31,38,45,.55) 200px,rgba(31,38,45,.93) 420px,#1f262d 520px)}.courtbg .photos{grid-template-columns:1fr 1fr}.courtbg .photos img{height:130px}.courtbg .photos img:first-child{grid-column:1/-1;height:170px}.map{height:300px}}
.ptlink{background:#eef5ee;border-left:4px solid #2e7d32;padding:16px 20px;border-radius:10px;font-size:15px}.ptlink a{color:#1b5e20;font-weight:700}
@media(max-width:960px){.court,.offices,.ev{grid-template-columns:1fr}}
@media(max-width:960px){.g4,.why{grid-template-columns:repeat(2,1fr)}.g3,.steps{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}
 .burger{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy2);padding:10px 20px 20px}
 nav.open{display:block;max-height:calc(100vh - 80px);overflow:auto}nav ul{flex-direction:column;align-items:stretch}nav li ul{position:static;display:flex;box-shadow:none;border:0;background:rgba(255,255,255,.05)}nav li ul a{color:#ddd}
 .hero h1{font-size:34px}.ben,.svc ul{grid-template-columns:1fr}}
@media(max-width:560px){.g4,.g2,.why{grid-template-columns:1fr}.hero{padding:70px 0}}
@media(max-width:560px){.hero h1{font-size:29px}.hero p.lead{font-size:16.5px}h2{font-size:26px}.ctab h2{font-size:26px}section{padding:50px 0}
 .hero .ctas .btn,.ctab .ctas .btn,.midcta .btn{flex:1 1 100%;text-align:center}.top .w{justify-content:center;text-align:center;gap:4px 12px;font-size:12px}
 .top .addr{display:none}.court .ph img{height:160px}.court .ph img.wide{height:150px}.urg{font-size:16px}.pbox .v{font-size:19px}.wa-float{width:52px;height:52px;right:14px;bottom:14px}
 header .w{height:64px}header .logo img{height:38px}nav{top:64px}.aff div{width:150px;height:90px}.aff img{max-width:130px;max-height:64px}}

/* bc2026-redesign: layout for WordPress-rendered pages with their original WPForms / Elementor Pro forms */
html body.bc26{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#292929;background:#fff;margin:0}
body.bc26 h1,body.bc26 h2,body.bc26 h3,body.bc26 h4{font-family:inherit;letter-spacing:normal;font-weight:700}
body.bc26 #scroll-top,body.bc26 .hfe-scroll-to-top-wrap{display:none!important}
.bc26 .hero-form{padding:80px 0 80px}
.bc26 .hf-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.bc26 .hf-copy h1{max-width:640px}
.bc26 .fcard{background:#fff;color:#292929;border-radius:18px;padding:26px 26px 18px;box-shadow:0 20px 50px rgba(0,0,0,.35);border-top:5px solid var(--gold);position:relative;scroll-margin-top:90px}
.bc26 .fcard .fk{display:inline-block;background:var(--gold);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:1.5px;border-radius:20px;padding:3px 12px;margin-bottom:8px}
.bc26 .fcard h2{font-size:24px;line-height:1.25;margin:0 0 4px;color:var(--navy)}
.bc26 .fcard .fs{margin:0 0 14px;color:#555;font-size:14.5px}
.bc26 .fcard .fnote{font-size:12.5px;color:#555;margin:10px 0 0}.bc26 .fcard .fnote a{color:var(--gold2);font-weight:600;text-decoration:none}
.bc26 .bc-v-m{display:none}
@media(max-width:767px){.bc26 .bc-v-m{display:block}.bc26 .bc-v-d{display:none}}
/* ---- shared form look (Elementor Pro + WPForms) ---- */
.bc26 .bc-form label,.bc26 .bc-news label{font-size:13px;font-weight:600;color:var(--navy);margin:0 0 4px;display:block}
.bc26 .bc-form input[type=text],.bc26 .bc-form input[type=email],.bc26 .bc-form input[type=tel],.bc26 .bc-form input[type=number],.bc26 .bc-form input[type=url],.bc26 .bc-form select,.bc26 .bc-form textarea,
.bc26 .bc-news input[type=email]{width:100%!important;max-width:100%!important;box-sizing:border-box;padding:11px 14px!important;border:1px solid #d5d9dd!important;border-radius:10px!important;background-color:#fff!important;font:inherit;font-size:15px!important;color:#292929!important;min-height:44px;height:auto!important;box-shadow:none!important}
.bc26 .bc-form textarea{min-height:84px}
.bc26 .bc-form input:focus,.bc26 .bc-form select:focus,.bc26 .bc-form textarea:focus{outline:none;border-color:var(--gold2)!important;box-shadow:0 0 0 3px rgba(230,193,56,.25)!important}
.bc26 .bc-form button[type=submit],.bc26 .bc-form input[type=submit],.bc26 .bc-form .wpforms-submit{width:100%!important;display:block;background:linear-gradient(90deg,var(--gold),#D5AB7D)!important;color:var(--navy)!important;border:0!important;border-radius:40px!important;padding:14px 22px!important;font:inherit;font-weight:700!important;font-size:16px!important;cursor:pointer;height:auto!important;min-height:48px;margin-top:6px;text-transform:none!important;letter-spacing:.2px}
.bc26 .bc-form button[type=submit]:hover,.bc26 .bc-form .wpforms-submit:hover{filter:brightness(1.06)}
/* select arrow (own icon, so it never depends on the eicons font) */
.bc26 .bc-form .select-caret-down-wrapper{display:none!important}
.bc26 .bc-form .elementor-select-wrapper::before,.bc26 .bc-form .elementor-select-wrapper::after{content:none!important;display:none!important}
.bc26 .bc-form select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232B343D' d='M6 8 0 0h12z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:38px!important}
/* footer newsletter */
.bc26 footer .bc-news{margin-top:18px}.bc26 footer .bc-news h4{margin:0 0 8px}
.bc26 footer .bc-news .elementor-form-fields-wrapper{display:flex;gap:8px;flex-wrap:wrap}
.bc26 footer .bc-news .elementor-field-group{margin:0;flex:1 1 170px}.bc26 footer .bc-news .elementor-field-type-submit{flex:0 0 auto}
.bc26 footer .bc-news label{color:#bfc5ca}
.bc26 footer .bc-news button[type=submit]{background:var(--gold);color:var(--navy);border:0;border-radius:30px;padding:10px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;min-height:44px}
.bc26 footer .bc-news .elementor-message{color:#cfe8d4;font-size:13px;margin-top:6px}
/* free-assessment layout */
.bc26 .fa-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}
.bc26 .steps-col{grid-template-columns:1fr}.bc26 .steps-col .step{background:#fff;border:1px solid #efe6cc;color:#333}.bc26 .steps-col .step b{color:var(--gold2)}
@media(max-width:960px){.bc26 .hf-grid,.bc26 .fa-grid{grid-template-columns:1fr;gap:28px}.bc26 .hero-form{padding:56px 0 48px}}
@media(max-width:560px){.bc26 .fcard{padding:20px 16px 14px;border-radius:14px}.bc26 .fcard h2{font-size:21px}.bc26 .ctab .ctas .btn{flex:1 1 100%;text-align:center}}
/* bc2026 A2 design tweaks (18 Oct 2026) */.hero:before{background:linear-gradient(100deg,rgba(10,15,25,.75) 0%,rgba(10,15,25,.55) 50%,rgba(10,15,25,.35) 100%),linear-gradient(100deg,rgba(43,52,61,.95) 0%,rgba(43,52,61,.82) 45%,rgba(43,52,61,.35) 100%)}.hero h1,.hero p.lead{text-shadow:0 1px 14px rgba(0,0,0,.35)}.aff{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;max-width:780px;margin-left:auto;margin-right:auto}.aff div{flex:0 0 calc((100% - 40px)/3);width:auto;height:120px;box-sizing:border-box;padding:16px 18px;display:flex;align-items:center;justify-content:center}.aff img{max-height:64px;max-width:100%;width:auto;height:auto;object-fit:contain}.fcard .fsure{font-size:13px;font-weight:600;color:#2b343d;margin:12px 0 0;line-height:1.4}@media(max-width:768px){.hero:before{background:linear-gradient(180deg,rgba(10,15,25,.75) 0%,rgba(10,15,25,.55) 60%,rgba(10,15,25,.35) 100%),linear-gradient(100deg,rgba(43,52,61,.95) 0%,rgba(43,52,61,.82) 45%,rgba(43,52,61,.35) 100%)}.aff{gap:14px}.aff div{flex:0 0 calc((100% - 14px)/2);height:96px;padding:12px}.aff img{max-height:52px}.hero .ctas{gap:10px}.hero .ctas .btn-wa:not(:first-child){display:none!important}.hero .ctas .btn:first-child{flex:1 1 100%;text-align:center}.hero .ctas .btn:not(:first-child){flex:0 1 auto;padding:9px 18px!important;font-size:14px!important;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85);text-align:center}}/* end bc2026 A2 */
/* bc2026 A2b (18 Oct 2026): hide secondary hero button that jumps to the form just below, on mobile */@media(max-width:768px){.hero .ctas a.btn[href="#apply"]:not(:first-child){display:none!important}}/* bc2026 A2d (18 Oct 2026): hero kicker up and centred on mobile */@media(max-width:768px){.hero-form{padding-top:34px}.hero .kicker{display:block;text-align:center;margin:0 0 12px}}
/* bc2026 P1 premium typography, spacing, gold line icons, scroll motion (18 Oct 2026) */
.bc26{--lux-gold:#C9A44C;--lux-gold-lt:#E2C677;--lux-ink:#1E252C;--lux-ivory:#F8F5EE;--lux-line:rgba(43,52,61,.12);--lux-serif:"Cormorant Garamond","Cormorant Fallback","Times New Roman",serif;--lux-ease:cubic-bezier(.2,.65,.25,1)}
@font-face{font-family:"Cormorant Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");size-adjust:97%;ascent-override:95%;descent-override:30%;line-gap-override:0%}
@font-face{font-family:"Poppins Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo"),local("Helvetica");size-adjust:109%;ascent-override:96%;descent-override:32%;line-gap-override:0%}
html body.bc26{font-family:Poppins,"Poppins Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3a4148;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility}
/* headings: serif, lighter, wider measure */
body.bc26 h1,body.bc26 h2,body.bc26 .card h3,body.bc26 .ev .art h3,body.bc26 .midcta h3,body.bc26 .office h3,body.bc26 .fcard h2,body.bc26 .svc h3,body.bc26 .ctab h2{font-family:var(--lux-serif);font-weight:600;letter-spacing:-.005em;font-feature-settings:"lnum" 1,"kern" 1}
.bc26 .hero h1{font-size:62px;line-height:1.04;font-weight:500;margin:18px 0 22px;letter-spacing:-.01em}
.bc26 .hero p.lead{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);font-weight:400}
.bc26 h2{font-size:46px;line-height:1.08;font-weight:500;color:var(--lux-ink);margin:0 0 16px}
.bc26 .navy h2,.bc26 .courtbg h2,.bc26 .ctab h2{color:#fff}
.bc26 .ctab h2{font-size:48px;max-width:820px;margin:0 auto 16px}
.bc26 .sub{font-size:16.5px;line-height:1.75;color:#4f565e;margin:0 0 56px;max-width:640px}
.bc26 .navy .sub,.bc26 .courtbg .sub{color:rgba(255,255,255,.72)}
/* eyebrows and tags: tracked small caps instead of gold pills */
.bc26 .hero .kicker,.bc26 .ev .art .k{font-size:11.5px;font-weight:500;letter-spacing:.28em;color:var(--lux-gold-lt)}
.bc26 .tag{background:none;color:var(--lux-gold);border:0;border-radius:0;padding:0;font-size:10.5px;font-weight:600;letter-spacing:.24em;margin:0 0 10px}
.bc26 .fcard .fk{background:none;color:var(--lux-gold);padding:0 0 0 30px;border-radius:0;font-size:10.5px;font-weight:600;letter-spacing:.26em;position:relative}
.bc26 .fcard .fk:before{content:"";position:absolute;left:0;top:50%;width:20px;height:1px;background:var(--lux-gold)}
/* thin gold rule replaces the heavy gold bar */
.bc26 .goldbar{width:56px;height:1px;border-radius:0;background:linear-gradient(90deg,var(--lux-gold),rgba(201,164,76,0));margin:0 0 26px}
.bc26 .goldbar[style*="auto"]{background:linear-gradient(90deg,rgba(201,164,76,0),var(--lux-gold),rgba(201,164,76,0));width:84px;margin:0 auto 26px!important}
/* generous white space */
.bc26 section{padding:120px 0}
.bc26 .hero{padding:132px 0 124px}.bc26 .hero-form{padding:112px 0 112px}
.bc26 .cream{background:var(--lux-ivory)}
.bc26 .w{max-width:1200px;padding:0 32px}
.bc26 .grid{gap:32px}
/* top bar and header: quieter, hairline instead of shadow */
.bc26 .top{background:var(--lux-ink);font-size:12.5px;letter-spacing:.02em}.bc26 .top .w{padding-top:8px;padding-bottom:8px}
.bc26 header{background:rgba(43,52,61,.97);box-shadow:none;border-bottom:1px solid rgba(201,164,76,.28)}
.bc26 header .w{height:80px}
.bc26 nav>ul>li>a{font-size:13.5px;letter-spacing:.04em;font-weight:400;color:rgba(255,255,255,.88)}
.bc26 nav li ul{border-top:1px solid var(--lux-gold);border-radius:0 0 4px 4px;box-shadow:0 24px 48px -16px rgba(20,28,36,.28)}
.bc26 nav li ul a{font-size:13.5px}
.bc26 nav>ul>li>a,.bc26 nav .btn{white-space:nowrap}
.bc26 header .logo{flex:0 0 auto}
@media(min-width:961px){.bc26 header .logo img{height:40px}.bc26 nav>ul>li>a{padding:10px 6px;font-size:13px;letter-spacing:.03em}.bc26 nav .btn{margin-left:8px;padding:11px 14px;letter-spacing:.1em}}
/* 9 menu items + button: burger menu up to 1199px so the desktop header never wraps or overflows */
@media(min-width:961px) and (max-width:1199px){.bc26 .burger{display:block}.bc26 nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--navy2);padding:10px 20px 20px}.bc26 nav.open{display:block;max-height:calc(100vh - 80px);overflow:auto}.bc26 nav ul{flex-direction:column;align-items:stretch}.bc26 nav li ul{position:static;display:flex;box-shadow:none;border:0;background:rgba(255,255,255,.05)}.bc26 nav li ul a{color:#ddd}.bc26 nav{background:#2B343D;border-bottom:1px solid rgba(201,164,76,.28)}.bc26 nav .btn{margin:12px 0 0}}
@media(min-width:769px){.bc26 .hero .ctas{gap:12px}.bc26 .hero .ctas .btn{padding:15px 20px;font-size:12px;letter-spacing:.1em;white-space:nowrap}.bc26 .hero .ctas .btn-line[style]{padding:15px 20px!important;font-size:12px!important}}
/* buttons: tailored, low radius, tracked caps */
.bc26 .btn{border-radius:2px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:16px 30px;border-width:1px;line-height:1.3;transition:background-color .3s var(--lux-ease),color .3s var(--lux-ease),border-color .3s var(--lux-ease),box-shadow .3s var(--lux-ease),transform .3s var(--lux-ease)}
.bc26 .btn-gold{background:linear-gradient(135deg,#E8CC72 0%,#CFA94E 55%,#BF9640 100%);color:#1E252C;box-shadow:0 10px 24px -12px rgba(191,150,64,.7)}
.bc26 .btn-gold:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(191,150,64,.85)}
.bc26 .btn-wa{background:#1FAF5A}
.bc26 .btn-line,.bc26 .navy .btn-call,.bc26 .hero .btn-call,.bc26 .courtbg .btn-call{border-color:rgba(255,255,255,.55)}
.bc26 .btn-call{border-color:rgba(43,52,61,.35);color:var(--lux-ink)}
.bc26 .btn-call:hover{border-color:var(--lux-gold)}
.bc26 .navy .btn-call,.bc26 .hero .btn-call,.bc26 .courtbg .btn-call{color:#fff}
.bc26 nav .btn{padding:11px 20px;font-size:11.5px;margin-left:14px}
.bc26 .btn .bci{width:15px;height:15px;margin:-2px 8px 0 0;color:currentColor}
/* hero */
.bc26 .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(201,164,76,0),rgba(201,164,76,.6),rgba(201,164,76,0))}
.bc26 .badge{background:rgba(255,255,255,.04);border:1px solid rgba(226,198,119,.45);border-radius:2px;padding:8px 16px;font-size:12.5px;font-weight:400;letter-spacing:.04em;color:rgba(255,255,255,.9)}
.bc26 .badge b{color:var(--lux-gold-lt);font-weight:500}
.bc26 .badge .bci{color:var(--lux-gold-lt);width:16px;height:16px}
.bc26 .hero .ctas{gap:14px;margin-top:34px}
.bc26 .micro{font-size:12.5px;color:rgba(255,255,255,.66);margin-top:20px;letter-spacing:.01em}
.bc26 .fcard{border-radius:4px;border-top:0;padding:34px 32px 24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.55),0 0 0 1px rgba(201,164,76,.18)}
.bc26 .fcard:before{content:"";position:absolute;left:32px;right:32px;top:0;height:2px;background:linear-gradient(90deg,rgba(201,164,76,0),var(--lux-gold),rgba(201,164,76,0))}
.bc26 .fcard h2{font-size:32px;font-weight:500;line-height:1.1;margin:6px 0 8px;color:var(--lux-ink)}
.bc26 .fcard .fsure{display:flex;align-items:center;gap:8px;font-weight:500}
.bc26 .fcard .fsure .bci{color:var(--lux-gold);flex:0 0 auto}
.bc26 .bc-form input[type=text],.bc26 .bc-form input[type=email],.bc26 .bc-form input[type=tel],.bc26 .bc-form select,.bc26 .bc-form textarea{border-radius:2px!important;border-color:#dcdfe2!important}
.bc26 .bc-form button[type=submit],.bc26 .bc-form .wpforms-submit{border-radius:2px!important;font-size:12.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;background:linear-gradient(135deg,#E8CC72 0%,#CFA94E 55%,#BF9640 100%)!important;color:#1E252C!important;min-height:52px}
/* trust strip */
.bc26 .trust{background:var(--lux-ink);padding:22px 0;border-bottom:1px solid rgba(201,164,76,.18)}
.bc26 .trust .w{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78);justify-content:space-between}
.bc26 .trust span{display:inline-flex;align-items:center;gap:10px}
.bc26 .trust b{display:inline-flex;color:var(--lux-gold)}
.bc26 .trust .bci{width:17px;height:17px}
/* cards: no heavy box, soft long shadow, square-ish corners */
.bc26 .card{border-radius:3px;box-shadow:0 1px 2px rgba(20,28,36,.04),0 18px 40px -24px rgba(20,28,36,.22);transition:transform .5s var(--lux-ease),box-shadow .5s var(--lux-ease)}
.bc26 .card:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(20,28,36,.04),0 28px 56px -26px rgba(20,28,36,.32)}
.bc26 .card img{height:220px;transition:transform 1.2s var(--lux-ease)}.bc26 .card:hover img{transform:scale(1.035)}
.bc26 .card .b{padding:26px 26px 28px;position:relative;background:#fff}
.bc26 .card h3{font-size:25px;font-weight:600;line-height:1.15;margin:0 0 10px;color:var(--lux-ink)}
.bc26 .card p{font-size:14.5px;color:#4f565e;margin:0 0 18px}
.bc26 .card .from{font-weight:500;font-size:13.5px;color:#9a7a33;padding-top:16px;border-top:1px solid var(--lux-line)}
.bc26 .card .more{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lux-ink);margin-top:14px}
/* office / court section */
.bc26 .court{gap:64px}
.bc26 .court ul{margin:26px 0}.bc26 .court li{padding:9px 0 9px 34px;border-bottom:1px solid rgba(255,255,255,.08)}
.bc26 .court li:before,.bc26 .courtbg li:before{content:"";top:15px;width:16px;height:16px;background:var(--lux-gold-lt);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6.5 9.5 17 4 11.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6.5 9.5 17 4 11.5'/%3E%3C/svg%3E") center/contain no-repeat}
.bc26 .courtbg a.tx{color:var(--lux-gold-lt);font-weight:500;display:inline-flex;align-items:center;gap:6px}
.bc26 .courtbg a.tx .bci{width:16px;height:16px}
.bc26 .map{border-radius:3px;box-shadow:0 0 0 1px rgba(226,198,119,.3)}
.bc26 .courtbg .photos{gap:16px;margin-top:48px}.bc26 .courtbg .photos img{border-radius:2px;border:0;box-shadow:0 0 0 1px rgba(226,198,119,.28)}
/* benefits list: hairline rows with a fine gold tick */
.bc26 .ben{gap:0 56px}
.bc26 .ben li{background:none;box-shadow:none;border-radius:0;border-bottom:1px solid var(--lux-line);padding:22px 0 22px 44px;font-weight:400;font-size:16.5px;color:var(--lux-ink)}
.bc26 .ben li:before{content:"";left:0;width:26px;height:26px;border-radius:50%;background:transparent;border:1px solid var(--lux-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8933F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 7.5 10 15.5 6 11.5'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}
/* mid CTA */
.bc26 .midcta{background:#fff;border-top:1px solid var(--lux-line);border-bottom:1px solid var(--lux-line);padding:88px 0}
.bc26 .midcta h3{font-size:38px;font-weight:500;line-height:1.12;margin:0 0 12px;color:var(--lux-ink)}
.bc26 .midcta p{color:#4f565e}.bc26 .midcta h3+p{max-width:620px;margin:0 auto 30px}
.bc26 .midcta .ctas{gap:14px}
.bc26 .midcta p .bci{color:var(--lux-gold);width:15px;height:15px;margin:-2px 6px 0 0;vertical-align:middle}
/* how it works: serif numerals on hairlines */
.bc26 .navy{background:linear-gradient(180deg,#26303a 0%,#1E252C 100%)}
.bc26 .steps{gap:48px}
.bc26 .step{background:none;border:0;border-top:1px solid rgba(226,198,119,.35);border-radius:0;padding:30px 0 0;color:rgba(255,255,255,.72)}
.bc26 .step .n{width:auto;height:auto;border-radius:0;background:none;color:var(--lux-gold-lt);font-family:var(--lux-serif);font-weight:500;font-size:54px;line-height:1;margin:0 0 18px;display:block}
.bc26 .step b{font-family:var(--lux-serif);font-size:25px;font-weight:600;color:#fff;margin-bottom:8px}
/* why Baker & Co: open columns, short gold rule */
.bc26 .why{gap:48px}
.bc26 .why div{background:none;box-shadow:none;border:0;border-radius:0;padding:28px 0 0;position:relative;color:#4f565e;font-size:15px}
.bc26 .why div:before{content:"";position:absolute;left:0;top:0;width:36px;height:1px;background:var(--lux-gold)}
.bc26 .why b{font-family:var(--lux-serif);font-size:24px;font-weight:600;line-height:1.2;color:var(--lux-ink);margin-bottom:10px}
/* events */
.bc26 .ev{border-radius:3px;box-shadow:0 1px 2px rgba(20,28,36,.04),0 30px 60px -32px rgba(20,28,36,.3)}
.bc26 .ev .art{background:linear-gradient(160deg,#323d48 0%,#1E252C 100%);padding:52px 48px;position:relative}
.bc26 .ev .art:before{content:"";position:absolute;inset:14px;border:1px solid rgba(226,198,119,.3);pointer-events:none}
.bc26 .ev .art h3{font-size:36px;font-weight:500;line-height:1.1;margin:14px 0 14px}
.bc26 .ev .art>div:last-child{color:rgba(255,255,255,.72)}
.bc26 .ev .b{padding:48px}
.bc26 .ev .meta{font-weight:500;line-height:2}
.bc26 .ev .meta .bci{color:var(--lux-gold);margin:-3px 10px 0 0;vertical-align:middle}
/* offices */
.bc26 .offices{gap:32px}
.bc26 .office{border-radius:3px;border-top:0;box-shadow:none;border:1px solid var(--lux-line);padding:40px;position:relative;background:#fff}
.bc26 .office:before{content:"";position:absolute;left:40px;top:-1px;width:48px;height:2px;background:var(--lux-gold)}
.bc26 .office h3{font-size:32px;font-weight:500;display:flex;align-items:center;gap:12px;margin:0 0 12px}
.bc26 .office h3 .bci{width:22px;height:22px;color:var(--lux-gold)}
.bc26 .office p{line-height:1.9;color:#4f565e}
.bc26 .office .bci{color:var(--lux-gold);margin:-3px 8px 0 0;vertical-align:middle}
.bc26 .office a.l{color:#9a7a33;font-weight:500}
/* affiliations: quiet tiles, monochrome logos */
.bc26 .aff{gap:16px}
.bc26 .aff div{background:#fff;border-radius:2px;box-shadow:none;border:1px solid var(--lux-line)}
.bc26 .aff div{transition:border-color .4s var(--lux-ease)}.bc26 .aff div:hover{border-color:rgba(201,164,76,.55)}
/* final CTA */
.bc26 .ctab{background:radial-gradient(120% 140% at 50% 0%,#33404c 0%,#1E252C 60%)}
.bc26 .ctab .ctas{gap:14px;margin-top:34px}
/* footer */
.bc26 footer{background:#171d23;padding:80px 0 28px;border-top:1px solid rgba(201,164,76,.25)}
.bc26 footer h4{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--lux-gold-lt);margin:0 0 16px}
.bc26 footer .legal{border-top-color:rgba(255,255,255,.08);margin-top:56px;padding-top:24px}
.bc26 footer .bci{width:14px;height:14px;margin:-2px 6px 0 0;vertical-align:middle;color:var(--lux-gold)}
.bc26 footer .bc-news button[type=submit]{background:linear-gradient(135deg,#E8CC72 0%,#CFA94E 55%,#BF9640 100%);color:#1E252C;border-radius:2px;letter-spacing:.12em;text-transform:uppercase;font-size:12px}
.bc26 footer .bc-news input[type=email]{border-radius:2px!important}
/* about / inner pages */
.bc26 .court .ph{gap:16px}.bc26 .court .ph img{border-radius:2px}
.bc26 section .w>.sub[style*="margin-left:auto"]{margin-left:0!important}
.bc26 .urg{background:var(--lux-ink);color:#fff;padding:34px 0;font-family:var(--lux-serif);font-weight:500;font-size:27px;letter-spacing:.01em;border-top:1px solid rgba(201,164,76,.35);border-bottom:1px solid rgba(201,164,76,.35)}
.bc26 .urg span{margin-right:14px;vertical-align:-3px}.bc26 .urg .bci{width:26px;height:26px;color:var(--lux-gold-lt)}
.bc26 .ptlink{border-radius:2px}
.bc26 .bc-team img{border-radius:2px}
.bc26 .bc-team h3{font-family:var(--lux-serif);font-size:25px;font-weight:600;color:var(--lux-ink);margin:18px 0 2px;letter-spacing:0}
.bc26 .bc-team p{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a7440;margin:0 0 10px}
.bc26 .bc-team a.l{font-size:13px;color:var(--lux-ink);text-decoration:none;border-bottom:1px solid rgba(201,164,76,.6);padding-bottom:2px}
/* gold line icons (inline SVG replacing emoji) */
.bc26 .bci{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;flex:0 0 auto;color:var(--lux-gold);stroke-width:1.5}
.bc26 .top .bci{color:var(--lux-gold-lt);width:14px;height:14px;margin:0 6px 0 0;vertical-align:-2px}
.bc26 .burger{line-height:0;padding:8px}.bc26 .burger .bci{width:28px;height:28px;color:#fff;stroke-width:1.4}
.bc26 nav .bci-dd{width:13px;height:13px;margin:0 0 0 4px;vertical-align:-1px;color:currentColor;opacity:.7}
.bc26 .ctab .btn .bci,.bc26 .midcta .btn .bci{color:currentColor}
/* scroll motion (classes are added by JS only, so content is never hidden without it) */
.bc26 .bc-rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s var(--lux-ease),transform .9s var(--lux-ease);transition-delay:var(--rv-d,0s)}
.bc26 .bc-rv.bc-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.bc26 .bc-rv{opacity:1;transform:none;transition:none}.bc26 .card,.bc26 .card img,.bc26 .btn{transition:none}}
@media print{.bc26 .bc-rv{opacity:1;transform:none}}
/* responsive */
@media(max-width:960px){.bc26 .burger{display:block}.bc26 .hero h1{font-size:48px}.bc26 h2{font-size:38px}.bc26 .why{grid-template-columns:repeat(2,1fr);gap:40px}.bc26 .steps{gap:40px}.bc26 section{padding:96px 0}.bc26 .court{gap:40px}
 .bc26 nav{background:#2B343D;border-bottom:1px solid rgba(201,164,76,.28)}.bc26 nav .btn{margin:12px 0 0}}
@media(max-width:560px){
 .bc26 .w{padding:0 22px}
 .bc26 .top .w{font-size:11.5px;gap:4px 10px;padding-left:12px;padding-right:12px;letter-spacing:0}.bc26 .top .bci{width:12px;height:12px;margin-right:4px}
 .bc26 section{padding:80px 0}.bc26 .hero{padding:72px 0 76px}.bc26 .hero-form{padding:34px 0 72px}
 .bc26 .hero h1{font-size:40px;line-height:1.06;margin:14px 0 18px}.bc26 .hero p.lead{font-size:16px}
 .bc26 h2{font-size:34px;line-height:1.1}.bc26 .ctab h2{font-size:34px}
 .bc26 .sub{font-size:15.5px;margin-bottom:40px}
 .bc26 .badge{font-size:11.5px;padding:7px 12px;letter-spacing:.02em}
 .bc26 .btn{padding:16px 22px}
 .bc26 .hero .ctas .btn:not(:first-child){font-size:12px!important;letter-spacing:.12em}
 .bc26 .fcard{padding:28px 20px 20px}.bc26 .fcard:before{left:20px;right:20px}.bc26 .fcard h2{font-size:28px}
 .bc26 .trust{padding:18px 0}.bc26 .trust .w{flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}
 .bc26 .grid{gap:24px}.bc26 .card img{height:200px}.bc26 .card h3{font-size:24px}
 .bc26 .ben li{font-size:15.5px;padding:18px 0 18px 42px}
 .bc26 .urg{font-size:22px;padding:28px 0}
 .bc26 .midcta{padding:64px 0}.bc26 .midcta h3{font-size:31px}
 .bc26 .why{grid-template-columns:1fr;gap:34px}
 .bc26 .step .n{font-size:46px;margin-bottom:12px}
 .bc26 .ev .art{padding:40px 30px}.bc26 .ev .art h3{font-size:30px}.bc26 .ev .b{padding:30px 24px}
 .bc26 .office{padding:32px 24px}.bc26 .office:before{left:24px}.bc26 .office h3{font-size:28px}
 .bc26 header .w{height:66px}
 .bc26 footer{padding:64px 0 24px}}
/* never use the Latin serif on Arabic / RTL pages */
html[lang^="ar"] .bc26,html[dir="rtl"] .bc26{--lux-serif:Poppins,"Poppins Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
/* end bc2026 P1 */

/* FINAL-CHECK 18 Oct 2026: a little more room between footer columns on phones */
@media(max-width:600px){.bc26 footer .cols{column-gap:40px;row-gap:40px}}

/* bc2026-redesign 1.1.0: blog, posts, archives, search, 404 and the extra pages (about, career, gallery, media, legal, thank-you) */
.bc26 .bc-bhero{padding:90px 0 80px}.bc26 .bc-bhero h1{max-width:900px}
.bc26 .bc-search{display:flex;max-width:620px;margin-top:22px;background:#fff;border-radius:40px;padding:5px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.bc26 .bc-search input{flex:1;border:0;background:transparent;padding:11px 18px;font:inherit;font-size:15px;color:#292929;min-width:0;outline:none}
.bc26 .bc-search button{border:0;border-radius:40px;background:linear-gradient(90deg,var(--gold),#D5AB7D);color:var(--navy);font:inherit;font-weight:700;padding:10px 22px;cursor:pointer}
.bc26 .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.bc26 .bc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bc26 .bc-chips a{border:1px solid rgba(230,193,56,.7);color:#fff;border-radius:20px;padding:4px 14px;font-size:13px;text-decoration:none}.bc26 .bc-chips a:hover{background:var(--gold);color:var(--navy)}
.bc26 .bc-blog{padding:60px 0 70px}
.bc26 .bc-featured{margin-bottom:30px}
.bc26 .bc-pcard .bc-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--grey);margin-bottom:6px}.bc26 .bc-pcard .bc-meta .tag{margin:0}
.bc26 .bc-pcard h3{font-size:18.5px;line-height:1.35}.bc26 .bc-pcard img{height:200px}
.bc26 .bc-pcard-big{display:grid;grid-template-columns:1.2fr 1fr}.bc26 .bc-pcard-big img{height:100%;min-height:320px}.bc26 .bc-pcard-big .b{padding:34px;justify-content:center}.bc26 .bc-pcard-big h3{font-size:27px;line-height:1.25}.bc26 .bc-pcard-big p{font-size:15.5px}
.bc26 .bc-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}
.bc26 .bc-pager .page-numbers{display:inline-block;min-width:42px;text-align:center;padding:9px 14px;border-radius:30px;border:1px solid #e3dccb;text-decoration:none;color:var(--navy);font-weight:600;font-size:14px}
.bc26 .bc-pager .page-numbers.current,.bc26 .bc-pager a.page-numbers:hover{background:var(--gold);border-color:var(--gold)}
.bc26 .bc-empty{text-align:center;padding:40px 0}
.bc26 .bc-ticks{list-style:none;padding:0;margin:0}.bc26 .bc-ticks li{position:relative;padding:5px 0 5px 30px}.bc26 .bc-ticks li:before{content:"✓";position:absolute;left:0;color:var(--gold2);font-weight:800}
.bc26 a.l{color:var(--gold2);font-weight:600;text-decoration:none}
/* single post */
.bc26 .bc-pmeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:#e6e8ea;font-size:14.5px}
.bc26 .bc-post{padding:56px 0 70px}
.bc26 .bc-pgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:start}
.bc26 .bc-feat{width:100%;height:auto;border-radius:16px;margin:0 0 26px;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.bc26 .bc-toc{background:var(--cream);border-left:4px solid var(--gold);border-radius:12px;padding:18px 22px;margin:0 0 28px}.bc26 .bc-toc b{color:var(--navy)}.bc26 .bc-toc ol{margin:8px 0 0;padding-left:20px}.bc26 .bc-toc li{margin:4px 0}.bc26 .bc-toc a{color:var(--navy);text-decoration:none}.bc26 .bc-toc a:hover{color:var(--gold2)}
.bc26 .bc-prose{font-size:17px;line-height:1.75;color:#333;overflow-wrap:anywhere}
.bc26 .bc-prose h2{font-size:28px;margin:38px 0 12px;scroll-margin-top:96px}.bc26 .bc-prose h3{font-size:21px;color:var(--navy);margin:28px 0 8px}.bc26 .bc-prose h4{color:var(--navy);margin:22px 0 6px}
.bc26 .bc-prose p{margin:0 0 16px}.bc26 .bc-prose ul,.bc26 .bc-prose ol{margin:0 0 18px;padding-left:24px}.bc26 .bc-prose li{margin:6px 0}
.bc26 .bc-prose a{color:#9a6a2f;text-decoration:underline;text-underline-offset:3px}.bc26 .bc-prose strong,.bc26 .bc-prose b{color:#1f262d}
.bc26 .bc-prose img{border-radius:12px;height:auto;margin:10px 0}.bc26 .bc-prose figure{margin:20px 0}.bc26 .bc-prose figcaption{font-size:13px;color:var(--grey)}
.bc26 .bc-prose blockquote{margin:22px 0;padding:14px 22px;background:var(--cream);border-left:4px solid var(--gold);border-radius:10px}
.bc26 .bc-prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px;display:block;overflow-x:auto}.bc26 .bc-prose th,.bc26 .bc-prose td{border:1px solid #e6dfcc;padding:9px 12px;text-align:left;vertical-align:top}.bc26 .bc-prose th{background:var(--cream);color:var(--navy)}
.bc26 .bc-prose hr{border:0;border-top:1px solid #eee;margin:30px 0}
.bc26 .bc-prose .bc-cta,.bc26 .bc-cta-box{background:linear-gradient(135deg,#2B343D,#3A444E);color:#fff;border-radius:16px;padding:26px 28px;margin:30px 0;box-shadow:0 10px 30px rgba(0,0,0,.15);border-top:4px solid var(--gold)}
.bc26 .bc-cta-box h3,.bc26 .bc-prose .bc-cta h3{color:#fff;margin:0 0 6px;font-size:22px}.bc26 .bc-cta-box p,.bc26 .bc-prose .bc-cta p{color:#dfe3e6;margin:0 0 14px}
.bc26 .bc-cta-box .ctarow{justify-content:flex-start}.bc26 .bc-prose .bc-cta a{text-decoration:none}.bc26 .bc-prose .bc-cta .btn-gold{color:var(--navy)}.bc26 .bc-prose .bc-cta .btn-wa{color:#fff}
.bc26 .bc-cta-box .btn-call,.bc26 .bc-prose .bc-cta .btn-call{background:transparent;color:#fff;border-color:#fff}
.bc26 .bc-faq{border:1px solid #ece4cd;border-radius:12px;margin:10px 0;background:#fff}.bc26 .bc-faq summary{cursor:pointer;padding:14px 18px;font-weight:600;color:var(--navy);list-style:none;position:relative;padding-right:40px}
.bc26 .bc-faq summary::-webkit-details-marker{display:none}.bc26 .bc-faq summary:after{content:"+";position:absolute;right:16px;top:10px;font-size:22px;color:var(--gold2)}.bc26 .bc-faq[open] summary:after{content:"–"}
.bc26 .bc-faq>div{padding:0 18px 12px}
.bc26 .bc-video{position:relative;padding-top:56.25%;margin:20px 0;border-radius:12px;overflow:hidden}.bc26 .bc-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bc26 .bc-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:14px}.bc26 .bc-share a{border:1px solid #e3dccb;border-radius:20px;padding:5px 14px;text-decoration:none;color:var(--navy);font-weight:600}.bc26 .bc-share a:hover{background:var(--cream)}
.bc26 .bc-aside .bc-sticky{position:sticky;top:96px}
.bc26 .bc-side{background:#fff;border-radius:14px;padding:22px;box-shadow:0 6px 24px rgba(0,0,0,.08);margin-top:22px;border-top:4px solid var(--gold)}
.bc26 .bc-side h4{margin:0 0 10px;color:var(--navy)}.bc26 .bc-side a{display:block;padding:7px 0;border-bottom:1px solid #f1ece0;color:var(--navy);text-decoration:none;font-size:14.5px}.bc26 .bc-side a:hover{color:var(--gold2)}.bc26 .bc-side p{font-size:14.5px;color:#555;margin:0 0 8px}
.bc26 .bc-soft-fb{display:flex;flex-direction:column;gap:10px}.bc26 .bc-soft-fb .btn{text-align:center}.bc26 .bc-soft-fb .btn-call{border-color:var(--navy)}
/* extra pages */
.bc26 .bc-team{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.08)}.bc26 .bc-team img{width:100%;height:300px;object-fit:cover;object-position:top}.bc26 .bc-team .b{padding:16px 20px}.bc26 .bc-team h3{margin:0;color:var(--navy);font-size:18px}.bc26 .bc-team p{margin:2px 0 8px;color:var(--grey);font-size:14.5px}
.bc26 .bc-job{display:grid;grid-template-columns:1fr 1fr;gap:40px}.bc26 .bc-job h3{color:var(--navy);margin:18px 0 8px}
.bc26 .bc-jobcard{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border-radius:16px;padding:26px 28px;box-shadow:0 6px 24px rgba(0,0,0,.08);text-decoration:none;border-left:5px solid var(--gold)}.bc26 .bc-jobcard h3{margin:4px 0 6px;color:var(--navy);font-size:22px}.bc26 .bc-jobcard p{margin:0;color:#555}
.bc26 .bc-jobmeta{display:flex;flex-direction:column;gap:10px;align-items:flex-end;white-space:nowrap;font-weight:600;color:var(--navy)}
.bc26 .bc-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bc26 .bc-gal img{width:100%;height:240px;object-fit:cover;border-radius:12px}
.bc26 .bc-yt{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#000;aspect-ratio:16/9;box-shadow:0 6px 24px rgba(0,0,0,.12)}.bc26 .bc-yt img{width:100%;height:100%;object-fit:cover;opacity:.85}
.bc26 .bc-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.35)}
.bc26 .bc-ytt{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);color:#fff;font-weight:600;font-size:14.5px;text-align:left}
.bc26 iframe[src*="youtube"]{width:100%;aspect-ratio:16/9;border:0;border-radius:14px}
.bc26 .bc-legal{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start}.bc26 .bc-small{font-size:13px;color:var(--grey)}
.bc26 .bc-thanks{padding:100px 0 90px}.bc26 .bc-check{width:70px;height:70px;border-radius:50%;background:#25D366;color:#fff;font-size:38px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 0 8px rgba(37,211,102,.25)}
.bc26 .steps-3{grid-template-columns:repeat(3,1fr)}.bc26 .steps-3 .step{background:#fff;border:1px solid #efe6cc;color:#333}.bc26 .steps-3 .step b{color:var(--gold2)}
@media(max-width:960px){.bc26 .bc-pgrid,.bc26 .bc-legal,.bc26 .bc-job{grid-template-columns:1fr}.bc26 .bc-aside .bc-sticky{position:static}.bc26 .bc-pcard-big{grid-template-columns:1fr}.bc26 .bc-pcard-big img{min-height:0;height:230px}.bc26 .bc-gal{grid-template-columns:1fr 1fr}.bc26 .steps-3{grid-template-columns:1fr}}
@media(max-width:560px){.bc26 .bc-bhero{padding:60px 0 54px}.bc26 .bc-prose{font-size:16.5px}.bc26 .bc-prose h2{font-size:23px}.bc26 .bc-pcard-big .b{padding:20px}.bc26 .bc-pcard-big h3{font-size:21px}.bc26 .bc-jobcard{flex-direction:column;align-items:flex-start}.bc26 .bc-jobmeta{align-items:flex-start}.bc26 .bc-gal img{height:150px}.bc26 .bc-team img{height:260px}.bc26 .bc-search button{padding:10px 14px}}
/* job openings: 3 roles (added 18 Oct 2026) */
.bc26 .bc-rolejump{margin:0 0 26px;gap:10px}.bc26 .bc-jumplink{display:inline-block;padding:9px 16px;border:2px solid var(--navy);border-radius:30px;color:var(--navy);font-weight:700;text-decoration:none;font-size:15px}.bc26 .bc-jumplink:hover{background:var(--navy);color:#fff}
.bc26 .bc-role{background:#fff;border-radius:16px;padding:28px 30px;box-shadow:0 6px 24px rgba(0,0,0,.08);border-left:5px solid var(--gold);margin:0 0 26px;scroll-margin-top:90px}
.bc26 .bc-role-h{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.bc26 .bc-role h3{margin:6px 0 6px;color:var(--navy);font-size:24px}.bc26 .bc-role-pitch{margin:0;color:#444;font-size:17px;max-width:760px}
.bc26 .bc-role h4{color:var(--navy);margin:14px 0 8px;font-size:18px}.bc26 .bc-role .bc-job{gap:32px}
.bc26 .bc-jfacts{list-style:none;padding:14px 0;margin:16px 0 4px;display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-weight:600;color:var(--navy);font-size:15px}.bc26 .bc-jfacts span{margin-right:6px}
.bc26 .bc-rolemini{background:#fff;border-radius:16px;padding:22px 22px 20px;box-shadow:0 6px 24px rgba(0,0,0,.08);border-top:4px solid var(--gold);display:flex;flex-direction:column;gap:6px}.bc26 .bc-rolemini .tag{align-self:flex-start}.bc26 .bc-rolemini h3{margin:4px 0;color:var(--navy);font-size:21px}.bc26 .bc-rolemini p{margin:0 0 6px;color:#555}
.bc26 .bc-rolemini-f{font-weight:600;color:var(--navy);font-size:14px;margin-bottom:10px}.bc26 .bc-rolemini .ctarow{align-items:center;gap:16px}
@media(max-width:960px){.bc26 .bc-roles-mini{grid-template-columns:1fr}}
@media(max-width:560px){.bc26 .bc-role{padding:22px 18px}.bc26 .bc-role-h{flex-direction:column;gap:12px}.bc26 .bc-role h3{font-size:21px}.bc26 .bc-jfacts{flex-direction:column;gap:6px}}
.bc26 p.bc-role-sub,.bc26 .bc-rolemini p.bc-role-sub{margin:0 0 6px;color:var(--gold2);font-weight:700;font-size:15px;letter-spacing:.2px}
