.rs .iq-hero{--u:min(calc(100cqw / 1920), calc(max(100svh, 600px) / 900));aspect-ratio:1920/760;min-height:520px;max-height:calc(100svh - 64px)}.rs .iq-hero-photo{width:calc(1200 * var(--u));aspect-ratio:1677/938;-webkit-mask-composite:source-in;background-position:0 0;background-size:100% 100%;height:auto;top:auto;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 5%,#000 11%),linear-gradient(#0000 0%,#000 8%);mask-image:linear-gradient(90deg,#0000 0%,#0009 5%,#000 11%),linear-gradient(#0000 0%,#000 8%);-webkit-mask-composite:source-in;mask-composite:intersect}.rs .iq-hero-photo:before,.rs .iq-hero-photo:after{display:none}.rs .iq-hero-copy{max-width:calc(760 * var(--u));padding-top:calc(150 * var(--u));margin:0}.rs .iq-eyebrow{color:var(--iq-blue);font-size:max(13px, 20 * var(--u));letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.rs .iq-eyebrow:after{display:none}.rs .iq-hero h1{margin-top:calc(14 * var(--u));font-size:max(40px, 112 * var(--u));letter-spacing:-.045em;font-weight:800;line-height:.98}.rs .iq-lede{max-width:24em;margin-top:calc(28 * var(--u));font-size:max(17px, 30 * var(--u));line-height:1.35}.rs .iq-lede b{font-weight:700}.rs .home-band{--u:calc(100vw / 1920);width:100%;height:max(52px, 83 * var(--u));position:relative;inset:auto}@media (max-width:1100px){.rs .iq-hero{aspect-ratio:auto;max-height:none}.rs .iq-hero-photo{aspect-ratio:1677/938;width:60%;height:auto}.rs .iq-hero-copy{max-width:52%;padding-top:120px;padding-bottom:48px}.rs .home-band{height:auto;padding:14px 16px}}@media (800px<=width<1400px){.rs .iq-hero{aspect-ratio:auto;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;min-height:0;max-height:none;padding-top:clamp(84px,7vw,100px);display:grid}.rs .iq-hero-photo{aspect-ratio:1677/938;grid-area:1/2;align-self:end;width:100%;height:auto;position:relative;inset:auto}.rs .iq-hero-copy{min-width:0;max-width:none;padding:0 12px 24px var(--home-pad);grid-area:1/1}.rs .iq-hero .iq-eyebrow{letter-spacing:.12em;padding-bottom:0;font-size:clamp(13px,1.2vw,16px);font-weight:700}.rs .iq-hero h1{margin-top:16px;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.rs .iq-hero .iq-lede{max-width:28ch;margin-top:18px;font-size:clamp(14px,1.4vw,18px);line-height:1.4}.rs .home-band{height:auto;min-height:44px;padding:12px 20px}.rs .home-band-text{text-align:center;font-size:clamp(12px,1.35vw,18px);line-height:1.2}.rs .home-band-art{display:none}}@media (max-width:600px){.rs .iq-hero{isolation:isolate;border-radius:24px 24px 0 0;min-height:0;margin:80px 16px 0;padding-top:0}.rs .iq-hero-photo{aspect-ratio:1677/938;background-color:#fff;background-position:bottom;background-repeat:no-repeat;background-size:100%;order:1;width:100%;height:auto;margin-top:8px;position:relative;top:auto;bottom:auto;right:auto;-webkit-mask-image:none;mask-image:none}.rs .iq-hero-photo:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffff94 0%,#ffffff2e 18%,#fff0 40%);display:block;-webkit-mask-image:linear-gradient(#000 0%,#00000059 18%,#0000 40%);mask-image:linear-gradient(#000 0%,#00000059 18%,#0000 40%)}.rs .iq-hero-copy{order:0;width:100%;max-width:none;margin:0;padding:24px 16px 0}.rs .iq-eyebrow{font-size:13px}.rs .iq-hero h1{text-wrap:pretty;margin-top:16px;font-size:clamp(30px,8vw,42px);line-height:1.12}.rs .iq-lede{max-width:none;margin-top:16px;font-size:15px;line-height:1.45}.home.rs>.home-band{isolation:isolate;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex:none;place-items:center;width:auto;min-height:44px;margin:0 16px 16px;padding:0 12px;display:grid;overflow:hidden;order:0!important;height:44px!important;position:relative!important;inset:auto!important}.home.rs>.home-band .home-band-text,.rv-on .home.rs>.home-band .home-band-text[data-reveal]{z-index:2;color:#fff;text-align:center;white-space:nowrap;visibility:visible;opacity:1;justify-content:center;font-size:clamp(10px,2.8vw,13px);line-height:1.2;display:flex;position:relative;transform:none}}.rs-book{--s:calc(100vw / 1920);color:var(--ink,#04122d);background:radial-gradient(40% 90% at 100% 0,#d6e6fd 0%,#d6e6fd00 100%),linear-gradient(#ebf2fe 0%,#dde9fc 100%);scroll-margin-top:110px}.rs-book-in{align-items:center;column-gap:calc(48 * var(--s));padding:calc(40 * var(--s)) var(--home-pad) calc(40 * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.rs .rs-k{color:var(--iq-blue,#005bfa);font-size:max(13px, 20 * var(--s));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.rs .rs-book h2{margin-top:calc(10 * var(--s));color:#04122d;font-size:max(32px, 78 * var(--s));letter-spacing:-.04em;font-weight:800;line-height:1.02}.rs .rs-book h2 .home-blue{color:var(--iq-blue,#005bfa);-webkit-text-fill-color:var(--iq-blue,#005bfa);background:0 0}.rs .rs-book-text{margin-top:calc(14 * var(--s));font-size:max(17px, 28 * var(--s));line-height:1.35}.rs .fnd-launch-form{max-width:640px;margin-top:calc(28 * var(--s));flex-wrap:wrap;gap:12px;display:flex}.rs .fnd-launch-field{height:var(--home-btn-h,47px);background:#fff;border:1px solid #d3e3fc;border-radius:12px;flex:240px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:0 10px 24px -20px #0b123899}.rs .fnd-launch-field:focus-within{border-color:var(--iq-blue,#005bfa);box-shadow:0 0 0 3px #005bfa26}.rs .fnd-launch-field:has([aria-invalid=true]){border-color:#c62828}.rs .fnd-launch-field svg{color:#04122d;flex:none;width:18px;height:18px}.rs .fnd-launch-field input{color:#04122d;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.rs .fnd-launch-field input::placeholder{color:#4a5670}.rs .fnd-launch-form .home-go{width:var(--home-btn-w);min-width:0;height:var(--home-btn-h);font:inherit;font-size:var(--home-btn-font);white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:space-between;gap:12px;padding:0 6px 0 clamp(18px,1.15vw,22px);font-weight:600}.rs .fnd-launch-form .home-go i{width:var(--home-btn-disc);height:var(--home-btn-disc)}.rs .fnd-launch-error{color:#b3261e;flex-basis:100%;font-size:14px}.rs .fnd-launch-done{margin-top:calc(28 * var(--s));background:#fff;border-radius:12px;padding:14px 18px;font-size:17px;font-weight:600}.rs-book-art{width:100%;max-width:calc(620 * var(--s));filter:drop-shadow(0 22px 22px #0b123838)drop-shadow(0 4px 6px #0b12381f);justify-self:end;height:auto}@media (max-width:1100px){.rs-book-in{padding:40px var(--home-pad) 44px;grid-template-columns:minmax(0,1fr);row-gap:24px}.rs-book-art{justify-self:center;max-width:420px}}@media (max-width:600px){.rs-book{border-radius:24px;margin:0 16px 16px;overflow:hidden}.rs-book-in{row-gap:16px;padding:24px 16px 12px}.rs-book-copy{order:0;min-width:0}.rs .rs-book h2{text-wrap:pretty;margin-top:14px;font-size:clamp(28px,7.4vw,38px);line-height:1.12}.rs .rs-book-text{margin-top:14px;font-size:15px;line-height:1.45}.rs .fnd-launch-form{gap:10px;max-width:none;margin-top:18px}.rs .fnd-launch-field{flex:0 100%;width:100%;min-width:0;height:50px}.rs-book-art{order:1;width:100%;max-width:360px;margin-top:4px}.rs .fnd-launch-form .home-go{letter-spacing:-.01em;flex:none;justify-content:flex-start;gap:12px;width:max-content;max-width:100%;height:42px;margin-inline:auto;padding:0 5px 0 16px;font-size:12px;font-weight:500}.rs .fnd-launch-form .home-go i{width:30px;height:30px}}.rs-steps{--s:calc(100vw / 1920);color:#04122d;background:#fff}.rs-steps-in{padding:calc(56 * var(--s)) var(--home-pad) calc(64 * var(--s))}.rs .rs-steps h2{margin-top:calc(8 * var(--s));color:#04122d;font-size:max(30px, 72 * var(--s));letter-spacing:-.04em;font-weight:800;line-height:1.04}.rs .rs-steps h2 .home-blue{color:var(--iq-blue,#005bfa);-webkit-text-fill-color:var(--iq-blue,#005bfa);background:0 0}.rs-grid{gap:calc(24 * var(--s));margin-top:calc(32 * var(--s));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-card{align-items:center;gap:calc(24 * var(--s));padding:calc(28 * var(--s)) calc(32 * var(--s));background:linear-gradient(#fff 0%,#f6f9fe 100%);border:1px solid #dfe8f7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:0 14px 34px -28px #0b12388c}.rs-card-copy{justify-items:start;gap:calc(10 * var(--s));display:grid}.rs .rs-card h3{color:#04122d;font-size:max(22px, 40 * var(--s));letter-spacing:-.03em;font-weight:800;line-height:1.08}.rs .rs-card p:not(.rs-k){max-width:30em;font-size:max(15px, 21 * var(--s));line-height:1.45}.rs .rs-card .rs-small{font-size:max(14px, 18 * var(--s));font-style:italic}.rs-card-art{width:calc(220 * var(--s));min-width:120px;height:auto}.rs-audio-list{width:100%;margin:calc(6 * var(--s)) 0 0;gap:8px;display:grid}.rs-audio-player{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.rs-audio-toggle{background:var(--iq-blue,#005bfa);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.rs-audio-toggle:hover{background:#004bd0}.rs-audio-toggle:disabled{cursor:default;background:#b7c9ef}.rs-audio-toggle:focus-visible{outline-offset:3px;outline:2px solid #04122d}.rs-audio-toggle svg{fill:currentColor;width:15px;height:15px}.rs-audio-title{color:#04122d;font-size:max(14px, 18 * var(--s));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rs-audio-duration{color:#68728a;font-size:max(11px, 14 * var(--s));font-variant-numeric:tabular-nums}.rs-card{align-items:stretch;scroll-margin-top:110px}.rs-card-copy{flex-direction:column;align-items:flex-start;display:flex}.rs .rs-card .rs-card-copy>.home-go,.rs .rs-card .rs-card-copy>.rs-audio-list{margin-top:auto}.rs .rs-card-copy>p:not(.rs-k):not(.rs-small){margin-bottom:calc(12 * var(--s))}.rs .rs-card-art{width:max(130px, 220 * var(--s));height:max(140px, 240 * var(--s));object-fit:contain;align-self:center;min-width:0}.rs .rs-card:nth-child(3) .rs-card-art{width:max(190px, 330 * var(--s))}.rs .rs-card-art[src*=index-2026-mockup]{transform:scale(1.21)}.rs .rs-card .home-go{width:var(--home-btn-w);min-width:0;height:var(--home-btn-h);margin-top:calc(8 * var(--s));font-size:var(--home-btn-font);letter-spacing:-.01em;white-space:nowrap;justify-content:space-between;gap:12px;padding:0 6px 0 clamp(18px,1.15vw,22px);font-weight:600}.rs .rs-card .home-go i{width:var(--home-btn-disc);height:var(--home-btn-disc)}@media (min-width:601px){.rs .rs-card .home-go{width:clamp(160px,9vw,175px)}}@media (max-width:1100px){.rs-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rs-steps-in{padding:44px var(--home-pad) 52px}.rs-card{gap:20px;padding:22px 24px}}@media (max-width:600px){.rs-steps{border-radius:24px;margin:0 16px 16px;overflow:hidden}.rs-steps-in{padding:24px 12px 16px}.rs .rs-steps>.rs-steps-in>.rs-k,.rs .rs-steps h2{margin-inline:4px}.rs .rs-steps h2{text-wrap:pretty;margin-top:14px;font-size:clamp(28px,7.4vw,38px);line-height:1.12}.rs-grid{gap:16px;margin-top:18px}.rs-card{box-shadow:none;background:linear-gradient(#e8f0fd 0%,#f8faff 100%);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 12px 16px}.rs .rs-card .rs-card-art{order:-1;justify-self:center;width:180px;height:190px}.rs .rs-card:nth-child(3) .rs-card-art{width:min(100%,250px);height:175px}.rs .rs-card h3{text-wrap:pretty;font-size:clamp(23px,6.4vw,31px);line-height:1.12}.rs .rs-card p:not(.rs-k){font-size:15px;line-height:1.45}.rs .rs-card .home-go{margin-top:calc(16px + 1vw);letter-spacing:-.01em;flex:none;justify-content:flex-start;gap:12px;width:max-content;max-width:100%;height:42px;margin-inline:auto;padding:0 5px 0 16px;font-size:12px;font-weight:500}.rs .rs-card .home-go i{width:30px;height:30px}}.rs-contact{--s:max(calc(100cqw / 1920), .5px);color:#04122d;background:radial-gradient(40% 90% at 100% 0,#d6e6fd 0%,#d6e6fd00 100%),linear-gradient(#ebf2fe 0%,#dde9fc 100%);container-type:inline-size}.rs-contact-in{grid-template-columns:minmax(0, 1fr) calc(250 * var(--s));align-items:center;gap:calc(48 * var(--s));padding:calc(44 * var(--s)) calc(70 * var(--s)) calc(48 * var(--s)) var(--home-pad);display:grid}.rs-contact-copy{min-width:0}.rs .rs-contact h2{background:linear-gradient(100deg,#020a1e 0%,#04122d 45%,#12296a 100%);color:#0000;width:fit-content;font-size:max(28px, 56 * var(--s));letter-spacing:-.03em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin-block:-.08em;padding-block:.08em;font-weight:500;line-height:1.08}.rs .rs-contact p{max-width:max(20em, 830 * var(--s));margin-top:calc(14 * var(--s));font-size:max(16px, 23 * var(--s));text-wrap:pretty;line-height:1.4}.rs-contact a{color:var(--iq-blue,#005bfa);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.rs-contact-art{width:100%;height:auto}@media (max-width:1100px){.rs-contact-in{padding:40px var(--home-pad) 48px;grid-template-columns:minmax(0,1fr);gap:24px}.rs-contact-art{display:none}}@media (800px<=width<1400px){.rs-contact-in{padding:32px var(--home-pad);grid-template-columns:minmax(0,1fr) clamp(160px,20vw,240px);gap:clamp(24px,3vw,40px)}.rs .rs-contact h2{font-size:clamp(26px,2.5vw,34px)}.rs .rs-contact p{font-size:clamp(14px,1.25vw,17px)}.rs-contact-art{display:block}}@media (max-width:600px){.rs-contact{border-radius:24px;margin:0 16px 16px;overflow:hidden}.rs-contact-in{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:24px 16px}.rs .rs-contact h2{text-wrap:pretty;font-size:clamp(28px,7.4vw,38px);line-height:1.12}.rs .rs-contact p{max-width:none;margin-top:14px;font-size:15px;line-height:1.45}.rs-contact a{overflow-wrap:anywhere}.rs-contact-email{white-space:normal;display:block}}@media (800px<=width<1400px){.rs-book-in{padding:32px var(--home-pad);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,3vw,40px)}.rs-book-copy{min-width:0}.rs .rs-book h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08}.rs .rs-book-text{max-width:36ch;font-size:clamp(15px,1.4vw,18px)}.rs-book-art{justify-self:end;max-width:360px}.rs .fnd-launch-form{gap:10px;margin-top:20px}.rs .fnd-launch-field{flex:160px;min-width:0;padding-inline:12px}.rs .fnd-launch-form .home-go,.rs .rs-card .home-go{justify-content:flex-start;gap:12px;width:max-content;max-width:100%;padding:0 5px 0 16px}.rs-steps-in{padding:32px var(--home-pad) 40px}.rs .rs-steps h2{font-size:clamp(30px,3.4vw,44px)}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.rs-card{grid-template-columns:minmax(0,1fr) clamp(80px,9vw,120px);gap:12px;padding:20px 16px}.rs-card:nth-child(3){grid-template-columns:minmax(0,1fr) clamp(160px,18vw,240px)}.rs-card-copy{min-width:0}.rs .rs-card .rs-small{margin-top:auto}.rs .rs-card .rs-card-copy>.rs-small+.home-go{margin-top:16px}.rs .rs-card h3{font-size:clamp(20px,2vw,26px)}.rs .rs-card p:not(.rs-k){font-size:14px;line-height:1.4}.rs .rs-card .rs-card-art,.rs .rs-card:nth-child(3) .rs-card-art{width:100%;min-width:0;height:clamp(110px,12vw,160px)}}
