.account-entry-page,.account-setup-page{color:#173127;background:linear-gradient(#f6f8f7 0%,#eef3f0 100%)}.account-entry-page{min-height:calc(100vh - 72px);padding:54px 0 76px}.account-entry-shell{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:stretch;gap:34px;max-width:1240px;display:grid}.account-entry-story{color:#fff;background:linear-gradient(145deg,#071f19 0%,#0b392b 62%,#123e31 100%);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:720px;padding:46px 42px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #092b2126}.account-entry-story:before{content:"";background:radial-gradient(circle,#dbae5b40,#dbae5b00 68%);border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;right:-210px}.account-entry-story:after{content:"";background:radial-gradient(circle,#ffffff14,#fff0 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-185px;left:-235px}.account-entry-story-inner,.account-entry-proof{z-index:1;position:relative}.account-entry-kicker{color:#e4bd72;letter-spacing:.13em;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.account-entry-story h2{letter-spacing:-.055em;max-width:520px;margin:24px 0 17px;font-size:clamp(40px,4.3vw,62px);font-weight:760;line-height:.98}.account-entry-story-inner>p{color:#bdcdc7;max-width:540px;margin:0;font-size:15px;line-height:1.75}.account-entry-benefits{gap:10px;margin-top:38px;display:grid}.account-entry-benefits>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.account-entry-benefits i{color:#e3b868;background:#dbae5b1f;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.account-entry-benefits span{flex-direction:column;min-width:0;display:flex}.account-entry-benefits strong{font-size:14px}.account-entry-benefits small{color:#9fb3ab;margin-top:3px;font-size:14px;line-height:1.45}.account-entry-proof{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:18px;padding-top:21px;display:flex}.account-entry-proof span{color:#9fb3ab;align-items:center;gap:6px;font-size:14px;display:inline-flex}.account-entry-proof svg{color:#ddb05d}.account-entry-form-column{flex-direction:column;justify-content:center;min-width:0;display:flex}.account-entry-login-link{color:#788780;align-self:flex-end;margin:0 4px 13px;font-size:14px}.account-entry-login-link a{color:#946319;font-weight:850;text-decoration:none}.account-entry-login-link a:hover{text-decoration:underline}.account-create-card{background:#fff;border:1px solid #dfe6e2;border-radius:26px;width:100%;padding:34px 38px 30px;box-shadow:0 22px 60px #0d302413}.account-create-progress{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(45px,1fr) auto;align-items:center;margin-bottom:30px;padding-bottom:24px;display:grid;position:relative}.account-create-progress>div{grid-template-columns:32px auto;align-items:center;gap:9px;display:grid}.account-create-progress>div>span{color:#87948e;background:#f7faf8;border:1px solid #dfe6e2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.account-create-progress>div.active>span{color:#fff;background:#0a3327;border-color:#d7ab58;box-shadow:0 6px 16px #0a332724}.account-create-progress>div>div{flex-direction:column;display:flex}.account-create-progress strong{color:#28443a;font-size:14px}.account-create-progress small{color:#929e99;margin-top:2px;font-size:14px}.account-create-progress>i{background:#e4e9e6;height:1px;margin:0 12px}.account-create-heading>span{color:#a16d1e;letter-spacing:.14em;font-size:14px;font-weight:950}.account-create-heading h1{color:#153026;letter-spacing:-.04em;margin:7px 0 9px;font-size:32px;line-height:1.05}.account-create-heading p{color:#718079;max-width:610px;margin:0 0 24px;font-size:14px;line-height:1.65}.account-create-card .social-auth-stack{margin-bottom:20px}.account-create-card .auth-social{border-radius:12px;width:100%;min-height:48px;font-size:14px}.account-create-card .auth-divider{color:#9ca7a2;margin:16px 0}.account-create-card .auth-divider:before,.account-create-card .auth-divider:after{background:#e9edeb}.account-create-form{gap:16px;display:grid}.account-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-create-form>label,.account-form-two>label{flex-direction:column;gap:7px;min-width:0;display:flex}.account-create-form label>span,.account-form-two label>span{color:#344d43;font-size:14px;font-weight:800}.account-create-form input{color:#183329;background:#fbfcfb;border:1px solid #dce3df;border-radius:11px;outline:none;width:100%;height:48px;padding:0 13px;transition:all .16s}.account-create-form input:focus{background:#fff;border-color:#c49339;box-shadow:0 0 0 3px #c493391a}.account-create-form label>small{color:#8a9791;font-size:14px;line-height:1.4}.account-password-input{position:relative}.account-password-input input{padding-right:43px}.account-password-input button{color:#778981;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.account-password-input button:hover{color:#29483b;background:#f0f5f2}.account-password-input.matched input{border-color:#95c9ad}.account-password-input>i{color:#1b8055;font-style:normal;position:absolute;top:15px;right:12px}.account-password-strength{background:#f6f9f7;border-radius:11px;gap:6px;padding:10px 12px;display:grid}.account-password-strength>div:first-child{justify-content:space-between;align-items:center;display:flex}.account-password-strength>div:first-child span{color:#84928c;font-size:14px}.account-password-strength>div:first-child strong{color:#426256;font-size:14px}.account-password-strength>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.account-password-strength>div:nth-child(2) i{background:#dde5e1;border-radius:999px;height:3px}.account-password-strength .score-1 i:nth-child(-n+1),.account-password-strength .score-2 i:nth-child(-n+2),.account-password-strength .score-3 i:nth-child(-n+3),.account-password-strength .score-4 i:nth-child(-n+4),.account-password-strength .score-5 i:nth-child(-n+5){background:linear-gradient(90deg,#a66c17,#d3a34b)}.account-password-strength small{color:#8d9994;font-size:14px;line-height:1.45}.account-consent-row{cursor:pointer;background:#fbfcfb;border:1px solid #e4e9e6;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;padding:12px;gap:10px!important;display:grid!important}.account-consent-row input{accent-color:#0b5b42;margin-top:2px;width:16px!important;height:16px!important}.account-consent-row>span{flex-direction:column;display:flex}.account-consent-row strong{color:#304c41;font-size:14px}.account-consent-row small{color:#7e8d86;margin-top:3px;font-size:14px;line-height:1.45}.account-form-alert{align-items:flex-start;gap:8px;margin:0!important;display:flex!important}.account-create-submit{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;display:flex}.account-legal-copy{text-align:center;color:#919c97;margin:0;font-size:14px;line-height:1.65}.account-legal-copy a{color:#77603a;text-decoration:underline}.account-setup-page{min-height:calc(100vh - 72px);padding:46px 0 76px}.account-setup-intro{justify-content:space-between;align-items:flex-end;gap:35px;max-width:1240px;margin-bottom:25px;display:flex}.account-setup-intro>div:first-child{max-width:800px}.account-setup-intro>div:first-child>span{color:#9a6a1e;letter-spacing:.13em;align-items:center;gap:6px;font-size:14px;font-weight:950;display:inline-flex}.account-setup-intro h1{color:#153126;letter-spacing:-.05em;margin:8px 0 9px;font-size:clamp(32px,3.2vw,47px);line-height:1.02}.account-setup-intro p{color:#72817a;max-width:760px;margin:0;font-size:14px;line-height:1.65}.account-setup-assurance{color:#356253;background:#ffffffb8;border:1px solid #dde6e1;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;max-width:300px;padding:12px 14px;display:grid}.account-setup-assurance>svg{box-sizing:content-box;background:#edf5f1;border-radius:10px;padding:9px}.account-setup-assurance span{flex-direction:column;display:flex}.account-setup-assurance strong{font-size:14px}.account-setup-assurance small{color:#7c8b84;margin-top:3px;font-size:14px;line-height:1.4}.account-setup-section{max-width:1240px}.guided-onboarding-card{background:#fff;border:1px solid #dfe6e2;border-radius:26px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 24px 68px #0d302413}.guided-onboarding-progress{background:#fbfcfb;border-bottom:1px solid #e8ecea;grid-template-columns:repeat(4,1fr);padding:22px 28px;display:grid;position:relative}.guided-onboarding-progress button{z-index:2;text-align:left;color:#87948e;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid;position:relative}.guided-onboarding-progress button>span{color:#809089;background:#fff;border:1px solid #dce4df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;transition:all .18s;display:grid}.guided-onboarding-progress button>div{flex-direction:column;min-width:0;display:flex}.guided-onboarding-progress button strong{color:#65766e;font-size:14px}.guided-onboarding-progress button small{color:#9ca6a2;margin-top:2px;font-size:14px}.guided-onboarding-progress button.active>span{color:#fff;background:linear-gradient(145deg,#d6a64c,#ad7218);border-color:#c68e2e;box-shadow:0 7px 18px #ad721833}.guided-onboarding-progress button.active strong{color:#1c3e31}.guided-onboarding-progress button.complete{cursor:pointer}.guided-onboarding-progress button.complete>span{color:#176344;background:#edf7f2;border-color:#b8dac9}.guided-onboarding-progress button.complete strong{color:#315849}.guided-onboarding-progress button:disabled{cursor:default}.guided-progress-line{z-index:1;background:#e5eae7;height:2px;position:absolute;top:38px;left:45px;right:45px}.guided-progress-line b{background:linear-gradient(90deg,#4f8c71,#d1a24c);height:100%;transition:width .25s;display:block}.guided-onboarding-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:570px;display:grid}.guided-onboarding-main{flex-direction:column;min-width:0;padding:32px 34px 26px;display:flex}.guided-step-panel{animation:.2s guidedStepIn}@keyframes guidedStepIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.guided-step-heading{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:13px;margin-bottom:25px;display:grid}.guided-step-heading>span{color:#315f4e;background:#edf4f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.guided-step-heading>div>small{color:#a16d1e;letter-spacing:.13em;font-size:14px;font-weight:950;display:block}.guided-step-heading h2{color:#173228;letter-spacing:-.025em;margin:4px 0 5px;font-size:24px}.guided-step-heading p{color:#77867f;max-width:720px;margin:0;font-size:14px;line-height:1.55}.homeland-choice-preview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.homeland-choice-preview>div{background:#f9fbfa;border:1px solid #e2e8e4;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.homeland-choice-preview>div.primary{background:#fffcf5;border-color:#d9c18f}.homeland-choice-preview img,.homeland-choice-preview>div>span{object-fit:cover;border-radius:13px;width:48px;height:48px}.homeland-choice-preview>div>span{color:#60766c;background:#eaf1ed;place-items:center;display:grid}.homeland-choice-preview>div>div{flex-direction:column;min-width:0;display:flex}.homeland-choice-preview small{color:#9a6a1e;letter-spacing:.09em;font-size:14px;font-weight:900}.homeland-choice-preview strong{color:#27473b;margin-top:3px;font-size:14px}.homeland-choice-preview p{color:#87938e;margin:3px 0 0;font-size:14px;line-height:1.4}.guided-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.guided-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.guided-form-grid label>span{color:#344f44;font-size:14px;font-weight:800}.guided-form-grid label>span em{color:#a0aaa5;margin-left:5px;font-size:14px;font-style:normal;font-weight:600}.guided-form-grid input,.guided-form-grid select,.guided-frequency-row select{color:#1e3b30;background:#fbfcfb;border:1px solid #dce4df;border-radius:11px;outline:none;width:100%;height:48px;padding:0 13px}.guided-form-grid input:focus,.guided-form-grid select:focus,.guided-frequency-row select:focus{background:#fff;border-color:#c6953d;box-shadow:0 0 0 3px #c6953d17}.guided-form-grid label>small{color:#8e9994;font-size:14px;line-height:1.4}.guided-span-two{grid-column:1/-1}.guided-soft-note{color:#386252;background:#f3f8f5;border:1px solid #dceae3;border-radius:13px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 14px;display:flex}.guided-soft-note>svg{flex:none;margin-top:2px}.guided-soft-note strong{font-size:14px}.guided-soft-note p{color:#74877e;margin:3px 0 0;font-size:14px;line-height:1.5}.guided-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guided-interest-grid button{text-align:left;color:#486157;cursor:pointer;background:#fbfcfb;border:1px solid #e0e6e3;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;min-height:72px;padding:11px;transition:all .16s;display:grid}.guided-interest-grid button:hover{background:#fff;border-color:#d3bd92}.guided-interest-grid button.selected{background:#fffbf3;border-color:#d6bf91;box-shadow:inset 0 0 0 1px #c493390f}.guided-interest-grid button>span{color:#60766c;background:#edf3f0;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.guided-interest-grid button.selected>span{color:#fff;background:#0c543e}.guided-interest-grid strong{align-self:end;font-size:14px}.guided-interest-grid small{color:#909c96;align-self:start;margin-top:2px;font-size:14px}.guided-selection-count{color:#75867e;align-items:center;gap:7px;margin-top:15px;font-size:14px;display:flex}.guided-selection-count svg{color:#27815e}.guided-preference-list{gap:9px;display:grid}.guided-preference-list label{cursor:pointer;background:#fbfcfb;border:1px solid #e1e7e3;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.guided-preference-list input{accent-color:#0b5b42;width:17px;height:17px;margin-top:2px}.guided-preference-list label>span{flex-direction:column;display:flex}.guided-preference-list strong{color:#304c41;font-size:14px}.guided-preference-list small{color:#819089;margin-top:3px;font-size:14px;line-height:1.45}.guided-frequency-row{border:1px solid #e1e7e3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:13px 14px;display:flex}.guided-frequency-row>div{flex-direction:column;display:flex}.guided-frequency-row strong{font-size:14px}.guided-frequency-row small{color:#87938e;margin-top:3px;font-size:14px}.guided-frequency-row select{width:170px;height:42px}.guided-review-box{color:#fff;background:linear-gradient(135deg,#0a2e23,#0d3d2e);border-radius:15px;margin-top:17px;padding:16px}.guided-review-box>div>span{color:#d9b268;letter-spacing:.13em;font-size:14px;font-weight:900}.guided-review-box h3{margin:4px 0 12px;font-size:15px}.guided-review-box dl{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;margin:0;display:grid}.guided-review-box dl>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:9px 8px;display:flex}.guided-review-box dl>div:nth-child(odd){border-right:1px solid #ffffff0f}.guided-review-box dt{color:#9eb2aa;font-size:14px}.guided-review-box dd{text-align:right;color:#fff;margin:0;font-size:14px;font-weight:800}.guided-onboarding-error{align-items:flex-start;gap:8px;margin:17px 0 0!important;display:flex!important}.guided-onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.guided-onboarding-actions .btn{justify-content:center;align-items:center;gap:7px;min-width:145px;display:inline-flex}.guided-back-button{color:#718079;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:14px;font-weight:800}.guided-back-button:hover:not(:disabled){color:#9a671d}.guided-back-button:disabled{opacity:.35;cursor:default}.guided-finish-button{min-width:190px!important}.guided-onboarding-side{background:linear-gradient(#f7faf8,#f1f6f3);border-left:1px solid #e7ebe9;padding:24px 20px}.guided-side-account{background:#fff;border:1px solid #dde6e1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px;display:grid}.guided-account-mark{color:#e3bc70;background:linear-gradient(145deg,#0a3729,#0b5a41);border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:900;display:grid}.guided-side-account>div{flex-direction:column;min-width:0;display:flex}.guided-side-account small{color:#9b6e27;letter-spacing:.1em;font-size:14px;font-weight:900}.guided-side-account strong{color:#2f493f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.guided-side-account p{color:#89958f;margin:3px 0 0;font-size:14px}.guided-side-account>i{color:#177149;background:#e6f5ed;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.guided-side-summary{background:#fff;border:1px solid #dfe7e3;border-radius:15px;margin-top:13px;padding:16px}.guided-side-summary>span{color:#8b6a31;letter-spacing:.1em;margin-bottom:11px;font-size:14px;font-weight:900;display:block}.guided-side-summary>div{border-top:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.guided-side-summary img,.guided-side-summary>div>i{border-radius:10px;width:38px;height:38px}.guided-side-summary img{object-fit:cover}.guided-side-summary>div>i{color:#6d8178;background:#edf3f0;place-items:center;font-style:normal;display:grid}.guided-side-summary p{flex-direction:column;min-width:0;margin:0;display:flex}.guided-side-summary small{color:#9a6a1e;font-size:14px;font-weight:900}.guided-side-summary strong{color:#304c41;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.guided-side-help{color:#fff;background:#0c3327;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-top:13px;padding:14px;display:grid}.guided-side-help>svg{color:#dab05f}.guided-side-help strong{font-size:14px}.guided-side-help p{color:#9fb2aa;margin:4px 0 0;font-size:14px;line-height:1.5}.account-confirm-page{background:linear-gradient(#f6f8f7,#edf3ef);min-height:calc(100vh - 72px);padding:72px 0}.account-confirm-card{text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:24px;width:min(590px,100%);margin:auto;padding:36px;box-shadow:0 22px 60px #0d302413}.account-confirm-icon{color:#276a51;background:#edf6f1;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid}.account-confirm-card>span{color:#a16d1e;letter-spacing:.14em;font-size:14px;font-weight:900}.account-confirm-card h1{color:#173127;letter-spacing:-.04em;margin:7px 0 9px;font-size:32px}.account-confirm-card>p{color:#74827c;max-width:480px;margin:0 auto;font-size:14px;line-height:1.65}.account-confirm-steps{text-align:left;gap:8px;margin:24px 0;display:grid}.account-confirm-steps>div{background:#fafcfb;border:1px solid #e5eae7;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.account-confirm-steps b{color:#fff;background:#0c4b38;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.account-confirm-steps strong{font-size:14px}.account-confirm-steps small{color:#8a9691;margin-top:2px;font-size:14px;display:block}.account-confirm-card .btn{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.account-confirm-note{color:#99a39f!important;margin-top:14px!important;font-size:14px!important}@media (max-width:1050px){.account-entry-shell{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:22px}.account-entry-story{padding:38px 30px}.account-create-card{padding:30px}.guided-onboarding-layout{grid-template-columns:minmax(0,1fr) 255px}.guided-onboarding-main{padding:28px}.guided-onboarding-side{padding:20px 15px}.guided-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.account-entry-page{padding:30px 0 55px}.account-entry-shell{grid-template-columns:1fr;max-width:720px}.account-entry-story{border-radius:22px;min-height:auto;padding:30px}.account-entry-story h2{max-width:620px;font-size:42px}.account-entry-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.account-entry-benefits>div{grid-template-columns:1fr;align-content:start}.account-entry-benefits i{width:38px;height:38px}.account-entry-proof{margin-top:25px}.account-entry-login-link{margin-top:4px}.account-create-card{border-radius:22px}.account-setup-page{padding:30px 0 55px}.account-setup-intro{flex-direction:column;align-items:flex-start;gap:15px}.account-setup-assurance{width:100%;max-width:none}.guided-onboarding-layout{grid-template-columns:1fr}.guided-onboarding-side{border-top:1px solid #e7ebe9;border-left:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-side-summary{margin-top:0}.guided-side-help{grid-column:1/-1;margin-top:0}.guided-onboarding-progress{padding:18px 20px}.guided-onboarding-progress button{grid-template-columns:32px minmax(0,1fr)}.guided-progress-line{top:33px;left:36px;right:36px}}@media (max-width:680px){.account-entry-page,.account-setup-page{padding-top:20px}.account-entry-story{padding:25px 21px}.account-entry-story h2{font-size:36px;line-height:1.02}.account-entry-story-inner>p{font-size:14px}.account-entry-benefits{grid-template-columns:1fr}.account-entry-benefits>div{grid-template-columns:40px minmax(0,1fr)}.account-entry-proof{flex-direction:column;gap:10px}.account-entry-login-link{align-self:center;margin-bottom:10px}.account-create-card{padding:24px 19px}.account-create-progress{margin-bottom:24px}.account-create-progress>div{grid-template-columns:30px auto}.account-create-progress>div>span{width:30px;height:30px}.account-create-progress strong{font-size:14px}.account-create-progress small{display:none}.account-create-heading h1{font-size:28px}.account-create-heading p{font-size:14px}.account-form-two{grid-template-columns:1fr}.account-create-form input{font-size:16px}.account-legal-copy{font-size:14px}.account-setup-intro h1{font-size:34px}.account-setup-intro p{font-size:14px}.guided-onboarding-card{border-radius:20px}.guided-onboarding-progress{grid-template-columns:repeat(4,1fr);padding:16px 10px}.guided-onboarding-progress button{justify-content:center;padding:0;display:flex}.guided-onboarding-progress button>span{width:32px;height:32px}.guided-onboarding-progress button>div{display:none}.guided-progress-line{top:31px;left:13%;right:13%}.guided-onboarding-main{padding:23px 18px}.guided-step-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.guided-step-heading>span{width:40px;height:40px}.guided-step-heading h2{font-size:22px}.guided-step-heading p{font-size:14px}.homeland-choice-preview,.guided-form-grid{grid-template-columns:1fr}.guided-span-two{grid-column:auto}.guided-form-grid label>span,.guided-form-grid label>small{font-size:14px}.guided-form-grid input,.guided-form-grid select,.guided-frequency-row select{font-size:16px}.guided-interest-grid{grid-template-columns:1fr}.guided-interest-grid strong,.guided-interest-grid small,.guided-preference-list strong,.guided-preference-list small{font-size:14px}.guided-frequency-row{flex-direction:column;align-items:stretch}.guided-frequency-row strong,.guided-frequency-row small{font-size:14px}.guided-frequency-row select{width:100%}.guided-review-box dl{grid-template-columns:1fr}.guided-review-box dl>div:nth-child(odd){border-right:0}.guided-review-box dt,.guided-review-box dd{font-size:14px}.guided-onboarding-actions{padding-top:20px}.guided-onboarding-actions .btn{flex:1;min-width:0}.guided-back-button{padding-left:0}.guided-onboarding-side{grid-template-columns:1fr;padding:15px}.guided-side-help{grid-column:auto}.guided-side-account strong,.guided-side-summary strong,.guided-side-help strong,.guided-side-account p,.guided-side-summary small,.guided-side-help p{font-size:14px}.account-confirm-page{padding:35px 0}.account-confirm-card{border-radius:20px;padding:28px 20px}.account-confirm-card h1{font-size:28px}.account-confirm-card>p{font-size:14px}}@media (max-width:400px){.account-create-card{padding-inline:15px}.account-create-progress>i{margin-inline:7px}.guided-onboarding-main{padding-inline:15px}.guided-onboarding-actions{gap:6px}.guided-back-button{font-size:14px}.guided-onboarding-actions .btn{padding-inline:12px!important}}
.admin-users-page{position:relative}.admin-users-note{color:#66766f;background:#fbfcfb;border:1px solid #e4e9e6;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;display:flex}.admin-users-note strong{color:#1d3a2e;font-size:14px}.admin-users-note span{font-size:14px;line-height:1.5}.current-admin-row{background:#fbf9f2}.user-row-you{color:#8e611b;letter-spacing:.12em;background:#f6ead0;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:14px;font-weight:900;display:inline-flex}.user-admin-action-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-admin-action-row select,.user-admin-action-row button{min-height:34px}.user-admin-action-row select{min-width:112px}.user-delete-trigger{align-items:center;display:inline-flex;color:#9a3831!important;background:#fff9f8!important;border-color:#edd4d1!important;gap:5px!important}.user-delete-trigger:hover{background:#fff1ef!important;border-color:#dfb8b3!important}.user-self-chip{color:#8a6a2d;white-space:nowrap;background:#fffaf0;border:1px solid #e7dfc9;border-radius:9px;align-items:center;min-height:34px;padding:0 9px;font-size:14px;font-weight:850;display:inline-flex}.user-delete-backdrop{z-index:800;-webkit-backdrop-filter:blur(8px);background:#0717128f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-delete-dialog{color:#1d352c;background:#fff;border:1px solid #ffffffa6;border-radius:20px;width:min(540px,100%);max-height:min(760px,100vh - 32px);padding:25px;overflow:auto;box-shadow:0 34px 90px #051e164d}.user-delete-dialog>span{color:#a04439;letter-spacing:.14em;margin:12px 0 5px;font-size:14px;font-weight:950;display:block}.user-delete-dialog h2{letter-spacing:-.035em;margin:0;font-size:24px}.user-delete-dialog>p{color:#6e7b76;margin:8px 0 0;font-size:14px;line-height:1.65}.user-delete-danger{color:#a83e34;background:#fff0ed;border:1px solid #f0d0cc;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.user-delete-summary{background:#fcf9f8;border:1px solid #eee3df;border-radius:14px;margin:18px 0;padding:14px}.user-delete-summary>strong{color:#532b27;word-break:break-word;font-size:14px}.user-delete-summary ul{color:#6d5a56;margin:10px 0 8px;padding-left:18px;font-size:14px;line-height:1.65}.user-delete-summary small{color:#8a7772;border-top:1px solid #eee4df;padding-top:9px;font-size:14px;line-height:1.55;display:block}.user-delete-confirm{gap:7px;display:grid}.user-delete-confirm span{color:#52665d;font-size:14px}.user-delete-confirm b{color:#8d352e}.user-delete-confirm input{background:#fff;border:1px solid #dbc9c5;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:14px}.user-delete-confirm input:focus{border-color:#bd6b62;box-shadow:0 0 0 3px #bd6b621a}.user-delete-error{background:#fff1ef;border-radius:9px;padding:9px 10px;color:#9b3e35!important;margin:10px 0 0!important;font-size:14px!important}.user-delete-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.user-delete-actions button{color:#496057;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:10px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850}.user-delete-actions .danger{color:#fff;background:#a84037;border-color:#a84037}.user-delete-actions .danger:hover:not(:disabled){background:#8e332c}.user-delete-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.admin-users-note{flex-direction:column;align-items:flex-start}.user-admin-action-row{min-width:210px}.user-delete-dialog{border-radius:17px;padding:20px 17px}.user-delete-dialog h2{font-size:21px}.user-delete-actions{grid-template-columns:1fr 1fr;display:grid}.user-delete-actions button{width:100%}}
.newsletter-studio-page{scroll-behavior:smooth;gap:18px}.newsletter-studio-page #compose,.newsletter-studio-page #subscribers,.newsletter-studio-page #campaigns{scroll-margin-top:86px}.newsletter-studio-nav{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dfe6e2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:66px;box-shadow:0 10px 30px #14302612}.newsletter-studio-nav a{color:#53665e;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;transition:all .16s;display:flex}.newsletter-studio-nav a:hover{color:#1d4134;background:#fbf8f1;border-color:#e4ded1}.newsletter-studio-nav a>span{color:#126047;background:#f1f6f3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.newsletter-studio-nav a>div{flex-direction:column;min-width:0;display:flex}.newsletter-studio-nav strong{color:#213d33;font-size:14px}.newsletter-studio-nav small{color:#8b9892;margin-top:2px;font-size:14px}.newsletter-stat-grid article{min-height:78px}.newsletter-stat-grid strong{font-size:24px}.newsletter-stat-grid p{font-size:14px}.publishing-newsletter-composer{overflow:visible}.publishing-newsletter-composer .newsletter-composer-head{z-index:2;border-radius:20px 20px 0 0;position:relative}.publishing-newsletter-composer .newsletter-composer-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:stretch}.publishing-newsletter-composer .newsletter-editor-panel{border-right:1px solid #e2e8e5;padding:25px 26px 27px}.publishing-newsletter-composer .newsletter-preview-panel{background:linear-gradient(#edf2ef 0%,#f6f8f7 100%);flex-direction:column;min-height:720px;padding:22px;display:flex;position:relative;top:auto}.newsletter-audience-snapshot{min-width:190px}.newsletter-panel-label{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;margin:0 0 17px;padding-bottom:12px;display:flex}.newsletter-panel-label>span{color:#e6bd70;background:#0e4f3c;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.newsletter-panel-label>div{flex-direction:column;display:flex}.newsletter-panel-label strong{color:#213e33;font-size:14px}.newsletter-panel-label small{color:#8b9792;margin-top:2px;font-size:14px;line-height:1.4}.newsletter-message-label{margin-top:9px}.publishing-newsletter-composer .newsletter-message-field textarea{min-height:285px}.publishing-newsletter-composer .newsletter-editor-footer{align-items:flex-end}.newsletter-mobile-switch{display:none}.newsletter-preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.newsletter-preview-heading>div:first-child>span{color:#587169;letter-spacing:.12em;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.newsletter-preview-heading>div:first-child>span i{background:#43a275;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43a2751c}.newsletter-preview-heading h3{color:#173d30;letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.newsletter-preview-audience{color:#a16d1c;background:#fff;border:1px solid #dbe4df;border-radius:11px;align-items:center;gap:7px;max-width:170px;padding:8px 10px;display:flex}.newsletter-preview-audience>span{flex-direction:column;min-width:0;display:flex}.newsletter-preview-audience strong{color:#25463a;font-size:14px}.newsletter-preview-audience small{color:#86938d;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;overflow:hidden}.newsletter-email-device{background:#e2e9e5;border-radius:18px;flex:1;max-height:670px;padding:12px;overflow:auto}.newsletter-email-inbox{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px!important;display:grid!important}.newsletter-email-inbox>div:last-child{flex-direction:column;min-width:0;display:flex}.newsletter-inbox-avatar{color:#e6bd70;background:#0c4938;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.newsletter-email-card{box-shadow:0 12px 30px #12322612}.newsletter-email-card .publishing-email-body{padding:26px 24px}.newsletter-email-card .publishing-email-body h3{font-size:22px}.newsletter-email-card .publishing-email-body p{font-size:14px;line-height:1.75}.newsletter-preview-tip{color:#6a7c74;background:#ffffffb8;border:1px solid #dce5e0;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.newsletter-preview-tip>svg{color:#9e7023;flex:none}.newsletter-preview-tip>span{flex-direction:column;display:flex}.newsletter-preview-tip strong{color:#39584c;font-size:14px}.newsletter-preview-tip small{margin-top:2px;font-size:14px;line-height:1.4}.newsletter-section-head{padding:21px 23px}.newsletter-section-head h2{font-size:21px}.newsletter-section-head p{max-width:780px;font-size:14px}.newsletter-subscriber-summary{background:#e9edeb;border-bottom:1px solid #e9edeb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.newsletter-subscriber-summary>div{background:#fbfcfb;align-items:center;gap:9px;min-width:0;padding:13px 16px;display:flex}.newsletter-subscriber-summary i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.newsletter-subscriber-summary i.active{background:#3d9a70}.newsletter-subscriber-summary i.pending{background:#d7a23c}.newsletter-subscriber-summary i.unsubscribed{background:#9ba5a1}.newsletter-subscriber-summary>div>svg{color:#a16f20;flex:none}.newsletter-subscriber-summary span{flex-direction:column;min-width:0;display:flex}.newsletter-subscriber-summary strong{color:#29473c;font-size:14px}.newsletter-subscriber-summary small{color:#8a9691;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;overflow:hidden}.newsletter-subscriber-table-wrap{width:100%;overflow-x:auto}.newsletter-subscriber-table{border-collapse:collapse;width:100%;min-width:810px}.newsletter-subscriber-table th{color:#8b9792;text-align:left;letter-spacing:.08em;background:#f7f9f8;border-bottom:1px solid #e7ece9;padding:11px 15px;font-size:14px;font-weight:900}.newsletter-subscriber-table td{color:#566a61;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:13px 15px;font-size:14px}.newsletter-subscriber-table tbody tr:last-child td{border-bottom:0}.newsletter-subscriber-table tbody tr:hover td{background:#fcfdfc}.newsletter-subscriber-table td:first-child strong{color:#274438;font-size:14px;display:block}.newsletter-subscriber-table td:first-child small{color:#89968f;margin-top:3px;font-size:14px;display:block}.newsletter-subscriber-status,.newsletter-source-chip,.newsletter-locale-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:14px;font-weight:850;display:inline-flex}.newsletter-subscriber-status.active{color:#216c4d;background:#e9f7ef}.newsletter-subscriber-status.pending{color:#93651d;background:#fff5df}.newsletter-subscriber-status.unsubscribed{color:#697670;background:#eff1f0}.newsletter-source-chip{color:#607269;background:#f2f5f3}.newsletter-locale-chip{color:#8d641f;text-transform:uppercase;background:#fbf5e9;min-width:31px}.newsletter-campaign-library .campaign-card{padding:18px 21px}.newsletter-campaign-library .campaign-card-copy h3{font-size:14px}.newsletter-campaign-preview>summary{justify-content:center;min-width:105px}.newsletter-inline-preview{width:min(500px,76vw)!important;max-height:520px!important}.newsletter-inline-preview>small{color:#89958f;margin:5px 0 14px;font-size:14px;line-height:1.5;display:block}.newsletter-inline-preview p{white-space:pre-line}@media (max-width:1180px){.publishing-newsletter-composer .newsletter-composer-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr)}.newsletter-subscriber-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.newsletter-studio-nav{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));top:66px}.newsletter-studio-nav a{padding:8px}.newsletter-studio-nav a>span{flex-basis:30px;width:30px;height:30px}.newsletter-studio-nav small{display:none}.newsletter-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publishing-newsletter-composer .newsletter-composer-head{align-items:flex-start}.newsletter-audience-snapshot{min-width:160px}.newsletter-mobile-switch{background:#f8faf9;border-bottom:1px solid #e5eae7;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.newsletter-mobile-switch button{color:#66776f;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:850;display:flex}.newsletter-mobile-switch button.active{color:#15503d;background:#fff;border-color:#d9e1dd;box-shadow:0 4px 14px #1232270f}.publishing-newsletter-composer .newsletter-composer-grid{display:block}.publishing-newsletter-composer .newsletter-editor-panel,.publishing-newsletter-composer .newsletter-preview-panel{display:none}.publishing-newsletter-composer .newsletter-editor-panel.mobile-active,.publishing-newsletter-composer .newsletter-preview-panel.mobile-active{display:flex}.publishing-newsletter-composer .newsletter-editor-panel.mobile-active{border-right:0;display:block}.publishing-newsletter-composer .newsletter-preview-panel{min-height:0}.newsletter-email-device{max-height:none}.newsletter-campaign-library .campaign-card{grid-template-columns:1fr}.campaign-card-actions{justify-content:flex-start}}@media (max-width:640px){.newsletter-studio-page{gap:14px}.newsletter-studio-hero{padding:22px 19px}.newsletter-studio-hero h2{font-size:25px}.newsletter-studio-hero .publishing-hero-trust{display:none}.newsletter-studio-nav{gap:4px;padding:5px;top:64px}.newsletter-studio-nav a{justify-content:center;padding:7px 5px}.newsletter-studio-nav a>span{display:none}.newsletter-studio-nav strong{text-align:center;font-size:14px}.newsletter-stat-grid{gap:8px!important}.newsletter-stat-grid article{padding:12px!important}.newsletter-stat-grid .publishing-stat-icon{flex-basis:34px;width:34px;height:34px}.newsletter-stat-grid strong{font-size:19px}.newsletter-stat-grid p{font-size:14px}.publishing-newsletter-composer .newsletter-composer-head{padding:17px;display:block}.publishing-newsletter-composer .newsletter-composer-head h2{font-size:18px}.newsletter-audience-snapshot{width:100%;min-width:0;margin-top:12px}.publishing-newsletter-composer .newsletter-editor-panel{padding:18px 16px}.publishing-newsletter-composer .publishing-two-fields{grid-template-columns:1fr}.publishing-newsletter-composer .newsletter-editor-footer{flex-direction:column;align-items:stretch}.publishing-newsletter-composer .newsletter-editor-footer .btn{width:100%}.publishing-newsletter-composer .newsletter-preview-panel{padding:15px}.newsletter-preview-heading{align-items:center}.newsletter-preview-heading h3{font-size:15px}.newsletter-preview-audience{padding:7px 8px}.newsletter-email-device{padding:8px}.newsletter-email-card .publishing-email-body{padding:21px 17px}.newsletter-email-card .publishing-email-body h3{font-size:19px}.newsletter-section-head{flex-direction:column;align-items:flex-start;padding:17px}.newsletter-subscriber-summary{grid-template-columns:1fr 1fr}.newsletter-subscriber-summary>div{padding:11px 12px}.newsletter-subscriber-table th,.newsletter-subscriber-table td{padding-left:12px;padding-right:12px}.newsletter-campaign-library .campaign-card{padding:15px}.newsletter-campaign-library .campaign-card-main{grid-template-columns:36px minmax(0,1fr)}.newsletter-campaign-library .campaign-card-icon{width:36px;height:36px}.campaign-card-actions{flex-wrap:wrap}.newsletter-inline-preview{width:auto!important;max-height:70vh!important;position:fixed!important;top:90px!important;left:12px!important;right:12px!important}}
.member-app-shell,.admin-dashboard-shell{--dashboard-gap:24px;--dashboard-padding:24px;--dashboard-gutter:clamp(24px,3vw,40px)}.member-app-shell .member-content,.admin-dashboard-shell .admin-dashboard-content{box-sizing:border-box;min-width:0;margin-inline:auto;width:100%!important;max-width:1500px!important;padding:32px var(--dashboard-gutter) 64px!important}.member-content>*,.admin-dashboard-content>*{min-width:0}.member-content :is(.premium-overview-grid,.premium-dashboard-grid,.premium-lower-grid,.country-premium-grid,.country-insights-grid,.country-bottom-grid){gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.member-content :is(.premium-dashboard-grid,.premium-lower-grid,.country-insights-grid,.country-bottom-grid,.country-projects-panel){margin-top:var(--dashboard-gap)}.member-content .premium-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-content .premium-homeland-card{grid-column:1/-1}.member-content :is(.premium-balance-panel,.premium-account-health,.premium-homeland-card,.premium-notice-card,.premium-interest-card,.premium-activity-card,.premium-security-card,.country-wallet-panel,.country-fund-snapshot,.country-market-panel,.country-impact-panel,.country-projects-panel,.country-support-card){min-width:0;padding:var(--dashboard-padding);overflow-wrap:anywhere;border-radius:18px}.member-content .premium-card-head{flex-wrap:wrap;gap:16px}.member-content .premium-card-head>div{flex:160px;min-width:0}.member-content .premium-card-head :is(h2,h3){margin:6px 0 0;line-height:1.35}.member-content .premium-card-head>:is(img,svg,.premium-icon-tile,.health-ring){flex-shrink:0}.member-content :is(.premium-card-links,.member-secondary-actions){flex-wrap:wrap;gap:12px}.member-content .premium-card-links .btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 16px}.member-content :is(.premium-balance-actions,.country-wallet-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-content :is(.premium-balance-actions,.country-wallet-actions)>*{min-width:0;min-height:44px}.member-content .premium-balance-actions span{flex:0 0 36px}.member-content :is(.premium-empty-activity,.premium-security-card>div){align-items:flex-start}.member-content .premium-empty-activity>span{flex:0 0 40px}.member-content .premium-empty-activity>div{min-width:0}.member-content .premium-security-card>div>svg{flex-shrink:0}.member-content :is(.premium-mini-stats,.country-fund-stats,.country-market-list){grid-template-columns:repeat(3,minmax(0,1fr))}.member-app-shell .member-topbar{gap:20px;height:auto;min-height:104px;padding:20px var(--dashboard-gutter)!important}.member-topbar-copy h1{line-height:1.25}.member-topbar-copy p{line-height:1.6}.member-topbar-actions,.member-sidebar :is(.member-sidebar-brand,.member-sidebar-context,.member-side-footer){flex-shrink:0}.member-app-shell .member-sidebar{height:100dvh!important;max-height:100dvh!important}.member-app-shell .member-side-nav a{min-height:44px;line-height:1.5}.member-app-shell .member-side-user>div{overflow-wrap:anywhere;min-width:0}.admin-dashboard-shell .admin-topbar{height:auto!important;min-height:74px!important;padding-block:12px!important}.admin-dashboard-shell .admin-page-heading{flex-wrap:wrap;margin-bottom:var(--dashboard-gap)!important;gap:16px!important}.admin-dashboard-shell .admin-page-heading h1{line-height:1.25!important}.admin-dashboard-shell .admin-overview-banner{padding:var(--dashboard-padding);margin-bottom:var(--dashboard-gap);gap:24px}.admin-dashboard-shell .admin-overview-banner h2{line-height:1.35}.admin-dashboard-shell .admin-overview-banner-actions a{white-space:normal;text-align:center;height:auto;min-height:44px;padding:10px 14px}.admin-dashboard-content .admin-stats{gap:var(--dashboard-gap)!important;margin-bottom:var(--dashboard-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important}.admin-dashboard-content .admin-stats article{padding:20px!important}.admin-dashboard-content .admin-stat-top{flex-wrap:wrap;gap:8px}.admin-dashboard-content .admin-stat-icon{flex-shrink:0}.admin-dashboard-shell .admin-shortcuts{gap:var(--dashboard-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.admin-dashboard-shell .admin-shortcuts a{min-width:0;min-height:96px;padding:20px!important}.admin-dashboard-shell .admin-shortcut-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.admin-dashboard-shell .admin-brand{grid-template-columns:42px minmax(0,1fr)!important}.admin-dashboard-shell .admin-brand-role{grid-column:2;justify-self:start}.admin-dashboard-shell :is(.admin-brand-copy strong,.admin-brand-copy small){white-space:normal;overflow-wrap:anywhere}.admin-dashboard-shell :is(.admin-brand,.admin-scope-card,.admin-side-bottom){flex-shrink:0}.admin-dashboard-shell .admin-nav-copy small{white-space:normal;line-height:1.45}.admin-dashboard-shell :is(.admin-scope-copy small,.admin-nav-group-title p){letter-spacing:.06em!important}.admin-dashboard-shell .admin-more-popover{max-width:calc(100vw - 32px)}@media (min-width:981px){.member-app-shell{width:100%!important;min-width:0!important}.member-app-shell .member-app-main{width:auto!important;max-width:none!important}}@media (max-width:1180px){.member-content :is(.premium-overview-grid,.premium-lower-grid,.country-premium-grid,.country-insights-grid,.country-bottom-grid){grid-template-columns:minmax(0,1fr)}.admin-dashboard-shell .admin-overview-banner{flex-direction:column;align-items:flex-start}.admin-overview-banner-actions{justify-content:flex-start;width:100%}}@media (max-width:980px){.member-app-shell{--dashboard-gutter:24px}.member-app-shell .member-content{width:100%!important}.member-app-shell .member-topbar{flex-wrap:wrap;min-height:88px!important;padding:16px var(--dashboard-gutter)!important;display:flex!important;position:relative!important;top:auto!important}.member-app-shell .member-topbar-copy{flex:240px}.member-app-shell .member-topbar-copy p{-webkit-line-clamp:unset;overflow:visible;display:block!important}.member-app-shell .member-mobile-nav{padding:12px var(--dashboard-gutter);gap:8px;position:relative;top:auto}.member-app-shell .member-mobile-nav a{min-height:44px}.member-app-shell .member-account-popover{max-height:calc(100dvh - 32px)!important;top:16px!important}}@media (max-width:640px){.member-app-shell,.admin-dashboard-shell{--dashboard-gap:16px;--dashboard-padding:20px;--dashboard-gutter:16px}.member-app-shell .member-content,.admin-dashboard-shell .admin-dashboard-content{padding:24px var(--dashboard-gutter) 48px!important}.member-content .premium-dashboard-grid{grid-template-columns:minmax(0,1fr)}.member-content .premium-card-links{align-items:stretch}.member-content .premium-card-links .btn{width:100%}.member-content :is(.premium-mini-stats,.country-fund-stats,.country-market-list){grid-template-columns:minmax(0,1fr)}.member-content .premium-mini-stats div+div{border-top:1px solid #edf0f3;border-left:0}.member-app-shell .member-topbar-copy{flex-basis:100%}.member-app-shell .member-topbar-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.member-content .premium-notification-header{flex-wrap:wrap;padding:20px}.admin-dashboard-content .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard-shell .admin-shortcuts{grid-template-columns:minmax(0,1fr)!important}.admin-dashboard-content .admin-stats article{padding:16px!important}}@media (max-width:360px){.admin-dashboard-content .admin-stats{grid-template-columns:minmax(0,1fr)!important}}
.project-detail-hero{background:#f4f6f2;padding:32px 0 0}.project-back{color:#244f43;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.project-detail-heading{justify-content:space-between;align-items:flex-start;gap:32px;padding:32px 0;display:flex}.project-detail-heading>div{min-width:0;max-width:800px}.project-detail-heading h1{overflow-wrap:anywhere;margin:14px 0 20px;font-size:clamp(32px,4.5vw,56px);line-height:1.1}.project-detail-heading p{max-width:70ch;margin:0;font-size:18px;line-height:1.7}.project-print-button{flex-shrink:0;color:#fff!important}.project-detail-cover{object-fit:cover;border-radius:20px;width:100%;height:clamp(220px,38vw,500px);display:block}.project-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:28px 0;display:grid}.project-detail-facts>div{border-left:1px solid #d9e2dc;padding:0 24px}.project-detail-facts>div:first-child{border:0;padding-left:0}.project-detail-facts dt{color:#52645d;margin-bottom:8px;font-size:14px}.project-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.3}.project-detail-facts progress{accent-color:#24634d;width:100%;max-width:260px;height:8px;margin-top:12px}.project-document-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:80px;display:grid}.project-document-nav nav{gap:8px;display:grid;position:sticky;top:100px}.project-document-nav strong{color:#52645d;padding:0 12px 12px;font-size:14px}.project-document-nav a{color:#234b3e;overflow-wrap:anywhere;border-radius:8px;gap:10px;padding:12px;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.project-document-nav a:hover,.project-document-nav a:focus-visible{background:#eef4ef}.project-document-nav a span{color:#637569}.project-document-content{min-width:0;max-width:860px}.project-document-section{border-bottom:1px solid #e0e7e2;margin-bottom:48px;padding-bottom:48px;scroll-margin-top:100px}.project-document-section h2{overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.2}.project-section-number{color:#517362;font-size:14px;font-weight:700}.project-section-subtitle{color:#52645d;margin:0 0 24px;font-size:20px;line-height:1.5}.project-section-image{object-fit:cover;border-radius:16px;width:100%;max-height:560px;margin:24px 0 32px;display:block}.project-prose p{color:#33473e;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px;font-size:17px;line-height:1.85}.project-form-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.project-section-editor{gap:20px;display:grid}.project-section-editor>div>p{max-width:75ch;font-size:15px;line-height:1.6}.project-section-field{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;gap:20px;min-width:0;padding:20px;display:grid}.project-section-field legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:16px;font-weight:700}.project-section-controls{flex-wrap:wrap;gap:8px;display:flex}.project-admin-form label{gap:8px;font-size:15px;display:grid}.project-admin-form .check-row{display:flex}.project-admin-form textarea{resize:vertical;min-width:0;line-height:1.6}.project-admin-form [role=status]{overflow-wrap:anywhere}.project-admin-form button:disabled{opacity:.55;cursor:not-allowed}.project-document a:focus-visible,.project-document button:focus-visible{outline-offset:4px;outline:3px solid #9c731e}@media (max-width:900px){.project-detail-heading{flex-direction:column;gap:24px}.project-document-layout{grid-template-columns:1fr;gap:32px;padding-top:32px}.project-document-nav nav{border:1px solid #dce5df;border-radius:12px;padding:16px;position:static}.project-detail-facts{gap:16px}.project-detail-facts>div{padding:0 12px}.project-detail-facts dd{font-size:20px}}@media (max-width:540px){.project-detail-facts{grid-template-columns:1fr}.project-detail-facts>div{border:0;border-bottom:1px solid #d9e2dc;padding:12px 0}.project-detail-cover{border-radius:12px}.project-document-section{margin-bottom:32px;padding-bottom:32px}.project-section-field{padding:14px}.project-detail-heading .btn{width:100%}}@media print{body:has(.project-document){color:#000!important;background:#fff!important}.project-document-header,.project-document-nav,.project-print-button,.project-document .project-back{display:none!important}.project-document .page-shell{width:100%;max-width:none;padding-left:0;padding-right:0}.project-detail-hero{background:#fff;padding:0}.project-detail-heading{padding:0 0 20px}.project-detail-heading h1{font-size:30pt}.project-detail-cover{border-radius:0;height:220px}.project-document-layout{padding-top:24px;display:block}.project-document-content{max-width:none}.project-document-section{margin-bottom:24px;padding-bottom:24px}.project-document-section h2{break-after:avoid;font-size:22pt}.project-section-image{object-fit:contain;break-inside:avoid;border-radius:0;max-height:300px}.project-prose p{orphans:3;widows:3;font-size:11pt;line-height:1.6}.project-detail-facts{break-inside:avoid}}
