.brand img.brand-mark{object-fit:cover;transform:none;background:transparent}.footer-brand img.brand-mark{background:transparent}.nav-tool{border:1px solid rgba(22,50,41,.16);background:rgba(255,255,255,.65);border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-tool:hover{background:#fff}.nav-tool>span:first-child{font-size:17px;line-height:1}.nav-tool[hidden]{display:none!important}
.action-dialog{width:min(520px,calc(100% - 24px));max-height:90vh;overflow:auto;border:0;border-radius:24px;padding:34px;background:#fffdf4;color:#163229;box-shadow:0 25px 90px rgba(0,0,0,.4);text-align:center}.action-dialog::backdrop{background:rgba(7,23,18,.72);backdrop-filter:blur(5px)}.action-close{position:absolute;right:13px;top:13px;width:38px;height:38px;border:0;border-radius:50%;background:white;color:#163229;font-size:25px;box-shadow:0 3px 12px rgba(0,0,0,.15);cursor:pointer}.action-icon{display:block;width:108px;height:108px;margin:0 auto 18px;border-radius:24px}.action-dialog .eyebrow{margin-bottom:7px}.action-dialog h2{font:800 34px/1.08 'Manrope',sans-serif;letter-spacing:-1.2px;margin:0}.action-dialog>p{color:#5d6d66;margin:13px auto 22px;max-width:410px}.action-dialog>small{display:block;color:#728079;margin-top:13px}.action-main{margin:auto}.share-dialog{width:min(650px,calc(100% - 24px))}.share-preview{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:15px;margin-bottom:23px;border:1px solid #d7e1d7}.share-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.share-actions .button{font-size:12px;padding:11px 15px}.facebook-button{background:#1877f2;color:white}.facebook-button:hover{background:#0d65d9}
@media(max-width:1050px){.site-header nav{gap:10px}.site-header nav>a:not(.nav-cta){display:none}}
@media(max-width:720px){.site-header nav .nav-cta{display:none}.nav-tool{width:39px;height:39px;padding:0;justify-content:center}.nav-tool .action-label{display:none}.action-dialog{padding:30px 18px 24px;border-radius:19px}.action-dialog h2{font-size:28px}.share-actions{display:grid}.share-actions .button{justify-content:center;width:100%}}

.menu-toggle{display:none;border:1px solid rgba(22,50,41,.16);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;align-items:center;gap:7px;cursor:pointer}.menu-symbol{font-size:20px;line-height:1;width:18px;text-align:center}
@media(max-width:720px){.menu-toggle{display:inline-flex;flex:0 0 auto}.site-header nav{display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;padding:10px;gap:5px;flex-direction:column;align-items:stretch;background:rgba(255,253,244,.98);border:1px solid rgba(22,50,41,.14);border-radius:17px;box-shadow:0 18px 45px rgba(16,42,34,.2);backdrop-filter:blur(18px)}.site-header nav.is-open{display:flex}.site-header nav>a,.site-header nav>a:not(.nav-cta),.site-header nav .nav-cta{display:flex!important;align-items:center;min-height:44px;padding:10px 13px;border-radius:11px;font-size:14px}.site-header nav>a:not(.nav-cta):hover{background:#f0f4e9}.site-header nav .nav-cta{justify-content:center;margin-top:3px}.site-header nav .nav-tool{display:flex;width:100%;height:auto;min-height:44px;padding:10px 13px;justify-content:flex-start;border:0;border-radius:11px;background:transparent;font-size:14px}.site-header nav .nav-tool:hover{background:#f0f4e9}.site-header nav .nav-tool .action-label{display:inline}.site-header nav .nav-tool[hidden]{display:none!important}}
@media(max-width:360px){.site-header .brand small{display:none}.site-header .brand strong{font-size:16px}}
