html{scroll-behavior:smooth}.ira-sections{font-family:"FF DIN",Arial,sans-serif;max-width:100%;padding:0;font-size:1.25rem}.ira-sections .font-serif{font-family:dejanire-headline,serif;font-style:italic}.ira-sections .font-serif .font-sans-serif{font-style:normal}.ira-sections .font-sans-serif{font-family:"FF DIN",Arial,sans-serif}.ira-sections .colour-gold{color:#a5801d}.ira-sections .highlight-gold{padding-block:.5em .25em;padding-inline:.5em;margin-inline:-0.5em;background-color:rgba(165,128,29,.1);color:#c89b23;font-weight:bold}@media(min-width: 48rem){.ira-sections .highlight-gold--chevron-right{position:relative;border-inline-end:4px solid #c89b23}.ira-sections .highlight-gold--chevron-right:after{content:"";position:absolute;left:100%;top:50%;translate:0 -50%;width:.75rem;height:.75rem;border:.75rem solid rgba(0,0,0,0);border-left-color:#c89b23}}.ira-sections .disclaimer{opacity:.75;font-size:.625rem;font-style:italic}.ira-sections .text-centered{text-align:center}.ira-sections h1{font-size:3.5rem}@media(min-width: 48rem){.ira-sections h1{font-size:4rem}}.ira-sections h2{font-size:2.75rem}@media(min-width: 48rem){.ira-sections h2{font-size:3rem}}.ira-sections h3{font-size:1.75rem}.ira-sections p{max-width:48rem;padding-block:0;margin-block:.5rem 1.5rem}.ira-sections p.text-centered{margin-inline:auto}.ira-sections p:first-child{margin-block-start:0}.ira-sections p:last-child{margin-block-end:0}.ira-sections a{font-weight:bold;color:#b13e2c}.ira-sections a[href^="tel:"]{display:inline-block}.ira-sections img{display:block}.ira-sections img[src*=".svg"]{width:100%;height:auto}.ira-section{overflow:hidden;isolation:isolate}.ira-section__contents{position:relative;max-width:81.25rem;margin:0 auto;padding:3rem clamp(1rem,5vw,1.5rem)}@media(min-width: 48rem){.ira-section__contents{padding-block:5rem}}.ira-section__bg-image{display:block}.ira-section__bg-image--fade-left{margin-block-start:1rem;margin-inline:-1.5rem}@media(max-width: calc(48rem - 1px)){.ira-section__bg-image--fade-left{margin-block-end:-5rem}}@media(min-width: 48rem){.ira-section__bg-image--fade-left{margin-inline-end:-1.5rem}.ira-section__bg-image--fade-left img{-o-object-position:left center;object-position:left center}}.ira-section__bg-image--fade-right{margin-block-start:1rem;margin-inline:-1.5rem}@media(max-width: calc(48rem - 1px)){.ira-section__bg-image--fade-right{margin-block-end:-5rem}}.ira-section__bg-image--fade-right img{-o-object-position:right center;object-position:right center}@media(min-width: 48rem){.ira-section__bg-image--full-height{margin-block:-5rem}}.ira-section__bg-image--full-height img{width:auto;-o-object-fit:cover;object-fit:cover}@media(min-width: 48rem){.ira-section__bg-image--full-height img{height:100%}}.ira-section__bg-image--couple-back{top:0;right:-15%}.ira-section__bg-image--couple-back:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%)}@media(min-width: 48rem){.ira-section__bg-image--couple-back{position:absolute;z-index:-1}}@media(min-width: 72rem){.ira-section__bg-image--couple-back{right:none;left:40%}.ira-section__bg-image--couple-back:after{display:none}}.ira-section__bg-image--couple-back img{width:auto;max-width:none}.ira-section__bg-image--ira-401k{top:0;left:40%;right:-10%}@media(min-width: 48rem){.ira-section__bg-image--ira-401k{position:absolute;z-index:-1}}@media(min-width: 72rem){.ira-section__bg-image--ira-401k{right:none;left:50%}.ira-section__bg-image--ira-401k:after{display:none}}.ira-section__bg-image--ira-401k img{width:100%;max-width:none}@media(min-width: 72rem){.ira-section__bg-image--ira-401k img{width:85%}}.ira-section--bg-white{background-color:#fff}.ira-section--bg-blue-dark{background-color:#182e39;color:#fff}.ira-section--bg-blue-dark .ira-columns--border-top{border-block-start-color:hsla(0,0%,100%,.25)}.ira-section--bg-blue-dark a,.ira-section--bg-blue-dark .colour-gold{color:#c89b23}.ira-section--bg-img-gold,.ira-section--bg-img-vault{background-repeat:no-repeat;background-size:cover;background-position:center}.ira-section--bg-img-gold{background-image:url("/graphics/site/ira/dist/bg_gold-bars.webp")}.ira-section--bg-img-vault{background-image:url("/graphics/site/ira/dist/bg_blue-vault.webp")}.ira-columns{display:grid;grid-template-columns:1fr;gap:1rem 2rem}.ira-columns>*{min-width:0}@media(min-width: 48rem){.ira-columns{gap:1.5rem 2rem;grid-template-columns:repeat(2, 1fr)}}.ira-columns+.ira-columns{margin-block-start:2rem}@media(min-width: 48rem){.ira-columns--desktop{grid-template-columns:1fr}}@media(min-width: 72rem){.ira-columns--desktop{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48rem){.ira-columns--2-3{grid-template-columns:2fr 3fr}}.ira-columns--center{align-items:center}.ira-columns--border-top{border-block-start:1px solid #aaa;padding-block-start:2rem}.ira-columns--cta{justify-items:center;text-align:center;text-wrap:balance}@media(min-width: 48rem){.ira-columns--cta{grid-template-columns:1fr}}@media(min-width: 72rem){.ira-columns--cta{justify-items:start;text-align:left;grid-template-columns:1fr auto}}.ira-columns>p{margin:0}@media(min-width: 48rem){.ira-column__1{grid-column:1/2;grid-row:1}}@media(min-width: 48rem){.ira-column__2{grid-column:2/3;grid-row:1}}.ira-grid{display:grid;gap:1rem;list-style:none;margin:3rem 0;padding:0}.ira-grid:last-child{margin-block-end:0}.ira-grid li{margin:0;padding:1rem;text-align:center;text-wrap:balance}.ira-grid h3{margin-block:.5rem 1rem;color:#34566a}.ira-section--bg-blue-dark .ira-grid h3{color:#c89b23}.ira-grid img[src*=".svg"]{display:block;margin:0 auto;width:4rem;height:4rem}@media(min-width: 48rem){.ira-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 72rem){.ira-grid{grid-template-columns:repeat(3, 1fr)}}.ira-grid--4-auto{grid-auto-rows:1fr;grid-template-columns:repeat(2, 1fr)}@media(min-width: 48rem){.ira-grid--4-auto{grid-template-columns:repeat(4, 1fr)}}.ira-grid--auto{grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr))}.ira-grid--flex{grid-template-columns:none;display:flex;flex-wrap:wrap;justify-content:center}.ira-grid--flex li{flex:0 1 25rem}.ira-grid--item-center li{display:flex;align-items:center;justify-content:center}.ira-grid--item-bold li{font-weight:bold}.ira-grid--item-bg-gold li{background-color:#a5801d;color:#182e39;padding:.5rem;border-radius:.25rem}.ira-grid--item-card li{padding:2rem;border-radius:.5rem;background-color:hsla(0,0%,100%,.05)}.ira-grid--item-card h3{font-size:1.5rem}li.ira-grid-item-card{display:flex;flex-direction:column;gap:.5rem;padding-block:1.5rem;text-align:left}li.ira-grid-item-card p,li.ira-grid-item-card h3{margin:0}li.ira-grid-item-card .ira-grid-item-card__title-sub{display:flex;align-items:center;gap:.5rem;margin:0;margin-block-start:-0.5rem;font-size:.75em;text-transform:uppercase;color:hsla(0,0%,100%,.75);letter-spacing:.1em}li.ira-grid-item-card .ira-grid-item-card__title-sub:after{content:"";flex-grow:1;border-block-start:1px solid hsla(0,0%,100%,.25);margin-block-start:.25em}.ira-title{margin-block-end:2rem;color:#34566a;text-align:center}.ira-section:first-of-type>.ira-section__contents>.ira-title{margin-block-start:-2rem}@media(min-width: 48rem){.ira-section:first-of-type>.ira-section__contents>.ira-title{margin-block-start:0}}.ira-title h1{margin-block:0 1rem;line-height:110%}.ira-title h1 .font-sans-serif{text-transform:uppercase}.ira-title p{max-width:none;margin:0;font-size:1.25em}.ira-title__sub{text-transform:uppercase;letter-spacing:.1em;font-weight:bold}.ira-header{margin-block-start:0;color:#34566a;text-transform:uppercase;line-height:110%;text-wrap:balance}.ira-header strong{display:inline-block}.ira-header__sub{font-size:.5em;letter-spacing:15%;line-height:110%}.ira-header__sub--med{font-size:.75em}.ira-header__sub.font-serif{letter-spacing:normal}.ira-header .font-serif{text-transform:none}.ira-header--center{text-align:center}.ira-header--titlecase{text-transform:none}.ira-header--med.ira-header--med{font-size:1.5rem}.ira-header--small.ira-header--small{font-size:1rem;letter-spacing:.05em}.ira-section--bg-blue-dark .ira-header{color:#fff}.ira-section-divider{display:flex;align-items:center;gap:.5em;margin-block:2.5rem 1.5rem;text-transform:uppercase;color:#34566a;letter-spacing:.05em}.ira-section-divider:before,.ira-section-divider:after{content:"";flex-grow:1;border-block-start:1px solid #aaa;margin-block-start:.25em}h3.ira-section-divider{font-size:1.25rem}.ira-cta{display:flex;flex-wrap:wrap;justify-content:center;width:-moz-fit-content;width:fit-content;gap:1ch;align-items:baseline;font-weight:bold}.ira-cta>a,.ira-cta>span{flex-shrink:1}.ira-section--bg-blue-dark .ira-cta a{color:#c89b23}.ira-cta--center{margin:0 auto}.ira-cta .button,.ira-cta a.button{width:100%;margin-inline-end:.5ch;padding:1.25rem 1.75rem 1rem;text-transform:uppercase;color:#fff}@media(min-width: 48rem){.ira-cta .button,.ira-cta a.button{width:auto}}.ira-card{padding:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.1)}@media(min-width: 48rem){.ira-card{padding:2rem}}.ira-timeline{list-style:none;max-width:60rem;margin:4rem auto 0;padding:0 .5rem 0 1rem;counter-reset:ira-timeline-step}.ira-timeline__card{position:relative;display:grid;gap:.5rem 2rem;translate:0 -1.09375rem;padding:1.25rem 1.5rem;background-color:#fff;border-radius:.5rem}@media(min-width: 48rem){.ira-timeline__card{grid-template-columns:1fr 3fr}}.ira-timeline__card:before{content:"";display:block;position:absolute;top:1.75rem;right:100%;width:.5rem;height:.5rem;border:.5rem solid rgba(0,0,0,0);border-inline-end-color:#fff}.ira-timeline li{position:relative;margin-block-start:-0.1rem;padding-block:0 1.1rem;padding-inline-start:2rem;border-inline-start:4px solid #a5801d}.ira-timeline li:first-child{margin-block-start:0}.ira-timeline li:last-child{border-inline-start-color:rgba(0,0,0,0)}.ira-timeline li:before{content:counter(ira-timeline-step);counter-increment:ira-timeline-step;position:absolute;left:calc(-1rem - 1.75px);width:2rem;height:2rem;border-radius:50%;background-color:#a5801d;color:#fff;font-weight:bold;font-size:1.25rem;line-height:1.75;text-align:center}.ira-timeline h2{margin:0;font-size:1.375rem;color:#34566a;line-height:110%}.ira-timeline p{margin:0}.ira-compare{display:flex;list-style:none;align-items:center;flex-direction:column;padding:0;margin:1rem 0}.ira-compare li{padding:2rem;background-color:#e5e9ea;border:1px solid rgba(52,86,106,.2);border-radius:.5rem;text-align:center}.ira-compare li.ira-compare__under{margin-inline:1rem;padding-block-end:2.5rem;margin-block-end:-0.5rem}.ira-compare li.ira-compare__highlight{background-color:#f3ecd1;border-color:#ffcf01;border-width:3px;box-shadow:0 0 1.5rem 0 rgba(255,207,1,.4)}@media(min-width: 48rem){.ira-compare{flex-direction:row}.ira-compare li .ira-compare__under{margin-inline:0}.ira-compare li.ira-compare__under--end{padding-inline-end:2.5rem;margin-inline-end:-0.5rem}}.ira-compare h4{margin:0 0 1rem;color:#34566a}.ira-form{padding-inline:2rem}@media(min-width: 48rem){.ira-form{padding-inline:6rem}}@media(min-width: 48rem)and (max-width: calc(72rem - 1px)){.ira-form__description{display:grid;grid-template-columns:repeat(2, 1fr)}}.ira-form__offer-image{width:90%;max-width:none;translate:-8% 0}@media(min-width: 48rem)and (max-width: calc(72rem - 1px)){.ira-form__offer-image{width:100%;margin-block:-10% 0;translate:0}}@media(min-width: 72rem){.ira-form__offer-image{width:108%;margin-block:-5%;translate:-8% 0}}.ira-form__disclaimer,.ira-form__instructions{font-size:.875em;font-style:italic;color:#646464}.ira-form__field label,.ira-form__field input{display:block}.ira-form__field label{margin-block-end:.125em;font-weight:bold;font-size:.875em}.ira-form__field input{font-size:1em}.ira-form__field [type=text],.ira-form__field [type=email]{width:100%}.ira-form__field--phone{display:flex;flex-wrap:wrap;gap:0 .25em}.ira-form__field--phone label{flex:1 0 100%}.ira-form__field--checkbox{display:flex;align-items:first baseline;gap:.5em}.ira-form__field--acknowledgement{font-size:.875em;font-style:italic;color:#646464}.ira-form__field--acknowledgement label{font-weight:normal}.ira-form select{padding:.65em;border:1px solid #929292;border-radius:.375em;background-color:#fff}.ira-form [type=submit]{padding:1rem 2rem .875rem;width:100%}@media(min-width: 48rem){.ira-form [type=submit]{width:auto}}.ira-form__submit{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}@media(min-width: 48rem){.ira-form__submit{justify-content:flex-start}}.ira-form .ira-form__submit{margin-block-start:2rem}.ira-form .ira-form__submit-privacy{color:#646464;font-size:.75em;font-style:italic;font-weight:normal}.ira-image{display:block}.ira-image--margin-block-end-neg-1{margin-block-end:-1rem}.ira-image--margin-block-end-neg-3{margin-block-end:-3rem}.ira-image--margin-block-start-neg-3{margin-block-start:-3rem}li.ira-trust-card{display:flex;gap:1rem;align-items:center;padding-inline:1.25rem;line-height:1.125;text-align:left;font-size:1.25rem}li.ira-trust-card--vertical{flex-direction:column;align-items:start}li.ira-trust-card--center{text-align:center;align-items:center}.ira-trust-card__logos{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ira-trust-card__logos li{display:flex;align-items:center;padding:.5rem;border-radius:.25rem;background-color:#fff}.ira-trust-card__logos img{width:auto;-o-object-fit:contain;object-fit:contain}.ira-trust-card__logos img.ngc{height:1.6875rem}.ira-trust-card__logos img.pcgs{height:1.875rem}.ira-trust-card__logos img.ncba{height:3.25rem}.ira-trust-card img[src*=".svg"]{width:auto;margin-inline:0}.ira-trust-card img[src*=".svg"].icon{width:3.25rem}.ira-trust-card img[src*=".svg"].icon-star-5{width:auto;height:1rem}.ira-trust-card p{margin:0}.ira-trust-card em.font-serif{display:inline-block;margin-block:.1em;font-size:1.5em;font-weight:bold;line-height:1}.ira-trust-card em.font-serif.em-med{font-size:1.25em}.ira-list--strong-title strong,.ira-list--strong-title ::marker{font-weight:bold;color:#34566a}@media(max-width: calc(72rem - 1px)){.responsive-desktop.responsive-desktop{display:none}}@media(min-width: 48rem){.responsive-mobile.responsive-mobile{display:none}}@media(max-width: calc(48rem - 1px)){.responsive-tablet.responsive-tablet{display:none}}