.madar-hero{position:relative;isolation:isolate;overflow:hidden;color:#003048;background:#dfecf7}.madar-hero-photo{position:absolute;inset:0;z-index:-2;background:url(/hero.png) 50%/cover no-repeat}.madar-hero-inner{max-width:1280px;margin:auto;padding:112px 48px 44px}.madar-hero-copy{max-width:540px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.2px;color:#024a65;margin-bottom:17px}.hero-kicker>span{width:6px;height:6px;background:#0889a2;border-radius:50%}.madar-hero h1{font-size:clamp(32px,4.1vw,54px);font-weight:900;line-height:1.35;letter-spacing:-1.5px}.madar-hero h1>span{font-size:.74em;color:#0889a2;letter-spacing:-.7px}.hero-description{font-size:13px;line-height:1.9;color:#3b6173;margin:16px 0 20px}.hero-payment{display:flex;align-items:center;gap:26px;width:fit-content;padding:4px 0;border:0;background:none;border-radius:0;box-shadow:none}.hero-payment>div+div{border-right:1px solid #b9d4df;padding-right:26px}.hero-payment>div>span{font-size:10px;color:#5f7d89}.hero-payment p{font-size:12px;margin-top:2px;white-space:nowrap}.hero-payment strong{font-size:24px;font-weight:800;letter-spacing:-.7px}.hero-payment small{font-size:10px;color:#0889a2;margin-right:5px}.hero-actions{margin-top:22px}.hero-actions,.hero-shop{display:flex;align-items:center;gap:24px}.hero-shop{justify-content:center;padding:13px 22px;min-height:46px;background:#0889a2;color:#fff;font-size:13px;font-weight:700;border-radius:11px;box-shadow:0 5px 16px #0889a225;transition:background .2s}.hero-shop:hover{background:#024a65}.hero-explore{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#024a65;min-height:44px}.hero-explore:hover{text-decoration:underline}.hero-actions a:focus-visible{outline:3px solid #003048;outline-offset:4px}.hero-promises{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;padding-top:17px;border-top:1px solid #00304818;width:fit-content}.hero-promises>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#416576}.hero-promises svg{width:17px;height:17px;color:#0889a2}@media(max-width:719px){.madar-hero-photo{background-image:url(/hero-mobile.webp)}.madar-hero-inner{padding:80px 20px 28px}.madar-hero-copy{max-width:410px}.hero-kicker{font-size:9px;margin-bottom:10px}.madar-hero h1{font-size:34px;line-height:1.3;letter-spacing:-.8px}.madar-hero h1>span{font-size:.69em;letter-spacing:-.5px}.hero-description{font-size:11px;margin:10px 0 13px;max-width:300px}.hero-payment{gap:18px;padding:2px 0;border-radius:0}.hero-payment>div+div{padding-right:18px}.hero-payment strong{font-size:21px}.hero-payment small,.hero-payment>div>span{font-size:9px}.hero-actions{gap:18px;margin-top:15px}.hero-shop{font-size:11px;padding:11px 15px;gap:16px;min-height:44px}.hero-explore{font-size:10px}.hero-promises{margin-top:16px;padding-top:12px;gap:16px}.hero-promises>span{font-size:9px}.hero-promises svg{width:15px;height:15px}}@media(max-width:359px){.madar-hero-inner{padding-inline:16px}.madar-hero h1{font-size:30px}.hero-actions,.hero-payment,.hero-promises{gap:12px}.hero-payment>div+div{padding-right:12px}}@media(prefers-reduced-motion:reduce){.hero-shop{transition:none}}.hero-description,.hero-payment,.hero-promises,.madar-hero h1{text-shadow:0 1px 5px #fff,0 0 14px #ffffffc9}.hero-explore{padding:11px 18px;border:1px solid #00304833;border-radius:11px;background:#ffffffbf;font-weight:700}.hero-explore:hover{background:#fff;text-decoration:none}@media(max-width:719px){.hero-explore{padding:10px 14px}.hero-description{margin-bottom:10px}.hero-promises{margin-top:15px}}.hero-description{font-weight:700}.hero-description,.hero-payment{color:#002638;text-shadow:0 1px 1px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 -1px 1px #fff,0 0 6px #fff}.hero-payment>div>span{color:#002638;font-weight:700;font-size:11px}.hero-payment p{font-weight:700}.hero-payment strong{color:#002638;font-weight:900}.hero-payment small{color:#004b60;font-weight:800;font-size:11px}.hero-payment>div+div{border-right-color:#00304860}@media(max-width:719px){.hero-description{font-size:12px;line-height:1.75}.hero-payment small,.hero-payment>div>span{font-size:10px}}