/* Final device pass for phones, tablets, small laptops, and wide screens. */
html,body{max-width:100%;overflow-x:hidden}.hero,.content-section,.payment-section,.kingdom-section{width:100%}.form-card input,.payment-form input{max-width:100%;min-width:0}.payment-section .qr{object-fit:contain}
@media (max-width:1100px) and (min-width:851px){.hero{grid-template-columns:minmax(0,54%) minmax(360px,42%);gap:4%;padding-left:4%;padding-right:4%}.hero-copy{max-width:100%}.hero .ieos-wordmark{height:155px}.hero h2{font-size:30px}.hero .gold-copy{font-size:20px}.hero-copy>p:not(.eyebrow):not(.gold-copy){font-size:16px}.hero-points{margin-top:35px}.hero-points span{padding:0 10px}.hero-points i{font-size:34px}.hero-points b{font-size:14px}.form-card{padding:24px 20px}.form-card input{height:55px}.form-card form>label,.form-card fieldset,.form-card legend{font-size:15px}}
@media (max-width:850px){.site-nav{position:relative}.hero{min-height:0;display:flex;flex-direction:column;padding:42px 5% 55px;gap:28px}.hero-copy{width:100%;max-width:none;padding:0;text-align:center}.hero .eyebrow{font-size:21px}.hero .ieos-wordmark{height:135px;width:min(100%,560px);margin:0 auto 18px;object-position:center}.hero h2{font-size:25px}.hero .gold-copy{font-size:19px}.hero-copy>p:not(.eyebrow):not(.gold-copy){font-size:15px;line-height:1.55}.hero-points{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:35px auto 0}.hero-points span{width:auto;border-right:0!important;border-bottom:1px solid rgba(255,190,24,.45);padding:0 8px 16px!important}.hero-points i{font-size:34px;margin-bottom:9px}.hero-points b{font-size:13px}.form-card{width:100%;max-width:560px;margin:0 auto;padding:24px 18px 23px}.form-card h2{font-size:26px}.form-card input{height:55px;font-size:16px}.form-card form>label,.form-card fieldset,.form-card legend{font-size:15px}.form-card .radio{font-size:14px!important}.form-card .button{height:53px;font-size:16px}.content-section,#benefits,.payment-section{padding-left:5%;padding-right:5%}#who .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-section{display:grid;grid-template-columns:1fr;gap:22px;text-align:center}.payment-section>div:first-child{grid-row:auto}.payment-section h2{text-align:center}.payment-section .qr{width:min(270px,100%);margin:0 auto}.payment-form{text-align:left}.kingdom-section{display:grid;grid-template-columns:1fr}.kingdom-video{min-height:270px}.kingdom-center,.kingdom-cta{min-height:310px}.kingdom-cta{padding:50px 12%;}.kingdom-cta:before{display:none}footer{display:block;text-align:center;padding:22px 5%}footer .footer-brand{justify-content:center;margin-bottom:15px}footer nav{justify-content:center;flex-wrap:wrap}}
@media (max-width:520px){.site-nav{height:78px}.brand-logo-frame{width:57px;height:64px}.brand-logo-frame img{width:82px;height:82px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:6px}.site-nav nav .nav-cta{font-size:10px;padding:10px 12px}.hero{padding-top:30px}.hero .ieos-wordmark{height:110px}.hero h2{font-size:21px}.hero .gold-copy{font-size:17px}.hero-points{gap:13px}.hero-points i{font-size:29px}.hero-points b{font-size:11px}.form-card{border-width:2px;border-radius:15px}.form-card input{padding-left:43px}.form-card label:has(input)::before{left:13px;top:37px;font-size:16px}#who .cards,#benefits .learn{grid-template-columns:1fr}#who .cards div{height:145px;min-height:145px}#benefits .learn div{height:255px;min-height:255px}.payment-confirmation{padding:55px 5%}.payment-confirmation h2{font-size:25px}.kingdom-values{gap:11px}.kingdom-values span{font-size:21px}.kingdom-values b{font-size:11px}}
