.elementor-3586 .elementor-element.elementor-element-dbe13cf{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-dbe13cf:not(.elementor-motion-effects-element-type-background), .elementor-3586 .elementor-element.elementor-element-dbe13cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oscarexpo.in/wp-content/uploads/2026/05/hero-Bc3enN64.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3586 .elementor-element.elementor-element-aef3fa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-db838bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3586 .elementor-element.elementor-element-c4b4a4c{--display:flex;}.elementor-3586 .elementor-element.elementor-element-0598108{--grid-columns:4;}.elementor-3586 .elementor-element.elementor-element-b5807de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-b5807de:not(.elementor-motion-effects-element-type-background), .elementor-3586 .elementor-element.elementor-element-b5807de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211914;}.elementor-3586 .elementor-element.elementor-element-c5bb6c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;}.elementor-3586 .elementor-element.elementor-element-6c90564{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-6c90564.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-c5a3587{width:var( --container-widget-width, 101.933% );max-width:101.933%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:101.933%;--container-widget-flex-grow:0;}.elementor-3586 .elementor-element.elementor-element-c5a3587.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3586 .elementor-element.elementor-element-33c67b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3586 .elementor-element.elementor-element-42e7da6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3586 .elementor-element.elementor-element-c236f09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-c236f09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-9a89630{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3586 .elementor-element.elementor-element-9a89630.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-dbbf104{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-dbbf104.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-41ea4a8{margin:-14px -14px calc(var(--kit-widget-spacing, 0px) + -14px) -14px;padding:0px 0px 0px 0px;}.elementor-3586 .elementor-element.elementor-element-540208c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-540208c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-4a7e3f0{width:var( --container-widget-width, 102.323% );max-width:102.323%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:102.323%;--container-widget-flex-grow:0;}.elementor-3586 .elementor-element.elementor-element-4a7e3f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-1e26026{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:-2px;--padding-right:0px;}.elementor-3586 .elementor-element.elementor-element-1e26026.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3586 .elementor-element.elementor-element-4e32f8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;padding:0px 0px 0px 1px;}.elementor-3586 .elementor-element.elementor-element-4e32f8c.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-3586 .elementor-element.elementor-element-6c90564{--width:100.792%;}.elementor-3586 .elementor-element.elementor-element-c236f09{--width:99.505%;}.elementor-3586 .elementor-element.elementor-element-dbbf104{--width:99.703%;}.elementor-3586 .elementor-element.elementor-element-540208c{--width:100%;}.elementor-3586 .elementor-element.elementor-element-1e26026{--width:100%;}}@media(min-width:1025px){.elementor-3586 .elementor-element.elementor-element-dbe13cf:not(.elementor-motion-effects-element-type-background), .elementor-3586 .elementor-element.elementor-element-dbe13cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-3586 .elementor-element.elementor-element-0598108{--grid-columns:2;}}@media(max-width:767px){.elementor-3586 .elementor-element.elementor-element-61c75ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3586 .elementor-element.elementor-element-0598108{--grid-columns:1;}.elementor-3586 .elementor-element.elementor-element-c5bb6c8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3586 .elementor-element.elementor-element-c5a3587.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3586 .elementor-element.elementor-element-42e7da6.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3586 .elementor-element.elementor-element-41ea4a8.elementor-element{--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for html, class: .elementor-element-61c75ed */.hero{position:relative;min-height:560px;overflow:hidden}
.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--px) 56px}
.hero-tag{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);opacity:.8;margin-bottom:20px}
.hero-title{font-family:var(--serif);font-size:clamp(42px,10vw,96px);font-weight:300;line-height:1.05;color:var(--espresso);margin-bottom:24px}
.hero-title em{font-style:italic;color:var(--ring) }
.hero-sub{font-size:18px;line-height:1.8;color:var(--espresso);opacity:.8;margin-bottom:36px;max-width:600px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.btn-light{padding:14px 28px;border:1px solid rgba(255,255,255,.6); border-radius: 23px; color:var(--cream);font-family:var(--sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;transition:all .2s;background:var(--espresso)}
.btn-dark{padding:14px 28px;background: oklch(0.99 0.01 0 / 0.73);color: var(--dark);   border: 1px solid oklch(1 0 0);font-family:var(--sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;transition:all .2s;display:inline-block;border-radius: 23px; }



@media(max-width:768px){
 
  .hero{height:100vh;min-height:500px}
  .hero-overlay{padding:0 var(--px) 48px;justify-content:flex-end}
  .hero-sub{display:none}
  .hero-btns{flex-direction:column;gap:10px}
  .btn-light,.btn-dark{text-align:center;padding:16px 24px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb0146e *//* MARQUEE */
.marquee-wrap{background:var(--cream);padding:16px 0;overflow:hidden;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}
.marquee-track{display:flex;white-space:nowrap;animation:marquee 28s linear infinite}
.marquee-item{display:inline-flex;align-items:center;gap:40px;padding:0 40px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}
.marquee-dot{width:3px;height:3px;background:var(--taupe);border-radius:50%;flex-shrink:0}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5bb6c8 *//* PALETTE */
.palette-section{padding:72px var(--px);background:var(--dark)}
.palette-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0px;align-items:center}
.palette-text .section-label{color:rgba(255,255,255,.5)}
.palette-title{font-family:var(--serif);font-size:clamp(32px,5vw,52px);font-weight:300;color:var(--cream);margin:14px 0 20px;line-height:1.15}
.palette-title em{font-style:italic}
.palette-desc{font-size:13px;line-height:1.9;color:rgba(255,255,255,.6);margin-bottom:10px}
.palette-swatches{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}
.swatch{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}
.swatch-circle{width:40px;height:40px;border-radius:50%;border:2px solid transparent;transition:border-color .2s}
.swatch-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.palette-link{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}












.palette-colors{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:70px;
margin-top:30px;
padding-left: 30px;
column-gap: 70px;


    
}
.colors{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}


.colors-circle{width:140px;height:140px;border-radius:50%;border:2px solid transparent;transition:border-color .2s}


.colors-label{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}





.colors-circle:hover{
    transform: scale(1.1);
    
    transition: 0.3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5a3587 */.noir-section{display:grid;grid-template-columns:1fr 1fr;min-height:790px;
    
}
.noir-content{background:var(--dark);display:flex;flex-direction:column;justify-content:center;padding:72px}
.noir-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:20px}
.noir-title{ont-family: var(--serif);
    font-size: clamp(32px, 3.5vw, 52px);
    font-weight: 100;
    color: var(--cream);
    line-height: 1.15;
    margin-bottom: 24px;
    font-family:var(--serif);
}
.noir-desc{font-size:13px;line-height:1.9;color:rgba(255,255,255,.55);margin-bottom:40px}
.noir-stats{display:flex;gap:36px;margin-bottom:40px}
.noir-stat-num{font-family:var(--serif);font-size:36px;font-weight:300;color:var(--cream);line-height:1}
.noir-stat-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:5px}
.btn-outline-cream{padding:13px 28px;border:1px solid rgba(255,255,255,.3);color:var(--cream);font-family:var(--sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:inline-block;transition:all .2s;background:transparent;
    width:350px;
}





@media(max-width:768px){
    
  
  .noir-section{grid-template-columns:1fr;grid-template-rows:auto auto}
  .noir-img-wrap{order:1}
  .noir-img-wrap > div{height:420px !important}
  .noir-content{order:2;padding:48px var(--px)}
  .noir-stats{gap:24px}
  .noir-stat-num{font-size:30px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42e7da6 */.bespoke-section{padding:72px var(--px);max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.bespoke-step{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid var(--sand)}
.step-num{font-family:var(--serif);font-size:40px;font-weight:300;color:var(--sand);flex-shrink:0;line-height:1}
.step-title{font-family:var(--serif);font-size:17px;font-weight:400;margin-bottom:7px}
.step-desc{font-size:12px;line-height:1.8;color:var(--light-mid)}
.bespoke-cta-text{font-size:13px;color:var(--mid);margin-bottom:6px;line-height:1.7}
.bespoke-lead{font-size:11px;color:var(--light-mid);margin-bottom:22px;letter-spacing:.05em}


@media(max-width:768px){



  .bespoke-section{grid-template-columns:1fr;gap:0;padding:56px var(--px)}
  .bespoke-right-img{display:none}
  .bespoke-cta{margin-top:40px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a89630 */.testimonials{padding:72px var(--px); 

background: var(--warm-white);
    font-family:var(--serif); text-align: center;}
.test-inner{max-width:1400px;margin:0 auto}
.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.test-card{padding: 36px;
    background:var(--cream);
    border: 1px solid var(--sand);}
.test-quote{font-family:var(--serif);font-size:17px;font-weight:300;line-height:1.7;color:var(--dark);margin-bottom:24px;font-style:italic}
.test-author{font-size:11px;letter-spacing:.1em;color:var(--light-mid)}




@media(max-width:768px){
    
  :root{--px:20px}
  
.testimonials {padding:56px var(--px)}

  .test-grid { grid-template-columns:1fr;gap:16px}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41ea4a8 */.trust-bar{padding:48px var(--px);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}
.trust-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.trust-item{text-align:center}
.trust-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dark);margin-bottom:6px}
.trust-desc{font-size:11px;color:var(--light-mid);line-height:1.6}




@media(max-width:768px){
    .trust-bar{padding:40px var(--px)}
  .trust-inner{grid-template-columns:repeat(2,1fr);gap:24px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a7e3f0 */.instagram{font-family:var(--serif); padding:64px var(--px);max-width:1400px;margin:0 auto }
.insta-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}
.insta-follow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);border-bottom:1px solid var(--taupe);padding-bottom:2px}
.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.insta-item{overflow:hidden;cursor:pointer}
.insta-item div{height:160px;transition:transform .5s}
.insta-item:hover div{transform:scale(1.06)}



@media(max-width:768px){
    .instagram{padding:48px var(--px)}
  .insta-grid{grid-template-columns:repeat(3,1fr)}
  .insta-item div{height:120px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e32f8c */.newsletter{padding:72px var(--px);background:var(--dark);text-align:center
    
}
.newsletter-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:14px}
.newsletter-title{font-family:var(--serif);font-size:clamp(28px,5vw,44px);font-weight:300;color:var(--cream);margin-bottom:14px}
.newsletter-desc{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:36px;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.8}
.newsletter-form{display:flex;max-width:440px;margin:0 auto}
.newsletter-input{flex:1;padding:14px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:var(--cream);font-family:var(--sans);font-size:13px;outline:none}
.newsletter-input::placeholder{color:rgba(255,255,255,.3)}
.newsletter-btn{padding: 9px 24px;
    background: var(--cream);
    color: var(--dark);
    font-family: var(--sans);
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;}


@media(max-width:768px){
.newsletter{padding:56px var(--px)}
  .newsletter-form{flex-direction:column;gap:0}
  .newsletter-input{border-bottom:none}
  .newsletter-btn{padding:14px}}/* End custom CSS */
/* Start custom CSS */*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  /* ── Original design tokens ── */
  --radius:.75rem;
  --ivory:oklch(98.5% .008 80);
  --background:oklch(97.5% .012 78);
  --foreground:oklch(22% .015 50);
  --sand:oklch(88% .025 75);
  --clay:oklch(62% .06 45);
  --espresso:oklch(22% .015 50);
  --gold:oklch(72% .09 75);
  --card:oklch(99% .006 80);
  --card-foreground:oklch(22% .015 50);
  --popover:oklch(99% .006 80);
  --popover-foreground:oklch(22% .015 50);
  --primary:oklch(22% .015 50);
  --primary-foreground:oklch(98.5% .008 80);
  --secondary:oklch(92% .018 78);
  --secondary-foreground:oklch(22% .015 50);
  --muted:oklch(94% .012 78);
  --muted-foreground:oklch(48% .018 60);
  --accent:oklch(88% .025 75);
  --accent-foreground:oklch(22% .015 50);
  --destructive:oklch(55% .18 27);
  --destructive-foreground:oklch(98.5% .008 80);
  --border:oklch(88% .012 75);
  --input:oklch(90% .012 75);
  --ring:oklch(62% .06 45);
  --chart-1:var(--clay);
  --chart-2:var(--gold);
  --chart-3:var(--sand);
  --chart-4:var(--espresso);
  --chart-5:var(--muted-foreground);
  --sidebar:var(--ivory);
  --sidebar-foreground:var(--foreground);
  --sidebar-primary:var(--primary);
  --sidebar-primary-foreground:var(--primary-foreground);
  --sidebar-accent:var(--accent);
  --sidebar-accent-foreground:var(--accent-foreground);
  --sidebar-border:var(--border);
  --sidebar-ring:var(--ring);
 
  /* ── Semantic aliases used throughout ── */
  --cream:var(--ivory);
  --warm-white:var(--background);
  --taupe:var(--sand);
  --dark:var(--espresso);
  --mid:var(--muted-foreground);
  --light-mid:var(--muted-foreground);
  --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Jost',sans-serif;
  --px:24px;
}


html{scroll-behavior:smooth}
body{background:var(--warm-white);color:var(--dark);font-family:var(--sans);font-weight:300;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{display:block;width:100%;object-fit:cover}
button{cursor:pointer;border:none;background:none;font-family:var(--sans)}/* End custom CSS */