.portal{color:#27364b;background:#fff}.portal-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;min-height:94px;margin:auto;padding:20px 28px;display:flex}.portal-brand{color:#233c65;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:750;display:flex}.portal-brand>svg{color:#b39962}.portal-brand small{letter-spacing:3px;color:#718198;margin-top:1px;font-size:8px;display:block}.portal-nav nav,.portal-nav>div{align-items:center;gap:25px;font-size:12px;font-weight:550;display:flex}.portal-button{color:#fff;background:#2b4574;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:13px;font-weight:650;line-height:1.5;transition:background .15s;display:inline-flex}.portal-button:hover{background:#20365d}.portal-button.outline{color:#2b4574;background:#fff;border:1px solid #d8e0ec}.portal-button.light{color:#273f69;background:#fff}.portal-main{max-width:none;margin:0;padding:0}.portal-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;max-width:1200px;margin:auto;padding:70px 28px 90px;display:grid}.portal-kicker{letter-spacing:1.9px;color:#76879e;font-size:10px;font-weight:650}.portal-hero h1{letter-spacing:-2px;color:#243d65;margin:19px 0 24px;font-size:49px;line-height:1.15}.portal-hero h1 em{color:#607aa4;font-style:normal}.portal-hero>div>p{color:#748095;max-width:520px;font-size:15px;line-height:1.9}.portal-hero-actions{gap:13px;margin:30px 0 20px;display:flex}.portal-assurances{color:#7b8798;flex-wrap:wrap;gap:17px;font-size:10px;display:flex}.portal-assurances>span{align-items:center;gap:5px;display:flex}.portal-assurances svg{color:#6b9386}.portal-preview{background:#fff;border:1px solid #dce4ef;border-radius:12px;transform:rotate(1deg);box-shadow:0 20px 70px #223c6618}.preview-browser{background:#f8fafd;border-bottom:1px solid #e4e9f1;border-radius:12px 12px 0 0;align-items:center;gap:5px;padding:12px 17px;display:flex}.preview-browser i{background:#dce4ed;border-radius:50%;width:6px;height:6px}.preview-browser span{color:#8998ad;margin:auto;font-size:9px}.portal-preview-body{padding:30px}.portal-preview h2{color:#2b456e;margin:12px 0 4px;font-size:22px}.portal-preview-body>p{color:#8995a6;font-size:11px}.preview-tabs{color:#9aa6b7;border-bottom:1px solid #e8edf5;gap:26px;margin:26px 0 6px;font-size:10px;display:flex}.preview-tabs b{color:#304e7b;border-bottom:2px solid #304e7b;padding-bottom:12px}.preview-decision{color:#7992b5;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:19px 0;display:flex}.preview-decision strong{color:#344b6e;font-size:11px}.preview-decision p{color:#8c9bb0;margin-top:3px;font-size:9px}.preview-decision small{color:#6d9485;background:#edf5f1;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:8px}.preview-foot{color:#93a1b6;justify-content:space-between;margin-top:22px;display:flex}.preview-foot>span{align-items:center;gap:6px;font-size:8px;display:flex}.portal-section{max-width:1200px;margin:auto;padding:80px 28px;scroll-margin-top:25px}.portal-section-heading{text-align:center;margin-bottom:45px}.portal-section-heading h2{color:#2b4268;margin:11px 0;font-size:31px}.portal-section-heading>p{color:#8490a2;font-size:14px}.portal-features{grid-template-columns:repeat(3,1fr);gap:44px 50px;display:grid}.portal-features article>span{color:#627ea6;background:#f0f4f9;border-radius:9px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.portal-features h3{color:#344c70;margin-bottom:11px;font-size:16px}.portal-features p,.portal-how article p{color:#8390a2;font-size:12px;line-height:1.9}.portal-how{background:#f7f9fc;max-width:none}.portal-how>div{max-width:1144px;margin-left:auto;margin-right:auto}.portal-how>div:last-child{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.portal-how article>b{color:#3c5a87;background:#e8eef7;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:21px;font-size:14px;display:grid}.portal-how h3{color:#344c70;margin-bottom:10px;font-size:15px}.portal-prices{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:auto;display:grid}.portal-prices article{background:#fff;border:1px solid #dfe5ef;border-radius:11px;padding:30px;position:relative}.portal-prices h3{color:#30486e;font-size:19px}.portal-prices article>strong{color:#273f67;margin-top:20px;font-size:42px;display:block}.portal-prices article>p{color:#8b97a7;font-size:12px}.portal-prices ul{color:#77879d;gap:15px;margin:28px 0;padding:0;font-size:11px;list-style:none;display:grid}.portal-prices li{align-items:center;gap:8px;display:flex}.portal-prices li svg{color:#6f9685}.portal-prices .portal-button{display:flex}.portal-prices .featured{border:2px solid #435f8f}.portal-price-badge{text-align:center;color:#fff;background:#435f8f;border-radius:9px 9px 0 0;padding:5px;font-size:10px;position:absolute;top:-24px;left:-2px;right:-2px}.portal-price-note{text-align:center;color:#8997ab;max-width:680px;margin:27px auto 0;font-size:11px;line-height:1.8}.portal-faq{max-width:870px;padding-top:20px}.portal-faq details{border-bottom:1px solid #e6ebf2;padding:20px 0;font-size:14px}.portal-faq summary{cursor:pointer;color:#3c5275;font-weight:550}.portal-faq details p{color:#8090a7;margin-top:15px;font-size:12px;line-height:1.9}.portal-cta{color:#fff;text-align:center;background:#2b4572;padding:65px 25px}.portal-cta h2{font-size:30px}.portal-cta p{color:#c6d2e7;margin:17px 0 26px;font-size:14px}.portal-footer{color:#8e9bb0;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:34px 28px;font-size:10px;display:flex}.account-shell{background:#fff;grid-template-columns:45% 55%;min-height:100dvh;display:grid}.account-story{color:#fff;background:radial-gradient(circle at 110% 5%,#3d5680 0% 24%,#0000 24%),linear-gradient(135deg,#213556,#304d80);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.account-story .portal-brand{color:#fff}.account-story .portal-brand small{color:#a7bad5}.account-story>div:nth-child(2){padding:65px 0}.account-story .portal-kicker{color:#a9bbd4;font-size:9px}.account-story h2{letter-spacing:-.7px;margin:17px 0;font-size:31px;line-height:1.3}.account-story p{color:#c1cee2;font-size:14px;line-height:1.9}.account-story ul{color:#d1dced;gap:22px;margin-top:35px;padding:0;font-size:12px;list-style:none;display:grid}.account-story li{align-items:center;gap:14px;display:flex}.account-story li svg{background:#ffffff16;border-radius:7px;width:32px;height:32px;padding:7px}.account-story-note{background:#ffffff0c;border:1px solid #fff2;border-radius:9px;gap:15px;padding:20px;display:flex}.account-story-note p{color:#fff;font-size:12px;line-height:1.6}.account-story-note span{color:#c4d0e2;margin-top:5px;font-size:10px;display:block}.account-main{justify-content:center;align-items:center;max-width:none;margin:0;padding:60px 40px;display:flex}.account-form-wrap{width:100%;max-width:445px}.account-tabs{background:#f4f5f7;border-radius:9px;margin-bottom:34px;padding:4px;display:flex}.account-tabs button{color:#8b93a1;border-radius:7px;width:50%;padding:10px;font-size:13px;font-weight:600}.account-tabs button.selected{color:#263c60;background:#fff;box-shadow:0 1px 5px #00000012}.account-form-wrap h1{letter-spacing:-.5px;color:#27384e;font-size:27px}.account-form-wrap>p{color:#949ca7;margin:6px 0 26px;font-size:13px}.account-form-wrap label{color:#455266;margin-top:21px;font-size:12px;display:block}.account-form-wrap input{color:#354965;background:#fff;border:1px solid #dce0e7;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:12px 13px;font-size:13px}.account-form-wrap input:focus{border-color:#6e8ab1;box-shadow:0 0 0 3px #e9eef6}.account-password-label{color:#455266;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.account-password-label button{padding:0;font-size:10px}.account-password{position:relative}.account-password input{padding-right:45px}.account-password>button{color:#8b96a6;padding:0;display:flex;position:absolute;top:19px;right:13px}.account-submit{border:0;width:100%;min-height:47px;margin-top:26px}.account-error,.account-message{border-radius:7px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.8}.account-error{color:#a15c4e;background:#fff0ed}.account-message{color:#527b67;background:#edf5f1}.account-bottom{text-align:center;color:#929caa;margin-top:22px;font-size:12px}.account-bottom button,.account-bottom a{color:#304c77;padding:0}.account-back{text-align:center;color:#95a0b1;margin-top:35px;font-size:11px;display:block}@media (max-width:1000px){.portal-nav nav{display:none}.portal-hero{gap:35px}.portal-hero h1{font-size:39px}.portal-features{gap:35px}.account-story{padding:32px}.account-story h2{font-size:27px}.account-main{padding:40px 30px}.portal-preview-body{padding:22px}.portal-assurances{gap:10px;font-size:9px}}@media (max-width:760px){.portal-nav{gap:15px;min-height:80px;padding:18px 20px}.portal-brand{font-size:16px}.portal-brand>svg{width:23px}.portal-nav>div{gap:13px;font-size:10px}.portal-nav .portal-button{padding:10px 12px;font-size:10px}.portal-hero{grid-template-columns:1fr;gap:40px;padding:45px 22px 65px}.portal-hero h1{letter-spacing:-1.4px;font-size:38px}.portal-hero>div>p{font-size:14px}.portal-hero-actions{flex-wrap:wrap}.portal-preview{transform:none}.portal-section{padding:55px 22px}.portal-section-heading h2{font-size:27px}.portal-section-heading>p{font-size:12px}.portal-features{grid-template-columns:1fr;gap:30px}.portal-features article{border-bottom:1px solid #edf0f5;padding-bottom:23px}.portal-features article>span{float:left;margin-right:16px}.portal-features article>p{padding-left:59px}.portal-how>div:last-child{grid-template-columns:1fr 1fr;gap:30px 22px}.portal-how h3{font-size:14px}.portal-prices{grid-template-columns:1fr;gap:45px;max-width:400px}.portal-cta h2{font-size:27px}.portal-footer{flex-direction:column;gap:18px;padding:30px 22px}.account-shell{grid-template-columns:1fr}.account-story{padding:25px 26px 28px}.account-story>div:nth-child(2){padding:23px 0 0}.account-story h2{margin:10px 0;font-size:25px}.account-story>div:nth-child(2)>p,.account-story ul,.account-story-note,.account-story .portal-kicker{display:none}.account-main{align-items:flex-start;padding:35px 25px 50px}.account-form-wrap h1{font-size:25px}.account-tabs{margin-bottom:28px}}
