.glp-lead-modal{width:min(620px,94vw);max-height:90dvh;overflow:auto;border:1px solid #bcdce8;border-radius:22px;padding:28px;color:#0b2735;background:#f7fcff}.glp-lead-modal::backdrop{background:#031a26bb;backdrop-filter:blur(6px)}.lead-top{display:flex;justify-content:space-between;align-items:center}.lead-top .survey-close{background:#0b2735;color:#fff}.glp-lead-modal h2{font:36px/1.1 "DM Serif Display",Georgia,serif;margin:25px 0 12px}.glp-lead-modal form{display:grid;gap:16px}.glp-lead-modal label{display:grid;gap:6px;font-size:16px;font-weight:600}.glp-lead-modal input:not([type=checkbox]),.glp-lead-modal select{width:100%;padding:13px;border-radius:10px;border:1px solid #aacbd8;background:#fff;color:#0b2735;font:inherit}.glp-lead-modal .lead-consent{display:flex;align-items:flex-start;font-size:14px;font-weight:400}.lead-consent input{margin-top:5px}.lead-honeypot{position:absolute!important;left:-10000px!important}.product-links{background:#edf8fc}.product-links .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-links article{border:1px solid #c6dfe9;background:#fff;border-radius:20px;padding:25px}.product-links h3{font-size:20px}.product-links p{font-size:16px}.product-links .button{font-size:14px}.product-links .unavailable{color:#526d79;font-size:14px}.product-links .marketing-link{margin-top:26px}.personal-story p{white-space:pre-line}.nav nav{gap:18px!important}.footer .workspace-links{display:flex;gap:20px}@media(max-width:760px){.glp-lead-modal{padding:20px}.product-links .product-grid{grid-template-columns:1fr}.nav nav{display:none!important}}.membership-section{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:#f7fcff;border-top:1px solid #d2e6ee}.membership-section strong{font-family:"DM Serif Display",Georgia,serif;font-size:40px;color:#0c6f9b}.membership-section .membership-note{font-size:14px;max-width:470px;margin-top:18px;color:#536e7a}.mirror-root .brand{gap:0;color:#0b2735}.mirror-root .light-brand{color:#fff}.mirror-root .hero{width:auto;margin:0;gap:0;padding:0}.mirror-root .trust-row{margin-bottom:0}.mirror-root .trust-row span{background:transparent;border:0;padding:0}.mirror-root .eyebrow{color:#0c6f9b}.mirror-root .section-label.light{color:#83d6f3}html:has(.mirror-root){color-scheme:light;background:white}@media(max-width:760px){.membership-section{grid-template-columns:1fr;gap:20px}}
/* Restore native dialog centering after the framework reset. */
.mirror-root dialog{margin:auto}.glp-lead-modal .lead-top{margin-bottom:20px}.glp-lead-modal #glp-lead-status{margin:0;font-size:14px;line-height:1.5}
.demo-banner{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;padding:12px 20px;background:#0b2735;color:#fff;font:600 14px/1.5 Manrope,Arial,sans-serif}.demo-banner a{text-decoration:underline;color:#99e0fb}

/* Member product pages keep CRM access discreet and website inquiries secondary. */
.tenant-product-site .nav{gap:18px}
.tenant-product-site .tenant-crm-link{margin-left:auto;flex-shrink:0;padding:10px 0 10px 10px;color:#526d79;font-size:14px;font-weight:500;white-space:nowrap}
.tenant-product-site .tenant-crm-link:hover{color:#0c6f9b;text-decoration:underline}
.tenant-product-site .tenant-crm-link:focus-visible,.tenant-product-site .tenant-team-inquiry a:focus-visible{outline:2px solid #43b9e8;outline-offset:4px}
.tenant-product-site .footer .tenant-team-inquiry{width:100%;margin:18px 0 0;font-size:14px;font-weight:400;color:#aec7d1}
.tenant-product-site .tenant-team-inquiry a:hover{text-decoration:underline;color:#fff}
@media(max-width:1100px) and (min-width:901px){.tenant-product-site .nav .desktop-share{display:none}}
@media(max-width:900px){.tenant-product-site .nav{padding-inline:20px;gap:10px}.tenant-product-site .tenant-crm-link{padding-left:0}.tenant-product-site .nav .theme-toggle{margin-left:auto}.tenant-product-site .nav .tenant-crm-link{margin-left:4px}}
