:root{--ri-blue:#0c29ab;--ri-navy:#001368;--ri-ink:#10203e;--ri-muted:#60708b;--ri-line:#dce4f1;--ri-soft:#f5f7fc;--ri-wrap:1176px}.ri-skip{position:fixed;top:-50px;left:16px;z-index:99;padding:10px 14px;border-radius:8px;background:var(--ri-blue);color:#fff;font-weight:800}.ri-skip:focus{top:12px}.ri-wrap{width:min(calc(100% - 48px),var(--ri-wrap));margin:auto}.ri-hero,.ri-selector-section,.ri-guide,.ri-resources,.ri-final{font-family:var(--font-body,"Inter",sans-serif)}.ri-eyebrow{margin:0 0 16px;color:var(--ri-blue);font-size:10px;font-weight:800;letter-spacing:1.25px}.ri-hero{padding:87px 0 81px;background:radial-gradient(circle at 79% 27%,#dbe4ff,transparent 31%),linear-gradient(120deg,#fff,#f5f7ff)}.ri-hero-grid{display:grid;grid-template-columns:1fr minmax(340px,.74fr);gap:8vw;align-items:center}.ri-hero h1,.ri-section-copy h2,.ri-guide h2,.ri-final h2{margin:0;color:var(--ri-navy);font-family:var(--font-display,"Manrope",sans-serif);font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-3.4px}.ri-hero h1 span,.ri-final h2 span,.ri-resources h2 span{color:var(--ri-blue)}.ri-hero>div>p:not(.ri-eyebrow){max-width:625px;margin:22px 0 29px;color:var(--ri-muted);font-size:15px;line-height:1.8}.ri-primary{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:9px;background:var(--ri-blue);color:#fff;font:800 13px/1 var(--font-body);text-decoration:none;transition:transform .18s,box-shadow .18s}.ri-primary:hover,.ri-primary:focus-visible{transform:translateY(-2px);box-shadow:0 10px 20px rgba(12,41,171,.2);outline:none}.ri-primary span{font-size:17px}.ri-hero-card{padding:18px;border:1px solid #d3dff5;border-radius:15px;background:#fff;box-shadow:0 26px 60px rgba(30,54,125,.14)}.ri-hero-card p{display:flex;align-items:center;gap:13px;margin:0;padding:12px 4px;border-bottom:1px solid #ebeff6;color:#3c4d6d;font-size:12px;font-weight:750}.ri-hero-card i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#e8edff;color:var(--ri-blue);font-size:10px;font-style:normal}.ri-hero-card span{display:block;padding:15px 4px 1px;color:#637390;font-size:11px;font-weight:700}.ri-disclaimer{border-bottom:1px solid #dde5f0;background:#fbfcfe}.ri-disclaimer .ri-wrap{display:flex;gap:12px;align-items:flex-start;padding-top:16px;padding-bottom:16px}.ri-disclaimer i{display:grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border-radius:50%;background:#e3eafd;color:var(--ri-blue);font:800 12px Georgia,serif}.ri-disclaimer p{margin:0;color:#64728a;font-size:11px;line-height:1.65}.ri-disclaimer b{color:#2e405f}.ri-selector-section{padding:85px 0}.ri-section-copy{max-width:650px}.ri-section-copy h2,.ri-guide h2,.ri-resources h2{font-size:clamp(30px,3.7vw,48px);letter-spacing:-2px}.ri-section-copy>p:not(.ri-eyebrow){margin:15px 0 0;color:var(--ri-muted);font-size:14px;line-height:1.75}.ri-state-selector{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin-top:35px}.ri-state-selector button{min-height:54px;border:1px solid #d5dfef;border-radius:8px;background:#fff;color:#435675;font:800 13px var(--font-body);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.ri-state-selector button:hover,.ri-state-selector button:focus-visible{border-color:#627fd9;background:#f4f6ff;outline:none;transform:translateY(-1px)}.ri-state-selector button[aria-pressed="true"]{border-color:var(--ri-blue);background:var(--ri-blue);color:#fff;box-shadow:0 8px 15px rgba(12,41,171,.17)}.ri-overview{padding:38px 0;background:#f5f7fc}.ri-overview-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:0}.ri-overview-steps span{position:relative;padding:0 12px 4px 0;color:#50617c;font-size:10px;font-weight:750}.ri-overview-steps b{display:grid;place-items:center;width:24px;height:24px;margin-bottom:8px;border-radius:50%;background:#e4eaff;color:var(--ri-blue);font-size:9px}.ri-overview-steps span:not(:last-child):after{position:absolute;top:11px;left:25px;width:calc(100% - 28px);height:1px;background:#c7d4ee;content:""}.ri-guide{padding:87px 0;background:#fff}.ri-guide-head{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end;padding-bottom:31px;border-bottom:1px solid var(--ri-line)}.ri-guide-head>div>p:not(.ri-eyebrow){max-width:690px;margin:15px 0 0;color:var(--ri-muted);font-size:14px;line-height:1.75}.ri-guide-head aside{display:grid;gap:4px;min-width:180px;padding:15px;border:1px solid #dce5f4;border-radius:9px;background:#f9fbff}.ri-guide-head aside span{color:#71809a;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ri-guide-head aside b{color:#263b61;font-size:11px}.ri-guide-head aside a{margin-top:7px;color:var(--ri-blue);font-size:10px;font-weight:800;text-decoration:none}.ri-guide-head aside a:hover{text-decoration:underline}.ri-guide-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:53px;padding-top:33px}.ri-stage-nav{position:sticky;top:18px;align-self:start;display:grid;gap:3px}.ri-stage-nav button{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:9px 8px;border:0;border-radius:7px;background:transparent;color:#65738c;text-align:left;font:700 11px var(--font-body);cursor:pointer}.ri-stage-nav button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cdd8eb;border-radius:50%;color:#71809a;font-size:9px}.ri-stage-nav button:hover,.ri-stage-nav button:focus-visible{background:#f5f7fc;color:var(--ri-blue);outline:none}.ri-stage-nav button[aria-current="step"]{background:#edf1ff;color:var(--ri-blue);font-weight:800}.ri-stage-nav button[aria-current="step"] span{border-color:var(--ri-blue);background:var(--ri-blue);color:#fff}.ri-stage-content{display:grid;gap:20px}.ri-stage{scroll-margin-top:30px;padding:27px;border:1px solid var(--ri-line);border-radius:12px}.ri-stage-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.ri-stage-number{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:10px;background:#e9eeff;color:var(--ri-blue);font-size:11px;font-weight:800}.ri-stage h3{margin:0;color:var(--ri-navy);font-family:var(--font-display);font-size:23px;letter-spacing:-1px}.ri-stage-head p{margin:5px 0 0;color:var(--ri-muted);font-size:12px;line-height:1.65}.ri-stage-body{display:grid;grid-template-columns:1.08fr .92fr;gap:24px}.ri-stage h4{margin:0 0 9px;color:#53637f;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.ri-stage ul{display:grid;gap:8px;padding:0;margin:0;list-style:none;color:#475873;font-size:12px;line-height:1.55}.ri-stage li{position:relative;padding-left:14px}.ri-stage li:before{position:absolute;top:.6em;left:0;width:4px;height:4px;border-radius:50%;background:#6480d9;content:""}.ri-help-card{padding:17px;border:1px solid #d5e0fa;border-radius:9px;background:#f1f5ff}.ri-help-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.ri-help-top b{color:var(--ri-blue);font-size:11px}.ri-status{padding:4px 6px;border-radius:999px;background:#dff7f0;color:#147c66;font-size:8px;font-weight:800}.ri-status.soon{background:#f3ebd8;color:#8b6514}.ri-help-card p{margin:0;color:#526484;font-size:11px;line-height:1.65}.ri-stage-links{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.ri-stage-links a{padding:7px 9px;border:1px solid #dce4f2;border-radius:6px;color:#3d61ad;font-size:10px;font-weight:750;text-decoration:none}.ri-stage-links a:hover,.ri-stage-links a:focus-visible{border-color:#5c79d6;background:#f5f7ff;outline:none}.ri-resources{padding:82px 0;background:#f6f8fd}.ri-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.ri-resource-card{display:flex;flex-direction:column;align-items:flex-start;min-height:142px;padding:21px;border:1px solid #dce4f1;border-radius:10px;background:#fff;text-decoration:none}.ri-resource-card span{color:#71809a;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ri-resource-card h3{margin:10px 0 7px;color:var(--ri-navy);font-family:var(--font-display);font-size:16px;letter-spacing:-.6px}.ri-resource-card p{margin:0;color:var(--ri-muted);font-size:11px;line-height:1.6}.ri-resource-card i{margin-top:auto;padding-top:14px;color:var(--ri-blue);font-size:14px;font-style:normal}.ri-resource-card:hover{border-color:#9eb2e7;box-shadow:0 11px 23px rgba(45,70,135,.08)}.ri-final{padding:92px 0;background:radial-gradient(circle at 82% 20%,#355bd0,transparent 30%),var(--ri-navy);color:#fff}.ri-final .ri-wrap{max-width:760px;text-align:center}.ri-final .ri-eyebrow{color:#b5c7ff}.ri-final h2{color:#fff;font-size:clamp(35px,4.3vw,55px)}.ri-final>div>p:not(.ri-eyebrow){margin:18px auto 27px;color:#d0dcff;font-size:14px;line-height:1.75}.ri-final>div>div{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.ri-primary.light{background:#fff;color:var(--ri-blue)}.ri-secondary{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 15px;border:1px solid #92a9f4;border-radius:9px;color:#fff;font:800 12px var(--font-body);text-decoration:none}@media(max-width:860px){.ri-state-selector{grid-template-columns:repeat(4,1fr)}.ri-guide-layout{grid-template-columns:1fr;gap:22px}.ri-stage-nav{position:static;display:flex;overflow:auto;padding-bottom:3px}.ri-stage-nav button{flex:0 0 auto}.ri-overview-steps{grid-template-columns:repeat(4,1fr);gap:18px}.ri-overview-steps span:after{display:none}.ri-hero-grid{gap:42px}}@media(max-width:650px){.ri-wrap{width:min(calc(100% - 36px),var(--ri-wrap))}.ri-hero{padding:61px 0}.ri-hero-grid,.ri-guide-head,.ri-stage-body{grid-template-columns:1fr}.ri-hero h1{font-size:43px;letter-spacing:-2.7px}.ri-hero-card{max-width:430px}.ri-selector-section,.ri-guide,.ri-resources{padding:65px 0}.ri-section-copy h2,.ri-guide h2{font-size:35px}.ri-state-selector{grid-template-columns:repeat(2,1fr);margin-top:27px}.ri-overview{padding:30px 0}.ri-overview-steps{grid-template-columns:repeat(2,1fr);gap:17px}.ri-guide-head{gap:17px}.ri-guide-head aside{min-width:0}.ri-stage{padding:20px}.ri-resource-grid{grid-template-columns:1fr;margin-top:26px}.ri-final{padding:67px 0}.ri-final h2{font-size:37px;letter-spacing:-2px}.ri-disclaimer .ri-wrap{width:min(calc(100% - 36px),var(--ri-wrap))}}
