.ir-container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.ir-hero{background-color:var(--bi-primary-500);position:relative;overflow:hidden}.ir-hero-inner{justify-content:space-between;align-items:center;gap:49px;min-height:440px;padding-top:72px;padding-bottom:72px;display:flex;position:relative}.ir-hero-content{flex-direction:column;gap:32px;max-width:600px;display:flex}.ir-hero-title{letter-spacing:-.25px;color:#f7f1d0;margin:0;font-size:60px;font-weight:700;line-height:1}.ir-hero-desc{letter-spacing:-.33px;color:var(--bi-neutral-0);margin:0;font-size:22px;line-height:28px}.ir-hero-brand{background:linear-gradient(#007ef91f 48%,#4290f780 100%);border-radius:40px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:631px;max-width:48%;height:440px;padding:24px;display:flex;position:relative}.ir-hero-brand-heart{width:154px;height:auto}.ir-hero-brand-logo{width:167px;height:44px;margin-top:4px}.ir-hero-brand-text{letter-spacing:-1px;color:var(--bi-neutral-0);font-family:Metropolis,sans-serif;font-size:50px;font-weight:500;line-height:44px}.ir-hero-lines{pointer-events:none;width:894px;height:622px;position:absolute;bottom:-313px;right:0;overflow:hidden}.ir-hero-lines span{background-color:var(--bi-orange-500);width:22.75px;height:1299px;position:absolute;top:-21px;transform:rotate(19.39deg)skew(-2.69deg)}.ir-hero-lines span:first-child{opacity:1;right:3.3px}.ir-hero-lines span:nth-child(2){opacity:.8;right:49.2px}.ir-hero-lines span:nth-child(3){opacity:.6;right:95.1px}.ir-hero-lines span:nth-child(4){opacity:.4;right:141px}.ir-hero-lines span:nth-child(5){opacity:.2;right:186.9px}.ir-hero-lines span:nth-child(6){opacity:.1;top:-44px;right:222.8px}.ir-section{padding-top:48px;padding-bottom:48px;scroll-margin-top:-34px}.ir-card{border:2px solid #bec1da;border-radius:40px 0;flex-direction:column;gap:48px;padding:48px;display:flex}.ir-card-feature{background:#f0f1f7;border-radius:40px 0;align-items:stretch;gap:64px;padding-right:48px;display:flex;overflow:hidden}.ir-card-feature-body{flex-direction:column;flex:1;gap:24px;padding-top:40px;padding-bottom:48px;display:flex}.ir-card-row{align-items:center;gap:64px;display:flex}.ir-card-row-body{flex-direction:column;flex:1;gap:24px;display:flex}.ir-card-media{overflow:hidden}.ir-card-media img{object-fit:cover;width:100%;height:100%;display:block}.ir-card-media--diag{flex:0 0 595px;align-self:stretch;min-height:420px}.ir-card-media--round{border-radius:36px;flex:0 0 595px;height:357px}.ir-partner-logo{background:var(--bi-neutral-0);border-radius:8px;justify-content:center;align-items:center;width:140px;height:80px;display:inline-flex;box-shadow:0 4px 8px #1d007e33}.ir-partner-logo img{object-fit:contain;max-width:calc(100% - 24px);max-height:calc(100% - 20px)}.ir-card-title{letter-spacing:-.25px;color:var(--bi-neutral-800);margin:0;font-size:24px;font-weight:700;line-height:1.1}.ir-card-title--lg{color:var(--bi-primary-500);font-size:36px;line-height:1.2}.ir-card-text{letter-spacing:-.09px;color:#091e42;opacity:.8;margin:0;font-family:Metropolis,sans-serif;font-size:18px;line-height:24px}.ir-share{background:linear-gradient(199.95deg,#fffceb 22.26%,#f7f8ff 68.96%);margin-top:48px;padding:40px 0}.ir-share-title{color:var(--bi-primary-500);margin:0;font-size:36px;font-weight:700}.ir-share-text{letter-spacing:-.09px;color:var(--bi-neutral-700);opacity:.8;margin:24px 0;font-family:Metropolis,sans-serif;font-size:18px;line-height:24px}.ir-btn-outline{border:2px solid var(--bi-primary-500);cursor:pointer;letter-spacing:.175px;color:var(--bi-primary-500);background:0 0;border-radius:200px;align-items:center;gap:8px;padding:8px 24px;font-family:Metropolis,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.ir-btn-outline img{width:20px;height:20px}.ir-btn-outline:focus-visible{outline:2px solid var(--bi-primary-500);outline-offset:2px}.ir-dialog-overlay{z-index:1000;background:#091e4266;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ir-dialog{background:var(--bi-neutral-0);border-radius:16px;width:636px;max-width:100%;padding:56px 24px 40px;position:relative;box-shadow:0 12px 40px #091e4233}.ir-dialog-close{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;position:absolute;top:24px;right:24px}.ir-dialog-close img{width:100%;height:100%;display:block}.ir-dialog-title{letter-spacing:-.33px;text-align:center;color:var(--bi-neutral-800);margin:0 0 24px;font-family:Metropolis,sans-serif;font-size:22px;font-weight:600;line-height:28px}.ir-dialog-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.ir-dialog-button{cursor:pointer;border:0;border-radius:200px;justify-content:center;align-items:center;gap:8px;width:297px;max-width:100%;padding:10px 16px;font-family:Metropolis,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.ir-dialog-button img{width:32px;height:32px}.ir-dialog-button.is-primary{background:var(--bi-primary-500);color:var(--bi-eggshell-500)}.ir-dialog-button.is-gray{background:var(--bi-neutral-20);color:var(--bi-neutral-800)}.ir-dialog-button:focus-visible{outline:2px solid var(--bi-primary-500);outline-offset:2px}@media only screen and (max-width:968px){.ir-hero-inner{flex-direction:column;align-items:flex-start;gap:32px}.ir-hero-brand{aspect-ratio:631/440;width:100%;max-width:100%;height:auto}.ir-hero-title{font-size:44px}.ir-card-feature,.ir-card-row{flex-direction:column;align-items:stretch;gap:24px}.ir-card-feature{padding-right:0}.ir-card-feature-body{padding:0 24px 32px}.ir-card-media--diag{aspect-ratio:595/420;flex:none;width:100%;min-height:0}.ir-card-media--round{aspect-ratio:595/357;flex:none;order:-1;width:100%;height:auto}}@media only screen and (max-width:767px){.ir-hero-inner{min-height:0;padding-top:40px;padding-bottom:40px}.ir-hero-lines{display:none}.ir-hero-title{letter-spacing:-.5px;font-size:34px}.ir-hero-desc{font-size:17px;line-height:24px}.ir-hero-brand-heart{width:104px}.ir-hero-brand-text{font-size:34px;line-height:32px}.ir-section{padding-top:24px;padding-bottom:24px}.ir-card{border-radius:24px 0;gap:24px;padding:16px}.ir-card-feature{border-radius:24px 0}.ir-card-feature-body{padding:0 8px 16px}.ir-card-title--lg{font-size:26px}.ir-card-media--round{border-radius:16px}.ir-share-title{line-height:1.25}.ir-share-text{margin:16px 0 24px}.ir-dialog{padding:68px 24px 40px}}
