.account-portal{min-height:100dvh;background:radial-gradient(ellipse at 18% 35%,#18383d80,transparent 55%),#0b1721;color:#edf2ed;font-family:var(--font-outfit),sans-serif}.account-portal *,.account-portal :after,.account-portal :before{box-sizing:border-box}.account-portal a{color:inherit;text-decoration:none}.account-portal button,.account-portal input{font:inherit}.account-portal a:focus-visible,.account-portal button:focus-visible,.account-portal input:focus-visible{outline:3px solid #a5ded5;outline-offset:4px}.account-portal__footer,.account-portal__header{display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:auto;padding:24px 32px}.account-portal__brand{display:inline-flex;gap:11px;align-items:center;min-height:44px;font-size:1.25rem;font-weight:550;letter-spacing:-.04em}.account-portal__brand strong,.account-portal__brand svg{color:#e4c18b}.account-portal__brand strong{font-weight:inherit}.account-portal__back{display:inline-flex;gap:14px;align-items:center;min-height:44px;padding:8px 0 8px 12px;color:#bdd1d2!important;font-size:.88rem}.account-portal__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(36px,7vw,96px);width:min(1100px,100%);min-height:calc(100dvh - 184px);margin:auto;padding:36px 32px 64px}.account-portal__story{min-width:0;max-width:460px}.account-portal__eyebrow{margin:0 0 14px;font-size:.65rem;letter-spacing:.16em;font-weight:550;color:#a4c8c4;line-height:1.5}.account-portal__story h2{margin:0;font-size:clamp(2.4rem,4.5vw,3.5rem);line-height:1.06;letter-spacing:-.055em;font-weight:550}.account-portal__story>p:not(.account-portal__eyebrow){color:#a9c0c5;font-size:1rem;line-height:1.65;margin:20px 0 0;max-width:350px}.account-portal__board{width:260px;max-width:100%;margin:22px 0 18px;color:#749a984c}.account-portal__board svg{display:block;width:100%;height:auto}.account-portal__benefits{list-style:none;margin:0;padding:0;display:grid;gap:20px}.account-portal__benefits li{display:flex;gap:14px;align-items:flex-start}.account-portal__benefits li>span{color:#e4c18b;flex:0 0 23px;font-size:1.3rem;line-height:1.2}.account-portal__benefits strong{display:block;font-size:.9rem;font-weight:500}.account-portal__benefits div>span{display:block;color:#9eb8be;font-size:.79rem;line-height:1.6;margin-top:4px}.account-portal__card{min-width:0;padding:clamp(24px,3.5vw,36px);border:1px solid #6d93974d;border-radius:19px;background:linear-gradient(145deg,#1b303b,#132633);box-shadow:0 24px 65px #030c1433}.account-portal__card h1{margin:0;font-size:clamp(1.8rem,3.3vw,2.3rem);line-height:1.12;letter-spacing:-.045em;font-weight:550}.account-portal__intro{margin:14px 0 26px;color:#b1c6cb;font-size:.9rem;line-height:1.65}.account-portal__entry,.account-portal__form,.account-portal__identity{display:grid;gap:18px}.account-portal fieldset{display:grid;gap:19px;border:0;padding:0;margin:0;min-width:0}.account-portal__field{display:grid;gap:8px;min-width:0}.account-portal__field>label{color:#dbe6e5;font-size:.86rem;font-weight:500}.account-portal input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;border:1px solid #74949d80;border-radius:9px;padding:12px 14px;color:#f0f5f1;background:#0b1a25;font-size:1rem;line-height:1.4}.account-portal input:disabled{opacity:.65}.account-portal input::placeholder{color:#8fa9b0}.account-portal small{display:block;color:#a5bec4;font-size:.74rem;line-height:1.55}.account-portal__password{display:flex;gap:8px;align-items:center;min-width:0}.account-portal__password>input{flex:1}.account-portal button,.account-portal__primary,.account-portal__secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;border:1px solid #78969c70;border-radius:9px;background:#213e49;color:#e4eeec;font-size:.86rem;font-weight:500;line-height:1.4;cursor:pointer;text-align:center}.account-portal button:hover:not(:disabled),.account-portal__secondary:hover{background:#2d4a54}.account-portal .account-portal__primary{width:100%;justify-content:space-between;color:#172b33;background:#e8c794;border-color:#e8c794;font-weight:600}.account-portal .account-portal__primary:hover{background:#f0d8af}.account-portal__password button{flex:0 0 54px;padding:11px 8px;min-width:54px;background:#192f3a}.account-portal button:disabled,.account-portal fieldset:disabled button{opacity:.5;cursor:not-allowed}.account-portal__form-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 16px}.account-portal__form-links a,.account-portal__text-link{display:inline-flex;align-items:center;min-height:44px;color:#d3e3df!important;text-decoration:underline!important;text-underline-offset:4px;font-size:.79rem}.account-portal__notice,.account-portal__service{margin:0 0 22px;padding:14px 15px;background:#bda7790f;color:#e4d4b3;border:1px solid #bda77955;border-radius:9px;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.account-portal__notice--error{border-color:#d39b8f88;background:#a754440f;color:#f2c7bb}.account-portal__notice--success{border-color:#89c8b566;background:#89c8b50b;color:#bce3d5}.account-portal__service p{margin:7px 0}.account-portal__service a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.account-portal__loading{color:#b1c9ce;font-size:.9rem;margin:28px 0}.account-portal__identity{grid-template-columns:48px minmax(0,1fr);align-items:center}.account-portal__avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid #b9cbab88;border-radius:14px;background:#324d48;color:#e6ddba;font-size:1.25rem}.account-portal__identity h2{margin:0;font-weight:500;font-size:1.1rem;overflow-wrap:anywhere}.account-portal__identity p{margin:5px 0;color:#b2c7cd;font-size:.8rem;overflow-wrap:anywhere}.account-portal__verified{color:#b6d8c6;font-size:.72rem}.account-portal__identity>.account-portal__form-links,.account-portal__identity>a,.account-portal__identity>button{grid-column:1/-1}.account-portal__entry p{margin:0;color:#a8c1c7;font-size:.8rem;line-height:1.6}.account-portal__resend{display:grid;gap:13px;margin:26px 0 0;padding-top:22px;border-top:1px solid #79969a40}.account-portal__resend h2{margin:0;font-size:.94rem;font-weight:500;line-height:1.4}.account-portal__completion-links{display:grid;gap:12px;margin-top:20px}.account-portal__confirmation{display:grid;gap:14px;margin-top:20px}.account-portal__confirmation>span{color:#e4c18b;font-size:2.5rem}.account-portal__confirmation h2{font-size:1.25rem;font-weight:500;line-height:1.3;margin:0}.account-portal__confirmation p{margin:0 0 8px;color:#b3c7cb;font-size:.87rem;line-height:1.65}.account-portal__card--danger{border-color:#ba898255}.account-portal__deletion{padding:15px 16px;border:1px solid #d1938255;border-radius:9px;background:#b2675510;color:#e1c3b8;font-size:.83rem;line-height:1.65}.account-portal__deletion ul{padding-left:18px;margin:10px 0 0}.account-portal__deletion li+li{margin-top:7px}.account-portal__checkbox{display:flex;align-items:center;min-height:44px;gap:12px;font-size:.8rem;line-height:1.5;cursor:pointer}.account-portal__checkbox input{flex:0 0 22px;width:22px;height:22px;accent-color:#e4c18b}.account-portal button.account-portal__danger{background:#673c37;border-color:#cd9a8a77;color:#ffe2d6}.account-portal button.account-portal__danger:hover:not(:disabled){background:#7b473e}.account-portal__privacy-note{margin:25px 0 0;padding-top:20px;border-top:1px solid #79969a30;color:#93afb6;font-size:.69rem;line-height:1.8}.account-portal__privacy-note a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}.account-portal__footer{border-top:1px solid #7d979f21;font-size:.66rem;color:#8eabb3}.account-portal__footer nav{display:flex;gap:20px;flex-wrap:wrap}.account-portal__footer a{display:inline-flex;min-height:44px;align-items:center;color:#a8c2c7}.account-portal__skip,.account-portal__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-portal__skip:focus-visible{top:8px;left:12px;z-index:2;width:auto;height:auto;margin:0;clip:auto;padding:12px;background:#e4c18b;color:#142a34;border-radius:7px}@media(max-width:760px){.account-portal__footer,.account-portal__header{padding:14px 22px}.account-portal__main{grid-template-columns:minmax(0,1fr);gap:25px;min-height:0;width:min(540px,100%);padding:27px 22px 45px}.account-portal__story h2{font-size:2.2rem}.account-portal__story h2 br{display:none}.account-portal__story>p:not(.account-portal__eyebrow){margin-top:12px;max-width:none;font-size:.88rem}.account-portal__story .account-portal__eyebrow{font-size:.59rem;margin-bottom:10px}.account-portal__benefits,.account-portal__board{display:none}.account-portal__card{padding:26px 23px;border-radius:15px}.account-portal__footer{flex-direction:column;gap:8px;align-items:flex-start}.account-portal__back{font-size:.77rem;gap:8px}}@media(max-width:360px){.account-portal__footer,.account-portal__header,.account-portal__main{padding-left:16px;padding-right:16px}.account-portal__card{padding:23px 18px}.account-portal__brand{gap:7px;font-size:1.12rem}}