@font-face{font-family:Peak;src:url('./be-vietnam-pro-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Peak;src:url('./be-vietnam-pro-vietnamese-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Peak;src:url('./be-vietnam-pro-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Peak;src:url('./be-vietnam-pro-vietnamese-700-normal.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
.peak-login{margin:0;background:#fff;color:#201b2d;font-family:Peak,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.peak-page,.peak-page *{box-sizing:border-box}.peak-page{display:grid;grid-template-columns:55.3% 44.7%;min-height:100svh}.peak-page a{text-decoration:none}.peak-page button,.peak-page input{font:inherit}
.peak-story{position:relative;overflow:hidden;background:#f0e5f1;min-width:0;display:flex;flex-direction:column;min-height:100svh}.peak-story-copy{position:relative;z-index:1;padding:clamp(32px,6.5vh,70px) clamp(30px,4.9vw,74px) 0}.peak-logo{display:block;position:relative;width:270px;height:169px;overflow:hidden;margin-bottom:38px}.peak-logo img{position:absolute;width:430px;max-width:none;height:auto;left:-87px;top:-32px;mix-blend-mode:darken}
.peak-story h2{font-size:clamp(38px,4.7vw,70px);font-weight:700;line-height:1.2;letter-spacing:-2.4px;color:#512133;margin:0 0 24px}.peak-story h2 span{color:#ff3849}.peak-story p{font-size:clamp(16px,1.55vw,23px);line-height:1.65;color:#7f6784;margin:0}.peak-art{display:block;width:100%;height:auto;object-fit:cover;object-position:bottom;flex:1;min-height:300px;margin-top:-24px}
.peak-access{display:flex;align-items:center;justify-content:center;padding:clamp(32px,7vh,80px) clamp(28px,5.1vw,76px);min-width:0}.peak-form-shell{width:100%;max-width:510px;padding-top:52px}.peak-access h1{font-size:clamp(28px,3.25vw,48px);font-weight:700;line-height:1.22;letter-spacing:-1.7px;color:#512133;margin:0 0 36px;white-space:nowrap}.peak-field+.peak-field{margin-top:27px}.peak-field label{display:block;font-size:17px;font-weight:700;margin-bottom:12px}.peak-field input{width:100%;height:64px;background:#fff;border:1px solid #c9c7d4;border-radius:8px;padding:0 18px;color:#201b2d;box-shadow:none;font-size:16px}.peak-field input:focus{outline:2px solid #9d5369;outline-offset:2px}.peak-password{position:relative}.peak-password input{padding-right:56px}.peak-eye{position:absolute;right:6px;top:10px;border:0;padding:10px;width:44px;height:44px;background:transparent;cursor:pointer;border-radius:6px;opacity:.55}.peak-eye img{width:24px;height:24px}.peak-eye:hover{opacity:1;background:#f6eff6}
.peak-options{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;margin-top:28px}.peak-options label{display:flex;align-items:center;gap:10px;cursor:pointer}.peak-options input{appearance:auto;width:21px;height:21px;accent-color:#ff3849;margin:0;flex:none}.peak-options a{color:#c62337;white-space:nowrap}.peak-options a:hover{text-decoration:underline}.peak-submit,.peak-install{width:100%;height:64px;border-radius:8px;font-size:19px!important;font-weight:700!important;cursor:pointer;padding:12px 16px}.peak-submit{background:#ff3849;color:#fff;border:1px solid #ff3849;margin-top:40px}.peak-submit:hover{background:#dc2339}.peak-submit:disabled{opacity:.65;cursor:wait}.peak-install{display:flex;align-items:center;justify-content:center;gap:14px;background:#fff;color:#512133;border:1.5px solid #512133;margin-top:25px}.peak-install:hover{background:#fbf5fa}.peak-install img{width:27px;height:27px}.peak-languages{display:flex;justify-content:center;align-items:center;gap:26px;font-size:16px;color:#83728e;margin-top:58px}.peak-languages [aria-current]{font-weight:700;color:#512133}.peak-languages a:hover{text-decoration:underline}.peak-domain{text-align:center;font-size:15px;color:#83728e;margin:56px 0 0}.peak-page :focus-visible{outline:3px solid #854e83;outline-offset:4px}.peak-errors,.peak-status{border-radius:8px;padding:14px 16px;margin:0 0 24px;border:1px solid #dfb3bc;background:#fff2f3;color:#8d1630;font-size:14px;line-height:1.6}.peak-errors p{margin:0}.peak-status{color:#225a43;background:#f0faf5;border-color:#a9cbb8}
@media(min-width:901px) and (max-height:820px){.peak-story-copy{padding-top:30px}.peak-logo{width:220px;height:138px;margin-bottom:24px}.peak-logo img{width:350px;left:-71px;top:-26px}.peak-story h2{font-size:clamp(38px,4.4vw,62px);margin-bottom:18px}.peak-story p{font-size:17px}.peak-art{min-height:220px}.peak-access{padding-top:36px;padding-bottom:36px}.peak-form-shell{padding-top:0}.peak-access h1{font-size:clamp(28px,3vw,42px);margin-bottom:28px}.peak-field input,.peak-submit,.peak-install{height:54px}.peak-eye{top:5px}.peak-field+.peak-field{margin-top:22px}.peak-options{margin-top:24px}.peak-submit{margin-top:28px}.peak-install{margin-top:20px}.peak-languages{margin-top:36px}.peak-domain{margin-top:32px}}
@media(max-width:1100px) and (min-width:901px){.peak-access{padding-left:32px;padding-right:32px}.peak-story-copy{padding-left:38px;padding-right:30px}.peak-options{font-size:12px}.peak-field label{font-size:15px}.peak-story h2{letter-spacing:-1.8px}}
@media(max-width:900px){.peak-page{display:flex;flex-direction:column;min-height:100svh}.peak-story{min-height:0;display:block}.peak-story-copy{padding:24px 24px 20px}.peak-logo{width:185px;height:116px;margin:0 auto}.peak-logo img{width:295px;left:-60px;top:-22px}.peak-story h2,.peak-story p,.peak-art{display:none}.peak-access{padding:32px 24px 38px}.peak-form-shell{padding:0;max-width:440px}.peak-access h1{font-size:30px;letter-spacing:-1px;white-space:normal;margin-bottom:30px}.peak-field label{font-size:15px}.peak-field input{height:56px}.peak-eye{top:6px}.peak-field+.peak-field{margin-top:22px}.peak-options{font-size:12px;gap:8px;margin-top:24px}.peak-options label{gap:8px}.peak-submit,.peak-install{height:56px;font-size:17px!important}.peak-submit{margin-top:28px}.peak-install{margin-top:18px}.peak-languages{margin-top:32px;font-size:14px}.peak-domain{margin-top:26px;font-size:13px}}
.peak-page>.peak-story,.peak-page>.peak-access{margin:0}
@media(min-width:901px){.peak-story{height:100%;min-height:100svh}.peak-art{position:absolute;bottom:0;left:0;height:72%;min-height:0;margin:0;object-fit:cover}.peak-form-shell{max-width:530px}.peak-access{padding-left:5.1vw;padding-right:4.25vw}}
@media(min-width:901px) and (min-height:821px){.peak-form-shell{padding-top:88px}.peak-field label{font-size:18px}.peak-field input,.peak-submit,.peak-install{height:68px}.peak-eye{top:12px}.peak-options{font-size:16px}.peak-languages{margin-top:62px}}
/* Compact balance requested for the sign-in form and editorial copy. */
.peak-form-shell{max-width:410px;padding-top:24px}
.peak-access h1{font-size:32px;letter-spacing:-1px;margin-bottom:28px;white-space:normal}
.peak-field label{font-size:14px;margin-bottom:9px}
.peak-field input{height:52px}
.peak-field+.peak-field{margin-top:21px}
.peak-eye{top:4px}
.peak-options{font-size:12px;margin-top:22px}
.peak-options input{width:19px;height:19px}
.peak-submit,.peak-install{height:52px;font-size:16px!important}
.peak-submit{margin-top:28px}
.peak-install{margin-top:18px;gap:10px}
.peak-install img{width:23px;height:23px}
.peak-languages{font-size:14px;margin-top:36px}
.peak-domain{font-size:13px;margin-top:30px}
.peak-story h2{font-size:clamp(34px,3.4vw,50px);line-height:1.2;letter-spacing:-1.5px;margin-bottom:18px}
.peak-story p{font-size:clamp(15px,1.2vw,18px);line-height:1.6}
@media(max-width:900px){.peak-form-shell{padding-top:0}.peak-access h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.peak-page *{scroll-behavior:auto!important;transition:none!important}}
