.portals-page{background:white;color:#08273c}
.portals-page .po-example-grid>figure{display:flex;flex-direction:column}.portals-page .po-example-grid .po-window{flex:1;display:flex;flex-direction:column}.portals-page .po-example-grid .po-content-previews{flex:1}
.portals-page .po-shell{width:min(calc(100% - 96px),1280px);margin-inline:auto}
.portals-page #portals-main h1,.portals-page #portals-main h2,.portals-page #portals-main h3{font-weight:800;line-height:1.2;margin:0}
.portals-page #portals-main h2{font-size:37px}.portals-page #portals-main h3{font-size:23px}.portals-page #portals-main p{font-size:18px;line-height:1.45;margin:0}
.portals-page #portals-main figure{margin:0;min-width:0}.portals-page #portals-main figcaption{font-size:14px;text-align:center;margin-top:14px}
.portals-page #portals-main svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.portals-page .po-hero-band{background:radial-gradient(ellipse at 18% 35%,#d8f1fc,transparent 72%),linear-gradient(100deg,#e7f7ff,#f6fcff)}
.portals-page .po-hero{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding-block:46px 32px;min-height:530px}
.portals-page .po-eyebrow{display:flex;align-items:center;gap:16px;font-size:22px;font-weight:700;margin-bottom:26px}.portals-page .po-eyebrow:before{content:'';width:32px;height:3px;background:#ff7900}
.portals-page #portals-main h1{font-size:58px;letter-spacing:-.4px;margin-bottom:24px}.portals-page #portals-main h1 span{display:block;color:#ff7900}
.portals-page .po-lead{font-size:24px;line-height:1.4;margin-bottom:32px}
.portals-page .po-hero-copy>.button{font-size:22px;min-height:54px;border-radius:12px;padding:13px 28px}
.portals-page .po-hero-art{position:relative;padding-left:58px;padding-bottom:14px;min-width:0}
.portals-page .po-laptop{position:relative;border:9px solid #10202b;border-radius:20px;background:#10202b;box-shadow:0 5px 12px #08273c30;margin-bottom:16px}
.portals-page .po-laptop:after{content:'';position:absolute;bottom:-22px;left:-6%;width:112%;height:17px;border-radius:2px 2px 50% 50%;background:linear-gradient(#bbc4ca,#e4e9ed 35%,#7a8992);box-shadow:0 5px 5px #071d2c25}
.portals-page .po-window{border:1px solid #d3dbe1;border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #0d2b3d24;background:white;color:#08273c}
.portals-page .po-chrome{height:21px;display:flex;direction:ltr;align-items:center;gap:6px;padding-inline:11px;background:linear-gradient(#fbfcfd,#e9edf0)}
.portals-page .po-chrome i{display:block;width:6px;height:6px;border-radius:50%;background:#f77667}.portals-page .po-chrome i:nth-child(2){background:#edc05c}.portals-page .po-chrome i:nth-child(3){background:#56b882}.portals-page .po-chrome>span{height:5px;width:40%;border-radius:5px;background:#dde3e8;margin-inline:auto}
.portals-page .po-screen-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.portals-page .po-screen-nav>b{font-size:14px;line-height:1.2}.portals-page .po-screen-nav>span{font-size:7px;white-space:nowrap}
.portals-page .po-screen-banner{background:linear-gradient(#082e4d85,#08263bcf),var(--po-photo) center/cover;min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:17px;color:white}
.portals-page .po-screen-banner>strong{font-size:24px;line-height:1.2}.portals-page .po-screen-banner>small{font-size:12px}
.portals-page .po-fake-search{display:grid;grid-template-columns:1fr 1fr 60px;align-items:center;background:white;color:#0d2c42;overflow:hidden;border-radius:7px;min-height:30px;font-size:9px;text-align:center}
.portals-page .po-fake-search>span+span{border-inline-start:1px solid #d1d9e1}.portals-page .po-fake-search>b{display:grid;place-items:center;align-self:stretch;background:#ff7900;color:white}
.portals-page .po-screen-categories{display:flex;justify-content:space-around;padding:10px 14px;border-bottom:1px solid #e2e8ed;background:#f5fafc}.portals-page .po-screen-categories svg{width:23px;height:23px}
.portals-page .po-screen-label{font-size:13px;font-weight:700;line-height:1.3;text-align:center;padding:10px 8px 3px}
.portals-page .po-screen-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 11px 13px}.portals-page .po-screen-profiles>div{display:grid;justify-items:center;gap:4px;border:1px solid #e0e7ed;border-radius:5px;padding:7px 3px;background:#f9fbfc}.portals-page .po-screen-profiles svg{width:32px;height:32px;color:#456d87;background:#e4eef4;border-radius:50%;padding:5px}.portals-page .po-screen-profiles b{font-size:10px}.portals-page .po-screen-profiles span{font-size:8px}
.portals-page .po-phone{position:absolute;left:0;bottom:54px;width:130px;height:270px;background:#f8fbfc;border:5px solid #1c303e;border-radius:22px;box-shadow:0 4px 7px #08273c3d;padding:28px 7px 10px;text-align:center;display:flex;flex-direction:column;gap:8px}
.portals-page .po-phone-notch{position:absolute;top:0;left:24%;width:52%;height:10px;background:#1c303e;border-radius:0 0 12px 12px}
.portals-page .po-phone>strong{font-size:17px;line-height:1.3;margin-bottom:8px}.portals-page .po-phone>span{background:white;border:1px solid #ccdae3;border-radius:4px;font-size:11px;padding:7px}.portals-page .po-phone>b{background:#ff7900;color:white;border-radius:4px;font-size:12px;padding:7px}.portals-page .po-phone>div:last-child{display:flex;justify-content:space-around;margin-top:8px}.portals-page .po-phone svg{width:23px;height:23px}
.portals-page .po-lined{position:relative;padding-bottom:17px;margin-bottom:24px;text-align:center}.portals-page .po-lined:after{content:'';position:absolute;width:43px;height:3px;bottom:0;right:50%;transform:translateX(50%);background:#ff7900}
.portals-page .po-examples{padding-block:29px 24px}.portals-page .po-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.portals-page .po-example-grid .po-screen-nav>b{font-size:13px}.portals-page .po-example-grid .po-screen-nav>span{font-size:6px}.portals-page .po-example-grid .po-screen-banner>strong{font-size:22px}.portals-page .po-example-grid .po-screen-banner{padding:14px;min-height:127px}.portals-page .po-example-grid figcaption{font-size:20px;font-weight:800;margin-top:16px}
.portals-page .po-content-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 9px}.portals-page .po-content-previews img{display:block;width:100%;height:82px;object-fit:cover;border-radius:3px}.portals-page .po-content-previews b{display:block;font-size:10px;line-height:1.2;text-align:center;padding-top:8px}
.portals-page .po-rule-note{display:flex;align-items:center;gap:24px;justify-content:center;text-align:center;color:#8b9199;font-weight:600;font-size:16px;margin-top:27px}.portals-page .po-rule-note:before,.portals-page .po-rule-note:after{content:'';height:1px;background:#d5dce3;flex:1}
.portals-page .po-search-band{padding-block:30px 23px;background:linear-gradient(105deg,#e1f3fc,#edf9ff)}.portals-page .po-search{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.portals-page .po-search h2{text-align:right;font-size:34px;margin-bottom:20px}.portals-page .po-search h2:after{right:0;transform:none}.portals-page .po-search ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}.portals-page .po-search li{display:flex;align-items:flex-start;gap:18px}.portals-page .po-search li>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:linear-gradient(#ff9b29,#ff6800);color:#fff;font-size:26px;font-weight:800;flex-shrink:0}.portals-page .po-search li h3{margin-bottom:5px}.portals-page .po-search li p{font-size:17px}
.portals-page .po-results{border:1px solid #cad5de;border-radius:12px;background:#fff;box-shadow:0 4px 12px #08273c26;overflow:hidden}.portals-page .po-results-inner{display:grid;grid-template-columns:110px 1fr}.portals-page .po-results aside{display:flex;flex-direction:column;gap:8px;padding:14px 10px;border-inline-end:1px solid #dae4eb;font-size:11px}.portals-page .po-results aside>b{font-size:15px}.portals-page .po-results aside>strong{font-size:12px;margin-top:8px}.portals-page .po-result-list{display:grid;gap:14px;padding:16px 13px}.portals-page .po-result-list>b{font-size:16px}.portals-page .po-result-list>div{display:flex;align-items:center;gap:10px;padding:10px 7px;border:1px solid #dee6eb;border-radius:6px}.portals-page .po-result-list img{width:65px;height:65px;object-fit:cover;border-radius:5px}.portals-page .po-result-list section{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.portals-page .po-result-list section>strong{font-size:14px}.portals-page .po-result-list section>span{font-size:10px}.portals-page .po-result-list>div>b{background:#ff7900;color:#fff;border-radius:4px;font-size:10px;padding:7px}
.portals-page .po-features{padding-block:28px 12px}.portals-page .po-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portals-page .po-feature-grid article{display:flex;align-items:flex-start;gap:16px;padding:18px 22px}.portals-page .po-feature-grid article:not(:nth-child(3n)){border-inline-end:1px solid #d5dfe7}.portals-page .po-feature-grid article:nth-child(n+4){border-top:1px solid #d5dfe7}.portals-page .po-feature-grid svg{width:36px;height:36px;color:#ff7900}.portals-page .po-feature-grid h3{font-size:22px;margin-bottom:6px}.portals-page .po-feature-grid p{font-size:17px;line-height:1.4}
.portals-page .po-process{padding-block:18px 30px}.portals-page .po-process h2{text-align:right}.portals-page .po-process h2:after{right:0;transform:none}.portals-page .po-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding:0;margin:0}.portals-page .po-process li{position:relative;padding-inline:6px}.portals-page .po-process li+li:before{content:'←';position:absolute;right:-29px;top:8px;font-size:26px;color:#919aa2;line-height:1}.portals-page .po-process li>div{display:flex;gap:12px;align-items:center;margin-bottom:10px}.portals-page .po-process li>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ff7900;color:white;font-size:19px;font-weight:800;flex-shrink:0}.portals-page .po-process h3{font-size:21px}.portals-page .po-process li>p{font-size:17px;line-height:1.4}
.portals-page .po-faq-band{background:linear-gradient(110deg,#f6f7f9,#edf0f3);padding-block:23px}.portals-page .po-faq{display:grid;grid-template-columns:.42fr 1fr;gap:55px;align-items:start}.portals-page .po-faq h2{text-align:right;margin-top:10px}.portals-page .po-faq h2:after{right:0;transform:none}.portals-page .po-faq>div{display:grid;gap:5px}.portals-page .po-faq details{background:white;border:1px solid #dce3e9;border-radius:6px;box-shadow:0 2px 5px #08273c0a;overflow:hidden}.portals-page .po-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:18px;font-weight:700;padding:11px 18px;cursor:pointer;min-height:44px}.portals-page .po-faq summary::-webkit-details-marker{display:none}.portals-page .po-faq summary svg{width:18px;height:18px;transform:rotate(-90deg)}.portals-page .po-faq details[open] summary svg{transform:rotate(90deg)}.portals-page .po-faq details p{font-size:17px;line-height:1.5;padding:0 18px 17px}
.portals-page .po-closing{padding-block:24px;background:linear-gradient(110deg,#0c3348,#051c30);color:white}.portals-page .po-closing>.po-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.portals-page .po-closing h2{font-size:34px;border-inline-start:5px solid #ff7900;padding-inline-start:20px;margin-bottom:8px}.portals-page .po-closing p{font-size:20px}.portals-page .po-closing .button{font-size:21px;min-width:210px;border-radius:10px;flex-shrink:0}
.portals-page .po-related{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px;padding-block:20px;font-size:17px}.portals-page .po-related a{display:flex;align-items:center;gap:9px}.portals-page .po-related a+a{border-inline-start:1px solid #d2dce4;padding-inline-start:28px}.portals-page .po-related svg{width:16px;height:16px;color:#ff7900}
.portals-page #portals-main a:focus-visible,.portals-page #portals-main summary:focus-visible{outline:2px solid #ff820e;outline-offset:4px}
@media(max-width:1100px){.portals-page .po-shell{width:calc(100% - 64px)}.portals-page .po-hero{gap:35px;min-height:500px;padding-block:35px}.portals-page #portals-main h1{font-size:49px}.portals-page .po-lead{font-size:21px}.portals-page .po-eyebrow{font-size:20px}.portals-page .po-hero-art{padding-left:43px}.portals-page .po-laptop{border-width:7px}.portals-page .po-phone{width:112px;height:245px;bottom:55px;padding-inline:5px}.portals-page .po-screen-nav>span{display:none}.portals-page .po-screen-banner>strong{font-size:22px}.portals-page .po-screen-profiles{gap:5px;padding-inline:7px}.portals-page .po-example-grid{gap:20px}.portals-page .po-example-grid .po-screen-banner>strong{font-size:20px}.portals-page .po-example-grid .po-screen-banner{padding:11px}.portals-page .po-fake-search{grid-template-columns:1fr 1fr 45px;font-size:8px}.portals-page #portals-main h2{font-size:33px}.portals-page .po-search{gap:28px}.portals-page .po-search h2{font-size:30px}.portals-page .po-results-inner{grid-template-columns:90px 1fr}.portals-page .po-result-list{padding:13px 8px}.portals-page .po-result-list img{width:48px;height:55px}.portals-page .po-result-list>div{gap:7px}.portals-page .po-result-list>div>b{display:none}.portals-page .po-feature-grid article{padding:17px 14px;gap:12px}.portals-page .po-feature-grid h3{font-size:21px}.portals-page .po-feature-grid p{font-size:16px}.portals-page .po-faq{gap:30px}.portals-page .po-closing h2{font-size:30px}}
@media(max-width:767px){.portals-page .po-shell{width:calc(100% - 40px)}.portals-page .po-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 24px}.portals-page #portals-main h1{font-size:44px}.portals-page .po-eyebrow{font-size:20px;margin-bottom:18px}.portals-page .po-lead{font-size:21px;margin-bottom:25px}.portals-page .po-hero-copy>.button{font-size:19px;min-height:48px;padding-inline:20px}.portals-page .po-hero-art{padding-left:38px;width:100%;max-width:570px;justify-self:center}.portals-page .po-laptop{border-width:6px;border-radius:13px}.portals-page .po-hero-art .po-screen-banner{min-height:110px;padding:12px}.portals-page .po-hero-art .po-screen-banner>strong{font-size:20px}.portals-page .po-phone{width:94px;height:218px;border-width:4px;border-radius:17px;bottom:58px;padding:25px 4px 9px;gap:6px}.portals-page .po-phone>strong{font-size:14px;margin:0}.portals-page .po-phone>span{font-size:9px;padding:5px}.portals-page .po-phone>b{font-size:11px;padding:6px}.portals-page .po-phone svg{width:19px;height:19px}.portals-page .po-hero-art .po-screen-profiles>div:last-child{display:none}.portals-page .po-hero-art .po-screen-profiles{grid-template-columns:1fr 1fr}.portals-page .po-hero-art .po-screen-categories svg{width:18px;height:18px}.portals-page .po-hero-art .po-screen-categories{padding-block:7px}.portals-page #portals-main h2{font-size:30px}.portals-page .po-examples{padding-top:28px}.portals-page .po-example-grid{grid-template-columns:1fr;gap:26px;max-width:520px;margin-inline:auto}.portals-page .po-example-grid .po-screen-banner{min-height:145px;padding:18px}.portals-page .po-example-grid .po-screen-banner>strong{font-size:25px}.portals-page .po-example-grid .po-screen-nav>b{font-size:16px}.portals-page .po-example-grid .po-fake-search{min-height:34px;font-size:11px;grid-template-columns:1fr 1fr 70px}.portals-page .po-example-grid figcaption{font-size:22px;margin-top:13px}.portals-page .po-screen-profiles{padding:12px;gap:9px}.portals-page .po-screen-profiles b{font-size:11px}.portals-page .po-screen-profiles span{font-size:9px}.portals-page .po-content-previews img{height:90px}.portals-page .po-rule-note{font-size:15px;gap:12px;margin-top:22px}.portals-page .po-search{grid-template-columns:1fr;gap:28px}.portals-page .po-search h2{font-size:29px}.portals-page .po-search li h3{font-size:22px}.portals-page .po-search li p{font-size:17px}.portals-page .po-search li{gap:14px}.portals-page .po-search li>span{width:36px;height:36px;font-size:23px}.portals-page .po-results-inner{grid-template-columns:84px 1fr}.portals-page .po-results aside{font-size:10px;padding:12px 7px}.portals-page .po-results aside>b{font-size:12px}.portals-page .po-result-list>b{font-size:13px}.portals-page .po-result-list section>strong{font-size:12px}.portals-page .po-result-list section>span{font-size:9px}.portals-page .po-result-list img{width:46px;height:55px}.portals-page .po-feature-grid{grid-template-columns:1fr}.portals-page .po-feature-grid article{padding:18px 2px;gap:17px}.portals-page .po-feature-grid article:not(:nth-child(3n)){border-inline-end:0}.portals-page .po-feature-grid article:nth-child(n+2){border-top:1px solid #d5dfe7}.portals-page .po-feature-grid h3{font-size:23px}.portals-page .po-feature-grid p{font-size:17px}.portals-page .po-process ol{grid-template-columns:1fr 1fr;gap:25px 18px}.portals-page .po-process li{padding:0}.portals-page .po-process li+li:before{display:none}.portals-page .po-process li>div{gap:9px}.portals-page .po-process h3{font-size:22px}.portals-page .po-process li>p{font-size:17px}.portals-page .po-faq{grid-template-columns:1fr;gap:20px}.portals-page .po-faq h2{margin-top:0}.portals-page .po-faq summary{font-size:18px;padding:12px}.portals-page .po-faq details p{padding-inline:12px;font-size:17px}.portals-page .po-closing>.po-shell{flex-direction:column;align-items:stretch;gap:24px}.portals-page .po-closing h2{font-size:29px;padding-inline-start:15px}.portals-page .po-closing p{font-size:19px}.portals-page .po-closing .button{align-self:flex-start;font-size:20px}.portals-page .po-related{font-size:16px;gap:15px 20px}.portals-page .po-related a+a{padding-inline-start:0;border:0}}
@media(max-width:399px){.portals-page #portals-main h1{font-size:41px}.portals-page .po-screen-nav{padding-inline:9px}.portals-page .po-hero-art .po-screen-nav>b{font-size:12px}.portals-page .po-hero-art .po-fake-search{grid-template-columns:1fr 1fr 37px;font-size:7px}.portals-page .po-hero-art .po-screen-banner>strong{font-size:18px}.portals-page .po-hero-art .po-screen-label{font-size:11px}.portals-page .po-hero-art .po-screen-profiles b{font-size:9px}.portals-page .po-hero-art .po-screen-profiles span{font-size:7px}.portals-page .po-process h3{font-size:21px}.portals-page .po-results-inner{grid-template-columns:75px 1fr}.portals-page .po-result-list{padding:11px 5px}.portals-page .po-result-list>div{padding-inline:5px}}
