/* Consistent conversion-focused styling across every homepage section */
.home{--platform-blue:#073e70;--platform-sky:#edf6fa;--platform-gold:#c88e2a}.home .section-pad{padding:88px 0}.home .section-intro{align-items:center;margin-bottom:42px}.home .section-intro h2,.home .personal-heading h2,.home .why-copy h2,.home .process-head h2,.home .quote-copy h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;line-height:1.05;letter-spacing:-.045em}.home .eyebrow{font-family:"Segoe UI",Arial,sans-serif}
/* Value strip */
.home .proof-panel{background:#fff;padding:34px 0;border-bottom:1px solid #dfe8ee;box-shadow:none}.home .proof-grid{gap:0}.home .proof-intro,.home .proof-stat{padding:10px 30px}.home .proof-intro{padding-left:0}.home .proof-stat strong{font-size:25px}.home .proof-stat p{font-size:12px}.home .proof-stat{position:relative}.home .proof-stat:before{content:"✓";position:absolute;right:18px;top:10px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9f4f8;color:#0b4778;font-weight:900}
/* Insurance products */
.home .solutions{background:#f3f8fb}.home .solutions:before{display:none}.home .solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border:0}.home .solution-card:nth-child(n){grid-column:auto;background:#fff;color:#173b5c;border:1px solid #dce7ed;border-radius:10px;min-height:470px;box-shadow:0 8px 25px rgba(7,62,112,.06);padding:22px}.home .solution-card:nth-child(n) h3,.home .solution-card:nth-child(n) a{color:#073e70}.home .solution-card:nth-child(n) p{color:#63798b}.home .solution-card:nth-child(n) .line-icon{background:#edf6fa;color:#073e70}.home .solution-card:nth-child(n) .solution-photo{height:175px;margin:0 0 23px;border:0}.home .solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(7,62,112,.12)}.home .solution-card:after{height:4px}.home .solution-card h3{font-family:"Segoe UI",Arial,sans-serif;font-size:23px;font-weight:800}.home .card-top{margin-bottom:14px}
/* Quick profession finder */
.home .quick-quote-widget{background:#fff;padding:75px 0}.home .quick-quote-shell{background:#073e70;border-radius:10px;box-shadow:none}.home .quick-quote-heading h2{font-size:38px}.home .quick-profession{border-radius:5px;box-shadow:none;border:1px solid rgba(255,255,255,.2)}.home .quick-profession:hover{background:#fff4df}.home .quick-profession>b{border-radius:5px;background:#edf6fa;color:#073e70}
/* Personal cover */
.home .personal-cover{background:#f3f8fb}.home .personal-cover:before{display:none}.home .personal-heading{align-items:center}.home .personal-cover-card{border-radius:10px;box-shadow:0 8px 25px rgba(7,62,112,.07)}.home .personal-cover-card:hover{transform:translateY(-5px)}.home .personal-card-body h3{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;font-size:22px}.home .personal-symbol{background:#e8f3f8;color:#073e70}.home .personal-arrow{background:#073e70}.home .personal-arrow:hover{background:#c88e2a}
/* Why choose Hamara */
.home .why{background:#fff;color:#173b5c}.home .why:after{background:#edf6fa}.home .why-media img,.home .image-border{border-radius:12px}.home .experience-badge{background:#c88e2a;border-radius:8px}.home .why-copy h2,.home .benefit h3{color:#073e70}.home .why-copy .lead,.home .benefit p{color:#63798b}.home .benefit{border-color:#dce7ed;padding:18px 0}.home .benefit b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf6fa;color:#073e70;font-family:"Segoe UI",Arial,sans-serif;font-style:normal}
/* How it works */
.home .process{background:#edf6fa;color:#173b5c}.home .process:after{display:none}.home .process .eyebrow.dark{color:#c88e2a}.home .process h2,.home .process-step h3{color:#073e70}.home .process-step p{color:#63798b}.home .process-grid:before{background:#b9ceda}.home .step-dot{background:#c88e2a;border-color:#edf6fa}.home .process .btn-navy{background:#073e70;color:#fff}.home .process-step{background:#fff;border-radius:10px;padding:28px;margin-right:18px;box-shadow:0 8px 22px rgba(7,62,112,.06)}.home .process-grid:before{display:none}
/* Claims */
.home .claim-banner{background:#073e70;padding:55px 0}.home .claim-banner:after{display:none}.home .claim-inner>div>span{color:#e7bf70}.home .claim-inner p{color:#cbd8e2}.home .claim-inner .btn-light{background:#c88e2a;color:#fff}
/* Insights */
.home .insights{background:#fff}.home .insight-feature,.home .insight-list article{border-radius:10px}.home .insight-list article{background:#edf6fa}.home .insight-list h3{font-family:"Segoe UI",Arial,sans-serif;font-weight:800}.home .insight-feature h3{font-family:"Segoe UI",Arial,sans-serif;font-weight:750}
/* Testimonial */
.home .testimonial-luxe{background:#f3f8fb;padding:90px 0}.home .testimonial-mark{color:#e3eef3}.home .testimonial-inner blockquote{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;color:#073e70;font-size:clamp(2rem,3.2vw,3.2rem)}.home .person-monogram{background:#073e70}
/* Quote and contact */
.home .quote-new{background:#fff}.home .quote-shell{border-radius:10px;box-shadow:0 16px 45px rgba(7,62,112,.12)}.home .quote-copy{background:#073e70}.home .quote-copy:after{display:none}.home .quote-form{background:#fff}.home .quote-form input,.home .quote-form select,.home .quote-form textarea{background:#f8fafb;border:1px solid #d4e0e7;border-radius:5px;padding:12px}.home .quote-form input:focus,.home .quote-form select:focus,.home .quote-form textarea:focus{border-color:#c88e2a}.home .quote-form .btn-gold{border-radius:5px}
/* Footer */
.home .site-footer{background:#052b50}.home .footer-main h4{color:#e7bf70}.home .footer-main a:hover{color:#e7bf70}

/* Elementor-editable reference footer */
.hamara-native-footer{display:block!important;background:#14211f;color:#f4f5f4;font-family:Poppins,Arial,sans-serif}
.hamara-native-footer>.e-con-inner{max-width:none!important}
.hamara-footer-inner{display:block!important;width:min(1200px,calc(100% - 40px));margin:0 auto;padding:72px 0 66px}
.hamara-footer-top,.hamara-footer-addresses{display:grid!important;grid-template-columns:repeat(3,1fr);gap:70px}
.hamara-footer-addresses{grid-template-columns:1fr 1fr;gap:70px;margin-top:44px}
.hamara-footer-heading .elementor-heading-title{position:relative;color:#f7f7f7;font-size:18px;font-weight:700;line-height:1.2;padding-left:15px}
.hamara-footer-heading .elementor-heading-title:before{content:"";position:absolute;left:0;top:1px;width:5px;height:18px;border-radius:3px;background:#ff7a12}
.hamara-footer-links p{margin:0 0 10px}.hamara-footer-links a{color:#f1f3f2;font-size:15px;font-weight:600}.hamara-footer-links a>span{margin-left:13px}.hamara-footer-links a:hover{color:#ff7a12}
.hamara-footer-address p{margin:0 0 24px;color:#f1f3f2;font-size:15px;font-weight:500;line-height:1.8}
.hamara-footer-company-wrap{display:block!important;margin-top:4px}.hamara-footer-signature img{width:438px!important;max-width:100%;height:auto}.hamara-footer-company p{margin:0 0 24px;color:#f1f3f2;font-size:15px;font-weight:500}.hamara-footer-company p:first-child{margin-top:0}
.hamara-footer-copyright{background:#ff4b0a;text-align:center}.hamara-footer-copyright .elementor-widget-container{padding:25px 20px}.hamara-footer-copyright p{margin:0;color:#fff;font-size:16px;font-weight:500}
@media(max-width:850px){.hamara-footer-top{grid-template-columns:1fr 1fr}.hamara-footer-top>.hamara-footer-column:last-child{grid-column:1/-1}.hamara-footer-addresses{grid-template-columns:1fr;gap:0}}
@media(max-width:560px){.hamara-footer-inner{padding:52px 0 42px}.hamara-footer-top{grid-template-columns:1fr;gap:36px}.hamara-footer-top>.hamara-footer-column:last-child{grid-column:auto}.hamara-footer-addresses{margin-top:36px}.hamara-footer-copyright .elementor-widget-container{padding:20px 15px}}
@media(max-width:950px){.home .solution-grid{grid-template-columns:repeat(2,1fr)}.home .process-grid{gap:18px}.home .process-step{margin:0}.home .proof-grid{grid-template-columns:1fr 1fr}.home .proof-intro{grid-column:1/-1}}
@media(max-width:620px){.home .section-pad{padding:68px 0}.home .solution-grid{grid-template-columns:1fr}.home .solution-card:nth-child(n){min-height:465px}.home .proof-grid{grid-template-columns:1fr}.home .proof-intro{grid-column:auto}.home .process-step{padding:25px 25px 25px 42px}.home .quick-quote-heading h2{font-size:30px}}
