/* Spatial Risk Lab: scoped extension of the site's Helios theme. */
.srl-page{color:#364756;background:#fff}.srl-page p{line-height:1.65}.srl-page main h1,.srl-page main h2,.srl-page main h3{font-weight:600;color:#011451}.srl-wrap{width:min(1200px,calc(100% - 80px));margin:0 auto}.srl-page .srl-site-header{padding:5.2em 0 1.6em;background-attachment:scroll;background-position:center 46%}.srl-page .srl-site-header:before{display:none}.srl-site-header #logo{font-size:28px;font-weight:400;border:0}.srl-page .srl-site-header p{font-size:15px;margin:8px 0 0}.srl-skip{position:absolute;top:-80px;left:20px;padding:12px 20px;background:#fff;color:#011451;z-index:10000}.srl-skip:focus{top:8px}.srl-page a:focus-visible,.srl-page summary:focus-visible,.srl-home-feature a:focus-visible{outline:3px solid #20a6b5;outline-offset:5px}.srl-page a{color:#005398}.srl-page main section{scroll-margin-top:24px}.srl-hero{position:relative;overflow:hidden;min-height:660px;background:#071e35;color:#e5edf3}.srl-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92}.srl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,17,42,.91),rgba(1,17,42,.79) 35%,transparent 78%)}.srl-hero-content{position:relative;z-index:1;padding:65px 0 46px}.srl-brand{display:flex;align-items:center;gap:16px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#92d9df;font-weight:600}.srl-brand img{border-radius:14px;box-shadow:0 4px 25px #0003}.srl-page .srl-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.1;color:#fff;margin:24px 0 15px;letter-spacing:-1.8px}.srl-headline{font-size:36px;line-height:1.2!important;color:#bce9ec;font-weight:300;margin-bottom:22px}.srl-hero-copy{max-width:475px;font-size:20px;line-height:1.55!important;margin-bottom:25px}.srl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.srl-page a.srl-button,.srl-home-feature a.srl-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 24px;border-radius:5px;background:#005398;color:white;font-weight:600;border:1px solid transparent;text-decoration:none;font-size:18px}.srl-page a.srl-button{background:#8ed7df;color:#011b37}.srl-page a.srl-button:hover{background:#b3e6eb}.srl-page a.srl-text-link{color:#fff;border-bottom:1px solid #7798ab;font-size:17px}.srl-platforms{font-size:14px;margin-top:19px;color:#a6becd}.srl-introduction{padding:80px 0 60px}.srl-eyebrow{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#005398;font-weight:600;margin-bottom:12px}.srl-section-heading{margin-bottom:38px}.srl-page h2{font-size:42px;letter-spacing:-.7px;line-height:1.15;margin:0 0 16px}.srl-page h3{font-size:24px;line-height:1.25}.srl-experience{display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:center}.srl-page figure{margin:0}.srl-mission-figure img{width:100%;height:auto;display:block;border:1px solid #e0e8ec;border-radius:12px}.srl-page figure>a{border:0;display:block}.srl-page figcaption{font-size:14px;line-height:1.5;color:#536777;margin-top:12px}.srl-steps>div{position:relative;padding-left:44px;margin-bottom:25px}.srl-steps>div:last-child{margin-bottom:0}.srl-step-number{position:absolute;left:0;top:0;color:#087489;font-size:16px;font-weight:600}.srl-steps h3{margin-bottom:8px}.srl-steps p{font-size:18px;margin:0}.srl-worlds{border-top:1px solid #dde5e9;padding-top:28px;margin-top:40px}.srl-worlds p{font-size:19px;margin-bottom:15px;color:#011451}.srl-worlds ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.srl-worlds li{margin:0;padding:5px 15px;border:1px solid #c8dce2;border-radius:40px;font-size:15px;background:#f2f7f8}.srl-science{background:#f3f6f7;padding:80px 0}.srl-science-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.srl-science-copy>p{font-size:18px}.srl-science-copy h2{font-size:38px}.srl-page strong{font-weight:600;color:#213a50}.srl-takeaway{border-left:3px solid #209dae;padding-left:19px;font-weight:600;color:#011451;font-size:23px!important;line-height:1.4!important;margin:28px 0}.srl-page details{border-top:1px solid #d0dde3;border-bottom:1px solid #d0dde3;padding:17px 0;font-size:16px}.srl-page summary{cursor:pointer;font-weight:600;color:#005398}.srl-page details p{margin:15px 0 0}.srl-references{margin-top:26px}.srl-references h3{font-size:20px;margin-bottom:10px}.srl-references ul{padding-left:20px;font-size:16px;line-height:1.6}.srl-references li{margin-bottom:9px}.srl-phone-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px}.srl-phone-pair figure:nth-child(2){padding-top:70px}.srl-phone-pair img{width:100%;height:auto;display:block;border:1px solid #d5e0e5;border-radius:18px;box-shadow:0 18px 36px #0114510d}.srl-phone-pair figcaption{text-align:center}.srl-capture-note{grid-column:1/-1;font-size:13px;color:#536777;text-align:center;margin-bottom:0}.srl-downloads{padding:80px 0}.srl-download-grid{display:grid;grid-template-columns:1fr 310px;gap:60px;align-items:start}.srl-platform-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid #d7e1e6;margin:0}.srl-platform-card h3{font-size:27px;margin-bottom:7px}.srl-platform-card p{margin-bottom:0}.srl-platform-card .srl-eyebrow{font-size:12px;margin-bottom:7px}.srl-store-status{font-size:15px;color:#536777}.srl-store-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;background:#005398;color:#fff!important;border:1px solid transparent;border-radius:5px;text-align:center;font-size:16px;font-weight:600;line-height:1.4}.srl-store-button.srl-pending{background:#edf2f5;color:#536777!important;border:1px solid #d7e1e6;cursor:default}.srl-beta{border-top:1px solid #d7e1e6;padding-top:28px;margin-top:6px}.srl-beta h3{font-size:22px;margin-bottom:12px}.srl-beta p{font-size:17px}.srl-qr-card{background:#f2f6f8;border:1px solid #d9e4e8;border-radius:12px;padding:24px;text-align:center}.srl-qr-card>img{display:block;width:100%;max-width:228px;height:auto;margin:0 auto 20px;background:#fff;border-radius:3px}.srl-qr-card h3{font-size:23px;margin:0 0 10px}.srl-qr-card p{font-size:16px;line-height:1.5}.srl-qr-card>a{font-size:13px;overflow-wrap:anywhere}.srl-qr-save{margin-top:14px;margin-bottom:0;font-size:14px!important}.srl-privacy-line{padding-top:30px;border-top:1px solid #d7e1e6;margin-top:38px;font-size:15px;color:#536777}.srl-footer{padding:35px 0;background:#011451;color:#bdcadc}.srl-page .srl-footer a{color:#e4edf7}.srl-footer p{margin:0 0 6px;font-size:15px}.srl-page [hidden]{display:none!important}
/* Only this section affects the existing homepage. */
.srl-home-feature{background:#fff;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;padding:45px 0}.srl-home-feature .srl-home-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;align-items:center}.srl-home-feature .srl-home-image{border:0;display:block}.srl-home-feature img{width:100%;display:block;aspect-ratio:2.048;object-fit:cover;border-radius:6px}.srl-home-feature h2{font-size:36px;font-weight:400;color:#011451;margin-bottom:14px}.srl-home-feature p{font-size:19px;line-height:1.5;margin-bottom:17px}.srl-home-feature .srl-eyebrow{font-size:12px;margin-bottom:8px}.srl-home-feature .srl-home-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.srl-home-feature .srl-home-caption{font-size:14px;color:#536777}.srl-home-feature a.srl-button{font-size:16px;min-height:44px;padding:9px 19px}
@media(min-width:1500px){.srl-hero-art{object-position:center 48%}.srl-hero:after{background:linear-gradient(90deg,rgba(1,17,42,.98),rgba(1,17,42,.8) 35%,transparent 75%)}}
@media(max-width:1000px){.srl-wrap{width:calc(100% - 48px)}.srl-hero-copy{max-width:420px}.srl-hero-art{object-position:60% center}.srl-experience{grid-template-columns:1.2fr 1fr;gap:28px}.srl-science-grid{gap:30px;grid-template-columns:1fr 1fr}.srl-phone-pair{gap:12px}.srl-download-grid{grid-template-columns:1fr 280px;gap:30px}.srl-platform-card{align-items:flex-start;flex-direction:column;gap:15px}.srl-home-feature .srl-home-layout{gap:25px}}
@media(max-width:736px){.srl-wrap{width:calc(100% - 38px)}.srl-page .srl-site-header{padding:30px 0 25px}.srl-site-header #logo{font-size:23px}.srl-page .srl-site-header p{font-size:13px}.srl-hero{min-height:0;padding-bottom:180px}.srl-hero-art{height:100%;object-position:72% bottom;opacity:.65}.srl-hero:after{background:linear-gradient(180deg,#01152bee 0%,#01152bee 54%,#01152b15 100%)}.srl-hero-content{padding:35px 0 0}.srl-brand{font-size:10px;letter-spacing:1.1px;gap:12px}.srl-brand img{width:48px;height:48px;border-radius:10px}.srl-page .srl-hero h1{font-size:43px;margin:22px 0 13px;letter-spacing:-1.2px}.srl-headline{font-size:30px}.srl-hero-copy{font-size:18px;max-width:470px}.srl-actions{gap:15px 22px}.srl-page a.srl-button{font-size:17px;padding:11px 19px}.srl-page a.srl-text-link{font-size:16px}.srl-platforms{margin-bottom:0}.srl-introduction,.srl-downloads{padding:48px 0}.srl-page h2{font-size:33px}.srl-section-heading{margin-bottom:27px}.srl-experience,.srl-science-grid,.srl-download-grid{grid-template-columns:1fr;gap:30px}.srl-steps{padding-top:5px}.srl-steps h3{font-size:23px}.srl-worlds{margin-top:28px;padding-top:22px}.srl-worlds ul{gap:8px}.srl-worlds li{font-size:14px;padding:4px 12px}.srl-science{padding:48px 0}.srl-science-copy h2{font-size:33px}.srl-science-copy>p{font-size:18px}.srl-phone-pair{max-width:520px;margin:0 auto;gap:15px;padding-top:0}.srl-phone-pair figure:nth-child(2){padding-top:45px}.srl-phone-pair figcaption{font-size:13px}.srl-platform-card{flex-direction:row;align-items:center;gap:15px;padding:23px 0}.srl-platform-card h3{font-size:25px}.srl-platform-card .srl-eyebrow{font-size:10px;letter-spacing:1px}.srl-store-button{font-size:14px;padding:10px 12px;max-width:155px}.srl-store-status{font-size:14px}.srl-qr-card{max-width:360px;width:100%;margin:auto}.srl-qr-card>img{max-width:220px}.srl-home-feature{padding:30px 0}.srl-home-feature .srl-home-layout{grid-template-columns:1fr;gap:24px}.srl-home-feature .srl-home-image{max-width:500px}.srl-home-feature h2{font-size:30px}.srl-home-feature p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.srl-page *{scroll-behavior:auto!important;transition:none!important}}
.srl-page .srl-site-header #logo{color:#fff}
.srl-page .srl-site-header:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#01145140,#01145155);pointer-events:none}
.srl-home-feature img{height:auto}
@media(min-width:737px){.srl-page .srl-site-header{padding:4em 0 1.25em}}
