.elementor-6471 .elementor-element.elementor-element-394c2f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-394c2f7:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-394c2f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4E9DB;}.elementor-6471 .elementor-element.elementor-element-38e9059{--display:flex;--padding-top:80px;--padding-bottom:48px;--padding-left:80px;--padding-right:80px;}.elementor-6471 .elementor-element.elementor-element-38e9059:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-38e9059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6471 .elementor-element.elementor-element-f7849ab{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6471 .elementor-element.elementor-element-f7849ab:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-f7849ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4E9DB;}.elementor-6471 .elementor-element.elementor-element-cc4c25a{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6471 .elementor-element.elementor-element-cc4c25a:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-cc4c25a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6471 .elementor-element.elementor-element-df1357b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6471 .elementor-element.elementor-element-df1357b:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-df1357b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE7;}@media(max-width:767px){.elementor-6471 .elementor-element.elementor-element-38e9059{--padding-top:050px;--padding-bottom:040px;--padding-left:020px;--padding-right:020px;}.elementor-6471 .elementor-element.elementor-element-f7849ab{--padding-top:050px;--padding-bottom:040px;--padding-left:020px;--padding-right:020px;}.elementor-6471 .elementor-element.elementor-element-cc4c25a{--padding-top:050px;--padding-bottom:040px;--padding-left:020px;--padding-right:020px;}}@media(min-width:768px){.elementor-6471 .elementor-element.elementor-element-38e9059{--width:100%;}.elementor-6471 .elementor-element.elementor-element-f7849ab{--width:100%;}.elementor-6471 .elementor-element.elementor-element-cc4c25a{--width:100%;}.elementor-6471 .elementor-element.elementor-element-df1357b{--width:100%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap');

/* Base */
#rg-hero,#rg-checklist,#rg-process,#rg-why-feroz,#rg-cta{font-family:'Instrument Sans',sans-serif;color:#3F403C;-webkit-font-smoothing:antialiased;}
#rg-hero *,#rg-checklist *,#rg-process *,#rg-why-feroz *,#rg-cta *{box-sizing:border-box;}

/* Hero — max 750px tall */
#rg-hero{background-image:radial-gradient(circle,rgba(63,64,60,0.12) 1px,transparent 1px) !important;background-size:24px 24px !important;max-height:750px !important;overflow:hidden !important;}

/* Hero layout — 140px top clears floating header */
.rg-hero-wrap{display:flex;align-items:flex-start;gap:60px;width:100%;padding:140px 80px 80px;}
.rg-hero-content{flex:1 1 0;min-width:0;padding-top:8px;}
.rg-hero-image{flex:0 0 44%;min-width:0;display:flex;align-items:flex-start;justify-content:center;}
.rg-hero-image img{width:100%;max-height:530px;object-fit:contain;object-position:top center;display:block;border-radius:16px !important;mix-blend-mode:multiply;}

/* ── TYPOGRAPHY SCALE ─────────────────────────────────── */
#rg-hero h1{font-size:55px;font-weight:600;line-height:1.15;color:#1A1A17;margin:0 0 20px;}
#rg-checklist h2,#rg-process h2,#rg-why-feroz h2{font-size:38px;font-weight:500;line-height:1.3;color:#1A1A17;margin:0 0 16px;}
.checklist-card h3,.why-card h3,.process-step h3,.cta-card h3{font-size:26px;font-weight:500;color:#1A1A17;line-height:1.3;margin:0 0 10px;font-family:'Instrument Sans',sans-serif;}
.hero-subtext,.section-intro,.checklist-card p,.process-step p,.why-card p,.cta-card p{font-size:18px;font-weight:400;line-height:1.7;font-family:'Instrument Sans',sans-serif;}
.hero-subtext{color:rgba(63,64,60,0.75);margin:0 0 36px;max-width:520px;}
.section-intro{color:rgba(63,64,60,0.8);margin:0 0 36px;max-width:640px;}
.checklist-card p{color:rgba(63,64,60,0.75);margin:0;}
.process-step p{color:rgba(63,64,60,0.75);margin:0;}
.why-card p{color:rgba(63,64,60,0.8);margin:0;}
.cta-card p{color:rgba(63,64,60,0.75);margin:0 0 32px;}
.section-label{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#D04A3C;margin:0 0 16px;font-family:'Instrument Sans',sans-serif;}
.section-label::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#D04A3C;flex-shrink:0;}
.rg-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:rgba(63,64,60,0.6);margin:0 0 28px;font-family:'Instrument Sans',sans-serif;}
.rg-breadcrumb a{color:rgba(63,64,60,0.6);text-decoration:none;transition:color 0.15s;}
.rg-breadcrumb a:hover{color:#D04A3C;}
.rg-sep{color:rgba(63,64,60,0.3);font-size:11px;}

/* Buttons */
.rg-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:#D04A3C;color:#fff !important;font-family:'Instrument Sans',sans-serif;font-size:16px;font-weight:600;border-radius:99px;border:2px solid #D04A3C;text-decoration:none;transition:background 0.2s,transform 0.15s;cursor:pointer;}
.rg-btn:hover{background:#b83d30 !important;border-color:#b83d30;transform:translateY(-1px);}
.rg-btn-outline{background:transparent !important;color:#D04A3C !important;border-color:#D04A3C;}
.rg-btn-outline:hover{background:rgba(208,74,60,0.06) !important;transform:translateY(-1px);}

/* Checklist */
.checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.checklist-card{padding:32px;border-radius:16px;border-left:3px solid #D04A3C;}
.checklist-card:nth-child(odd){background:#fff;box-shadow:0 1px 6px rgba(0,0,0,0.07);}
.checklist-card:nth-child(even){background:#F4E9DB;}

/* Process */
.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
.process-steps::before{content:'';position:absolute;top:88px;left:12.5%;right:12.5%;height:0;border-top:2px dashed rgba(208,74,60,0.35);z-index:0;}
.process-step{padding:0 20px;position:relative;z-index:1;}
.process-num{font-size:80px;font-weight:700;color:rgba(208,74,60,0.1);line-height:1;font-family:'Instrument Sans',sans-serif;letter-spacing:-0.02em;display:block;margin:0 0 8px;}
.process-dot{width:14px;height:14px;border-radius:50%;background:#D04A3C;margin:0 0 20px;position:relative;z-index:2;}

/* Why Feroz */
.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.why-card{padding:32px;border-radius:16px;border:1.5px solid rgba(63,64,60,0.1);background:#fff;transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s;}
.why-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.1);border-color:#D04A3C;transform:translateY(-2px);}
.why-card h3{margin-bottom:12px;}

/* CTA */
.cta-card{background:linear-gradient(135deg,#F2DFDC 0%,#F4E9DB 100%);box-shadow:0 4px 32px rgba(0,0,0,0.08);border-radius:24px;padding:48px;text-align:center;max-width:640px;margin:0 auto;}
.cta-card h3{margin-bottom:16px;}
.cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;}

/* ── MOBILE ───────────────────────────────────────────── */
@media(max-width:768px){
  #rg-hero{max-height:none !important;overflow:visible !important;}
  .rg-hero-wrap{flex-direction:column;gap:28px;padding:110px 24px 60px;}
  .rg-hero-content{padding-top:0;}
  .rg-hero-image{width:100%;flex:none;}
  .rg-hero-image img{max-height:280px;}
  #rg-hero h1{font-size:28px !important;line-height:1.2 !important;font-weight:600 !important;}
  #rg-checklist h2,#rg-process h2,#rg-why-feroz h2{font-size:24px !important;font-weight:500 !important;}
  .checklist-card h3,.why-card h3,.process-step h3,.cta-card h3{font-size:18px !important;font-weight:500 !important;}
  .hero-subtext,.section-intro,.checklist-card p,.process-step p,.why-card p,.cta-card p{font-size:15px !important;}
  .section-label{font-size:11px !important;letter-spacing:0.1em;}
  .rg-breadcrumb{font-size:12px !important;}
  .checklist-grid{grid-template-columns:1fr;gap:16px;}
  .checklist-card{padding:20px;}
  .process-steps{grid-template-columns:1fr;gap:32px;}
  .process-steps::before{display:none;}
  .why-grid{grid-template-columns:1fr;gap:16px;}
  .why-card{padding:20px;}
  .cta-card{padding:28px 20px;}
  .cta-buttons{flex-direction:column;}
  .cta-buttons .rg-btn{width:100%;justify-content:center;}
}
@media(prefers-reduced-motion:reduce){
  .checklist-card,.process-step,.why-card,.cta-card,.section-label,.rg-breadcrumb,.hero-subtext,.rg-hero-image{animation:none !important;opacity:1 !important;transform:none !important;}
}
#rg-hero h1{font-weight:500 !important;}/* End custom CSS */