.account-page{color:#244d3f;grid-template-columns:1fr 440px;align-items:center;gap:90px;width:min(1100px,100% - 80px);margin:0 auto;padding:68px 0 88px;display:grid}.account-eyebrow{color:#7e8c72;letter-spacing:1.7px;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;display:flex}.account-eyebrow:before{content:"";background:#c79960;width:22px;height:1px}.account-story h1{letter-spacing:2px;margin:0 0 21px;font-size:48px;line-height:1.65}.account-story-copy{color:#7e8476;font-size:14px;line-height:2}.account-connection{place-items:center;max-width:350px;height:230px;margin:20px 0 8px;display:grid;position:relative}.account-orbit{border:1px solid #d9dfcb;border-radius:50%;width:285px;height:165px;position:absolute;transform:rotate(-16deg)}.account-infinity{color:#a3b28d;margin-top:-12px;font-family:Georgia,serif;font-size:184px;line-height:1;transform:rotate(-12deg)}.account-heart{color:#a28b58;background:#f0e4cd;border-radius:50%;place-items:center;width:61px;height:61px;display:grid;position:absolute;top:30px;right:12px;transform:rotate(12deg)}.account-spark{color:#c6bc86;font-size:42px;position:absolute;bottom:63px;left:6px;transform:rotate(-14deg)}.account-connection-caption{letter-spacing:2px;color:#9ba18a;font-size:11px;position:absolute;bottom:10px;left:65px}.account-benefits{color:#7a896f;border-top:1px solid #dedfd4;flex-wrap:wrap;gap:12px 20px;max-width:385px;padding-top:24px;font-size:11px;display:flex}.account-benefits span{align-items:center;gap:6px;display:flex}.account-benefits svg{color:#879e70}.account-panel{background:#fffdf7;border:1px solid #e3e3d7;border-radius:19px;padding:36px 38px;box-shadow:0 15px 50px #34452a04}.account-tabs{border-bottom:1px solid #e4e6db;gap:32px;margin-bottom:30px;display:flex}.account-tabs button{color:#8b937e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:14px}.account-tabs button[aria-selected=true]{color:#244d3f;border-bottom-color:#244d3f}.account-panel h2{margin:0 0 10px;font-size:27px;font-weight:500;line-height:1.5}.account-intro{color:#929783;margin:0 0 25px;font-size:12px;line-height:1.9}.account-form{gap:19px;display:grid}.account-field{flex-direction:column;gap:8px;display:flex}.account-field>label{color:#476047;font-size:13px}.account-field input{width:100%;min-width:0;font:inherit;color:#244d3f;background:#fdfcf7;border:1px solid #dce1d1;border-radius:8px;outline:none;min-height:47px;padding:12px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.account-field input::placeholder{color:#a3aa98;font-size:12px}.account-field input:focus{border-color:#6b8b5e;box-shadow:0 0 0 3px #244d3f0a}.account-field small{color:#969d89;font-size:11px;line-height:1.8}.account-password{position:relative}.account-password input{padding-right:48px}.account-password button{color:#89987a;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 14px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.account-primary{font:inherit;color:#fff;cursor:pointer;background:#244d3f;border:1px solid #244d3f;border-radius:8px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:48px;padding:12px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.account-primary:hover{background:#37624b}.account-primary:disabled{opacity:.65;cursor:wait}.account-consent{color:#8a947b;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;display:flex}.account-consent input{accent-color:#244d3f;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.account-consent a{text-underline-offset:3px;color:#59754d;text-decoration:underline}.account-error{color:#985e44;overflow-wrap:anywhere;background:#fbede6;border:1px solid #ecd9ca;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.8}.account-switch{color:#919981;text-align:center;margin:22px 0 0;font-size:11px}.account-switch button{font:inherit;color:#59774c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0 5px 6px;font-size:11px;display:inline-flex}.account-assurance{color:#949b86;border-top:1px solid #e8e8dc;align-items:flex-start;gap:10px;margin-top:28px;padding-top:20px;font-size:10px;line-height:1.9;display:flex}.account-assurance svg{color:#8d9e7a;flex-shrink:0;margin-top:3px}.account-loading{color:#8c987d;justify-content:center;align-items:center;gap:12px;min-height:330px;font-size:13px;display:flex}.account-avatar{color:#6d875b;background:#edf0e4;border-radius:50%;place-items:center;width:63px;height:63px;margin-bottom:24px;display:grid}.account-signed-in .account-eyebrow{margin-bottom:10px}.account-profile{margin:25px 0}.account-profile div{border-bottom:1px solid #e8e9df;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;font-size:12px;display:flex}.account-profile dt{color:#919a82;white-space:nowrap}.account-profile dd{color:#5a6f4e;text-align:right;overflow-wrap:anywhere;margin:0}.account-profile-links{color:#7a8d68;justify-content:center;gap:22px;margin-top:18px;font-size:11px;display:flex}.account-profile-links a{text-underline-offset:4px;text-decoration:underline}.account-logout{color:#939c85;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:25px;padding:7px;font-size:11px;display:flex}.account-signed-in>.account-error{margin-top:18px}.account-spin{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.header-account{flex-shrink:0;position:relative}.header-account-trigger{font:inherit;color:#416139;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.header-account-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.header-account-trigger .header-account-icon{background:#eef1e6;border:1px solid #d7ddca;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.header-account-menu{z-index:25;background:#fdfbf5;border:1px solid #dde2d0;border-radius:12px;width:210px;padding:13px;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 14px 40px #244d3f16}.header-account-menu:before{content:"";background:#fdfbf5;border-top:1px solid #dde2d0;border-left:1px solid #dde2d0;width:11px;height:11px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.header-account-menu>p{color:#68805b;overflow-wrap:anywhere;border-bottom:1px solid #e7e9dc;margin-bottom:5px;padding:6px 9px 11px;font-size:12px}.header-account-menu>a,.header-account-menu>button{color:#6a7d5f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.header-account-menu>a:hover,.header-account-menu>button:hover{background:#edf0e3}.header-account-menu>button{color:#92997f;border-top:1px solid #e8eadd;border-radius:0;margin-top:5px}.header-account-error{color:#a36449;background:#f8ece2;border-radius:5px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.7}.header-account-loading{background:#edf0e5;border:1px solid #dce1d2;border-radius:50%;width:26px;height:26px;display:block}.header-login-link{color:#586f4c;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.header-actions .order-link{display:none}@media (max-width:1150px){.header-account-trigger>span{max-width:55px}.account-page{grid-template-columns:minmax(0,1fr) 410px;gap:50px}.account-story h1{font-size:42px}.account-panel{padding:31px}}@media (max-width:900px){.account-page{grid-template-columns:minmax(0,1fr) 380px;gap:30px;width:calc(100% - 48px);padding-block:48px 65px}.account-story h1{letter-spacing:1px;font-size:35px}.account-story-copy{font-size:12px}.account-connection{transform-origin:0;transform:scale(.85)}.account-benefits{gap:10px;font-size:10px}.account-panel{padding:27px}.header-account-trigger>span,.header-login-link span{display:none}.header-actions{gap:13px}}@media (max-width:700px){.account-page{flex-direction:column;align-items:stretch;gap:27px;width:calc(100% - 40px);padding:31px 0 50px;display:flex}.account-story h1{margin-bottom:12px;font-size:31px;line-height:1.5}.account-story h1 br{display:none}.account-story-copy{font-size:12px;line-height:1.9}.account-story-copy br{display:none}.account-eyebrow{letter-spacing:1.2px;margin-bottom:13px;font-size:9px}.account-connection,.account-benefits{display:none}.account-panel{border-radius:15px;padding:27px 24px}.account-panel h2{font-size:25px}.account-tabs{margin-bottom:25px}.account-intro{margin-bottom:22px;font-size:12px}.account-field input{font-size:16px}.account-field input::placeholder{font-size:12px}.account-consent,.account-switch{font-size:11px}.account-primary{min-height:49px;font-size:14px}.account-assurance{font-size:11px}.header-account-trigger{padding:6px 0}.header-account-trigger .header-account-icon{width:27px;height:27px}.header-account-trigger>.header-account-chevron{display:none}.header-login-link{padding:6px 0}.header-login-link svg{width:20px}.header-account-menu{top:calc(100% + 17px);right:-65px}.header-account-menu:before{right:72px}.header-actions{gap:9px}.header-actions .button-small{padding:9px 10px;font-size:10px}.header-actions .button-small svg{display:none}.account-loading{min-height:250px}}@media (prefers-reduced-motion:reduce){.account-spin{animation:none}.account-page *{transition:none}}
