@layer components{.client-portal_wrap{color:#1c3043;font-family:var(--font-inter), sans-serif}.client-portal_wrap h1,.client-portal_wrap h2,.client-portal_wrap h3{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;margin:0;font-weight:700}.client-portal_wrap p{margin:0;line-height:1.75}.client-portal_wrap a{text-decoration:none}.client-portal_wrap a:focus-visible{outline:.1875rem solid var(--brand-500);outline-offset:.3rem}.client-portal_wrap .client-portal_container{max-width:77.625rem;margin-inline:auto;padding-inline:1.5rem}.client-portal_wrap .client-portal_hero{background:#eef6fc;border-bottom:.0625rem solid #dce8f1;padding-block:1.5rem 4rem}.client-portal_wrap .client-portal_intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-top:3rem;display:grid}.client-portal_wrap .client-portal_eyebrow{letter-spacing:.16em;color:var(--brand-500);margin-bottom:1rem;font-size:.6875rem;font-weight:700}.client-portal_wrap h1{font-size:clamp(2.5rem,4.1vw,3.5rem);line-height:1.15}.client-portal_wrap h1 span{color:var(--brand-500)}.client-portal_wrap .client-portal_lead{color:#52697c;max-width:39ch;margin-block:1.5rem 1.75rem;font-size:1.125rem}.client-portal_wrap .client-portal_button{background:var(--brand-500);color:#fff;border-radius:.375rem;justify-content:space-between;align-items:center;gap:2rem;min-height:3.25rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex}.client-portal_wrap .client-portal_button:hover{background:var(--button-background-hover)}.client-portal_wrap .client-portal_button span{font-size:1.25rem}.client-portal_wrap .client-portal_note{color:#52697c;max-width:42ch;margin-top:1rem;font-size:.75rem}.client-portal_wrap .client-portal_arrow{flex-shrink:0;width:1.75rem;height:1.5rem;overflow:visible}.client-portal_wrap .client-portal_arrow-line{transform-origin:0;transition:transform .2s;transform:scaleX(.8)}.client-portal_wrap .client-portal_arrow-head{transition:transform .2s;transform:translate(-.25rem)}.client-portal_wrap a:is(:hover,:focus-visible) .client-portal_arrow-line{transform:scaleX(1)}.client-portal_wrap a:is(:hover,:focus-visible) .client-portal_arrow-head{transform:translate(0)}.client-portal_wrap .client-portal_art-header{text-align:left;letter-spacing:.1em;color:#52697c;border-bottom:.0625rem solid #dce8f1;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.5625rem;font-weight:600;display:flex}.client-portal_wrap .client-portal_art-mark{background:var(--brand-500);color:#fff;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;font-family:Georgia,serif;font-size:1.125rem;display:grid}.client-portal_wrap .client-portal_art-dots{letter-spacing:.2em;color:#7fa2bf;margin-left:auto}.client-portal_wrap .client-portal_art-scene{background:radial-gradient(#dcecf8 0%,#f4f9fd 70%);padding:1.5rem .5rem 1rem}.client-portal_wrap .client-portal_art{text-align:center;background:#fff;border:.0625rem solid #d3e3ef;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 1.25rem 3rem -.75rem #234d701c}.client-portal_wrap .client-portal_art img{mix-blend-mode:multiply;width:100%;height:auto}.client-portal_wrap .client-portal_art figcaption{color:#52697c;letter-spacing:.04em;background:#fff;border-top:.0625rem solid #dce8f1;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem .75rem;font-size:.6875rem;display:flex}.client-portal_wrap .client-portal_art figcaption svg{width:1rem;height:1rem;color:var(--brand-500)}.client-portal_wrap .client-portal_account{padding-block:4.5rem;scroll-margin-top:7rem}.client-portal_wrap .client-portal_access{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.client-portal_wrap h2{font-size:2rem;line-height:1.25}.client-portal_wrap .client-portal_access>div>p:last-child{color:#52697c;max-width:49ch;margin-top:1.25rem;font-size:1rem}.client-portal_wrap .client-portal_access-card{background:#f9fbfd;border:.0625rem solid #dce5ed;border-radius:.75rem;padding:1.75rem}.client-portal_wrap .client-portal_icon{width:2.5rem;height:2.5rem;color:var(--brand-500);background:#e8f1f9;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.client-portal_wrap .client-portal_icon svg{width:1.375rem;height:1.375rem}.client-portal_wrap h3{letter-spacing:-.02em;font-size:1.125rem;line-height:1.4}.client-portal_wrap .client-portal_access-card p{color:#52697c;margin-block:.5rem 1.25rem;font-size:.875rem}.client-portal_wrap .client-portal_features{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3.5rem;display:grid}.client-portal_wrap .client-portal_feature{border-top:.0625rem solid #dce5ed;padding-top:1.5rem}.client-portal_wrap .client-portal_number{color:var(--brand-500);margin-bottom:1rem;font-size:.6875rem;font-weight:600;display:block}.client-portal_wrap .client-portal_feature p{color:#52697c;max-width:36ch;margin-top:.625rem;font-size:.875rem}.client-portal_wrap .client-portal_next{background:#f4f7fa;padding-block:3rem}.client-portal_wrap .client-portal_next-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.client-portal_wrap .client-portal_next-intro{align-items:center;gap:1.5rem;display:flex}.client-portal_wrap .client-portal_next-intro img{mix-blend-mode:multiply;width:8rem;height:auto}.client-portal_wrap .client-portal_next-intro h2{font-size:1.5rem}.client-portal_wrap .client-portal_next-intro p:last-child{color:#52697c;margin-top:.75rem;font-size:.875rem}.client-portal_wrap .client-portal_links .client-portal_icon{flex-shrink:0;margin:0}.client-portal_wrap .client-portal_links a>span:nth-child(2){flex:1}.client-portal_wrap .client-portal_links a{color:#234d70;border-bottom:.0625rem solid #d7e1e9;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.client-portal_wrap .client-portal_links a:first-child{border-top:.0625rem solid #d7e1e9}.client-portal_wrap .client-portal_links a:hover strong{text-decoration:underline}.client-portal_wrap .client-portal_links strong{font-size:.9375rem;display:block}.client-portal_wrap .client-portal_links small{color:#52697c;margin-top:.375rem;font-size:.75rem;display:block}@media (prefers-reduced-motion:reduce){.client-portal_wrap .client-portal_arrow-line,.client-portal_wrap .client-portal_arrow-head{transition:none}}@media not (min-width:48rem){.client-portal_wrap .client-portal_intro,.client-portal_wrap .client-portal_access,.client-portal_wrap .client-portal_next-layout{grid-template-columns:1fr;gap:2.5rem}.client-portal_wrap .client-portal_intro{padding-top:2rem}.client-portal_wrap .client-portal_hero{padding-bottom:2.5rem}.client-portal_wrap .client-portal_arrow{flex-shrink:0;width:1.75rem;height:1.5rem;overflow:visible}.client-portal_wrap .client-portal_arrow-line{transform-origin:0;transition:transform .2s;transform:scaleX(.8)}.client-portal_wrap .client-portal_arrow-head{transition:transform .2s;transform:translate(-.25rem)}.client-portal_wrap a:is(:hover,:focus-visible) .client-portal_arrow-line{transform:scaleX(1)}.client-portal_wrap a:is(:hover,:focus-visible) .client-portal_arrow-head{transform:translate(0)}.client-portal_wrap .client-portal_art-header{text-align:left;letter-spacing:.1em;color:#52697c;border-bottom:.0625rem solid #dce8f1;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.5625rem;font-weight:600;display:flex}.client-portal_wrap .client-portal_art-mark{background:var(--brand-500);color:#fff;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;font-family:Georgia,serif;font-size:1.125rem;display:grid}.client-portal_wrap .client-portal_art-dots{letter-spacing:.2em;color:#7fa2bf;margin-left:auto}.client-portal_wrap .client-portal_art-scene{background:radial-gradient(#dcecf8 0%,#f4f9fd 70%);padding:1.5rem .5rem 1rem}.client-portal_wrap .client-portal_art{background:#fff;border:.0625rem solid #d3e3ef;border-radius:1rem;max-width:30rem;margin-inline:auto;overflow:hidden;box-shadow:0 1.25rem 3rem -.75rem #234d701c}.client-portal_wrap .client-portal_account{padding-block:3rem}.client-portal_wrap .client-portal_features{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem}.client-portal_wrap h2{font-size:1.75rem}.client-portal_wrap .client-portal_next-intro{align-items:flex-start}.client-portal_wrap .client-portal_next-intro img{width:5rem}}}
