.elementor-25144 .elementor-element.elementor-element-52a97411{--display:flex;}.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-25144 .elementor-element.elementor-element-2215ece{--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;}/* Start custom CSS for html, class: .elementor-element-003cd71 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Raleway:wght@400;500;600;700&display=swap');

.yac-cs{
  --navy-950:#0b1120; --navy-900:#121b30; --navy-850:#161f3a; --card:#1a2340;
  --orange:#ec5b17; --orange-light:#ff8a42;
  --line:rgba(255,255,255,0.10); --muted:#9aa4bd; --white:#f6f7fb;
  --paper:#f6f7fb; --ink:#131a2c; --ink-muted:#5b6479;
  font-family:'Raleway',sans-serif; color:var(--white);
}
.yac-cs *{box-sizing:border-box;}
.yac-cs .yac-wrap{ max-width:1160px; margin:0 auto; padding:0 20px; }
.yac-cs h1,.yac-cs h2,.yac-cs h3,.yac-cs h4{ font-family:'Poppins',sans-serif; font-weight:800; margin:0; }
.yac-cs .yac-eyebrow{
  font-weight:700; font-size:11px; color:var(--orange-light); letter-spacing:.14em; text-transform:uppercase;
  display:flex; align-items:center; gap:10px; margin-bottom:14px;
}
.yac-cs .yac-eyebrow::before{ content:''; width:24px; height:2px; background:var(--orange-light); }
.yac-cs .yac-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:13px 26px; border-radius:999px; font-weight:700; font-size:14px;
  text-decoration:none; cursor:pointer; border:none; font-family:'Raleway',sans-serif;
}
.yac-cs .yac-btn-primary{ background:linear-gradient(135deg,var(--orange),var(--orange-light)); color:#12080b; }
.yac-cs .yac-btn-ghost{ background:transparent; color:var(--white); border:1px solid var(--line); }

/* ---------- HERO ---------- */
.yac-hero{
  background:
    radial-gradient(1100px 480px at 85% -10%, rgba(236,91,23,0.20), transparent 60%),
    linear-gradient(180deg,var(--navy-950),var(--navy-900));
  padding:64px 0 40px;
}
.yac-hero h1{ font-size:clamp(26px,4.6vw,44px); line-height:1.15; color:var(--white); max-width:820px; }
.yac-hero .yac-sub{ font-size:15.5px; color:var(--muted); max-width:640px; margin:16px 0 28px; line-height:1.7; }
.yac-hero .yac-cta-row{ display:flex; flex-wrap:wrap; gap:14px; margin-bottom:40px; }

.yac-stats{ display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:14px; overflow:hidden; }
.yac-stats .yac-stat{ background:var(--navy-900); padding:20px 18px; }
.yac-stats .yac-stat b{ font-family:'Poppins',sans-serif; font-size:26px; color:var(--orange-light); display:block; }
.yac-stats .yac-stat span{ font-size:11.5px; color:var(--muted); text-transform:uppercase; letter-spacing:.06em; }
@media(min-width:700px){ .yac-stats{ grid-template-columns:repeat(4,1fr); } }

/* ---------- SNAPSHOT ---------- */
.yac-snap{ background:var(--navy-900); padding:56px 0; border-top:1px solid var(--line); }
.yac-snap h2{ color:var(--white); font-size:clamp(20px,4vw,28px); margin-bottom:26px; }
.yac-snap-grid{ display:grid; grid-template-columns:1fr; gap:0; background:var(--card); border:1px solid var(--line); border-radius:14px; overflow:hidden; }
.yac-snap-row{ display:grid; grid-template-columns:1fr 1.4fr; gap:8px; padding:15px 20px; border-bottom:1px solid var(--line); }
.yac-snap-row:last-child{ border-bottom:none; }
.yac-snap-row .yac-k{ font-size:12px; text-transform:uppercase; letter-spacing:.06em; color:var(--muted); }
.yac-snap-row .yac-v{ font-size:14.5px; color:var(--white); font-weight:600; }
.yac-snap .yac-note{ font-size:11.5px; color:var(--muted); margin-top:10px; font-style:italic; }
@media(min-width:700px){ .yac-snap-grid{ grid-template-columns:1fr 1fr; } .yac-snap-row{ grid-template-columns:1fr 1.2fr; } }

