:root{--ox-bg:#0c0c0c;--ox-bg-services:#0e0d0d;--ox-bg-testi:#141414;--ox-panel:#000000;--ox-gold:#e1c67c;--ox-pink:#e94d9b;--ox-white:#ffffff;--ox-muted:#999999;--ox-line:rgba(255, 255, 255, .12);--ox-font:'Poppins',sans-serif;--ox-font-alt:'Mona-Sans-Medium',sans-serif}body{font-family:var(--ox-font);font-size:15px;font-weight:400;line-height:1.8;color:#666;background-color:var(--ox-bg);overflow-x:hidden}img{max-width:100%;height:auto}a{text-decoration:none;transition:color .3s}h1,h2,h3,h4,h5,h6{margin:0}button{border:0;background:0 0;padding:0}:focus-visible{outline:2px solid var(--ox-gold);outline-offset:2px}.container-narrow{width:100%;max-width:1320px;margin-inline:auto;padding-inline:15px}.container-wide{width:100%;padding-inline:72px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible{opacity:1;transform:none}.site-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:15px 0;transition:background-color .3s ease,padding .3s ease,transform .3s ease}.header-inner{display:flex;align-items:flex-start;justify-content:space-between;padding:0 10px;position:fixed;width:100%}.site-logo img{width:180px;height:auto}.offcanvas-toggle{color:#fff;width:32px;height:32px;margin:8px 25px 0 0;cursor:pointer;transition:opacity .3s}.offcanvas-toggle svg{width:32px;height:32px;display:block}.offcanvas-toggle:hover{opacity:.75}.ox-offcanvas{position:fixed;inset:0;z-index:1000;overflow:hidden;visibility:hidden;pointer-events:none}.ox-offcanvas.is-open{visibility:visible;pointer-events:auto}.ox-offcanvas__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s linear .15s;cursor:pointer}.ox-offcanvas.is-open .ox-offcanvas__overlay{opacity:1}.ox-offcanvas__panel{position:absolute;top:0;right:0;height:100%;width:30%;min-width:380px;background:var(--ox-panel);transform:translateX(100%);transition:transform .3s linear .15s;overflow-y:auto;padding:80px 0 40px 50px}.ox-offcanvas.is-open .ox-offcanvas__panel{transform:translateX(0)}.ox-offcanvas__close{position:absolute;top:0;left:0;width:75px;height:75px;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s}.ox-offcanvas__close:hover{transform:rotate(90deg)}.ox-nav__list{list-style:none;margin:0;padding:0}.ox-nav__item{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.ox-offcanvas.is-open .ox-nav__item{opacity:1;transform:none}.ox-offcanvas.is-open .ox-nav__item:first-child{transition-delay:.5s}.ox-offcanvas.is-open .ox-nav__item:nth-child(2){transition-delay:.58s}.ox-offcanvas.is-open .ox-nav__item:nth-child(3){transition-delay:.66s}.ox-offcanvas.is-open .ox-nav__item:nth-child(4){transition-delay:.74s}.ox-nav__item>a{display:flex;align-items:center;font-size:34px;font-weight:700;letter-spacing:.5px;line-height:1.2;color:#fff;padding:10px 0;transition:color .3s,padding-left .3s}.ox-nav__item>a:hover{color:var(--ox-gold);padding-left:8px}.ox-nav .sub-arrow{font-size:24px;margin-left:auto;margin-right:45px;transition:transform .3s}.ox-nav__parent[aria-expanded=true] .sub-arrow{transform:rotate(45deg)}.ox-nav__sub{list-style:none;margin:0;padding:0 0 0 26px;max-height:0;overflow:hidden;transition:max-height .5s ease}.ox-nav__sub.is-open{max-height:560px}.ox-nav__sub a{display:block;font-size:18px;font-weight:500;letter-spacing:.5px;color:rgba(255,255,255,.85);padding:6px 0}.ox-nav__sub a:hover{color:var(--ox-gold)}.hero{position:relative;height:650px;overflow:hidden;background:#000}.hero__video{position:absolute;inset:0;pointer-events:none}.hero__video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0}.intro{padding:60px 10px 60px;text-align:center}.intro__title{font-size:46px;font-weight:500;line-height:1.4;color:#fff}.intro__sub{font-size:30px;font-weight:500;line-height:1.4;color:#fff;margin-top:35px}.highlights{padding:0 20px}.highlights__grid{display:grid;grid-template-columns:repeat(5,1fr)}.highlight{border:1px solid var(--ox-line);border-right-width:0;padding:40px 40px 45px}.highlight:nth-child(5n){border-right-width:1px}.highlight__icon{display:inline-block;margin-bottom:45px}.highlight__icon img{width:62px;height:62px;transition:transform .4s ease}.highlight:hover .highlight__icon img{transform:rotateY(180deg)}.highlight h5{font-size:19px;font-weight:600;line-height:1.5;color:#fff}.services{background:var(--ox-bg-services);padding:50px 0 0;margin-top:0}.section-title{font-size:65px;font-weight:500;line-height:1.4;color:#fff;text-align:center}.section-lead{font-size:30px;font-weight:500;line-height:1.4;color:#fff;text-align:center;max-width:1240px;margin:14px auto 0}.services__head{max-width:1280px;padding-bottom:45px}.half-slider{position:relative}.half-slider__gallery{background:var(--ox-bg-services)}.half-slider__gallery .swiper-slide{height:850px}.half-slider__img{position:relative;display:block;height:100%;background-size:cover;background-position:top center;background-repeat:no-repeat;background-color:var(--ox-bg-services)}.half-slider__img::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3)}.half-slider__text{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none}.half-slider__text .swiper-slide{width:778px;margin-right:50px;opacity:.25;transition:opacity .6s ease;pointer-events:auto}.half-slider__text .swiper-slide-active{opacity:1}.half-slider__text .swiper-slide-next{opacity:1}.half-slider__text .swiper-slide-next .half-slider__caption h4 a{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.9);text-stroke:1px rgba(255,255,255,.9)}.half-slider__text .swiper-slide-next .half-slider__caption h4 a:hover{-webkit-text-stroke-color:var(--ox-gold)}.half-slider__caption{text-align:center}.half-slider__caption h6{display:none}.half-slider__caption h4{line-height:1.05}.half-slider__caption h4 a{font-size:65px;font-weight:600;color:#fff;transition:color .3s}.half-slider__caption h4 a:hover{color:var(--ox-gold)}.half-slider__nav{position:absolute;top:auto;bottom:44px;z-index:6;color:rgba(255,255,255,.85);font-size:20px;line-height:1;cursor:pointer;transition:color .3s,transform .3s}.half-slider__nav:hover{color:#fff;transform:scale(1.2)}.half-slider__nav--prev{left:135px}.half-slider__nav--next{right:135px}.half-slider__pagination{position:absolute;left:0;right:0;bottom:50px;z-index:6;text-align:center;pointer-events:none;line-height:0}.half-slider__pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0 12px;background:rgba(255,255,255,.55);opacity:1;pointer-events:auto;transition:background-color .3s}.half-slider__pagination .swiper-pagination-bullet-active{background:#fff;outline:1px solid #fff;outline-offset:4px}.testimonials{background:var(--ox-bg-testi);padding:150px 0 100px}.testimonials__head{padding-bottom:45px;border-bottom:1px solid var(--ox-line);margin-bottom:80px}.testimonials__head h3{font-size:40px;font-weight:500;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:#fff}.testi-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:15px;margin-left:12px;cursor:pointer;transition:background-color .3s,border-color .3s}.testi-arrow:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.testimonial__quote{padding-top:10px}.testimonial__quote img{width:76px;height:76px}.testimonial__text{font-family:var(--ox-font-alt);font-size:24px;font-weight:500;line-height:1.5;color:#fff}.testimonial__info{margin-top:30px}.testimonial__info h5{font-family:var(--ox-font-alt);font-size:24px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff}.testimonial__info span{display:block;font-size:13px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--ox-muted);margin-top:4px}.testimonials__counter{width:160px;height:160px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:400}.testimonials__counter small{font-size:14px;color:rgba(255,255,255,.7);margin-left:4px;margin-top:8px}.events{padding:95px 0 0}.events__lead{font-size:28px;font-weight:500;line-height:1.5;color:#fff;text-align:center;margin:4px 0 0}.events-slider-wrap{position:relative;max-width:1100px;margin:50px auto 0}.events-slider{overflow:hidden}.event-slide{position:relative;height:800px;background-size:cover;background-position:center}.event-slide::after{content:"";position:absolute;inset:0;background: linear-gradient(rgb(0 0 0 / 69%), rgb(0 0 0 / 35%))}.event-slide__content{position:absolute;left:78px;bottom:240px;z-index:2;max-width:820px}.event-slide__content h3{    font-family: roboto; font-size:73px;font-weight:600;line-height:1;color:#fff}.event-slide__content p{font-family: 'Roboto', 'Arial'; font-size:20px;font-weight:500;line-height:1.7;color:#fff;max-width:500px;margin:18px 0 0}.events-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;cursor:pointer;opacity:.85;transition:opacity .3s,transform .3s}.events-arrow:hover{opacity:1}.events-arrow--prev{left:-38px}.events-arrow--next{right:-38px}.events-arrow--prev:hover{transform:translateY(-50%) translateX(-3px)}.events-arrow--next:hover{transform:translateY(-50%) translateX(3px)}.events-slider__pagination{position:absolute;left:0;right:0;bottom:20px;z-index:5;text-align:center}.events-slider__pagination .swiper-pagination-bullet{width:18px;height:8px;border-radius:4px;margin:0 4px;background:rgba(255,255,255,.45);opacity:1;transition:background-color .3s,width .3s}.events-slider__pagination .swiper-pagination-bullet-active{background:#fff}.contact{padding:90px 10px 0}.contact__inner{max-width:824px;margin-inline:auto}.contact__eyebrow{font-size:14px;font-weight:300;letter-spacing:1px;color:#fff;margin-left:50px}.contact__title{font-size:50px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 60px 50px}.contact-form .row{--bs-gutter-x:30px}.contact-form__group{margin-bottom:28px}.contact-form input,.contact-form textarea{width:100%;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-family:var(--ox-font);font-size:15px;font-weight:300;padding:9px 12px;border-radius:0;transition:border-color .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a9a9a9}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-bottom-color:#fff}.contact-form input.is-invalid,.contact-form textarea.is-invalid{border-bottom-color:#d9534f}.contact-form textarea{resize:vertical;min-height:168px}.contact-form__submit{text-align:center;margin-top:12px}.btn-lets-talk{width:100px;height:100px;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;font-size:15px;letter-spacing:.5px;cursor:pointer;background:0 0;transition:background-color .3s,color .3s}.btn-lets-talk:hover{animation:wobble-br 1s ease both}@keyframes wobble-br{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.planning-banner{margin-top:95px;background:url('../images/footer_banner.jpg') center/cover no-repeat}.planning-banner__inner{padding:120px 15px 120px;text-align:center}.planning-banner__title{font-size:70px;font-weight:900;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:#fbfbfb}.planning-banner__btn-wrap{margin-top:32px}.btn-connect{display:inline-block;background:var(--ox-gold);color:#23150f;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:20px 55px;transition:transform .3s ease}.btn-connect:hover{color:#23150f;transform:scale(1.08)}.site-footer{background:var(--ox-bg);padding:60px 0 0}.footer-wide{padding-inline:0px}.footer-about{font-family:Mona-Sans-Medium,Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#fff;margin:0; padding-right:80px;}.footer-head{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:15px}.footer-social{display:flex;gap:12px;margin:0}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f4f4f4;color:#111;font-size:20px;transition:background-color .3s,color .3s,transform .3s}.footer-social a:hover{background:var(--ox-gold);transform:translateY(-3px)}.footer-links li{margin-bottom:8px}.footer-links a{font-size:15px;font-weight:400;color:#eee}.footer-links a:hover{color:var(--ox-gold)}.footer-contact li{margin-bottom:12px}.footer-contact a{font-size:15px;font-weight:400;color:#fff;display:flex}.footer-contact a:hover{color:var(--ox-gold)}.footer-contact i{margin-right:6px}.footer-divider{height:1px;margin:45px 105px 0}.footer-copy{text-align:center;font-family:var(--ox-font-alt);font-size:13px;font-weight:400;color:#ddd;padding:30px 15px;margin:0;border:none!important}.to-top{position:fixed;right:28px;bottom:28px;z-index:90;width:42px;height:42px;border:1px solid var(--ox-pink);border-radius:50%;color:#fff;font-size:15px;cursor:pointer;background:rgba(12,12,12,.4);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background:rgba(233,77,155,.18)}.about-page{background:#232329}.about-page .gold{color:var(--ox-gold)}.js-zoom{transform:rotate(var(--tilt,0deg)) scale(var(--zoom,1));will-change:transform}.about-hero{position:relative;padding:135px 0 100px;overflow:hidden}.about-hero__shape{position:absolute;top:-300px;right:-140px;width:1250px;height:820px;background:#1b1b20;border-radius:53% 47% 42% 58%/62% 55% 45% 38%;pointer-events:none}.about-hero .container-narrow{position:relative;z-index:1}.about-hero__title{font-size:60px;font-weight:700;line-height:1.4;color:#fff}.abt-sec{padding:0 75px}.about-hero__media{position:relative;max-width:566px;margin-left:auto}.about-hero__media img{width:100%;height:auto;display:block;animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.about-block{padding:95px 0;position:relative}.about-block::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 42%,rgba(225,198,124,.9) 50%,rgba(255,255,255,.14) 58%,rgba(255,255,255,.14) 100%);background-size:200% 100%;animation:lineScroll 6s linear infinite;transform:scaleX(0);transition:transform 1.2s ease .2s;transform-origin:center}.about-block::after{transform:scaleX(1)}.about-block__title{font-size:40px;font-weight:500;line-height:1.4;color:#fff}.about-plannin-an-event-main .planning-banner{margin-top:0}.about-block__title#journeyTitle{padding-left:20px}.about-block__text{font-size:17px;font-weight:400;line-height:1.65;color:#fdfdfd;margin:24px 0 0;padding-left:55px}.about-figure{position:relative;margin:0;max-width:526px;padding-right:0;height:585px;padding:20px}.about-figure img{width:100%;height:auto;display:block;border-radius:30px}.about-rotated{max-width:452px;margin-left:auto;padding:40px 30px}.about-rotated img{--tilt:-10deg;width:100%;height:auto;display:block;border-radius:30px}.about-stack{max-width:548px;padding-right:110px}.about-stack img{width:100%;height:auto;display:block;border-radius:30px}.about-statement{position:relative;padding:60px 0;text-align:center}.about-statement::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 42%,rgba(225,198,124,.9) 50%,rgba(255,255,255,.14) 58%,rgba(255,255,255,.14) 100%);background-size:200% 100%;animation:lineScroll 6s linear infinite;transform:scaleX(0);transition:transform 1.2s ease .2s;transform-origin:center}.about-statement.is-visible::before{transform:scaleX(1)}.about-statement::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 42%,rgba(225,198,124,.9) 50%,rgba(255,255,255,.14) 58%,rgba(255,255,255,.14) 100%);background-size:200% 100%;animation:lineScroll 6s linear infinite;transform:scaleX(0);transition:transform 1.2s ease .2s;transform-origin:center}.about-statement.is-visible::after{transform:scaleX(1)}@keyframes lineScroll{from{background-position:200% 0}to{background-position:-200% 0}}.about-statement__text{font-size:40px;font-weight:700;line-height:1.35;color:#fff;max-width:1240px;margin-inline:auto}.about-map{padding:0 0 60px}.about-map{padding-top:60px!important}.about-map__img{width:100%;height:auto;display:block;border-radius:24px}.ce-page{background:#1a1a1a}[data-reveal-step="1"]{transition-delay:.12s}[data-reveal-step="2"]{transition-delay:.24s}[data-reveal-step="3"]{transition-delay:.36s}.ce-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:15px}.ce-page .js-zoom{transform:rotate(var(--tilt,0deg)) scale(var(--zoom,1));will-change:transform}.ce-hero{--ce-title:125px;position:relative;padding:150px 0 0;background:#171717;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-image:url(../images/contact-bg.jpg)}.ce-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 32%),linear-gradient(150deg,rgba(255,255,255,.04) 0,rgba(255,255,255,0) 45%);pointer-events:none;background-color:#1d1d1d9e;--background-overlay:''}.planning-banner{z-index:1;position:relative}.planning-banner::before{content:"";position:absolute;inset:0;background:#000;opacity:.5;z-index:-1}.ce-hero .ce-container{position:relative;z-index:1}.ce-hero__eyebrow{font-size:20px;font-weight:500;letter-spacing:normal;line-height:1.3;text-transform:uppercase;color:#fff;margin:0 0 0;padding-left:0}.ce-hero__title{position:relative;z-index:2;font-size:var(--ce-title);font-weight:500;line-height:1em;text-transform:uppercase;color:#fff;margin:0;padding-left:10px;font-size:122px}.ce-hero__media{position:relative;z-index:1;margin-top:calc(var(--ce-title) * -.41);padding:0 8px}.ce-hero__media img{width:100%;height:auto;display:block}.ce-block{padding:100px 0}.ce-block__title{font-size:45px;font-weight:500;line-height:1.2;color:#fff;margin:0 0 5px}.ce-block__title+.ce-vision__text{margin-top:0}.ce-philosophy{background:#1a1a1a}.ce-figure{margin:0;max-width:548px}.ce-figure img{width:100%;height:auto;display:block;border-radius:22px}.ce-philosophy__copy{max-width:580px}.ce-philosophy__copy .ce-vision__text:last-child{margin-bottom:0}.ce-quote{margin:10px 0 0;padding-left:0;border:0}.ce-quote p{font-size:18px;font-weight:400;line-height:1.75;color:#e6e6e6;margin:0}.ce-quote cite{display:block;margin-top:0;font-size:18px;font-style:normal;font-weight:400;color:#e6e6e6}.ce-vision{background:#1a1a1a}.ce-vision__title{font-size:45px;font-weight:500;line-height:1.25;color:#fff;margin:0 0 10px}.ce-vision__card img{max-height:620px;width:auto;margin-inline:auto}.ce-vision__card{display:flex;justify-content:flex-end}.ce-vision__text{font-size:18px;font-weight:400;line-height:1.85;color:#fff;margin:0 0 30px;max-width:620px}.ce-vision__text:last-child{margin-bottom:0}.ce-vision__text strong{font-weight:700;color:#fff}.ce-vision__media{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:20px 0}.ce-vision__pill{writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#cfcfcf;white-space:nowrap;padding:28px 10px;border-radius:40px;background:#232323;position:absolute;bottom:-135px;left:85px}.ce-vision__card{flex:0 1 470px}.ce-vision__card img{--tilt:-10deg;width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.ce-gallery{padding:110px 0 100px;background:#1a1a1a}.ce-gallery__wrap{max-width:1240px}.ce-gallery__row{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}.ce-gallery__item{display:block;overflow:hidden;border-radius:22px;cursor:zoom-in;background:#111;aspect-ratio:3/2;border-radius:45px}.ce-gallery__item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2, .7, .3, 1),opacity .4s ease;border-radius:45px}.ce-gallery__item:focus-visible img,.ce-gallery__item:hover img{transform:scale(1.06);opacity:.9}.sp-carousel{padding:0 0 100px;background:#1a1a1a}.sp-carousel .swiper,.sp-carousel__swiper{overflow:hidden}.sp-carousel .swiper-slide{height:auto;border-radius:18px;overflow:hidden;background:#111}.sp-carousel .swiper-slide img{width:100%;aspect-ratio:3/2;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2, .7, .3, 1)}.sp-carousel .swiper-slide:hover img{transform:scale(1.05)}.ce-lb{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.ce-lb.is-open{opacity:1;visibility:visible}.ce-lb__stage{position:absolute;inset:64px 90px 74px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ce-lb__img{max-width:100%;max-height:100%;display:block;transform:scale(.94);transition:transform .35s cubic-bezier(.2, .7, .3, 1),opacity .25s ease;cursor:zoom-in;user-select:none;-webkit-user-drag:none}.ce-lb.is-open .ce-lb__img{transform:scale(1)}.ce-lb.is-loading .ce-lb__img{opacity:.35}.ce-lb.is-zoomed .ce-lb__stage{overflow:auto}.ce-lb.is-zoomed .ce-lb__img{max-width:none;max-height:none;width:auto;cursor:grab;transition:none}.ce-lb.is-zoomed .ce-lb__img:active{cursor:grabbing}.ce-lb__counter{position:absolute;top:14px;left:22px;font-size:15px;font-weight:400;color:rgba(255,255,255,.9);letter-spacing:.5px}.ce-lb__tools{position:absolute;top:8px;right:14px;display:flex;align-items:center;gap:6px}.ce-lb__btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:0 0;color:rgba(255,255,255,.85);font-size:19px;line-height:1;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s ease}.ce-lb__btn:hover,.ce-lb__btn[aria-pressed=true]{background:rgba(255,255,255,.12);color:#fff}.ce-lb__btn:active{transform:scale(.94)}.ce-lb__nav{position:absolute;top:50%;width:54px;height:54px;margin-top:-27px;border:0;background:0 0;color:rgba(255,255,255,.9);font-size:30px;line-height:1;cursor:pointer;transition:color .3s ease,transform .3s ease}.ce-lb__nav:hover{color:#fff;transform:scale(1.15)}.ce-lb__prev{left:18px}.ce-lb__next{right:18px}.ce-lb__caption{position:absolute;left:0;right:0;bottom:22px;margin:0;text-align:center;font-size:16px;font-weight:400;color:#fff}.ce-lb__share{position:absolute;top:58px;right:60px;display:none;flex-direction:column;min-width:190px;padding:8px 0;border-radius:8px;background:#1d1d1f;box-shadow:0 12px 34px rgba(0,0,0,.5)}.ce-lb__share.is-open{display:flex}.ce-lb__share a,.ce-lb__share button{display:flex;align-items:center;gap:10px;padding:10px 16px;border:0;background:0 0;color:#eaeaea;font-size:14px;text-align:left;cursor:pointer;transition:background-color .25s ease,color .25s ease}.ce-lb__share a:hover,.ce-lb__share button:hover{background:rgba(255,255,255,.08);color:#fff}body.ce-lb-open{overflow:hidden}.contact-page{background:#0c0c0c}.contact-hero{position:relative;padding:100px 0 80px;overflow:hidden;text-align:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/contact-bg.jpg)}.contact-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-color:#1d1d1deb;--background-overlay:''}.contact-hero .ce-container{position:relative;z-index:1}.contact-hero__title{font-size:122px;font-weight:500;text-transform:uppercase;line-height:1em;color:#fff;margin:0}.contact-map{padding:78px 0;background:#0c0c0c}.contact-map__frame{width:100%;max-width:1101px;height:450px;margin-inline:auto;overflow:hidden;background:#232323}.contact-map__frame iframe{width:100%;height:100%;border:0;display:block}.contact-info{padding:60px 0 70px;background:#1a1a1a;text-align:center}.contact-form-section__title,.contact-info__title{font-size:20px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 48px}.contact-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 30px}.contact-info__cell{text-align:center}.contact-info__label{font-size:14px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#b9b9b9;margin:0 0 5px}.contact-info__value{font-size:20px;font-weight:500;line-height:1.5;color:#fff;margin:0;word-break:break-word}.contact-info__value a{color:#fff;transition:color .3s ease}.contact-info__value a:hover{color:var(--ox-gold)}.contact-form-section{padding:70px 0 35px;background:#0c0c0c;text-align:center}.contact-form-section .contact-form{text-align:left;width:75%;margin:auto}.contact-form-section .contact-form__submit{margin-top:26px}.services-boxs-img{padding-right:0;width:525px!important}.services-boxs-img img{border-radius:25px}.new-ce-block{padding:140px 0 60px 0;position:relative}.line-box{position:relative}.services-boxs-text{padding-left:15px}.ce-vision__media.is-visible{flex-direction:column;padding-left:65px}.line-box::before{transform:scaleX(1)!important}.line-box::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 42%,rgba(225,198,124,.9) 50%,rgba(255,255,255,.14) 58%,rgba(255,255,255,.14) 100%);background-size:200% 100%;animation:lineScroll 6s linear infinite;transform:scaleX(0);transition:transform 1.2s ease .2s;transform-origin:center}.govt-main .ce-vision__media.is-visible{flex-direction:column;padding-left:65px}.govt-main .ce-vision__media.is-visible .ce-vision__card{width:427px;height:523px!important}.govt-main .ce-vision__pill{bottom:0;left:60px}.govt-main .ce-vision__card img{width:100%!important;height:100%!important;border-radius:25px}.govt-bottom-main .ce-block__title{line-height:1;margin:0 0 40px}.govt-bottom-main .ce-figure img{width:535px;height:280px}.govt-bottom-main .govt-bottom-main-left{margin-top:80px}.internation-box .ce-figure img{height:360px;width:565px;max-width:600px}.internation-events-ex #ieElevatingTitle{margin-bottom:30px!important}.elevating-events-main .ce-vision__pill{bottom:-90px;left:40px}.elevating-events-main{padding-bottom:200px}.elevating-events-main .ce-vision__card img{width:441px;border-radius:25px;height:574px}.medical-con-main .ce-vision__title{margin-bottom:30px}.medical-con-main .ce-vision__pill{bottom:-50px;left:0}.meadical-left-img-main .services-boxs-img img{width:550px}.exhibitions-main .ce-philosophy__copy{max-width:100%;width:100%;padding-left:70px}.exhibitions-main .services-boxs-img img{height:345px}.ex-legacy-main .ce-vision__pill{bottom:0;left:70px}.text-left-main{padding:50px}.artist-management-banner .ce-hero__title{font-size:119px}.vetted-artists-main .services-boxs-img img{width:550px;max-width:600px;height:350px}.vetted-artists-main .ce-philosophy__copy{max-width:100%}.ce-vision__card img{border-radius:25px}.selecting-perfect .ce-vision__pill{bottom:-35px;left:85px}.selecting-perfect .ce-vision__text{margin:0 0 10px}.yourself-immersive .ce-vision__card img{height:474px;border-radius:25px;width:400px}.slider-box-min{width:100%;padding-bottom:40px}.slider-box{width:100%;display:flex;padding:0 43px;gap:40px}.new-slider-box-main{width:50%}.left-footer-text{margin-top:50px}.legal-page{background:#232329}.legal{padding:140px 0 110px;background:#232329}.legal__title{font-size:25px;font-weight:600;line-height:1.3;color:#fff;margin:0 0 28px}.legal__intro{font-size:15px;font-weight:400;line-height:1.9;color:#d8d8d8;margin:0 0 46px}.legal__heading{font-size:16px;font-weight:600;line-height:1.4;color:#fff;margin:44px 0 16px}.legal__heading--first{margin-top:0}.legal__text{font-size:15px;font-weight:400;line-height:1.9;color:#d8d8d8;margin:0 0 16px}.legal__list{list-style:none;margin:0 0 16px;padding:0}.legal__list li{position:relative;font-size:15px;font-weight:400;line-height:1.9;color:#d8d8d8;padding-left:22px;margin-bottom:6px}.legal__list li::before{content:"\2022";position:absolute;left:0;top:0;color:#d8d8d8}.legal a{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.legal a:hover{color:var(--ox-gold)}.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:50px}.events .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:5px}.new-slider-box .carousel-item{height:350px;overflow:hidden}.new-slider-box .carousel-item img{width:100%;height:100%}.ce-gallery-top-main{padding-bottom:16px}

/* ============================================================
   Corporate article pages
   Scoped page styles derived from the supplied pick-content files.
   Added at the end of style.css per project prompt.
   ============================================================ */
.ce-article-page .ce-article-container{max-width:1180px;margin-inline:auto;padding-inline:24px}
.ce-article-page .ce-article-narrow{max-width:1040px;margin-inline:auto;padding-inline:24px}
.ce-article-page .ce-crumbs{padding:20px 0 0;font-size:12.5px;color:var(--ox-muted)}
.ce-article-page .ce-crumbs a{color:var(--ox-muted)}
.ce-article-page .ce-crumbs a:hover{color:var(--ox-gold)}
.ce-article-page .ce-crumbs .sep{opacity:.5;padding:0 2px}
.ce-article-page .ce-crumbs span[aria-current]{color:#c9c9c9}
.ce-article-page .ce-hero{padding:38px 0 8px}
.ce-article-page .ce-hero__eyebrow{color:var(--ox-gold);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:14px}
.ce-article-page .ce-hero__title{font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.15;max-width:22ch}
.ce-article-page .ce-hero__media{margin-top:36px;border:1px solid var(--ox-line);border-radius:6px;overflow:hidden}
.ce-article-page .ce-block{padding:56px 0;border-top:1px solid var(--ox-line)}
.ce-article-page .ce-block__title{font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.3;margin-bottom:18px;max-width:32ch}
.ce-article-page .ce-block__title em{color:var(--ox-gold);font-style:normal}
.ce-article-page .ce-subhead{font-size:18px;font-weight:600;margin-bottom:12px}
.ce-article-page .ce-answer{font-size:17.5px;line-height:1.8;color:#e8e8e8;max-width:70ch;margin-bottom:18px}
.ce-article-page .ce-text{color:#c9c9c9;max-width:70ch;margin-bottom:16px}
.ce-article-page .ce-text strong,.ce-article-page .ce-answer strong{color:var(--ox-white);font-weight:600}
.ce-article-page .ce-cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ce-article-page .ce-cols--top{align-items:start}
.ce-article-page .ce-figure{border:1px solid var(--ox-line);border-radius:6px;overflow:hidden}
.ce-article-page .ce-quote{border-left:2px solid var(--ox-gold);padding-left:22px;color:#d6d6d6;font-size:16px;line-height:1.9;max-width:70ch}
.ce-article-page .ce-quote cite{display:block;margin-top:14px;color:var(--ox-muted);font-style:normal;font-size:14px}
.ce-article-page .ce-list{list-style:none;max-width:70ch}
.ce-article-page .ce-list li{padding:9px 0 9px 26px;position:relative;color:#d6d6d6;border-bottom:1px solid rgba(255,255,255,.06)}
.ce-article-page .ce-list li:last-child{border-bottom:0}
.ce-article-page .ce-list li::before{content:"";position:absolute;left:2px;top:19px;width:7px;height:7px;background:var(--ox-gold);transform:rotate(45deg)}
.ce-article-page .ce-list--tight li{padding:7px 0 7px 26px}
.ce-article-page .ce-list--tight li::before{top:17px}
.ce-article-page .ce-table-wrap{overflow-x:auto;border:1px solid var(--ox-line);border-radius:6px;margin:26px 0 10px}
.ce-article-page table.ce-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
.ce-article-page .ce-table caption{caption-side:top;text-align:left;color:var(--ox-muted);font-size:12.5px;padding:12px 16px 10px;letter-spacing:.04em}
.ce-article-page .ce-table th{color:var(--ox-gold);font-weight:600;text-align:left;padding:13px 16px;border-bottom:1px solid var(--ox-line);background:var(--ox-bg-testi)}
.ce-article-page .ce-table td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.07);color:#d6d6d6;vertical-align:top}
.ce-article-page .ce-table tbody tr:last-child td{border-bottom:0}
.ce-article-page .ce-table td:first-child{color:var(--ox-white);font-weight:500}
.ce-article-page .ce-footnote{color:var(--ox-muted);font-size:12.5px;max-width:75ch}
.ce-article-page .ce-faq{max-width:860px}
.ce-article-page .ce-faq details{border-bottom:1px solid var(--ox-line)}
.ce-article-page .ce-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-size:16px;font-weight:500;position:relative;color:var(--ox-white)}
.ce-article-page .ce-faq summary::-webkit-details-marker{display:none}
.ce-article-page .ce-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--ox-gold);font-size:22px;font-weight:300;transition:transform .2s}
.ce-article-page .ce-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.ce-article-page .ce-faq details p{padding:0 0 22px;color:#c9c9c9;max-width:72ch}
.ce-article-page .btn-connect{display:inline-block;background:var(--ox-gold);color:#0c0c0c;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 34px;border-radius:3px;transition:background .2s}
.ce-article-page .btn-connect:hover{background:#f0dba0;text-decoration:none}
.ce-article-page .btn-ghost{display:inline-block;border:1px solid var(--ox-gold);color:var(--ox-gold);font-weight:500;font-size:14px;padding:13px 30px;border-radius:3px}
.ce-article-page .btn-ghost:hover{background:rgba(225,198,124,.08);text-decoration:none}
.ce-article-page .ce-inline-cta{margin:26px 0 6px}
.ce-article-page .ce-hero__media img{width:100%;height:auto}
@media (max-width:860px){
 .ce-article-page .ce-cols{grid-template-columns:1fr;gap:32px}
}
@media (max-width:767.98px){
 .ce-article-page .ce-article-container,.ce-article-page .ce-article-narrow{padding-inline:15px}
 .ce-article-page .ce-block{padding:42px 0}
 .ce-article-page .ce-hero{padding-top:30px}
 .ce-article-page .ce-hero__title{font-size:clamp(30px,9vw,42px);max-width:none}
 .ce-article-page .ce-answer{font-size:16px}
 .ce-article-page .ce-table-wrap{margin-top:20px}
}


/* Related corporate articles links on corporate-events.php */
.ce-related-articles{border-top:1px solid var(--ox-line);padding:34px 0;background:var(--ox-bg)}
.ce-related-articles__list{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center}
.ce-related-articles__list a{color:var(--ox-gold);font-size:14px;font-weight:500;border:1px solid var(--ox-line);padding:10px 16px;border-radius:3px}
.ce-related-articles__list a:hover{border-color:var(--ox-gold);text-decoration:none;background:rgba(225,198,124,.06)}
@media (max-width:767.98px){
 .ce-related-articles{padding:28px 0}
 .ce-related-articles__list{display:grid;grid-template-columns:1fr}
 .ce-related-articles__list a{text-align:center}
}

/* ============================================================
   Article pages: exact Corporate Events visual language
   Reuses the same hero, typography, zig-zag rows, rotated media,
   spacing, colors and responsive behavior as corporate-events.php.
   ============================================================ */
.ce-article-look{background:#1a1a1a}
.ce-article-look .ce-article-hero{background:#171717;padding-top:150px}
.ce-article-look .ce-article-hero .ce-hero__eyebrow{font-size:20px;font-weight:500;line-height:1.3;text-transform:uppercase;color:#fff;margin:0}
.ce-article-look .ce-article-hero .ce-hero__title{font-size:122px;font-weight:500;line-height:1em;text-transform:uppercase;color:#fff;margin:0;padding-left:10px;max-width:none}
.ce-article-look .ce-article-hero .ce-hero__media{margin-top:-50px;padding:0 8px}
.ce-article-look .ce-article-hero .ce-hero__media img{width:100%;height:auto;display:block;border-radius:0}
.ce-article-look .ce-block{padding:100px 0;background:#1a1a1a}
.ce-article-look .ce-philosophy{background:#1a1a1a}
.ce-article-look .ce-vision{background:#1a1a1a}
.ce-article-look .ce-block__title,.ce-article-look .ce-vision__title{font-size:45px;font-weight:500;line-height:1.2;color:#fff;margin:0 0 18px}
.ce-article-look .ce-article-copy{max-width:100%;}
.ce-article-look .ce-article-body{font-size:18px;font-weight:400;line-height:1.85;color:#fff;}
.ce-article-look .ce-article-body p{font-size:18px;line-height:1.85;color:#fff;margin:0 0 30px}
.ce-article-look .ce-article-body strong{font-weight:700;color:#fff}
.ce-article-look .ce-article-body ul,.ce-article-look .ce-article-body ol{padding-left:22px;margin:0 0 25px;color:#fff}
.ce-article-look .ce-article-body li{padding:4px 0;line-height:1.75}

.ce-article-look .ce-article-body table{width:100%;border-collapse:collapse;margin:25px 0;color:#fff}
.ce-article-look .ce-article-body th,.ce-article-look .ce-article-body td{padding:12px;border:1px solid rgba(255,255,255,.12);text-align:left}
.ce-article-look .ce-article-body th{color:#e1c67c;font-weight:500}
.ce-article-look .ce-article-body details{border-bottom:1px solid rgba(255,255,255,.12);padding:0}
.ce-article-look .ce-article-body summary{cursor:pointer;color:#fff;padding:20px 0;font-size:18px;font-weight:500}
.ce-article-look .ce-article-body details p{padding-bottom:20px;margin:0;color:#d8d8d8}
.ce-article-look .ce-vision__media,.ce-article-look .ce-article-art{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:20px 0}
.ce-article-look .ce-vision__card{flex:0 1 470px;display:flex;justify-content:flex-end}
.ce-article-look .ce-vision__card img{width:100%;height:auto;display:block;border-radius:25px;box-shadow:0 18px 45px rgba(0,0,0,.45);transform:rotate(-4deg)}
.ce-article-look .ce-vision__pill{writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#cfcfcf;white-space:nowrap;padding:28px 10px;border-radius:40px;background:#232323;position:absolute;bottom:-95px;left:70px;     z-index: 1;}
.ce-article-look .ce-article-intro .ce-vision__card img{transform:rotate(4deg)}
.ce-article-look .line-box{position:relative}
.ce-article-look .line-box::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 42%,rgba(225,198,124,.9) 50%,rgba(255,255,255,.14) 58%,rgba(255,255,255,.14) 100%);background-size:200% 100%;animation:lineScroll 6s linear infinite}
.ce-article-look .ce-related-inside{padding:90px 0;background:#1a1a1a}
.ce-article-look .ce-related-content{font-size:18px;line-height:1.8;color:#fff}
.ce-article-look .ce-related-content a{color:#e1c67c}
@media (max-width:1199.98px){
 .ce-article-look .ce-article-hero{padding-top:130px}
 .ce-article-look .ce-article-hero .ce-hero__title{font-size:86px}
 .ce-article-look .ce-block{padding:80px 0}
 .ce-article-look .ce-block__title,.ce-article-look .ce-vision__title{font-size:30px}
}
@media (max-width:991.98px){
 .ce-article-look .ce-article-hero{padding-top:170px}
 .ce-article-look .ce-article-hero .ce-hero__title{font-size:66px}
 .ce-article-look .ce-article-hero .ce-hero__eyebrow{font-size:17px}
 .ce-article-look .ce-vision__media,.ce-article-look .ce-article-art{justify-content:center;margin-top:10px}
 .ce-article-look .ce-vision__pill{bottom:16px;left:20px}
 .ce-article-look .ce-vision__card{width:100%;max-width:548px}
}

@media (max-width:600.98px){
.planning-banner__btn-wrap a.btn-connect {
    margin-right: 0px;
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
}
}


@media (max-width:767.98px){
	
	
	
	.ce-crumbs .container-narrow span, .ce-crumbs .container-narrow a {
    color: #fff;
    margin-bottom: -2px!important;
    font-size: 8px!important;
}
.ce-crumbs .container-narrow {

    gap: 4px!important;
}	
	
	table.ce-table caption {
    font-size: 16px;
  
}

    .ce-hero__eyebrow {
        margin-bottom: 11px!important;
        font-size: 14px !important;
    }
	
	    .ce-vision__card {
        width: 100%;
        height: auto!important;
    }

.ce-vision__card {
   flex: none!important;
}


 .ce-article-look .ce-article-hero{padding-top:90px}
 .ce-article-look .ce-article-hero .ce-hero__title{font-size:34px;padding-left:0}
 .ce-article-look .ce-article-hero .ce-hero__eyebrow{font-size:24px!important;margin-top:16px}
 .ce-article-look .ce-article-hero .ce-hero__media{margin-top:10px;padding:15px}
 .ce-article-look .ce-block{padding:50px 0}
 .ce-article-look .ce-block__title,.ce-article-look .ce-vision__title{font-size:28px}
 .ce-article-look .ce-article-body,.ce-article-look .ce-article-body p{font-size:16px;line-height:1.75}
 .ce-article-look .ce-vision__card img{transform:none;border-radius:25px}
 .ce-article-look .ce-vision__pill{bottom:5px;left:25px;padding:24px 8px;font-size:12px}
}
.ce-inline-cta .btn-ghost, .ce-footnote a, .ce-article-look a{
    color: #e1c67c !important;
}
.ce-inline-cta  .btn-connect{color:#000!important;}
/* ===== Breadcrumbs ===== */
.ce-crumbs{padding:20px 0 0;font-size:12.5px;color:var(--ox-muted)}
.ce-crumbs a{color:var(--ox-muted)}
.ce-crumbs a:hover{color:var(--ox-gold)}
.ce-crumbs .sep{opacity:.5;padding:0 2px}
.ce-crumbs span[aria-current]{color:#fff}
.ce-crumbs .container-narrow {
    display: flex;
    gap: 10px;
}
.ce-crumbs .container-narrow span, .ce-crumbs .container-narrow a {
	    color: #fff;
    margin-bottom: 10px;
    font-size: 12px;
}
table.ce-table caption {
    font-size: 25px;
    color: #e1c67c;
}
h1#articleHeroTitle {
    font-size: 66px;
}

.btn-connect.new-button-tab{
    display: inline-block;
    background: var(--ox-gold);
      color: #000 !important;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .04em;
    padding: 14px 34px;
    border-radius: 3px;
    transition: background .2s;
}
.btn-connect.new-button-tab:hover{
       transform: scale(1) !important;
             color: #000 !important;
}

.full-text{
        font-size: 18px;
    line-height: 1.85;
    color: #fff;
    margin: 0 0 30px;
}

.new-box-row-ox {
   align-items: flex-start !important;
   margin-top: 15px;
}
.cst-row .col-lg-6
 {
        margin-top: 20px;
 }
.cst-row{ align-items: flex-start!important;}
/* ============================================================
   Singapore site additions (same design language as above)
   ============================================================ */
/* Home: 3 highlight cards instead of 5 */
.highlights__grid--3{grid-template-columns:repeat(3,1fr)}
.highlights__grid--3 .highlight:nth-child(3n){border-right-width:1px}
/* Contact: 4 info cells */
.contact-info__grid--4{grid-template-columns:repeat(4,1fr)}
/* About: client roster line under the gold statement */
.about-statement__sub{font-size:20px;font-weight:400;line-height:1.7;color:#fdfdfd;max-width:1100px;margin:28px auto 0}
/* About: presence heading + full-width image slider */
.about-presence{padding:95px 0 60px;position:relative}
.about-presence__title{font-size:40px;font-weight:500;line-height:1.4;color:#fff;text-align:center;max-width:1100px;margin:0 auto 50px}
.about-presence__slider .new-slider-box .carousel-item{height:620px}
.about-presence__slider .new-slider-box .carousel-item img{object-fit:cover}
/* Service pages: gallery images keep a uniform crop */
.new-slider-box .carousel-item img{object-fit:cover}
.contact-info__label a{color:inherit}
.contact-info__label a:hover{color:var(--ox-gold)}
.contact-info__grid--4 .contact-info__value{font-size:18px;word-break:normal;overflow-wrap:anywhere}
/* Home hero: self-hosted video, full width, starting at the top of the
   page behind the transparent header. The white border and rounded
   corners are part of the video file itself, so no extra frame here. */
.hero.hero--file{height:auto;padding:0;background:#fff;overflow:hidden}
.hero__frame{position:relative;z-index:0;width:100%;aspect-ratio:16/9;background:#fff}
.hero__file{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}

/* Header logo: reduced size */
.site-logo img{width:130px}
/* Keep the white menu icon visible over the light video border */
.offcanvas-toggle svg{filter:drop-shadow(0 0 2px rgba(0,0,0,.55))}
/* About hero: theme blob outline applied as a mask to the photo
   (outline taken from the template's about-hero image, 1000x668) */
.about-hero__media img.about-hero__masked{aspect-ratio:1000/668;object-fit:cover;-webkit-mask-image:url(../images/about/hero-mask.png);mask-image:url(../images/about/hero-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
/* About slider: square corners (no curve) */
.about-presence__slider .new-slider-box .carousel-item,.about-presence__slider .new-slider-box .carousel-item img{border-radius:0}
.about-presence{padding-top:60px}
/* Trajectory copy is an H2 on the reference page */
.about-block__text--h2{font-weight:500}
