.elementor-10 .elementor-element.elementor-element-d3ac0ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d3ac0ba:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d3ac0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d3ac0ba > .elementor-shape-bottom .elementor-shape-fill, .elementor-10 .elementor-element.elementor-element-d3ac0ba > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F1F5F7;}.elementor-10 .elementor-element.elementor-element-d3ac0ba > .elementor-shape-bottom svg, .elementor-10 .elementor-element.elementor-element-d3ac0ba > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-10 .elementor-element.elementor-element-96186f9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-fcd1d3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#777777;}.elementor-10 .elementor-element.elementor-element-17a5bfd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-17a5bfd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:700;color:#111111;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-81e3b35{width:initial;max-width:initial;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;color:#111111;}.elementor-10 .elementor-element.elementor-element-fc85958{--display:flex;}.elementor-10 .elementor-element.elementor-element-c121466{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d14118a{--display:flex;}.elementor-10 .elementor-element.elementor-element-4199ec1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#777777;}.elementor-10 .elementor-element.elementor-element-e733dff{width:initial;max-width:initial;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;color:#111111;}.elementor-10 .elementor-element.elementor-element-7283d12{--display:flex;}.elementor-10 .elementor-element.elementor-element-a8c19f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-46926c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-981ed34{text-align:center;}.elementor-10 .elementor-element.elementor-element-981ed34 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#111111;}.elementor-10 .elementor-element.elementor-element-644a856{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5078870{text-align:center;}.elementor-10 .elementor-element.elementor-element-5078870 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#111111;}.elementor-10 .elementor-element.elementor-element-efa4962{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-717df12{text-align:center;}.elementor-10 .elementor-element.elementor-element-717df12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#111111;}.elementor-10 .elementor-element.elementor-element-654f437{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2eab4c2{text-align:center;}.elementor-10 .elementor-element.elementor-element-2eab4c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#111111;}.elementor-10 .elementor-element.elementor-element-61e87c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bca0b3e{text-align:center;}.elementor-10 .elementor-element.elementor-element-bca0b3e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#111111;}.elementor-10 .elementor-element.elementor-element-944225b{--display:flex;}.elementor-10 .elementor-element.elementor-element-d897987{--display:flex;}.elementor-10 .elementor-element.elementor-element-a0ac05d{--display:flex;}.elementor-10 .elementor-element.elementor-element-b27f0f4{--display:flex;}.elementor-10 .elementor-element.elementor-element-8e21316{--display:flex;}.elementor-10 .elementor-element.elementor-element-1bf77a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ae1b095{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-073c560{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F7;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-96186f9{--width:70%;}.elementor-10 .elementor-element.elementor-element-fc85958{--width:30%;}.elementor-10 .elementor-element.elementor-element-d14118a{--width:70%;}.elementor-10 .elementor-element.elementor-element-7283d12{--width:30%;}.elementor-10 .elementor-element.elementor-element-46926c8{--width:20%;}.elementor-10 .elementor-element.elementor-element-644a856{--width:20%;}.elementor-10 .elementor-element.elementor-element-efa4962{--width:20%;}.elementor-10 .elementor-element.elementor-element-654f437{--width:20%;}.elementor-10 .elementor-element.elementor-element-61e87c4{--width:20%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-d3ac0ba{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-17a5bfd{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-17a5bfd .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-81e3b35{font-size:20px;}.elementor-10 .elementor-element.elementor-element-c121466{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e733dff{font-size:20px;}}/* Start custom CSS *//* Ambient.sg Clone Master Styling */
:root {
  --ambient-bg: #ffffff;
  --ambient-text-main: #111111;
  --ambient-text-muted: #777777;
  --ambient-accent: #000000;
  --ambient-border: #e5e5e5;
  --ambient-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  --ambient-font-serif: "Georgia", "Times New Roman", serif;
}

.ambient-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  font-family: var(--ambient-font-sans);
  color: var(--ambient-text-main);
  background-color: var(--ambient-bg);
}

/* Typography & Subtags */
.ambient-subtag {
  display: block;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--ambient-text-muted);
  font-weight: 700;
  margin-bottom: 20px;
}

/* Section 1: Hero */
.ambient-hero {
  padding: 100px 0 60px 0;
  text-align: center;
}
.ambient-hero h1 {
  font-size: 54px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -1px;
  margin-bottom: 30px;
}
.ambient-hero h1 span {
  font-style: italic;
  font-family: var(--ambient-font-serif);
  font-weight: 400;
}
.ambient-hero .lead-text {
  max-width: 860px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.6;
  color: var(--ambient-text-main);
  font-weight: 300;
}

/* Section 2: Process Intro */
.ambient-intro {
  padding: 80px 0;
  text-align: center;
  border-top: 1px solid var(--ambient-border);
}
.ambient-intro .intro-text {
  max-width: 900px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 400;
}

/* Section 3: Process Navigation */
.ambient-nav {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--ambient-border);
  border-bottom: 1px solid var(--ambient-border);
  padding: 30px 0;
  margin-bottom: 60px;
}
.ambient-nav-item {
  flex: 1;
  text-align: center;
  position: relative;
  padding: 0 10px;
}
.ambient-nav-item:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 1px;
  background-color: var(--ambient-border);
}
.ambient-nav-item h6 {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
}

/* Process Step Sections (Sections 4 to 8) */
.ambient-step-section {
  display: flex;
  padding: 80px 0;
  border-bottom: 1px solid var(--ambient-border);
}
.step-sidebar {
  width: 25%;
  padding-right: 40px;
}
.step-sidebar h3 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
}
.step-content {
  width: 75%;
}
.step-main-desc {
  font-size: 17px;
  line-height: 1.7;
  color: #444444;
  margin-bottom: 50px;
}
.step-subgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.subcard h5 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 12px 0;
}
.subcard p {
  font-size: 14px;
  line-height: 1.6;
  color: var(--ambient-text-muted);
  margin: 0;
}

/* Responsive Styles */
@media (max-width: 991px) {
  .ambient-hero h1 { font-size: 40px; }
  .ambient-intro .intro-text { font-size: 20px; }
  .step-subgrid { grid-template-columns: 1fr; gap: 24px; }
  .ambient-nav { flex-wrap: wrap; gap: 15px; }
  .ambient-nav-item:not(:last-child)::after { display: none; }
}

@media (max-width: 767px) {
  .ambient-step-section { flex-direction: column; }
  .step-sidebar { width: 100%; margin-bottom: 20px; }
  .step-content { width: 100%; }
}/* End custom CSS */