*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,summary{cursor:pointer}img,svg{max-width:100%}img{height:auto;display:block}.ico{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}h1,h2,h3,p{margin-top:0}p{overflow-wrap:break-word}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f09b34;outline-offset:6px}.skip{position:absolute;top:-90px;left:10px;padding:12px;background:#fff;color:#111;z-index:100}.skip:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 24px;text-decoration:none;font-weight:700;line-height:1.25;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.faq details{border-bottom:1px solid var(--line,#ddd)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;line-height:1;width:24px;height:24px;flex:0 0 24px;align-self:center;text-align:center}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{padding-bottom:24px;max-width:70ch;line-height:1.75}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.muted{opacity:.7}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.section{padding:100px 0}.section-title{font-size:clamp(30px,4.1vw,56px);line-height:1.08;letter-spacing:-.035em}.lede{font-size:20px;line-height:1.6;max-width:660px}.reading{max-width:76ch;line-height:1.8}.reading h3{margin-top:34px}.reading p{margin-bottom:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.02em}.brand .ico{width:32px;height:32px;flex-basis:32px}.legal{font-size:13px;line-height:1.65;opacity:.65}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.section{padding:65px 0}.lede{font-size:18px}.section-title{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:#fff;color:#152c5e;font:16px/1.7 Arial,sans-serif;--line:#20436c20;--blue:#2158d7}.portal-mark{width:42px;height:42px;flex:0 0 42px;color:#2158d7}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0}.brand{font-size:20px;font-weight:700;letter-spacing:-.035em}.brand small{display:block;font-size:7px;letter-spacing:.15em;font-weight:400;color:#8a9bb8}.header nav{display:flex;gap:30px;font-size:12px;color:#7e91af}.header a{text-decoration:none}.header-button{display:flex;align-items:center;gap:12px;background:#eef3ff;border-radius:7px;padding:12px 18px;color:#2158d7;font-size:12px}.header-button .ico{width:17px;height:17px;flex-basis:17px}.hero{padding-top:65px;padding-bottom:70px;text-align:center}.hero-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8da1c4}.hero h1{font-size:clamp(36px,4.7vw,65px);line-height:1.1;font-weight:600;letter-spacing:-.05em;margin:27px 0}.hero h1>span{color:#2b66dc}.hero .lede{font-size:18px;color:#536780;max-width:680px;margin:0 auto 35px}.launch-pad{max-width:900px;margin:38px auto 0;border:1px solid #d7e2f8;box-shadow:0 15px 45px #6586c514;border-radius:14px;overflow:hidden;text-align:left}.launch-main{background:#2158d7;color:#fff;display:flex;align-items:center;gap:25px;padding:32px;text-decoration:none}.launch-main strong{display:block;font-size:24px;letter-spacing:-.02em}.launch-main span{display:block;font-size:12px;color:#b9d1ff;margin-top:7px}.launch-main>.ico{margin-left:auto}.launch-icon{width:62px;height:62px;flex:0 0 62px;background:#ffffff16;border:1px solid #ffffff30;border-radius:16px;display:grid;place-items:center}.launch-icon .ico{width:30px;height:30px}.launch-secondary{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f8ff}.launch-secondary>a{display:flex;align-items:center;gap:14px;padding:24px;border-right:1px solid #dfe8f8;text-decoration:none;font-size:12px;color:#5f7daa}.launch-secondary>a:last-child{border:0}.launch-secondary .ico{color:#5f8ee4;width:21px;height:21px;flex-basis:21px}.launch-secondary b{margin-left:auto;font:9px monospace;color:#acbcda}.hero-note{font-size:10px;color:#9eacc3;margin:20px 0 0}.section-heading{max-width:800px;margin-bottom:45px}.eyebrow{color:#5b8bd5;font-size:10px;letter-spacing:.13em}.section-title{font-weight:600;letter-spacing:-.04em}.section-heading>p:not(.eyebrow){font-size:16px;color:#8b9ab0;max-width:670px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.feature-grid article{padding:32px;background:#f8faff;border:1px solid #e2eaf8;border-radius:12px}.feature-top{display:flex;gap:13px;align-items:center;color:#4079d5;margin-bottom:25px;font-size:12px}.feature-top .ico{width:28px;height:28px}.feature-grid h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.feature-grid p{color:#8394ad;font-size:15px}.connection-section{background:#eff4ff}.connection-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.connection-layout .lede{font-size:18px;color:#536780}.connection-link{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-size:13px;border-bottom:1px solid #aac5f6;padding-bottom:10px;margin-top:16px;color:#427bdb}.device-guides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.device-guides article{background:#fff;border:1px solid #d6e2f8;border-radius:13px;padding:28px}.device-icon{width:44px;height:44px;display:grid;place-items:center;background:#eaf2ff;border-radius:12px;color:#4781db;margin-bottom:25px}.device-guides h3{font-size:24px;font-weight:500;letter-spacing:-.025em}.device-guides ol{padding-left:18px;color:#536780;font-size:13px}.device-guides li{padding-left:5px;margin-bottom:14px}.device-guides p{font-size:12px;color:#536780;border-top:1px solid #e3eafa;padding-top:18px;margin-top:22px}.problem-list{border-top:1px solid #cbdaf2}.problem-list article{display:grid;grid-template-columns:50px 1fr 100px;gap:35px;padding:32px 0;border-bottom:1px solid #dce6f6}.problem-number{width:39px;height:39px;border:1px solid #c9dbfb;border-radius:10px;display:grid;place-items:center;color:#618edf;font:12px monospace}.problem-list h3{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.problem-list p{font-size:15px;color:#536780;max-width:850px}.problem-list p:last-child{margin-bottom:0}.problem-type{align-self:start;border:1px solid #dbe5f6;color:#91a7c8;font-size:10px;text-align:center;padding:7px 10px;border-radius:20px}.access-section{background:#173e8b;color:#fff}.access-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px}.access-panel h2{font-size:43px;line-height:1.1;font-weight:500;letter-spacing:-.04em}.access-panel .eyebrow{color:#87b5ff}.access-panel>div>p:not(.eyebrow){font-size:16px;color:#95b8eb;max-width:470px}.button{background:#2158d7;color:#fff;border-radius:7px;font-size:14px}.access-panel .button{background:#fff;color:#2562b9;margin-top:15px}.access-checks article{display:flex;align-items:flex-start;gap:25px;padding:24px 0;border-bottom:1px solid #ffffff20}.access-checks article:first-child{padding-top:0}.access-checks .ico{color:#8cb8fa;margin-top:4px}.access-checks h3{font-size:23px;font-weight:500;margin-bottom:10px}.access-checks p{font-size:14px;color:#9abbea;margin:0}.questions{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq summary{font-size:17px;font-weight:500}.faq p{font-size:14px;color:#536780}.bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 45px;border-radius:13px;background:#eaf2ff}.bottom>div{display:flex;align-items:center;gap:25px}.bottom .portal-mark{width:58px;height:58px;flex-basis:58px}.bottom h2{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.03em;margin:0}.footer{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;padding:40px 0;font-size:11px;color:#91a5c1}.footer a{text-decoration:none}.footer .legal{width:100%;margin:0;font-size:11px}@media(max-width:1050px){.connection-layout{grid-template-columns:1fr;gap:40px}.connection-layout .lede{max-width:700px}.connection-layout .section-title br{display:none}.access-panel{gap:50px}.launch-secondary>a{padding:22px 18px;gap:10px}.questions{gap:40px}.problem-list article{gap:25px}.feature-grid{gap:20px}}@media(max-width:700px){.header nav{display:none}.header{gap:20px;padding:20px 0}.brand{font-size:18px}.portal-mark{width:35px;height:35px;flex-basis:35px}.header-button{padding:10px 13px;font-size:10px;gap:8px}.hero{padding-top:40px;padding-bottom:45px}.hero-kicker{font-size:8px;letter-spacing:.08em}.hero h1{font-size:39px;line-height:1.12}.hero .lede{font-size:17px}.launch-main{padding:25px 22px;gap:16px}.launch-main strong{font-size:20px;line-height:1.3}.launch-main span{font-size:10px;line-height:1.5}.launch-icon{width:45px;height:45px;flex-basis:45px;border-radius:12px}.launch-icon .ico{width:25px;height:25px}.launch-main>.ico{display:none}.launch-secondary{grid-template-columns:1fr}.launch-secondary>a{padding:18px 22px;border-right:0;border-bottom:1px solid #dfe8f8}.launch-secondary b{font-size:10px}.hero-note{font-size:9px;padding:0 12px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:27px}.feature-grid h3{font-size:22px}.device-guides{gap:15px}.device-guides article{padding:23px}.device-guides h3{font-size:22px}.problem-list article{grid-template-columns:35px 1fr;gap:18px;padding:28px 0}.problem-number{width:32px;height:32px;font-size:10px}.problem-type{display:none}.problem-list h3{font-size:20px}.problem-list p{font-size:14px}.access-panel,.questions{grid-template-columns:1fr;gap:35px}.access-panel h2{font-size:35px}.questions .section-title br{display:none}.bottom{padding:30px;display:block}.bottom>div{gap:20px}.bottom h2{font-size:27px}.bottom .button{margin-top:25px}.bottom .portal-mark{width:45px;height:45px;flex-basis:45px}}@media(max-width:420px){.brand{font-size:16px;gap:8px}.brand small{font-size:6px}.header-button{padding:9px 11px;font-size:9px}.header-button .ico{width:14px;height:14px;flex-basis:14px}.hero h1{font-size:32px}.launch-main{padding:22px 18px;gap:12px}.launch-main strong{font-size:18px}.launch-icon{width:38px;height:38px;flex-basis:38px}.launch-icon .ico{width:22px;height:22px}.device-guides{grid-template-columns:1fr}.device-guides article{padding:26px}.device-guides ol{font-size:14px}.device-guides p{font-size:13px}.feature-grid article{padding:25px}.problem-list article{grid-template-columns:1fr;gap:15px}.access-checks article{gap:20px}.bottom{padding:28px 24px}.bottom h2{font-size:25px}.footer{gap:18px}.footer>span{width:100%}}.questions>*{min-width:0}.questions summary{overflow-wrap:break-word}@media(max-width:560px){.questions .section-title{font-size:34px}}