.auth-page{background:var(--paper,#f5fbfb);color:var(--navy,#09253a)}.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:max(880px,100svh - 88px);display:grid}.auth-story{min-width:0;color:var(--navy,#09253a);background:#21ade8;grid-template-rows:minmax(320px,auto) auto auto;align-content:start;align-items:start;padding:clamp(38px,5vw,74px) clamp(28px,5vw,78px) 38px;display:grid;overflow:hidden}.auth-story-copy{z-index:1;max-width:580px;position:relative}.auth-story-eyebrow,.auth-form-kicker{letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.auth-story h1{letter-spacing:0;overflow-wrap:anywhere;max-width:12ch;margin:19px 0 16px;font-size:clamp(38px,4.2vw,65px);font-weight:850;line-height:1.04}.auth-story-intro{max-width:43ch;margin:0;font-size:clamp(17px,1.42vw,20px);line-height:1.55}.auth-story-art{border:3px solid var(--navy,#09253a);width:min(100%,540px);height:clamp(250px,29vw,360px);margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:10px 10px #ffe04a}.auth-story-art img{object-fit:cover;object-position:center 52%}.auth-story-note{z-index:1;border-top:1px solid #09253a80;max-width:50ch;margin:0;padding-top:20px;font-size:13px;font-weight:600;line-height:1.6;position:relative}.auth-form-panel{justify-content:center;align-items:center;min-width:0;padding:clamp(45px,7vw,108px) clamp(24px,6.5vw,110px);display:flex}.auth-form-content{width:min(100%,545px)}.auth-form-heading{margin-bottom:35px}.auth-form-kicker{color:#1c7889;align-items:center;gap:8px;display:inline-flex}.auth-form-heading h2{letter-spacing:0;margin:19px 0 9px;font-size:clamp(29px,3vw,42px);font-weight:800;line-height:1.16}.auth-form-heading p{color:#4b6473;max-width:42ch;margin:0;font-size:15px;line-height:1.65}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-contact-modes{border:0;min-width:0;margin:0 0 2px;padding:0}.auth-contact-modes legend,.auth-field label{margin-bottom:9px;font-size:14px;font-weight:750}.auth-mode-buttons{background:#e6f0f1;border:1px solid #d4e2e4;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-mode{color:#486575;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.auth-mode:hover{color:var(--navy,#09253a)}.auth-mode.active{color:var(--navy,#09253a);background:#fff;border-color:#bfd2d8;box-shadow:0 2px 7px #09253a14}.auth-field{flex-direction:column;min-width:0;display:flex}.auth-field input{width:100%;height:55px;color:var(--navy,#09253a);font:inherit;background:#fff;border:1px solid #c9d7db;border-radius:4px;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:#7b929b}.auth-field input:hover{border-color:#7faab6}.auth-field-help{color:#637d89;margin:7px 0 0;font-size:12px;line-height:1.5}.auth-field-help.is-reserved{visibility:hidden}.auth-consents{gap:10px;margin-top:2px;display:grid}.auth-consent-row{color:#e9f4f5;cursor:pointer;background:#103047;border:1px solid #446577;border-radius:4px;align-items:flex-start;gap:14px;width:100%;min-width:0;padding:17px 18px;transition:border-color .15s,background-color .15s;display:flex}.auth-consent-row:has(input:checked){background:#143c4f;border-color:#e9c945}.auth-consent-row:focus-within{outline-offset:2px;outline:3px solid #64c9d9}.auth-consent-row input{width:18px;height:18px;accent-color:var(--yellow,#ffe04a);cursor:pointer;flex:none;margin:2px 0 0}.auth-consent-row span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.65}.auth-consent-row a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--yellow,#ffe04a);text-decoration-color:var(--yellow,#ffe04a);text-underline-offset:3px}.auth-feedback{color:#173d48;background:#eaf5f4;border:1px solid #9dbbc1;border-left:4px solid #2394a6;padding:13px 16px;font-size:14px;line-height:1.5}.auth-feedback.error{color:#713d30;background:#fff1ed;border-color:#d7b0a7 #d7b0a7 #d7b0a7 #b85d43}.auth-feedback p{margin:0}.auth-feedback small{margin-top:6px;display:block}.auth-success-link{color:inherit;text-underline-offset:3px;align-items:center;gap:7px;margin-top:8px;font-weight:750;text-decoration:underline;display:inline-flex}.auth-submit{background:var(--yellow,#ffe04a);width:100%;min-height:57px;color:var(--navy,#09253a);font:inherit;cursor:pointer;border:1px solid #dcb824;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding:12px 20px;font-size:15px;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex}.auth-submit:hover:not(:disabled){background:#ffd52d;transform:translateY(-1px)}.auth-submit:disabled{opacity:.72;cursor:wait}.auth-switch-page{color:#526b78;margin:26px 0 0;font-size:14px;line-height:1.6}.auth-switch-page a{color:var(--navy,#09253a);text-underline-offset:4px;align-items:center;gap:4px;font-weight:800;-webkit-text-decoration:underline #1b9ab1;text-decoration:underline #1b9ab1;display:inline-flex}.auth-mode:focus-visible,.auth-field input:focus-visible,.auth-submit:focus-visible,.auth-switch-page a:focus-visible,.auth-success-link:focus-visible,.auth-consent-row a:focus-visible{outline-offset:3px;outline:3px solid #279bbc}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{grid-template-rows:minmax(185px,auto) auto auto;min-height:360px;padding:44px clamp(24px,7vw,60px)}.auth-story h1{max-width:20ch}.auth-story-art{width:min(100%,520px);height:230px;margin:28px 8px 30px 0}.auth-story-note{max-width:62ch}.auth-form-panel{padding:58px 24px 76px}}@media (max-width:560px){.auth-story{grid-template-rows:minmax(232px,auto) auto auto;min-height:0;padding:34px 24px 28px}.auth-story h1{margin-top:13px;font-size:36px}.auth-story-intro{font-size:16px}.auth-story-art{width:calc(100% - 8px);height:180px;margin:24px 8px 27px 0;box-shadow:7px 7px #ffe04a}.auth-story-note{font-size:12px}.auth-form-panel{padding:42px 20px 64px}.auth-form-heading{margin-bottom:29px}.auth-consent-row{gap:11px;padding:15px 13px}}