/* ---------- CHALLENGE / OBJECTIVES TABS ---------- */
.yac-tabsec{ background:var(--navy-950); padding:56px 0; }
.yac-tabsec h2{ color:var(--white); font-size:clamp(20px,4vw,28px); }
.yac-tabsec .yac-lead{ color:var(--muted); font-size:14px; max-width:620px; margin:10px 0 26px; line-height:1.7; }
.yac-tabs{ display:flex; gap:0; border-radius:12px; overflow:hidden; border:1px solid var(--line); max-width:420px; margin-bottom:0; }
.yac-tabs input{ display:none; }
.yac-tabs label{ flex:1; text-align:center; padding:13px 10px; font-weight:700; font-size:13px; color:var(--muted); background:var(--navy-900); cursor:pointer; }
#yac-t1:checked ~ .yac-tabs label[for="yac-t1"],
#yac-t2:checked ~ .yac-tabs label[for="yac-t2"]{ background:var(--orange); color:#150a04; }
.yac-tabpanels{ margin-top:22px; }
.yac-panel{ display:none; background:var(--card); border:1px solid var(--line); border-radius:14px; padding:26px 24px; }
#yac-t1:checked ~ .yac-tabpanels .yac-panel-1{ display:block; }
#yac-t2:checked ~ .yac-tabpanels .yac-panel-2{ display:block; }
.yac-panel h3{ color:var(--white); font-size:16px; margin-bottom:14px; }
.yac-panel ul{ list-style:none; margin:0; padding:0; display:grid; gap:12px; }
.yac-panel li{ font-size:13.5px; color:var(--muted); line-height:1.6; padding-left:26px; position:relative; }
.yac-panel-1 li::before{ content:'✕'; position:absolute; left:0; color:#ff6a6a; font-weight:700; }
.yac-panel-2 li::before{ content:'✔'; position:absolute; left:0; color:var(--orange-light); font-weight:700; }

/* ---------- APPROACH MARQUEE ---------- */
.yac-approach{ background:var(--navy-900); padding:50px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.yac-approach h2{ color:var(--white); font-size:clamp(20px,4vw,26px); margin-bottom:8px; }
.yac-approach p{ color:var(--muted); font-size:14px; max-width:640px; line-height:1.7; margin:0 0 24px; }
.yac-chip-row{ display:flex; flex-wrap:wrap; gap:10px; }
.yac-chip{ background:var(--card); border:1px solid var(--line); color:var(--white); font-size:12.5px; font-weight:600; padding:9px 16px; border-radius:999px; }

/* ---------- SOLUTION ARCHITECTURE TABS ---------- */
.yac-arch{ background:var(--navy-950); padding:56px 0; }
.yac-arch h2{ color:var(--white); font-size:clamp(20px,4vw,28px); margin-bottom:24px; }
.yac-arch-tabs{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:22px; }
.yac-arch-tabs input{ display:none; }
.yac-arch-tabs label{ padding:10px 18px; border-radius:999px; border:1px solid var(--line); font-size:12.5px; font-weight:700; color:var(--muted); cursor:pointer; background:var(--navy-900); }
#yac-a1:checked ~ .yac-arch-tabs label[for="yac-a1"],
#yac-a2:checked ~ .yac-arch-tabs label[for="yac-a2"],
#yac-a3:checked ~ .yac-arch-tabs label[for="yac-a3"],
#yac-a4:checked ~ .yac-arch-tabs label[for="yac-a4"]{ background:var(--orange); color:#150a04; border-color:var(--orange); }
.yac-arch-panel{ display:none; background:var(--card); border:1px solid var(--line); border-radius:14px; padding:26px 24px; }
#yac-a1:checked ~ .yac-arch-panels .yac-ap-1{ display:block; }
#yac-a2:checked ~ .yac-arch-panels .yac-ap-2{ display:block; }
#yac-a3:checked ~ .yac-arch-panels .yac-ap-3{ display:block; }
#yac-a4:checked ~ .yac-arch-panels .yac-ap-4{ display:block; }
.yac-arch-panel h3{ color:var(--white); font-size:16px; margin-bottom:14px; }
.yac-arch-panel ul{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.yac-arch-panel li{ font-size:13.5px; color:var(--muted); line-height:1.6; padding-left:22px; position:relative; }
.yac-arch-panel li::before{ content:'—'; position:absolute; left:0; color:var(--orange-light); }

/* ---------- GALLERY ---------- */
.yac-gallery{ background:var(--navy-900); padding:56px 0; border-top:1px solid var(--line); }
.yac-gallery h2{ color:var(--white); font-size:clamp(20px,4vw,28px); }
.yac-gallery .yac-lead{ color:var(--muted); font-size:14px; margin:10px 0 22px; }
.yac-gtrack{ display:flex; gap:14px; overflow-x:auto; padding:4px 20px 16px; margin:0 -20px; scroll-snap-type:x mandatory; scrollbar-width:none; }
.yac-gtrack::-webkit-scrollbar{ display:none; }
.yac-gcard{ scroll-snap-align:start; flex:0 0 auto; width:240px; background:var(--card); border:1px solid var(--line); border-radius:14px; overflow:hidden; }
.yac-gcard img{ width:100%; height:150px; object-fit:cover; display:block; background:#0e1626; }
.yac-gcard .yac-gbody{ padding:12px 14px; }
.yac-gcard .yac-gbody h5{ font-family:'Poppins',sans-serif; font-weight:700; font-size:12.5px; color:var(--white); margin:0 0 3px; }
.yac-gcard .yac-gbody p{ font-size:11px; color:var(--muted); margin:0; line-height:1.5; }
.yac-swipe-hint{ font-size:10.5px; color:var(--muted); text-transform:uppercase; letter-spacing:.06em; margin-top:2px; }
@media(min-width:760px){ .yac-swipe-hint{ display:none; } }

/* ---------- VIDEO ---------- */
.yac-video{ background:var(--navy-950); padding:56px 0; }
.yac-video h2{ color:var(--white); font-size:clamp(20px,4vw,28px); }
.yac-video .yac-lead{ color:var(--muted); font-size:14px; margin:10px 0 22px; max-width:560px; }
.yac-video-frame{ position:relative; width:100%; max-width:820px; aspect-ratio:16/9; border-radius:14px; overflow:hidden; background:var(--card); border:1px solid var(--line); display:flex; align-items:center; justify-content:center; }
.yac-video-frame iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.yac-video-placeholder{ text-align:center; color:var(--muted); font-size:13px; padding:24px; }
.yac-video-placeholder b{ color:var(--white); display:block; margin-bottom:6px; font-size:14px; }

/* ---------- DELIVERY ACCORDION ---------- */
.yac-delivery{ background:var(--navy-900); padding:56px 0; border-top:1px solid var(--line); }
.yac-delivery h2{ color:var(--white); font-size:clamp(20px,4vw,28px); margin-bottom:22px; }
.yac-acc-item{ background:var(--card); border:1px solid var(--line); border-radius:12px; margin-bottom:10px; overflow:hidden; }
.yac-acc-item summary{ list-style:none; cursor:pointer; padding:16px 20px; display:flex; align-items:center; gap:14px; font-family:'Poppins',sans-serif; font-weight:700; font-size:13.5px; color:var(--white); }
.yac-acc-item summary::-webkit-details-marker{ display:none; }
.yac-acc-item summary .yac-num{ color:var(--orange-light); font-size:13px; flex-shrink:0; }
.yac-acc-item summary::after{ content:'+'; margin-left:auto; color:var(--muted); font-size:18px; }
.yac-acc-item[open] summary::after{ content:'–'; }
.yac-acc-item p{ padding:0 20px 18px 50px; margin:0; font-size:13px; color:var(--muted); line-height:1.7; }

/* ---------- OUTCOME ---------- */
.yac-outcome{ background:var(--navy-950); padding:56px 0; }
.yac-outcome h2{ color:var(--white); font-size:clamp(20px,4vw,28px); margin-bottom:22px; }
.yac-outcome-stats{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; margin-bottom:30px; }
.yac-outcome-stats .yac-ostat{ background:var(--card); border:1px solid var(--line); border-radius:14px; padding:22px 16px; text-align:center; }
.yac-outcome-stats .yac-ostat b{ font-family:'Poppins',sans-serif; font-size:28px; color:var(--orange-light); display:block; }
.yac-outcome-stats .yac-ostat span{ font-size:11px; color:var(--muted); text-transform:uppercase; letter-spacing:.05em; }
@media(min-width:700px){ .yac-outcome-stats{ grid-template-columns:repeat(4,1fr); } }
.yac-wins{ background:var(--card); border:1px solid var(--line); border-radius:14px; padding:24px; }
.yac-wins h4{ color:var(--white); font-size:14px; margin-bottom:14px; }
.yac-wins ul{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.yac-wins li{ font-size:13.5px; color:var(--muted); line-height:1.6; padding-left:24px; position:relative; }
.yac-wins li::before{ content:'✓'; position:absolute; left:0; color:var(--orange-light); font-weight:700; }

/* ---------- WHY YENDRA ---------- */
.yac-why{ background:var(--navy-900); padding:56px 0; border-top:1px solid var(--line); }
.yac-why h2{ color:var(--white); font-size:clamp(20px,4vw,28px); margin-bottom:26px; }
.yac-why-grid{ display:grid; grid-template-columns:1fr; gap:14px; }
.yac-why-card{ background:var(--card); border:1px solid var(--line); border-radius:14px; padding:20px; }
.yac-why-card .yac-emoji{ font-size:22px; display:block; margin-bottom:10px; }
.yac-why-card h4{ color:var(--white); font-size:13.5px; margin-bottom:6px; }
.yac-why-card p{ color:var(--muted); font-size:12.5px; line-height:1.6; margin:0; }
@media(min-width:700px){ .yac-why-grid{ grid-template-columns:repeat(3,1fr); } }

/* ---------- CTA ---------- */
.yac-cta{
  background:linear-gradient(135deg,var(--orange),var(--orange-light));
  padding:52px 0; text-align:center;
}
.yac-cta h2{ color:#150a04; font-size:clamp(22px,4.5vw,30px); margin-bottom:10px; }
.yac-cta p{ color:#2a140a; font-size:14px; max-width:520px; margin:0 auto 24px; line-height:1.6; }
.yac-cta .yac-cta-row{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px; margin-bottom:26px; }
.yac-cta .yac-btn-primary{ background:#150a04; color:var(--white); }
.yac-cta .yac-btn-ghost{ background:transparent; color:#150a04; border:1px solid rgba(21,10,4,0.35); }
.yac-cta-tags{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px 18px; }
.yac-cta-tags span{ font-size:12px; font-weight:700; color:#2a140a; }/* End custom CSS */