:root{--orange:#ed5a0c;--ink:#252422;--muted:#62615d}body{font-family:'Helvetica Neue',Helvetica,'Kohinoor Devanagari','Noto Sans Devanagari',Arial,sans-serif;background:#eff1f2;color:var(--ink)}button,input,select,textarea{font-family:inherit}header{background:#fffdf9e8;height:88px;gap:25px;z-index:30}header nav{margin-left:auto;gap:22px}header img{width:182px}.language-switch{display:flex;align-items:center;padding:4px;border-radius:99px;border:1px solid #dbd7d0;background:#ffffffbd;gap:3px;margin-left:12px}.language-switch button{font:500 12px/1.2 'Helvetica Neue',Helvetica,'Kohinoor Devanagari',sans-serif;border:0;padding:11px 15px;border-radius:99px;min-height:38px;background:transparent;color:#605c55;cursor:pointer}.language-switch button[aria-pressed=true]{background:#fbdac0;color:#6f2e0b;box-shadow:0 2px 5px #854e1b0d}.language-switch button:hover{background:#ffead8}main{max-width:none;padding:0;border:0}main>section{padding-left:max(5.5%,calc((100vw - 1280px)/2));padding-right:max(5.5%,calc((100vw - 1280px)/2));margin-left:0;margin-right:0;border-radius:0}main>.family-hero{padding-top:60px;padding-bottom:55px;position:relative;isolation:isolate;overflow:hidden;gap:55px;background:radial-gradient(ellipse at 5% 77%,#ffbd536b,transparent 46%),radial-gradient(ellipse at 78% 4%,#8bb8d0a3,transparent 62%),radial-gradient(ellipse at 98% 90%,#d4623d5e,transparent 53%),linear-gradient(145deg,#f7e7ba,#e6d0c4 58%,#e4b699);background-size:140% 140%;animation:sky-shift 18s ease-in-out infinite alternate}.family-hero:before{content:'';position:absolute;inset:-10%;z-index:-1;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='.6'%3E%3Cpath d='M0 10 Q50 45 100 10 T200 10 M0 35 Q50 70 100 35 T200 35 M0 60 Q50 95 100 60 T200 60 M0 85 Q50 120 100 85 T200 85 M0 110 Q50 145 100 110 T200 110 M0 135 Q50 170 100 135 T200 135 M0 160 Q50 195 100 160 T200 160 M0 185 Q50 220 100 185 T200 185'/%3E%3C/g%3E%3C/svg%3E");transform:rotate(-14deg) scale(1.1);pointer-events:none}.family-hero .intro{position:relative}.family-hero h1{font-family:inherit;font-weight:400;letter-spacing:-2.3px;line-height:1.05}.family-hero h1 em{font-weight:500}.family-hero h1 em:after{display:none}.family-hero .lead{color:#514e47}.family-hero .micro{color:#555047}.insurer>span,.insurer small{color:#454442}.hero-example{border-color:#a89b84}.hero-example p,.hero-example small{color:#554f46}.family-photo{background:#fffcf366;padding:18px 18px 0;box-shadow:0 18px 60px #5f412724;backdrop-filter:blur(10px);border:1px solid #ffffff70;animation:float-soft 7s ease-in-out infinite}.family-photo>img{border-radius:160px 160px 16px 16px}.family-photo figcaption{padding:20px 10px 26px}.family-photo figcaption strong{font-family:inherit}.availability{margin:0;padding:20px max(5.5%,calc((100vw - 1280px)/2));background:#fff;border-top:0;border-bottom:1px solid #e8e5de}.future-section{background:#fff}.future-section .future-card{min-height:310px}#create{background:#f0f1f2;padding-top:70px;padding-bottom:75px}.how{background:#fff;border:0;padding-top:65px;padding-bottom:65px}main>.family-story{background:#f0f1f2;padding-top:60px;padding-bottom:60px;gap:50px;grid-template-columns:1.1fr 1fr;margin:0}.family-story:before{display:none}.family-story>img{box-shadow:0 15px 45px #1f2d3012}.benefits-section{background:#fff;padding-top:65px;padding-bottom:65px}#questions{background:#f0f1f2;padding-top:65px;padding-bottom:65px}.closing{background:#fff;padding-top:70px;padding-bottom:70px;margin-bottom:0!important}.closing:before{display:none}.sources{background:#f0f1f2;padding-top:40px!important;padding-bottom:40px!important}footer{max-width:none;margin:0;padding:28px max(5.5%,calc((100vw - 1280px)/2));background:#fff}.primary,.whatsapp,.family-story .primary,.result-actions .primary,.mobile-conversion a:last-child{background:linear-gradient(115deg,#f27013,#df4e08)!important;color:#fff!important;border:1px solid #d94b0c!important;box-shadow:0 6px 18px #ce530b26,inset 0 1px 0 #ffffff48!important;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s,filter .2s}.primary:hover,.whatsapp:hover,.family-story .primary:hover,.mobile-conversion a:last-child:hover{background:linear-gradient(115deg,#ff871d,#e15a0b)!important;box-shadow:0 9px 24px #ce530b3d!important;transform:translateY(-3px);filter:saturate(1.08)}.primary:active,.mobile-conversion a:active{transform:translateY(1px) scale(.985)}.report,.pill-link{color:#9d390c;border-color:#edc6a8;background:#fff9f2}.report:hover,.pill-link:hover{background:#ffead6}.mobile-conversion a:first-child{border-color:#e8bf9d;background:#fff6e9;color:#873e14}.primary span:not(.button-ripple){transition:transform .2s}.primary:hover span:not(.button-ripple){transform:translate(3px,-1px)}.button-ripple{position:absolute;width:15px;height:15px;background:#ffffff55;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:ripple-out .65s ease-out forwards;z-index:-1}.build-button{min-height:53px;font-weight:500}.chips button{transition:background .2s,transform .2s}.chips button:hover{background:#fff0e2;color:#a1400e;border-color:#ecb085;transform:translateY(-2px)}.case-result{background:radial-gradient(ellipse at 100% 0,#d8e6ec70,transparent 55%),#faf8f2}.step-label{color:#a14512}.result-tag{color:#8b450f}.quote-title{font-family:inherit}.case-result .result-number{font-weight:400}.future-card h3,.family-story h2,.closing h2{font-family:inherit}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease var(--delay,0ms),transform .6s cubic-bezier(.2,.65,.3,1) var(--delay,0ms)}.motion-ready .reveal.revealed{opacity:1;transform:none}.future-card.revealed:hover{transform:translateY(-5px)}:focus-visible{outline:3px solid #bb4b0d!important;outline-offset:4px!important}html[lang=hi] body{font-family:'Helvetica Neue','Kohinoor Devanagari','Noto Sans Devanagari',Arial,sans-serif}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{letter-spacing:-.5px;line-height:1.35}html[lang=hi] .family-hero h1{font-size:49px;line-height:1.22}html[lang=hi] .eyebrow,html[lang=hi] .overline,html[lang=hi] .result-tag,html[lang=hi] .future-index{letter-spacing:0;line-height:1.7}html[lang=hi] .family-hero .primary{font-size:15px}html[lang=hi] .field label{font-size:14px}html[lang=hi] .field select{font-size:14px}html[lang=hi] .micro{font-size:12px}html[lang=hi] .hero-example p{font-size:13px}html[lang=hi] .hero-example small{font-size:11px}html[lang=hi] .future-card h3{font-size:31px}html[lang=hi] .future-card p{font-size:13px}html[lang=hi] .result-actions .primary{font-size:14px}html[lang=hi] .fine{font-size:12px!important;line-height:1.8}html[lang=hi] .sources p{font-size:11px}html[lang=hi] .case-facts strong{font-size:17px}html[lang=hi] .faqs summary{font-size:16px}html[lang=hi] .faqs p{font-size:14px;line-height:1.8}@keyframes sky-shift{from{background-position:0% 20%}to{background-position:100% 75%}}@keyframes float-soft{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ripple-out{to{opacity:0;transform:translate(-50%,-50%) scale(30)}}@media(max-width:1050px){header{gap:15px}header nav{gap:14px}.language-switch{margin-left:0}.language-switch button{font-size:11px;padding:10px 12px}.family-hero{gap:30px}html[lang=hi] .family-hero h1{font-size:40px}}@media(max-width:800px){header nav{display:none}.language-switch{margin-left:auto}header img{width:160px}.report{font-size:11px;padding:10px 14px}main>.family-hero{gap:25px}.family-hero h1{font-size:37px}.family-story>img{height:320px}html[lang=hi] .family-hero h1{font-size:36px}}@media(max-width:600px){header{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 6%;gap:10px}header img{width:145px}.language-switch{padding:3px;gap:2px}.language-switch button{font-size:11px;padding:9px 11px;min-height:35px}header>.report{display:none}main>section{padding-left:6%;padding-right:6%}main>.family-hero{padding-top:30px;padding-bottom:35px;gap:30px}.family-hero h1{font-size:41px;line-height:1.08}.family-hero .primary{font-size:12px}.family-hero .lead{font-size:15px}.family-photo{padding:16px 16px 0;animation:none}.family-photo figcaption strong{font-size:24px}.availability{padding:18px 6%}.future-section{padding-top:42px;padding-bottom:30px}#create{padding-top:45px;padding-bottom:45px}.how{padding-top:45px;padding-bottom:45px}main>.family-story{padding-top:40px;padding-bottom:40px;gap:28px;grid-template-columns:1fr}.family-story>img{height:240px}.benefits-section{padding-top:45px;padding-bottom:45px}#questions{padding-top:45px;padding-bottom:45px}.closing{padding-top:45px;padding-bottom:45px}.sources{padding-top:30px!important;padding-bottom:30px!important}footer{padding:25px 6%;gap:16px}.primary,.mobile-conversion a:last-child{min-height:48px}.result-actions .primary{font-size:12px;padding:14px 16px}.mobile-conversion{padding-top:10px;background:#fffdf8f5}.mobile-conversion a{font-size:10px}html[lang=hi] .family-hero h1{font-size:37px;line-height:1.3}html[lang=hi] h2{font-size:29px;line-height:1.4}html[lang=hi] .family-hero .primary{font-size:13px}html[lang=hi] .mobile-conversion a{font-size:12px}html[lang=hi] .future-card h3{font-size:29px}html[lang=hi] .result-actions .primary{font-size:13px}html[lang=hi] .future-section .section-head h2{max-width:none}html[lang=hi] .case-facts small{font-size:12px}html[lang=hi] .field-row{grid-template-columns:1fr 1fr}html[lang=hi] .field select{font-size:13px}html[lang=hi] .family-photo figcaption strong{font-size:24px;line-height:1.5}html[lang=hi] .insurer>span{font-size:10px;letter-spacing:0}}@media(max-width:360px){header img{width:127px}.language-switch button{font-size:10px;padding:9px 9px}.family-hero h1{font-size:35px}html[lang=hi] .family-hero h1{font-size:32px}.family-hero .primary{font-size:10px}html[lang=hi] .mobile-conversion a{font-size:11px;padding:10px}.result-actions .primary{font-size:10px}html[lang=hi] .result-actions .primary{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1;transform:none}}@media print{.language-switch{display:none}.motion-ready .reveal{opacity:1;transform:none}main>section{padding:20px}header{position:static}.family-hero{display:none}.case-result{background:white}}
main > section{padding-inline:max(5.5%,calc((100vw - 1280px) / 2))!important}
@media(max-width:600px){main > section{padding-inline:6%!important}.builder{grid-template-columns:minmax(0,1fr)}.builder>*{min-width:0}.case-inputs,.case-result{width:100%}.family-hero{grid-template-columns:minmax(0,1fr)}.future-grid{max-width:113.6%}}
main > .closing{margin-inline:0!important}
