:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0}html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0}html,body{overflow-x:hidden}body{color:#0b2347;background:radial-gradient(circle at 0 0,#d8a92824,#0000 28%),linear-gradient(145deg,#07172e 0%,#0b2347 55%,#102f5d 100%);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.portal-shell{background-color:#fff;background-image:url(https://assets.cdn.filesafe.space/B4OeWx91M1d70rnBSCH3/media/6a6be8a2cf81b06f0503730a.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;justify-content:flex-end;align-items:center;min-height:100vh;padding:60px;display:flex}.login-card{background:#fff;border:1px solid #d8a9284d;border-radius:24px;width:100%;max-width:620px;padding:52px;box-shadow:0 28px 80px #00000059}.brand-mark{text-align:center;letter-spacing:4px;color:#0b2347;font-size:46px;font-weight:900}.brand-mark span{color:#d8a928}.brand-name{text-align:center;color:#687386;letter-spacing:2px;text-transform:uppercase;margin:8px 0 36px;font-size:13px;font-weight:700}.login-heading{text-align:center;margin-bottom:34px}.eyebrow{color:#d8a928;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.login-heading h1{color:#0b2347;margin:0;font-size:clamp(34px,5vw,50px);line-height:1.08}.intro{color:#5f6978;max-width:500px;margin:18px auto 0;font-size:17px;line-height:1.7}.login-form{gap:12px;display:grid}.login-form>label{color:#0b2347;margin-top:8px;font-size:14px;font-weight:800}.login-form input[type=email],.login-form input[type=password]{color:#0b2347;background:#f8fafc;border:1px solid #d9dee7;border-radius:12px;outline:none;width:100%;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:#d8a928;box-shadow:0 0 0 4px #d8a92826}.form-options{justify-content:space-between;align-items:center;gap:18px;margin:6px 0 8px;display:flex}.remember-option{color:#5f6978;align-items:center;gap:9px;font-size:14px;display:inline-flex}.remember-option input{accent-color:#d8a928}.text-button{color:#0b2347;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.text-button:hover{color:#b78c19}.sign-in-button{color:#07172e;cursor:pointer;background:#d8a928;border:0;border-radius:12px;width:100%;padding:16px 20px;font-size:17px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #d8a92847}.sign-in-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #d8a92861}.help-section{text-align:center;border-top:1px solid #e7eaf0;margin-top:30px;padding-top:24px}.help-section p{color:#687386;margin:0 0 7px;font-size:14px}.help-section a{color:#0b2347;font-weight:800;text-decoration:none}.help-section a:hover{color:#b78c19}.security-note{text-align:center;color:#8a93a1;margin:24px 0 0;font-size:12px}.clerk-login-column{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-right:40px;display:flex}.tbbx-login-legal{width:100%;max-width:390px;box-shadow:none;color:#687386;text-align:center;background:0 0;border:0;border-radius:0;margin:10px auto 0;padding:0 10px;font-size:11px;line-height:1.45}.tbbx-login-legal a{color:#0b2347;text-underline-offset:2px;font-weight:700;text-decoration:underline}.tbbx-login-legal a:hover{color:#b78c19}.portal-header{background:#fff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;padding:18px 30px;display:flex;overflow:visible}.portal-header-logo-button{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;max-width:220px;margin:0;padding:0;display:flex}.portal-header-logo-button:hover{opacity:.92}.portal-header-logo-button:focus{outline:none}.portal-header-logo-image{object-fit:contain;width:auto;max-width:100%;height:82px;display:block}.portal-header-nav{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.portal-header-link{color:#12366d;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .25s;position:relative}.portal-header-link:hover{background:#12366d0f}.portal-header-link.active{color:#12366d;background:0 0;font-weight:700}.portal-header-link.active:after{content:"";background:#d8a928;border-radius:999px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.portal-member-menu{flex:none;min-width:0;position:relative}.portal-member-trigger{color:#12366d;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.portal-member-trigger:hover{background:#12366d0d}.portal-member-trigger:focus{box-shadow:none;outline:none}.portal-member-avatar{color:#fff;background:#12366d;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.portal-member-welcome{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-member-arrow{color:#d8a928;flex-shrink:0;font-size:10px}.portal-member-dropdown{z-index:1000;background:#fff;border:1px solid #12366d1f;border-radius:12px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #0b1d3a29}.portal-member-dropdown-link{color:#12366d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-weight:700;display:block}.portal-member-dropdown-link:hover{background:#12366d0f}.portal-member-sign-out{color:#b42318}.portal-member-dropdown-divider{background:#0b1d3a1f;height:1px;margin:8px 0}.portal-resources-menu{min-width:0;position:relative}.portal-resources-trigger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.portal-resources-arrow{color:#d8a928;flex-shrink:0;font-size:9px}.portal-resources-dropdown{z-index:1000;background:#fff;border:1px solid #12366d1f;border-radius:12px;width:230px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0b1d3a33}.portal-resources-dropdown-link{color:#12366d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:block}.portal-resources-dropdown-link:hover,.portal-member-dropdown-link:hover{color:#0b1d3a;background:#d8a928;transform:translate(2px)}.portal-resources-dropdown-link:focus-visible,.portal-member-dropdown-link:focus-visible{outline-offset:2px;outline:3px solid #d8a92866}@media (width<=640px){.portal-shell{padding:20px 14px}.clerk-login-column{max-width:420px;margin-right:0}.tbbx-login-legal{max-width:360px;margin-top:10px;padding:0 12px;font-size:10.5px}.login-card{border-radius:18px;padding:36px 24px}.form-options{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.portal-header{gap:14px;padding:16px 20px}.portal-header-logo-image{height:68px}.portal-header-link{padding:8px 9px;font-size:13px}.portal-member-welcome{max-width:130px}}@media (width<=700px){.portal-header{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px 14px;display:grid;overflow:visible}.portal-header-logo-button{justify-content:center;width:100%;max-width:100%}.portal-header-logo-image{object-fit:contain;width:auto;max-width:220px;height:70px}.portal-header-nav{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;display:grid}.portal-header-link{color:#12366d;text-align:center;white-space:normal;background:#f7f9fc;border:1px solid #12366d17;border-radius:9px;width:100%;min-width:0;padding:9px 6px;font-size:12px;font-weight:700;line-height:1.2}.portal-header-link.active{background:#d8a9281c;border-color:#d8a92861}.portal-header-link.active:after{bottom:3px;left:18px;right:18px}.portal-member-menu{width:100%;max-width:100%}.portal-member-trigger{background:#fff;border:1px solid #e8edf5;justify-content:center;width:100%;max-width:100%;padding:8px 10px}.portal-member-welcome{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 130px);overflow:hidden}.portal-member-dropdown{width:100%;min-width:0;left:0;right:0}.portal-resources-menu,.portal-resources-trigger{width:100%}.portal-resources-dropdown{width:100%;min-width:0;left:0;right:0;transform:none}}@media (width<=420px){.portal-header{padding:10px}.portal-header-logo-image{max-width:190px;height:62px}.portal-header-nav{gap:6px}.portal-header-link{padding:8px 5px;font-size:11px}.portal-member-avatar{flex-basis:32px;width:32px;height:32px}.portal-member-welcome{max-width:calc(100vw - 115px);font-size:13px}}*{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden}body{background:#0b2347;font-family:Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}.dashboard-shell{background-color:#0000;background-image:linear-gradient(#05142bc2,#05142be0),url(https://assets.cdn.filesafe.space/B4OeWx91M1d70rnBSCH3/media/6a66eab7fddfeb1aa97264e3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;min-height:100vh;padding:60px 24px 0;display:flex;overflow-x:hidden}.dashboard-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:50px;overflow:hidden;box-shadow:0 30px 80px #00000038}.dashboard-header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;padding-bottom:30px;display:flex}.dashboard-logo{text-align:left;min-width:0;font-size:34px}.dashboard-logo img{max-width:100%;height:auto}.dashboard-kicker{color:#687386;letter-spacing:1.7px;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.sign-out-button{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:10px;flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s}.sign-out-button:hover{border-color:#d8a928;transform:translateY(-2px);box-shadow:0 10px 24px #0b23471f}.dashboard-welcome{width:100%;min-width:0;padding:42px 0 30px}.dashboard-welcome .eyebrow{color:#d8a928;letter-spacing:1.7px;text-transform:uppercase;text-shadow:0 2px 6px #00000059;margin:0 0 10px;font-size:13px;font-weight:800}.dashboard-welcome h1{color:#fff;overflow-wrap:anywhere;text-shadow:0 4px 14px #00000073;max-width:100%;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.08}.dashboard-welcome p:last-child{color:#ffffffeb;overflow-wrap:anywhere;text-shadow:0 2px 8px #00000059;max-width:100%;margin:16px 0 0;font-size:18px;line-height:1.7}.member-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-width:0;margin-bottom:40px;display:grid}.member-summary div{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:18px;min-width:0;padding:24px;transition:all .25s;overflow:hidden}.member-summary div:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0b23471a}.member-summary span{color:#7b8797;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.member-summary strong{color:#0b2347;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:22px;font-weight:800;line-height:1.35;display:block}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;min-width:0;display:grid}.dashboard-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:18px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:28px;transition:all .25s;display:flex;overflow:hidden}.dashboard-card:hover{border-color:#d8a928;transform:translateY(-8px);box-shadow:0 22px 40px #0b23471f}.dashboard-icon{margin-bottom:18px;font-size:34px}.dashboard-card strong{color:#0b2347;overflow-wrap:anywhere;max-width:100%;margin-bottom:10px;font-size:22px;line-height:1.3;display:block}.dashboard-card small{color:#687386;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.6;display:block}.dashboard-card a,.member-summary a,.dashboard-panel a{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.featured-card{background:#0b2347}.featured-card strong,.featured-card small,.featured-card .dashboard-icon{color:#fff}.portal-footer{color:#fff;background-color:#0000;background-image:linear-gradient(#05142bc2,#05142bd6),url(https://assets.cdn.filesafe.space/B4OeWx91M1d70rnBSCH3/media/6a66ecdcfddfeb1aa9743762.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;max-width:1240px;margin:0 auto;padding-top:60px;position:relative;overflow:hidden}.portal-footer:before{content:"";pointer-events:none;background:#d8a928;height:4px;position:absolute;top:60px;left:0;right:0}.portal-footer-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:50px 40px;display:grid}.portal-footer-column{min-width:0}.portal-footer-column h3,.portal-footer-column h4{color:#fff;margin:0 0 18px}.portal-footer-tagline{color:#ffffffbf;line-height:1.7}.portal-footer-column a{color:#ffffffd1;overflow-wrap:anywhere;max-width:100%;margin-bottom:12px;text-decoration:none;transition:all .25s;display:block}.portal-footer-powered{color:#ffffffb8;margin-top:14px;line-height:1.7}.portal-footer-bottom{color:#ffffffa6;text-align:center;border-top:1px solid #ffffff14;padding:22px;font-size:14px}.portal-footer-logo{width:180px;max-width:100%;height:auto;margin-bottom:18px;display:block}.portal-layout,.portal-layout-container,.portal-layout-content{width:100%;min-width:0;max-width:100%}.portal-layout,.portal-layout-container{min-height:100vh}@media (width<=900px){.member-summary{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-shell{background-attachment:scroll;align-items:flex-start;width:100%;max-width:100%;padding:20px 14px;overflow-x:hidden}.dashboard-panel{border-radius:20px;width:100%;min-width:0;max-width:100%;padding:24px 16px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.dashboard-logo{width:100%;max-width:100%}.dashboard-logo img{width:auto;max-width:100%;height:auto}.sign-out-button{width:100%}.dashboard-welcome{width:100%;padding:30px 0 24px}.dashboard-welcome h1{font-size:38px;line-height:1.08}.dashboard-welcome p:last-child{font-size:16px;line-height:1.55}.member-summary{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.member-summary div{width:100%;max-width:100%;padding:20px 16px}.member-summary strong{font-size:20px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.dashboard-card{width:100%;max-width:100%;padding:22px 18px}.dashboard-card strong{font-size:20px}.portal-footer{width:100%;max-width:100%}.portal-footer-container{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;padding:42px 20px 30px}.portal-footer-column{width:100%;max-width:100%}}.member-profile-page-title{color:#fff}.chapter-spotlight-section{width:100%;margin:32px 0 38px}.chapter-spotlight-heading{color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.chapter-spotlight-heading span{color:#e4b52c;letter-spacing:1.8px;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.chapter-spotlight-heading h2{color:#fff;margin:0;font-size:28px;line-height:1.15}.chapter-spotlight-heading p{color:#ffffffe0;margin:0;font-size:15px;font-weight:700}.chapter-banner{--banner-dark:#0b2347;--banner-mid:#1a4c82;--banner-accent:#d8a928;--banner-soft:#fff7dc;background:radial-gradient(circle at 14% 18%, #ffffff38, transparent 30%), linear-gradient(135deg, var(--banner-dark), var(--banner-mid));border:1px solid #ffffff73;border-radius:26px;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) minmax(190px,.85fr);align-items:stretch;min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0000003d,inset 0 1px #ffffff29}.chapter-banner:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 63%,#ffffff14 63% 65%,#0000 65%);position:absolute;inset:0}.chapter-banner--green{--banner-dark:#123c2d;--banner-mid:#2f7253;--banner-accent:#d8a928;--banner-soft:#edf9f1}.chapter-banner--trade{--banner-dark:#182638;--banner-mid:#3e5874;--banner-accent:#f1b82d;--banner-soft:#fff5d7}.chapter-banner--wellness{--banner-dark:#5c3455;--banner-mid:#a6688c;--banner-accent:#f2c66d;--banner-soft:#fff1f7}.chapter-banner--professional{--banner-dark:#173452;--banner-mid:#426b93;--banner-accent:#d8a928;--banner-soft:#eef6ff}.chapter-banner--technology{--banner-dark:#071c3d;--banner-mid:#154f8a;--banner-accent:#e0ad22;--banner-soft:#edf6ff}.chapter-banner-logo{z-index:1;background:#fffffff5;justify-content:center;align-items:center;min-width:0;padding:30px;display:flex;position:relative}.chapter-banner-logo:after{content:"";background:var(--banner-accent);border-radius:999px;width:14px;position:absolute;top:26px;bottom:26px;right:-7px}.chapter-banner-logo img{object-fit:contain;width:100%;max-width:210px;max-height:210px;display:block}.chapter-banner-logo-placeholder{background:var(--banner-soft);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:70px;display:flex}.chapter-banner-content{z-index:1;color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:40px 42px;display:flex;position:relative}.chapter-banner-industry{color:#fff;letter-spacing:1px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;max-width:100%;margin-bottom:14px;padding:8px 15px;font-size:12px;font-weight:800;overflow:hidden}.chapter-banner-content h3{color:#fff;text-shadow:0 3px 14px #00000038;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.08}.chapter-banner-description{color:#ffffffe6;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:670px;margin:17px 0 22px;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.chapter-banner-member{color:#fff;align-items:center;gap:12px;display:flex}.chapter-banner-photo{border:3px solid var(--banner-accent);width:52px;height:52px;color:var(--banner-dark);background:#fff;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.chapter-banner-photo img{object-fit:cover;width:100%;height:100%}.chapter-banner-member strong{font-size:15px}.chapter-banner-action{z-index:1;background:#00000029;flex-direction:column;justify-content:center;align-items:stretch;gap:18px;padding:34px 26px;display:flex;position:relative}.chapter-banner-action span{color:#ffffffc2;letter-spacing:1.2px;text-align:center;font-size:11px;font-weight:800}.chapter-banner-action button{background:var(--banner-accent);color:#0b2347;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:50px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.chapter-banner-action button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0003}.chapter-banner-controls{z-index:3;color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;right:24px}.chapter-banner-controls button{color:#fff;cursor:pointer;background:#04122680;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:23px;line-height:1;display:flex}.chapter-banner-controls span{color:#ffffffd6;text-align:center;min-width:48px;font-size:12px;font-weight:700}.chapter-banner-state{color:#0b2347;text-align:center;background:#fffffff0;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;min-height:190px;padding:30px;font-size:17px;font-weight:700;display:flex}@media (width<=960px){.chapter-banner{grid-template-columns:180px minmax(0,1fr)}.chapter-banner-action{flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;padding:20px 24px 54px}.chapter-banner-action button{width:auto;min-width:210px}}@media (width<=640px){.chapter-spotlight-section{margin:24px 0 30px}.chapter-spotlight-heading{flex-direction:column;align-items:flex-start;gap:8px}.chapter-spotlight-heading h2{font-size:23px}.chapter-spotlight-heading p{font-size:13px}.chapter-banner{border-radius:22px;flex-direction:column;min-height:0;display:flex}.chapter-banner-logo{min-height:190px;padding:26px}.chapter-banner-logo:after{width:auto;height:12px;inset:auto 24px -6px}.chapter-banner-logo img{max-width:180px;max-height:160px}.chapter-banner-logo-placeholder{width:125px;height:125px;font-size:56px}.chapter-banner-content{text-align:center;align-items:center;padding:34px 22px 28px}.chapter-banner-industry{white-space:normal;text-align:center;align-self:center}.chapter-banner-content h3{font-size:30px}.chapter-banner-description{-webkit-line-clamp:4;line-clamp:4;margin:15px 0 20px;font-size:15px;line-height:1.55}.chapter-banner-member{justify-content:center}.chapter-banner-action{flex-direction:column;gap:12px;padding:22px 22px 66px}.chapter-banner-action button{width:100%;min-width:0}.chapter-banner-controls{bottom:16px;right:50%;transform:translate(50%)}}.portal-footer{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.dashboard-card--coming-soon{color:#fff;cursor:default;opacity:1;background:radial-gradient(circle at 100% 0,#f2bc2447,#0000 42%),linear-gradient(145deg,#0b2347,#173d6d);border:1px solid #d8a928b8;min-height:210px;position:relative;box-shadow:0 18px 38px #04153038,inset 0 0 0 1px #ffffff0f}.dashboard-card--coming-soon:after{content:"";pointer-events:none;border:30px solid #ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-55px}.dashboard-card--coming-soon>*{z-index:1;position:relative}.dashboard-card--coming-soon:hover{border-color:#d8a928b8;transform:none;box-shadow:0 18px 38px #04153038,inset 0 0 0 1px #ffffff0f}.dashboard-card--coming-soon .dashboard-icon{filter:drop-shadow(0 6px 12px #0000003d)}.dashboard-card--coming-soon strong{color:#fff}.dashboard-card--coming-soon small{color:#ffffffc2}.dashboard-coming-soon-badge{color:#f6c94d;letter-spacing:.12em;background:#f2bc2424;border:1px solid #f2bc249e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.member-offers-section{background:radial-gradient(circle at 100% 0,#d8a92829,#0000 34%),linear-gradient(145deg,#0b2347,#163c6a);border:1px solid #d8a9286b;border-radius:24px;width:100%;min-width:0;padding:30px;box-shadow:0 20px 44px #03132c33}.member-offers-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.member-offers-heading>div:first-child{min-width:0}.member-offers-heading>div:first-child>span{color:#f2bc24;letter-spacing:.15em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.member-offers-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.member-offers-heading p{color:#ffffffbf;margin:8px 0 0;font-size:14px;line-height:1.55}.member-offers-controls{color:#fff;flex:none;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.member-offers-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:inline-flex}.member-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.member-offer-card{color:#fff;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#0b23479e,#163c6a75);border:1px solid #d8a92885;border-radius:19px;flex-direction:column;min-width:0;min-height:390px;padding:24px;display:flex;overflow:hidden;box-shadow:0 16px 34px #0211283d,inset 0 1px #ffffff2e}.member-offer-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.member-offer-logo{background:#ffffffad;border:1px solid #ffffffb8;border-radius:17px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;padding:9px;display:flex;overflow:hidden;box-shadow:0 8px 18px #0415301a}.member-offer-logo img{object-fit:contain;width:100%;height:100%;display:block}.member-offer-logo span{font-size:34px}.member-offer-value{color:#815d00;text-align:center;overflow-wrap:anywhere;background:#fff7dccc;border:1px solid #d8a92873;border-radius:999px;max-width:58%;padding:8px 11px;font-size:11px;font-weight:900;line-height:1.3}.member-offer-industry{color:#a97900;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:9px;font-size:10px;font-weight:900;line-height:1.4;display:block}.member-offer-card h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.18}.member-offer-business-name{color:#ffffffdb;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.4;display:block}.member-offer-description{color:#ffffffd6;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:17px 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.member-offer-code{color:#ffffffe0;background:#05183457;border:1px dashed #d8a928;border-radius:10px;margin-bottom:17px;padding:10px 12px;font-size:12px}.member-offer-code strong{color:#fff;letter-spacing:.06em}.member-offer-footer{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.member-offer-footer span{color:#ffffffd6;font-size:11px;font-weight:800;line-height:1.35}.member-offer-footer button{color:#0b2347;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#e3ad18;border:1px solid #d8a928;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:900}.member-offers-state{color:#ffffffdb;text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;min-height:160px;padding:30px;font-size:15px;font-weight:800;display:flex}@media (width<=900px){.member-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.member-offers-section{border-radius:20px;padding:22px 16px}.member-offers-heading{flex-direction:column;align-items:flex-start}.member-offers-grid{grid-template-columns:minmax(0,1fr)}.member-offer-card{min-height:0;padding:20px}.member-offer-footer{flex-direction:column;align-items:stretch}.member-offer-footer button{width:100%}}.dashboard-member-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.dashboard-member-summary>div{background:#ffffffeb;border:1px solid #ffffff4d;border-radius:16px;min-width:0;padding:20px 22px;box-shadow:0 10px 25px #0415301a}.dashboard-member-summary span{color:#6b7890;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.dashboard-member-summary strong{color:#0b2347;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:18px;line-height:1.4;display:block}.member-offers-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#0b2347c7,#163c6aad)}@media (width<=900px){.dashboard-member-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dashboard-member-summary{gap:12px}.dashboard-member-summary>div{padding:18px 16px}}.member-offers-section{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#0b23477a,#163c6a61);margin-top:24px}.member-offers-state{background:#ffffff14}.chapter-banner{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#0b23477a,#163c6a61)!important}.chapter-banner-content{background:0 0}.chapter-banner-action{background:#0b23471a}.dashboard-card:not(.dashboard-card--coming-soon){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#0b23477a,#163c6a61);border:1px solid #d8a928c7;box-shadow:0 14px 30px #0415302e}.dashboard-card:not(.dashboard-card--coming-soon) strong{color:#fff}.dashboard-card:not(.dashboard-card--coming-soon) small{color:#ffffffd1}.dashboard-card:not(.dashboard-card--coming-soon):hover{background:linear-gradient(145deg,#0b2347a3,#163c6a8a);border-color:#f2bc24}.sunstar-footer-ad{z-index:1;background:radial-gradient(circle at 88% 14%,#f2bc242e,#0000 28%),linear-gradient(135deg,#0b2347e6,#123b69d1);border:1px solid #d8a928cc;border-radius:24px;grid-template-columns:260px minmax(0,1fr) 260px;align-items:center;gap:30px;width:min(1380px,100% - 48px);min-height:270px;margin:0 auto 10px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #010e2257}.sunstar-footer-ad:after{content:"";pointer-events:none;border:50px solid #ffffff09;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-90px}.sunstar-footer-brand,.sunstar-footer-message,.sunstar-footer-action{z-index:1;min-width:0;position:relative}.sunstar-footer-brand{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;align-self:stretch;padding-right:28px;display:flex}.sunstar-footer-partner{color:#f2bc24;letter-spacing:.13em;margin-bottom:18px;font-size:10px;font-weight:900;line-height:1.55;display:block}.sunstar-footer-logo-lockup{flex-direction:column;width:fit-content;text-decoration:none;margin:0!important;display:inline-flex!important}.sunstar-footer-logo-lockup strong{color:#fff;letter-spacing:-.055em;font-size:43px;font-weight:900;line-height:.95}.sunstar-footer-logo-lockup strong span{color:#f2bc24}.sunstar-footer-logo-lockup small{color:#ffffffb3;letter-spacing:.18em;margin-top:9px;font-size:10px;font-weight:900}.sunstar-footer-eyebrow{color:#f2bc24;letter-spacing:.13em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.sunstar-footer-message h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.06}.sunstar-footer-message>p{color:#ffffffc7;max-width:760px;margin:14px 0 18px;font-size:15px;line-height:1.65}.sunstar-footer-services{flex-wrap:wrap;gap:8px;display:flex}.sunstar-footer-services span{color:#fff;letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.sunstar-footer-action{text-align:center;border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding-left:28px;display:flex}.sunstar-footer-icon{filter:drop-shadow(0 8px 12px #00000040);margin-bottom:15px;font-size:48px;display:block}.sunstar-footer-action>a{color:#0b2347;background:#e3ad18;border:1px solid #f2bc24;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 18px;font-size:12px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex;margin:0!important}.sunstar-footer-controls{color:#ffffffe0;justify-content:center;align-items:center;gap:11px;margin-top:20px;font-size:11px;font-weight:800;display:flex}.sunstar-footer-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:inline-flex}@media (width<=1040px){.sunstar-footer-ad{grid-template-columns:210px minmax(0,1fr)}.sunstar-footer-action{border-top:1px solid #ffffff29;border-left:0;flex-direction:row;grid-column:1/-1;align-self:auto;gap:18px;padding:22px 0 0}.sunstar-footer-icon{margin:0;font-size:38px}.sunstar-footer-action>a{width:auto;min-width:240px}.sunstar-footer-controls{margin:0}}@media (width<=700px){.portal-footer{padding-top:30px}.portal-footer:before{top:30px}.sunstar-footer-ad{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:22px;width:calc(100% - 28px);min-height:0;padding:24px 20px}.sunstar-footer-brand{border-bottom:1px solid #ffffff29;border-right:0;align-self:auto;padding:0 0 20px}.sunstar-footer-partner{margin-bottom:13px}.sunstar-footer-logo-lockup strong{font-size:38px}.sunstar-footer-message h2{font-size:30px}.sunstar-footer-action{flex-direction:column;grid-column:auto;gap:14px;padding-top:20px}.sunstar-footer-action>a{width:100%;min-width:0}.sunstar-footer-controls{margin-top:2px}}.sunstar-footer-ad{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#0b23477a,#163c6a61);min-height:190px;padding:24px 28px}.sunstar-footer-logo-lockup strong{font-size:36px}.sunstar-footer-message h2{font-size:clamp(25px,2.5vw,35px)}.sunstar-footer-message>p{margin:10px 0 14px;font-size:14px;line-height:1.5}.sunstar-footer-icon{margin-bottom:10px;font-size:38px}.sunstar-footer-controls{margin-top:13px}@media (width<=700px){.sunstar-footer-ad{min-height:0;padding:22px 18px}}.sunstar-footer-ad{width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}@media (width<=700px){.sunstar-footer-ad{width:calc(100% - 28px)}}.portal-footer{padding-top:84px}.portal-footer:before{top:60px}@media (width<=700px){.portal-footer{padding-top:54px}.portal-footer:before{top:30px}}.sunstar-footer-logo-image{object-fit:contain;object-position:center;width:100%;max-width:220px;height:150px;margin:0 auto;display:block}@media (width<=700px){.sunstar-footer-logo-image{max-width:190px;height:125px;margin:0}}.sunstar-footer-ad{border-bottom:4px solid #d8a928;margin-bottom:0}.portal-footer-container{z-index:1;padding-top:34px;position:relative}.portal-footer-sunstar-link{max-width:230px;margin-top:12px;font-size:13px;line-height:1.35}.portal-footer-brand-column .portal-footer-powered{max-width:230px;margin-top:6px;font-size:11px;line-height:1.45}.portal-footer-container{z-index:20!important;pointer-events:auto!important;position:relative!important}.portal-footer-container:before,.portal-footer-container:after{pointer-events:none!important}.portal-footer-column{z-index:21;position:relative;pointer-events:auto!important}.portal-footer .portal-footer-link-button{appearance:none!important;width:fit-content!important;box-shadow:none!important;color:#fff!important;font:inherit!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 10px!important;padding:0!important;display:block!important}.portal-footer .portal-footer-link-button:hover{text-decoration:underline;color:#f2bd18!important}.portal-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.sunstar-footer-ad,.portal-footer-container,.portal-footer-bottom{width:calc(100% - 64px)!important;max-width:none!important;margin-left:32px!important;margin-right:32px!important}.portal-footer-container{grid-template-columns:minmax(230px,1.15fr) minmax(160px,.8fr) minmax(210px,1fr) minmax(190px,.9fr)!important;gap:56px!important}@media (width<=900px){.sunstar-footer-ad,.portal-footer-container,.portal-footer-bottom{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}.portal-footer-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}}@media (width<=640px){.portal-footer-container{grid-template-columns:1fr!important}}.portal-footer .portal-footer-links-column h4{color:#f2bd18;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;padding-bottom:9px;font-size:16px;font-weight:900;position:relative}.portal-footer .portal-footer-links-column h4:after{content:"";background:#d8a928;border-radius:999px;width:42px;height:2px;position:absolute;bottom:0;left:0}.portal-footer .portal-footer-link-button{color:#fff!important;border-radius:8px!important;align-items:center!important;gap:9px!important;min-height:34px!important;margin:0 0 3px -9px!important;padding:6px 9px!important;line-height:1.3!important;text-decoration:none!important;transition:color .16s,background .16s,transform .16s!important;display:inline-flex!important}.portal-footer-link-icon{color:#f2bd18;flex:0 0 22px;justify-content:center;align-items:center;width:22px;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.portal-footer .portal-footer-link-button:hover{transform:translate(3px);color:#0b1d3a!important;background:#d8a928!important;text-decoration:none!important}.portal-footer .portal-footer-link-button:hover .portal-footer-link-icon{color:#0b1d3a}.portal-footer .portal-footer-link-button:focus-visible{outline-offset:2px;outline:3px solid #d8a9286b!important}.dashboard-waving-hand{transform-origin:72% 72%;animation:5s ease-in-out infinite dashboardFriendlyWave;display:inline-block}@keyframes dashboardFriendlyWave{0%,28%,to{transform:rotate(0)}4%{transform:rotate(16deg)}8%{transform:rotate(-9deg)}12%{transform:rotate(18deg)}16%{transform:rotate(-6deg)}20%{transform:rotate(12deg)}24%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.dashboard-waving-hand{animation:none}}.tbbx-first-welcome-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#030f25d6;place-items:center;padding:24px;animation:.3s both tbbxWelcomeFadeIn;display:grid;position:fixed;inset:0}.tbbx-first-welcome-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ebb51433,#0000 42%),linear-gradient(145deg,#123460fa,#041838fa);border:1px solid #ebb514e6;border-radius:28px;width:min(720px,100%);padding:46px 54px 38px;animation:.42s both tbbxWelcomeCardIn;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080,0 0 34px #ebb5142e}.tbbx-first-welcome-card:before,.tbbx-first-welcome-card:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute}.tbbx-first-welcome-card:before{top:-140px;left:-85px}.tbbx-first-welcome-card:after{bottom:-165px;right:-105px}.tbbx-first-welcome-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.tbbx-first-welcome-close:hover{color:#071b3c;background:#ebb514;border-color:#ebb514}.tbbx-first-welcome-icon{transform-origin:72% 72%;margin-bottom:8px;font-size:48px;animation:2.2s ease-in-out dashboardFriendlyWave;display:inline-block}.tbbx-first-welcome-eyebrow{color:#f4c430;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.tbbx-first-welcome-card h2{color:#fff;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.05}.tbbx-first-welcome-card h2 span{color:#f4c430}.tbbx-first-welcome-copy{color:#ffffffe6;max-width:590px;margin:22px auto 0;font-size:17px;line-height:1.65}.tbbx-first-welcome-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.tbbx-first-welcome-actions button{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;padding:0 24px;font-weight:900}.tbbx-first-welcome-primary{color:#071b3c;background:#ebb514;border:1px solid #ebb514}.tbbx-first-welcome-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.tbbx-first-welcome-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000003d}.tbbx-first-welcome-secondary:hover{color:#071b3c;background:#f4c430;border-color:#f4c430}.tbbx-first-welcome-timer{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 9px;font-size:12px;font-weight:800}.tbbx-first-welcome-progress{background:#ffffff24;border-radius:999px;width:min(310px,82%);height:4px;margin:0 auto;overflow:hidden}.tbbx-first-welcome-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#d79e08,#ffd75b);width:100%;height:100%;animation:20s linear forwards tbbxWelcomeProgress;display:block}@keyframes tbbxWelcomeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tbbxWelcomeCardIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tbbxWelcomeProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.tbbx-first-welcome-overlay{padding:14px}.tbbx-first-welcome-card{border-radius:22px;padding:42px 22px 30px}.tbbx-first-welcome-copy{font-size:15px;line-height:1.55}.tbbx-first-welcome-actions{display:grid}.tbbx-first-welcome-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.tbbx-first-welcome-overlay,.tbbx-first-welcome-card,.tbbx-first-welcome-icon,.tbbx-first-welcome-progress span{animation:none}}.chapter-specials-ticker-section{width:100%;min-width:0;margin:4px 0 24px}.chapter-specials-ticker-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.chapter-specials-ticker-heading>div{min-width:0}.chapter-specials-ticker-heading span{color:#f2bc24;letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.chapter-specials-ticker-heading strong{color:#fff;font-size:18px;line-height:1.15;display:block}.chapter-specials-ticker-heading p{color:#ffffffd1;white-space:nowrap;margin:0;font-size:12px;font-weight:800}.chapter-specials-ticker-window{background:#04122661;border:1px solid #ffffff42;border-radius:16px;width:100%;min-width:0;overflow:hidden;box-shadow:0 14px 32px #03122a29}.chapter-specials-ticker-track{align-items:stretch;gap:10px;width:max-content;min-width:100%;padding:7px;display:flex}.chapter-specials-ticker-track--moving{animation:34s linear infinite tbbxChapterSpecialsScroll}.chapter-specials-ticker-window:hover .chapter-specials-ticker-track--moving{animation-play-state:paused}.chapter-special-banner{--special-a:#0c5fcc;--special-b:#103b7a;--special-accent:#f4c23b;background:radial-gradient(circle at 18% 10%, #ffffff3d, transparent 30%), linear-gradient(120deg, #ffffff1f, transparent 38%), linear-gradient(135deg, var(--special-a) 0%, var(--special-b) 52%, var(--special-c) 100%);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:12px;flex:0 0 clamp(335px,36vw,455px);grid-template-columns:52px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:8px 14px 8px 9px;font-family:inherit;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.chapter-special-banner:after{content:"";background:var(--special-accent);width:5px;height:100%;position:absolute;top:0;right:0}.chapter-special-banner:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0003,inset 0 0 0 1px #ffffff38}.chapter-special-banner-logo{color:#0b2347;background:#fffffff5;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000021}.chapter-special-banner-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.chapter-special-banner-copy{min-width:0;display:block}.chapter-special-banner-copy strong,.chapter-special-banner-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chapter-special-banner-copy strong{color:#fff;letter-spacing:.02em;margin-bottom:3px;font-size:13px;line-height:1.15}.chapter-special-banner-copy>span{color:#ffffffe0;font-size:12px;line-height:1.25}.chapter-special-banner-value{color:#071a36;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:110px;padding:7px 10px;font-size:11px;font-weight:900;overflow:hidden}.chapter-special-banner-link{color:#fff;white-space:nowrap;font-size:11px;font-weight:900}.chapter-special-banner--1{--special-a:#0878e8;--special-b:#174fa8;--special-c:#082b67;--special-accent:#ffd24d}.chapter-special-banner--2{--special-a:#9254e8;--special-b:#6135aa;--special-c:#32166d;--special-accent:#f5c453}.chapter-special-banner--3{--special-a:#16a89a;--special-b:#087c79;--special-c:#064b59;--special-accent:#f7c84a}.chapter-special-banner--4{--special-a:#f28a24;--special-b:#c65315;--special-c:#7e2908;--special-accent:#ffe080}.chapter-special-banner--5{--special-a:#e34770;--special-b:#ad2853;--special-c:#67152f;--special-accent:#ffd166}.chapter-special-banner--6{--special-a:#27a6cf;--special-b:#147da6;--special-c:#084b72;--special-accent:#f0c84b}.chapter-special-banner--7{--special-a:#71849c;--special-b:#495d78;--special-c:#26374e;--special-accent:#f1bd35}.chapter-special-banner--8{--special-a:#62a84d;--special-b:#3c7e36;--special-c:#1d5129;--special-accent:#ffcf4c}.chapter-specials-ticker-state{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;align-items:center;min-height:58px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}@keyframes tbbxChapterSpecialsScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media (width<=760px){.chapter-specials-ticker-heading{flex-direction:column;align-items:flex-start;gap:5px}.chapter-specials-ticker-heading p{white-space:normal}.chapter-special-banner{flex-basis:min(86vw,390px);grid-template-columns:48px minmax(160px,1fr) auto;gap:10px;min-height:68px;padding-right:12px}.chapter-special-banner-logo{width:48px;height:48px}.chapter-special-banner-value{max-width:95px}.chapter-special-banner-link{display:none}}@media (prefers-reduced-motion:reduce){.chapter-specials-ticker-track--moving{animation:none}.chapter-specials-ticker-window{overflow-x:auto}}.dashboard-birthdays-section{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 100% 0,#d8a92829,#0000 35%),linear-gradient(145deg,#0b23477a,#163c6a61);border:1px solid #d8a928b8;border-radius:24px;width:100%;min-width:0;margin-top:24px;padding:28px;box-shadow:0 18px 38px #0415302e}.dashboard-birthdays-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.dashboard-birthdays-heading span{color:#f2bc24;letter-spacing:.15em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.dashboard-birthdays-heading h2{color:#fff;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.dashboard-birthdays-heading p{color:#ffffffc7;margin:8px 0 0;font-size:14px;line-height:1.55}.dashboard-birthdays-heading>strong{color:#f6c94d;background:#d8a92824;border:1px solid #d8a928a6;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:900}.dashboard-birthdays-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-birthday-card{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff1f}.dashboard-birthday-photo{color:#0b2347;background:#fff;border:3px solid #d8a928;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;display:flex;overflow:hidden}.dashboard-birthday-photo img{object-fit:cover;width:100%;height:100%}.dashboard-birthday-info{min-width:0}.dashboard-birthday-date{color:#f6c94d;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.dashboard-birthday-info h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.dashboard-birthday-info p{color:#ffffffc7;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}@media (width<=900px){.dashboard-birthdays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-birthdays-section{border-radius:20px;padding:22px 16px}.dashboard-birthdays-heading{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-birthdays-grid{grid-template-columns:minmax(0,1fr)}.dashboard-birthday-card{padding:18px 16px}.dashboard-birthday-photo{flex-basis:62px;width:62px;height:62px}}.dashboard-birthday-info{flex-direction:column;flex:1;display:flex}.dashboard-birthday-wish-button{color:#0b2347;cursor:pointer;background:linear-gradient(135deg,#f6c94d,#d8a928);border:1px solid #f2bc24;border-radius:11px;width:100%;min-height:44px;margin-top:16px;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.35;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 18px #0000002e}.dashboard-birthday-wish-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 24px #0000003d}.dashboard-birthday-wish-button--self{color:#ffffffc2;cursor:default;box-shadow:none;background:#ffffff1f;border-color:#ffffff47}.birthday-wish-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#020c1dd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.birthday-wish-modal{color:#fff;background:radial-gradient(circle at 100% 0,#f2bc2429,#0000 32%),linear-gradient(145deg,#0b2347,#143d70);border:1px solid #d8a928d1;border-radius:26px;width:min(760px,100%);max-height:calc(100vh - 48px);margin:auto;padding:34px;position:relative;overflow:hidden auto;box-shadow:0 35px 90px #00000080,inset 0 1px #ffffff1f}.birthday-wish-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:27px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.birthday-wish-close:hover:not(:disabled){background:#ffffff2e}.birthday-wish-close:disabled{opacity:.45;cursor:default}.birthday-wish-celebration{justify-content:center;align-items:center;gap:13px;margin-bottom:18px;font-size:34px;display:flex}.birthday-wish-celebration span:nth-child(2){font-size:44px}.birthday-wish-member{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:flex}.birthday-wish-member-photo{color:#0b2347;background:#fff;border:4px solid #d8a928;border-radius:50%;flex:0 0 86px;justify-content:center;align-items:center;width:86px;height:86px;font-size:36px;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000038}.birthday-wish-member-photo img{object-fit:cover;width:100%;height:100%}.birthday-wish-date{color:#f6c94d;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.birthday-wish-member h2{color:#fff;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.1}.birthday-wish-member p{color:#ffffffc2;margin:7px 0 0;font-size:14px;font-weight:700}.birthday-wish-intro{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.birthday-wish-intro strong{color:#fff;font-size:16px}.birthday-wish-intro span{color:#ffffffb8;font-size:13px;line-height:1.5}.birthday-wish-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.birthday-wish-category{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3b;border-radius:11px;min-height:46px;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .2s,border-color .2s,background .2s}.birthday-wish-category:hover{border-color:#f2bc24b3;transform:translateY(-1px)}.birthday-wish-category--active{color:#0b2347;background:linear-gradient(135deg,#f6c94d,#d8a928);border-color:#f2bc24}.birthday-wish-message-list{gap:10px;margin-bottom:22px;display:grid}.birthday-wish-message-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;width:100%;padding:14px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:grid}.birthday-wish-message-option:hover{background:#ffffff1c;border-color:#f2bc2499;transform:translateY(-1px)}.birthday-wish-message-option>span{color:#f6c94d;background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.birthday-wish-message-option p{color:#ffffffd6;margin:2px 0 0;font-size:13px;line-height:1.55}.birthday-wish-message-option--active{background:#d8a92826;border-color:#d8a928}.birthday-wish-message-option--active>span{color:#0b2347;background:#d8a928;border-color:#d8a928}.birthday-wish-editor{margin-bottom:16px;display:block}.birthday-wish-editor>span{color:#fff;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.birthday-wish-editor textarea{resize:vertical;color:#0b2347;background:#fffffff5;border:1px solid #ffffff3d;border-radius:13px;outline:none;width:100%;min-height:125px;padding:15px;font-family:inherit;font-size:14px;line-height:1.55;box-shadow:inset 0 2px 6px #0000000f}.birthday-wish-editor textarea:focus{border-color:#d8a928;box-shadow:0 0 0 3px #d8a9282e}.birthday-wish-editor small{color:#ffffff8f;text-align:right;margin-top:6px;font-size:11px;display:block}.birthday-wish-error{color:#ffd7d7;background:#82141447;border:1px solid #ff73739e;border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.birthday-wish-send-area{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.birthday-wish-send-button{color:#0b2347;cursor:pointer;background:linear-gradient(135deg,#f6c94d,#d8a928);border:1px solid #f2bc24;border-radius:12px;min-height:50px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #0003}.birthday-wish-send-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #00000047}.birthday-wish-send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.birthday-wish-send-area p{color:#ffffffb3;text-align:right;margin:0;font-size:12px;line-height:1.4}.birthday-wish-send-area p strong{color:#fff}.birthday-wish-success{text-align:center;padding:30px 20px 10px}.birthday-wish-success-icon{margin-bottom:12px;font-size:58px}.birthday-wish-success h3{color:#fff;margin:0 0 9px;font-size:27px}.birthday-wish-success p{color:#ffffffc7;max-width:500px;margin:0 auto 22px;font-size:15px;line-height:1.55}.birthday-wish-success button{color:#0b2347;cursor:pointer;background:#d8a928;border:1px solid #f2bc24;border-radius:11px;min-width:140px;min-height:46px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:900}@media (width<=760px){.birthday-wish-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-wish-send-area{flex-direction:column;align-items:stretch}.birthday-wish-send-button{width:100%}.birthday-wish-send-area p{text-align:center}}@media (width<=520px){.birthday-wish-overlay{align-items:flex-start;padding:10px}.birthday-wish-modal{border-radius:20px;max-height:none;padding:28px 16px 20px}.birthday-wish-close{width:34px;height:34px;top:10px;right:10px}.birthday-wish-celebration{margin-top:12px;font-size:27px}.birthday-wish-celebration span:nth-child(2){font-size:36px}.birthday-wish-member{align-items:center;gap:13px;padding:15px}.birthday-wish-member-photo{border-width:3px;flex-basis:66px;width:66px;height:66px;font-size:28px}.birthday-wish-member h2{font-size:22px}.birthday-wish-member p{font-size:12px}.birthday-wish-categories{grid-template-columns:minmax(0,1fr);gap:8px}.birthday-wish-category{min-height:42px}.birthday-wish-message-option{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 10px}.birthday-wish-message-option>span{width:27px;height:27px}.birthday-wish-message-option p{font-size:12px;line-height:1.5}.birthday-wish-editor textarea{min-height:115px;font-size:16px}}.dashboard-birthdays-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-birthdays-count,.dashboard-birthdays-month{color:#f6c94d;white-space:nowrap;background:#d8a92824;border:1px solid #d8a928a6;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.dashboard-birthdays-controls{justify-content:center;align-items:center;gap:9px;min-height:38px;display:flex}.dashboard-birthdays-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:25px;font-weight:700;line-height:1;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.dashboard-birthdays-controls button:hover{background:#d8a9282e;border-color:#f2bc24;transform:translateY(-1px)}.dashboard-birthdays-controls span{color:#ffffffdb;text-align:center;white-space:nowrap;min-width:70px;font-size:12px;font-weight:800}@media (width<=900px){.dashboard-birthdays-heading{align-items:flex-start}.dashboard-birthdays-meta{justify-content:flex-start}}@media (width<=640px){.dashboard-birthdays-meta{justify-content:flex-start;width:100%}.dashboard-birthdays-count{white-space:normal;justify-content:flex-start;width:100%}.dashboard-birthdays-controls{flex:1;justify-content:flex-start}}.profile-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.profile-title h1{color:#fff;text-shadow:0 3px 10px #00000073;margin:0;font-size:42px}.profile-title p{color:#64748b;margin-top:10px;font-size:18px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.profile-card{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:28px;box-shadow:0 12px 30px #0b23470f}.profile-label{letter-spacing:1px;text-transform:uppercase;color:#8b97ab;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.profile-value{color:#0b2347;font-size:22px;font-weight:700}@media (width<=800px){.profile-grid{grid-template-columns:1fr}.profile-header{flex-direction:column;align-items:flex-start;gap:20px}}.profile-input{color:#0b2347;background:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:600}.profile-input:focus{background:#fff;border-color:#d8a928;box-shadow:0 0 0 3px #d8a92824}.profile-form-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px;display:grid}@media (width<=768px){.profile-form-grid{grid-template-columns:1fr}}.profile-textarea{color:#0b2347;resize:none;background:#fff;border:1px solid #0b234726;border-radius:12px;outline:none;width:100%;min-height:180px;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.profile-textarea:focus{border-color:#d8a928;box-shadow:0 0 0 3px #d8a92826}.profile-upload-card{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #0b23472e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:220px;margin-top:14px;padding:32px 24px;transition:all .25s;display:flex;position:relative}.profile-upload-card:hover{background:#fff;border-color:#d8a928;transform:translateY(-2px);box-shadow:0 12px 30px #0b234714}.profile-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-upload-icon{font-size:52px;line-height:1}.profile-upload-title{color:#0b2347;font-size:20px;font-weight:700}.profile-upload-description{color:#5f6b7a;max-width:280px;font-size:15px;line-height:1.6}.profile-upload-types{color:#d8a928;letter-spacing:.5px;background:#d8a9281f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.profile-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px;display:grid}.profile-upload-grid .profile-card{margin:0}.profile-upload-grid .profile-upload-card{min-height:250px}@media (width<=768px){.profile-upload-grid{grid-template-columns:1fr}}.member-summary{background:#fff;border:1px solid #0b234714;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin:32px 0;padding:32px;display:flex;box-shadow:0 18px 40px #0b234714}.member-summary-left{align-items:center;gap:24px;display:flex}.member-avatar{color:#fff;background:#0b2347;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;font-size:34px;font-weight:700;display:flex}.member-label{color:#d8a928;letter-spacing:2px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.member-name{color:#0b2347;margin:0;font-size:34px;font-weight:800}.member-business{color:#5f6b7a;margin-top:8px;font-size:18px}.member-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.member-summary-actions{gap:12px;margin-top:24px;display:flex}.member-tag{color:#0b2347;background:#eef3fb;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.member-tag.active{color:#16803d;background:#e8f8ed}.member-summary-right{flex-direction:column;gap:14px;display:flex}.summary-button{color:#fff;cursor:pointer;background:#d8a928;border:none;border-radius:12px;min-width:190px;padding:14px 22px;font-size:15px;font-weight:700;transition:all .25s}.summary-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b234726}.summary-button.secondary{background:#0b2347}@media (width<=900px){.member-summary{text-align:center;flex-direction:column}.member-summary-left{flex-direction:column}.member-summary-right,.summary-button{width:100%}}.profile-save-bar{background:#fff;border:1px solid #0b23471a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #0b234714}.profile-save-message{flex-direction:column;gap:6px;display:flex}.profile-save-message strong{color:#0b2347;font-size:18px;font-weight:800}.profile-save-message span{color:#5f6b7a;font-size:14px;line-height:1.5}.profile-save-button{color:#fff;cursor:pointer;background:#d8a928;border:none;border-radius:12px;min-width:180px;padding:15px 24px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s}.profile-save-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #d8a92847}@media (width<=768px){.profile-save-bar{flex-direction:column;align-items:stretch;padding:22px}.profile-save-button{width:100%}}.profile-save-success{color:#16803d;background:#e8f8ed;border:1px solid #16803d2e;border-radius:12px;margin-top:18px;padding:14px 18px;font-size:15px;font-weight:700}.profile-upload-preview{object-fit:contain;border-radius:12px;width:auto;max-width:220px;height:auto;max-height:220px;margin:0 auto 20px;display:block}.profile-upload-card{overflow:hidden}.member-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-business-logo{object-fit:contain;background:#fff;border-radius:12px;width:90px;height:90px;margin-bottom:16px;padding:8px;box-shadow:0 4px 12px #00000014}.profile-section h2{color:#fff}.profile-section p{color:#ffffffe6}.member-summary{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:32px;padding:32px;display:grid}.member-business-logo-area{background:#f8fafc;border:1px solid #d9e2ec;border-radius:18px;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex;overflow:hidden}.member-business-logo-large{object-fit:contain;width:100%;max-width:220px;max-height:220px;display:block;transform:none}.member-summary-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.member-profile-heading{align-items:center;gap:18px;display:flex}.member-summary .member-avatar{flex:0 0 120px;width:120px;height:120px}.member-summary-actions{justify-content:center;width:100%}@media (width<=900px){.member-summary{grid-template-columns:1fr}.member-business-logo-area{min-height:200px}.member-business-logo-large{max-width:190px;max-height:190px}.member-profile-heading{justify-content:center}.member-summary-actions{flex-direction:column}}@media (width<=640px){.member-profile-heading{flex-direction:column;align-items:center;gap:16px;width:100%}.member-profile-heading>div:last-child{text-align:center;width:100%}.profile-header{gap:12px;width:100%;margin-bottom:24px}.profile-title h1{font-size:34px;line-height:1.05}.profile-title p{font-size:15px;line-height:1.5}.profile-grid,.profile-form-grid,.profile-upload-grid{grid-template-columns:1fr;gap:16px;width:100%}.profile-card{border-radius:16px;width:100%;padding:20px 16px}.profile-value{overflow-wrap:anywhere;font-size:19px;line-height:1.35}.member-summary{border-radius:18px;gap:18px;width:100%;margin:22px 0;padding:20px 16px}.member-summary-left{gap:16px;width:100%}.member-avatar{flex:0 0 84px;width:84px;height:84px}.member-avatar-image{object-fit:cover;border-radius:50%;width:84px;height:84px}.member-label{letter-spacing:1.4px;font-size:11px}.member-name{font-size:28px;line-height:1.1}.member-business{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.member-tags{justify-content:center;gap:8px;margin-top:14px}.member-tag{white-space:normal;text-align:center;max-width:100%;padding:7px 12px;font-size:12px;line-height:1.35}.member-summary-right{gap:10px;width:100%}.summary-button{width:100%;min-width:0;padding:13px 16px;font-size:14px}.profile-upload-card{min-height:180px;padding:22px 16px}.profile-upload-preview{max-width:160px;max-height:160px;margin-bottom:14px}.member-business-logo{width:74px;height:74px;margin-bottom:12px}.profile-save-bar{width:100%;margin-top:24px;padding:18px 16px}.profile-save-message strong{font-size:16px}.profile-save-message span{font-size:13px}.profile-save-button{width:100%;min-width:0;padding:13px 16px;font-size:14px}.profile-input,.profile-textarea{font-size:15px}.profile-section h2{font-size:24px;line-height:1.2}.profile-section p{font-size:14px;line-height:1.5}}.chapter-page,.chapter-page *{box-sizing:border-box}.chapter-dashboard-panel{width:min(1440px,100% - 36px);margin:18px auto;padding:26px;overflow:visible}.chapter-page{color:#0b2347;width:100%;font-family:Arial,Helvetica,sans-serif}.chapter-navigation{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.chapter-back-button,.chapter-secondary-button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.chapter-back-button{color:#0b2347;background:#fff;border:1px solid #0b23471f;align-items:center;gap:10px;display:inline-flex;box-shadow:0 8px 22px #0b234712}.chapter-back-button span{font-size:19px}.chapter-secondary-button{color:#8a650e;background:#d8a9281a;border:1px solid #d8a92859}.chapter-back-button:hover,.chapter-secondary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b23471f}.chapter-header{background:radial-gradient(circle at 92% 8%,#d8a9283b,#0000 28%),radial-gradient(circle at 62% 100%,#0b23470f,#0000 30%),linear-gradient(135deg,#fff 0%,#f7f9fc 58%,#eef3f9 100%);border:1px solid #0b234714;border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);align-items:center;gap:38px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b23471a}.chapter-header:before{content:"";border:1px solid #d8a92838;border-radius:50%;width:290px;height:290px;position:absolute;top:-115px;right:-85px}.chapter-header:after{content:"";background:#0b234709;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-155px;right:32%}.chapter-title-area,.chapter-header-card{z-index:2;position:relative}.chapter-eyebrow,.chapter-section-eyebrow,.chapter-card-eyebrow{color:#9c7413;letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.chapter-eyebrow{background:#d8a9281a;border:1px solid #d8a9284d;border-radius:999px;margin-bottom:14px;padding:8px 13px}.chapter-welcome{color:#61708a;margin:0 0 9px;font-size:16px;font-weight:700}.chapter-title-area h1{color:#0b2347;letter-spacing:-2.4px;margin:0 0 18px;font-size:clamp(42px,4.5vw,68px);font-weight:900;line-height:1}.chapter-intro{color:#61708a;max-width:730px;margin:0;font-size:17px;line-height:1.75}.chapter-header-badges{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.chapter-header-badge{color:#32445f;background:#ffffffc7;border:1px solid #0b234717;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0b23470d}.chapter-header-badge-dot{background:#23a55a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #23a55a1f}.chapter-header-card{background:linear-gradient(145deg,#0b2347 0%,#0d2b57 100%);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:repeat(3,1fr);min-height:190px;display:grid;overflow:hidden;box-shadow:0 24px 50px #0b234740}.chapter-stat{text-align:center;flex-direction:column;justify-content:center;padding:28px 20px;display:flex}.chapter-stat+.chapter-stat{border-left:1px solid #ffffff1a}.chapter-stat-number{color:#fff;letter-spacing:-1px;margin-bottom:10px;font-size:31px;font-weight:900;line-height:1;display:block}.chapter-stat-label{color:#ffffffad;letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5;display:block}.chapter-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px;margin-top:26px;display:grid}.chapter-meeting-card,.chapter-announcement-card{background:#fff;border:1px solid #0b234714;border-radius:24px;box-shadow:0 18px 45px #0b234714}.chapter-meeting-card{padding:30px}.chapter-announcement-card{background:radial-gradient(circle at 100% 0,#d8a92829,#0000 35%),#fff;flex-direction:column;padding:30px;display:flex}.chapter-card-heading{align-items:center;gap:15px;display:flex}.chapter-card-icon{background:#d8a9281a;border:1px solid #d8a92838;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.chapter-card-heading h2{color:#0b2347;letter-spacing:-.5px;margin:5px 0 0;font-size:23px;font-weight:900;line-height:1.2}.chapter-countdown{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px;margin:28px 0 20px;display:grid}.chapter-countdown div{text-align:center;background:#f7f9fc;border:1px solid #0b234712;border-radius:16px;padding:18px 14px}.chapter-countdown strong{color:#0b2347;margin-bottom:7px;font-size:29px;font-weight:900;line-height:1;display:block}.chapter-countdown span{color:#7a879c;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:800}.chapter-meeting-details{border:1px solid #0b234712;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.chapter-meeting-details div{padding:17px 16px}.chapter-meeting-details div+div{border-left:1px solid #0b234712}.chapter-meeting-details span,.chapter-announcement-meta span{color:#8994a6;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.chapter-meeting-details strong{color:#0b2347;margin-top:6px;font-size:14px;line-height:1.4;display:block}.chapter-join-button{color:#0b2347;cursor:pointer;background:linear-gradient(135deg,#d8a928 0%,#e7bd4d 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #d8a9283b}.chapter-join-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #d8a9284f}.chapter-announcement-card>p{color:#61708a;flex:1;margin:24px 0;font-size:15px;line-height:1.75}.chapter-announcement-meta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.chapter-announcement-meta span{background:#f4f7fb;border-radius:999px;padding:8px 10px}.chapter-text-button{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #0b23471a;border-radius:12px;align-self:flex-start;min-height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800}.chapter-snapshot-section,.chapter-directory-section,.chapter-open-industries,.chapter-resources-section{margin-top:34px}.chapter-section-heading,.chapter-directory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.chapter-section-heading h2,.chapter-directory-heading h2{color:#0b2347;letter-spacing:-1.2px;margin:7px 0 0;font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.08}.chapter-section-heading p,.chapter-directory-heading p{color:#6d7b90;margin:10px 0 0;font-size:14px;line-height:1.65}.chapter-snapshot-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.chapter-snapshot-card{background:#fff;border:1px solid #0b234714;border-radius:20px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b234712}.chapter-snapshot-card:after{content:"";background:#d8a92814;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-35px}.chapter-snapshot-card:hover{transform:translateY(-4px);box-shadow:0 19px 40px #0b23471c}.chapter-snapshot-icon{margin-bottom:16px;font-size:24px;display:block}.chapter-snapshot-card strong{z-index:1;color:#0b2347;margin-bottom:7px;font-size:30px;font-weight:900;display:block;position:relative}.chapter-snapshot-card>span:last-child{z-index:1;color:#748198;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800;position:relative}.chapter-directory-section{background:#f8fafc;border:1px solid #0b234714;border-radius:25px;padding:30px}.chapter-result-count{text-align:center;background:#fff;border:1px solid #0b234714;border-radius:15px;min-width:120px;padding:14px 18px}.chapter-result-count strong{color:#0b2347;font-size:25px;font-weight:900;display:block}.chapter-result-count span{color:#8994a6;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:block}.chapter-directory-tools{grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-bottom:24px;display:grid}.chapter-search-field{display:block;position:relative}.chapter-search-icon{z-index:2;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.chapter-search-field input,.chapter-filter-field select{color:#0b2347;background:#fff;border:1px solid #0b23471c;border-radius:14px;outline:none;width:100%;height:50px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.chapter-search-field input{padding:0 18px 0 48px}.chapter-filter-field{display:block;position:relative}.chapter-filter-field>span{z-index:2;color:#8c98aa;letter-spacing:.7px;text-transform:uppercase;background:#f8fafc;padding:0 5px;font-size:9px;font-weight:800;position:absolute;top:-7px;left:13px}.chapter-filter-field select{padding:0 14px}.chapter-search-field input:focus,.chapter-filter-field select:focus{border-color:#d8a928bf;box-shadow:0 0 0 4px #d8a9281f}.chapter-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.member-card{background:#fff;border:1px solid #0b234714;border-radius:22px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 15px 38px #0b234714}.member-card:hover{border-color:#d8a92847;transform:translateY(-6px);box-shadow:0 24px 48px #0b234724}.member-card-top{background:radial-gradient(circle at 100% 0,#d8a9282e,#0000 36%),linear-gradient(145deg,#0b2347 0%,#102f5d 100%);min-height:190px;padding:25px;position:relative}.member-photo-wrap{width:125px;height:125px;position:relative}.member-photo{object-fit:cover;border:5px solid #fffffff2;border-radius:50%;width:125px;height:125px;box-shadow:0 12px 28px #0000003d}.chapter-page .member-business-logo{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:13px;width:44px;height:44px;position:absolute;bottom:-7px;right:-8px;box-shadow:0 7px 18px #0003}.member-status-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:21px;right:20px}.member-status-dot{background:#43d17a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43d17a26}.member-card-content{padding:23px}.member-industry{color:#a07918;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.member-name{color:#0b2347;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:900;line-height:1.15}.member-business-name{color:#66758b;min-height:42px;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.5}.member-badge-row{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.member-badge{letter-spacing:.35px;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.member-badge-meeting{color:#315078;background:#eef3fa}.member-badge-founder{color:#8d680f;background:#d8a92824}.member-badge-new-member{color:#237649;background:#2f8f5c1c}.member-location{background:#f8fafc;border:1px solid #0b234712;border-radius:13px;align-items:center;gap:10px;margin-bottom:17px;padding:13px;display:flex}.member-location-icon{font-size:17px}.member-location div{min-width:0}.member-location div span{color:#96a0af;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.member-location strong{color:#0b2347;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.member-quick-actions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.member-action-button{color:#31445f;background:#fff;border:1px solid #0b234717;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.member-action-button:hover{background:#fffaf0;border-color:#d8a92859;transform:translateY(-2px)}.member-referral-button{color:#fff;cursor:pointer;background:#0b2347;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:11px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.member-referral-button:hover{background:#102f5d;transform:translateY(-2px);box-shadow:0 11px 24px #0b234733}.chapter-empty-state{text-align:center;background:#fff;border:1px dashed #0b23472b;border-radius:20px;padding:55px 20px}.chapter-empty-icon{margin-bottom:12px;font-size:32px}.chapter-empty-state h3{color:#0b2347;margin:0;font-size:22px}.chapter-empty-state p{color:#778499;margin:9px 0 19px}.chapter-empty-state button{color:#fff;cursor:pointer;background:#0b2347;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:800}.chapter-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.chapter-opportunity-card{background:radial-gradient(circle at 100% 0,#d8a9282e,#0000 34%),#fff;border:1px solid #d8a92840;border-radius:21px;padding:25px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0b234712}.chapter-opportunity-icon{color:#d8a928;background:#0b2347;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:26px;font-weight:500;display:grid}.chapter-opportunity-card>span{color:#9a7315;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.chapter-opportunity-card h3{color:#0b2347;margin:8px 0 10px;font-size:22px;font-weight:900}.chapter-opportunity-card p{color:#69778c;min-height:48px;margin:0 0 20px;font-size:13px;line-height:1.65}.chapter-opportunity-card button{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #0b23471a;border-radius:11px;min-height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800}.chapter-resources-section{padding-bottom:8px}.chapter-resources-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.chapter-resources-grid button{color:#0b2347;text-align:left;cursor:pointer;background:#fff;border:1px solid #0b234714;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:142px;padding:20px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 28px #0b23470f}.chapter-resources-grid button:hover{border-color:#d8a92847;transform:translateY(-4px);box-shadow:0 18px 36px #0b23471a}.chapter-resources-grid button>span{margin-bottom:17px;font-size:23px}.chapter-resources-grid strong{margin-bottom:7px;font-size:14px;font-weight:900;display:block}.chapter-resources-grid small{color:#7b8799;font-size:11px;line-height:1.5}@media (width<=1200px){.chapter-header{grid-template-columns:1fr}.chapter-header-card{max-width:760px}.chapter-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-resources-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.chapter-command-grid{grid-template-columns:1fr}.chapter-snapshot-grid{grid-template-columns:repeat(2,1fr)}.chapter-opportunity-grid{grid-template-columns:1fr}}@media (width<=760px){.chapter-dashboard-panel{width:calc(100% - 18px);margin:9px auto;padding:14px}.chapter-navigation{flex-direction:column;align-items:stretch}.chapter-back-button,.chapter-secondary-button{justify-content:center;width:100%}.chapter-header{border-radius:22px;gap:28px;padding:28px 22px}.chapter-title-area h1{letter-spacing:-1.7px;font-size:42px}.chapter-intro{font-size:15px}.chapter-header-card{grid-template-columns:1fr}.chapter-stat{min-height:104px}.chapter-stat+.chapter-stat{border-top:1px solid #ffffff1a;border-left:0}.chapter-meeting-card,.chapter-announcement-card,.chapter-directory-section{padding:22px}.chapter-countdown{grid-template-columns:repeat(3,1fr)}.chapter-meeting-details{grid-template-columns:1fr}.chapter-meeting-details div+div{border-top:1px solid #0b234712;border-left:0}.chapter-directory-heading,.chapter-section-heading{flex-direction:column;align-items:flex-start}.chapter-result-count{width:100%}.chapter-directory-tools,.chapter-member-grid{grid-template-columns:1fr}.chapter-resources-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.chapter-countdown,.chapter-snapshot-grid,.chapter-resources-grid{grid-template-columns:1fr}.chapter-title-area h1{font-size:36px}.chapter-card-heading{align-items:flex-start}.member-quick-actions{grid-template-columns:1fr}}.chapter-section-heading h2{color:#fff;text-shadow:0 3px 12px #00000073}.chapter-section-heading p{color:#ffffffe6}.referral-modal-overlay,.referral-modal-overlay *{box-sizing:border-box}.referral-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041227c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.referral-modal{background:radial-gradient(circle at 100% 0,#d8a92829,#0000 30%),#fff;border:1px solid #ffffff2e;border-radius:26px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:34px;font-family:Arial,Helvetica,sans-serif;animation:.24s referralModalOpen;position:relative;overflow-y:auto;box-shadow:0 36px 90px #00000061}@keyframes referralModalOpen{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.referral-modal-close{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #0b23471a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0b234714}.referral-modal-close:hover{background:#f4f7fb;transform:rotate(6deg)}.referral-modal-header{padding-right:55px}.referral-modal-eyebrow{color:#9b7211;letter-spacing:1.7px;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.referral-modal-header p{color:#68778d;max-width:600px;margin:13px 0 0;font-size:15px;line-height:1.65}.referral-modal-recipient{background:#f5f8fc;border:1px solid #0b234714;border-radius:18px;align-items:center;gap:16px;margin:26px 0;padding:18px;display:flex}.referral-modal-avatar{flex:none;width:70px;height:70px}.referral-modal-avatar img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:70px;height:70px;box-shadow:0 8px 22px #0b234724}.referral-modal-recipient>div:last-child{min-width:0}.referral-modal-recipient span{color:#9a7315;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.referral-modal-recipient strong{color:#0b2347;font-size:19px;font-weight:900;display:block}.referral-modal-recipient p{color:#5f6f86;margin:4px 0;font-size:13px;font-weight:700}.referral-modal-recipient small{color:#8a96a8;font-size:11px}.referral-modal-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.referral-modal-grid label{color:#263b59;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.referral-modal-grid input,.referral-modal-grid textarea{color:#0b2347;background:#fff;border:1px solid #0b234721;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.referral-modal-grid input{height:49px;padding:0 15px}.referral-modal-grid textarea{resize:none;min-height:125px;padding:14px 15px;line-height:1.6}.referral-modal-grid input:focus,.referral-modal-grid textarea:focus{border-color:#d8a928cc;box-shadow:0 0 0 4px #d8a92821}.referral-modal-permission{cursor:pointer;background:#f7f9fc;border:1px solid #0b234714;border-radius:13px;align-items:flex-start;padding:15px;line-height:1.55;color:#5e6d82!important;flex-direction:row!important;gap:11px!important;font-size:12px!important}.referral-modal-permission input{accent-color:#d8a928;flex:none;width:18px;height:18px;margin-top:1px}.referral-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.referral-modal-cancel,.referral-modal-submit{cursor:pointer;border-radius:13px;min-height:48px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}.referral-modal-submit{color:#fff;background:#0b2347;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 12px 26px #0b234738}.referral-modal-cancel:hover,.referral-modal-submit:hover{transform:translateY(-2px)}.referral-modal-submit:hover{box-shadow:0 17px 32px #0b234747}.referral-modal-success{background:#23a55a14;border:1px solid #23a55a33;border-radius:17px;align-items:center;gap:16px;padding:24px;display:flex}.referral-modal-success>span{color:#fff;background:#23a55a;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.referral-modal-success strong{color:#145f36;font-size:17px;display:block}.referral-modal-success p{color:#397552;margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=650px){.referral-modal-overlay{align-items:flex-start;padding:12px}.referral-modal{border-radius:21px;max-height:none;padding:25px 19px}.referral-modal-grid{grid-template-columns:1fr}.referral-modal-full-width{grid-column:auto}.referral-modal-actions{flex-direction:column-reverse}.referral-modal-cancel,.referral-modal-submit{width:100%}}.referral-page,.referral-page *{box-sizing:border-box}.referral-dashboard-panel{-webkit-backdrop-filter:none;background:0 0;width:min(1440px,100% - 36px);margin:18px auto;padding:26px;overflow:visible}.referral-page{color:#0b2347;width:100%;font-family:Arial,Helvetica,sans-serif}.referral-navigation{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.referral-back-button,.referral-chapter-button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.referral-back-button{color:#0b2347;background:#fff;border:1px solid #0b23471f;align-items:center;gap:10px;display:inline-flex;box-shadow:0 8px 22px #0b234712}.referral-back-button span{font-size:19px}.referral-chapter-button{color:#8a650e;background:#d8a9281a;border:1px solid #d8a92859}.referral-back-button:hover,.referral-chapter-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b23471f}.referral-hero{-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 92% 8%,#d8a9282e,#0000 28%),radial-gradient(circle at 63% 100%,#0b23470d,#0000 31%),linear-gradient(135deg,#fff 0%,#fcfcfc 55%,#f8f8f8 100%);border:1px solid #0b234714;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:38px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b23471a}.referral-hero:before{content:"";border:1px solid #d8a92838;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.referral-hero:after{content:"";background:#0b234709;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-165px;right:32%}.referral-hero-content,.referral-hero-stats{z-index:2;position:relative}.referral-eyebrow,.referral-section-eyebrow{color:#9c7413;letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.referral-eyebrow{background:#d8a9281a;border:1px solid #d8a9284d;border-radius:999px;margin-bottom:14px;padding:8px 13px}.referral-welcome{color:#61708a;margin:0 0 9px;font-size:16px;font-weight:700}.referral-hero-content h1{color:#0b2347;letter-spacing:-2.4px;margin:0 0 18px;font-size:clamp(42px,4.5vw,68px);font-weight:900;line-height:1}.referral-hero-copy{color:#61708a;max-width:720px;margin:0;font-size:17px;line-height:1.75}.referral-hero-badges{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.referral-hero-badge{color:#32445f;background:#fffc;border:1px solid #0b234717;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0b23470d}.referral-status-dot{background:#23a55a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #23a55a1f}.referral-hero-stats{background:linear-gradient(145deg,#0b2347 0%,#102f5d 100%);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:repeat(3,1fr);min-height:190px;display:grid;overflow:hidden;box-shadow:0 24px 50px #0b234740}.referral-hero-stats div{text-align:center;flex-direction:column;justify-content:center;padding:28px 20px;display:flex}.referral-hero-stats div+div{border-left:1px solid #ffffff1a}.referral-hero-stats strong{color:#fff;letter-spacing:-1px;margin-bottom:10px;font-size:31px;font-weight:900;line-height:1;display:block}.referral-hero-stats span{color:#ffffffad;letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5;display:block}.referral-summary-section,.referral-activity-section,.referral-insight-section{margin-top:34px}.referral-section-heading,.referral-directory-heading{border-bottom:1px solid #0b234714;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:10px;padding-bottom:16px;display:grid}.referral-section-heading h2,.referral-directory-heading h2{color:#0b2347;letter-spacing:-1.2px;margin:7px 0 0;font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.08}.referral-directory-heading p{color:#6d7b90;margin:10px 0 0;font-size:14px;line-height:1.65}.referral-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.referral-summary-card{background:#fff;border:1px solid #0b234714;border-radius:20px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b234712}.referral-summary-card:after{content:"";background:#d8a92814;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-35px}.referral-summary-card:hover{transform:translateY(-4px);box-shadow:0 19px 40px #0b23471c}.referral-summary-icon{margin-bottom:16px;font-size:24px;display:block}.referral-summary-card strong{z-index:1;color:#0b2347;margin-bottom:7px;font-size:30px;font-weight:900;display:block;position:relative}.referral-summary-card>span:last-child{z-index:1;color:#748198;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800;position:relative}.referral-activity-section{background:#f8fafc;border:1px solid #0b234714;border-radius:25px;padding:30px}.referral-result-count{text-align:center;background:#fff;border:1px solid #0b234714;border-radius:15px;min-width:120px;padding:14px 18px}.referral-result-count strong{color:#0b2347;font-size:25px;font-weight:900;display:block}.referral-result-count span{color:#8994a6;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:block}.referral-tabs{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.referral-tabs button{color:#53637a;cursor:pointer;background:#fff;border:1px solid #0b234717;border-radius:12px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,color .2s}.referral-tabs button:hover{border-color:#d8a9284d;transform:translateY(-2px)}.referral-tabs button.active{color:#fff;background:#0b2347;border-color:#0b2347}.referral-search-field{margin-bottom:22px;display:block;position:relative}.referral-search-field>span{z-index:2;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.referral-search-field input{color:#0b2347;background:#fff;border:1px solid #0b23471c;border-radius:14px;outline:none;width:100%;height:50px;padding:0 18px 0 48px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.referral-search-field input:focus{border-color:#d8a928bf;box-shadow:0 0 0 4px #d8a9281f}.referral-record-list{gap:14px;display:grid}.referral-record-card{background:#fff;border:1px solid #0b234714;border-radius:18px;grid-template-columns:minmax(145px,.75fr) minmax(170px,1fr) minmax(220px,1.15fr) minmax(260px,1.4fr) auto;align-items:center;gap:18px;padding:19px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 11px 28px #0b23470f}.referral-record-card:hover{border-color:#d8a92840;transform:translateY(-3px);box-shadow:0 17px 36px #0b23471a}.referral-record-direction{align-items:center;gap:11px;display:flex}.referral-record-direction>span{background:#d8a9281a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.referral-record-card small,.referral-record-card span:not(.referral-status){color:#8994a6}.referral-record-direction small,.referral-record-contact>span,.referral-record-member>span,.referral-record-details>span{letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.referral-record-direction strong,.referral-record-contact strong,.referral-record-member strong{color:#0b2347;font-size:13px;font-weight:900;display:block}.referral-record-contact small,.referral-record-member small{margin-top:4px;font-size:11px;line-height:1.45;display:block}.referral-record-details p{color:#627087;margin:0;font-size:12px;line-height:1.55}.referral-record-status{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.referral-status{letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.referral-status-received{color:#8d680f;background:#d8a92824}.referral-status-contacted{color:#245b9a;background:#2f6fb81f}.referral-status-won-the-business{color:#187a43;background:#23a55a1f}.referral-status-closed--not-a-fit{color:#536176;background:#707e941f}.referral-record-status button{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #0b23471a;border-radius:10px;min-height:38px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800}.referral-empty-state{text-align:center;background:#fff;border:1px dashed #0b23472b;border-radius:20px;padding:55px 20px}.referral-empty-state>span{margin-bottom:12px;font-size:32px;display:block}.referral-empty-state h3{color:#0b2347;margin:0;font-size:22px}.referral-empty-state p{color:#778499;margin:9px 0 19px}.referral-empty-state button{color:#fff;cursor:pointer;background:#0b2347;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:800}.referral-insight-section{background:radial-gradient(circle at 100% 0,#d8a92829,#0000 32%),#fff;border:1px solid #0b234714;border-radius:24px;padding:22px 28px;display:block;box-shadow:0 18px 44px #0b234712}.referral-insight-section h2{color:#0b2347;letter-spacing:-1px;margin:7px 0 10px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.1}.referral-insight-section p{color:#66758a;max-width:780px;margin:0;font-size:14px;line-height:1.7}.referral-insight-section>button{color:#fff;cursor:pointer;background:#0b2347;border:0;border-radius:13px;flex:none;min-height:48px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:900;box-shadow:0 12px 26px #0b234733}@media (width<=1200px){.referral-hero{grid-template-columns:1fr}.referral-hero-stats{max-width:760px}.referral-record-card{grid-template-columns:1fr 1fr}.referral-record-status{align-items:flex-start}}@media (width<=950px){.referral-summary-grid{grid-template-columns:repeat(2,1fr)}.referral-insight-section{flex-direction:column;align-items:flex-start}}@media (width<=760px){.referral-dashboard-panel{width:calc(100% - 18px);margin:9px auto;padding:14px}.referral-navigation{flex-direction:column;align-items:stretch}.referral-back-button,.referral-chapter-button{justify-content:center;width:100%}.referral-hero{border-radius:22px;gap:28px;padding:28px 22px}.referral-hero-content h1{letter-spacing:-1.7px;font-size:40px}.referral-hero-copy{font-size:15px}.referral-hero-stats{grid-template-columns:1fr}.referral-hero-stats div+div{border-top:1px solid #ffffff1a;border-left:0}.referral-section-heading,.referral-directory-heading{flex-direction:column;align-items:flex-start}.referral-result-count{width:100%}.referral-activity-section{padding:22px}.referral-record-card{grid-template-columns:1fr}.referral-record-status{align-items:stretch}.referral-record-status button{width:100%}}@media (width<=520px){.referral-summary-grid{grid-template-columns:1fr}.referral-tabs{grid-template-columns:1fr;display:grid}.referral-tabs button{width:100%}}.referral-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07162dd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.referral-modal{background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #07162d59}.referral-modal-header{border-bottom:1px solid #0b23471a;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 36px 22px;display:flex}.referral-modal-header h2{color:#0b2347;letter-spacing:-1px;margin:8px 0 0;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.05}.referral-modal-close{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #0b23471f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;box-shadow:0 8px 20px #0b234714}.referral-modal-close:hover{background:#f4f7fb}.referral-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 36px;display:grid}.referral-modal-body label{flex-direction:column;gap:8px;display:flex}.referral-modal-body label>span{color:#0b2347;letter-spacing:.3px;font-size:13px;font-weight:800}.referral-modal-body input,.referral-modal-body select,.referral-modal-body textarea{color:#0b2347;width:100%;font:inherit;background:#fff;border:1px solid #0b23472e;border-radius:12px;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}.referral-modal-body input,.referral-modal-body select{min-height:48px;padding:0 14px}.referral-modal-body textarea{resize:vertical;min-height:120px;padding:14px}.referral-modal-body input:focus,.referral-modal-body select:focus,.referral-modal-body textarea:focus{border-color:#d8a928;box-shadow:0 0 0 4px #d8a92824}.referral-modal-full-width{grid-column:1/-1}.referral-modal-checkbox{background:#f7f9fc;border:1px solid #0b23471a;border-radius:12px;grid-column:1/-1;align-items:flex-start;padding:14px 16px;flex-direction:row!important;gap:10px!important}.referral-modal-checkbox input{accent-color:#d8a928;width:18px;height:18px;min-height:auto;margin-top:2px}.referral-modal-checkbox span{line-height:1.5;color:#425675!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}.referral-modal-actions{border-top:1px solid #0b23471a;justify-content:flex-end;gap:12px;padding:22px 36px 32px;display:flex}.referral-modal-cancel,.referral-modal-submit{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 24px;font-size:15px;font-weight:800}.referral-modal-cancel{color:#0b2347;background:#fff;border:1px solid #0b234729}.referral-modal-submit{color:#fff;background:#0b2347;border:1px solid #0b2347;box-shadow:0 12px 24px #0b23472e}.referral-modal-cancel:hover{background:#f4f7fb}.referral-modal-submit:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0b234738}@media (width<=700px){.referral-modal-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.referral-modal{border-radius:18px;max-height:none;margin:12px 0}.referral-modal-header{padding:26px 22px 20px}.referral-modal-body{grid-template-columns:1fr;padding:22px}.referral-modal-full-width,.referral-modal-checkbox{grid-column:auto}.referral-modal-actions{flex-direction:column-reverse;padding:20px 22px 24px}.referral-modal-cancel,.referral-modal-submit{width:100%}}.referral-success-message{background:#eef9f2;border:1px solid #237d492e;border-radius:14px;align-items:center;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0b234714}.referral-success-message>span{flex:none;font-size:20px}.referral-success-message p{color:#1f5f3b;flex:1;margin:0;font-size:15px;font-weight:700}.referral-success-message button{color:#1f5f3b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.referral-success-message button:hover{background:#237d491a}.referral-modal-error{color:#b32020;background:#fdecec;border:1px solid #e29b9b;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:600}.phone-helper-text{color:#6b7280;margin:6px 0 14px;font-size:12px;line-height:1.4}.referral-details-modal{background:#fff;border-radius:22px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0b1d3a3d}.referral-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.referral-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:32px;line-height:1}.referral-modal-close:hover{color:#0b1d3a}.referral-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.referral-details-grid strong{color:#0b1d3a;display:block}.referral-details-grid small{color:#64748b;margin-top:4px;display:block}.referral-details-full-width p{margin:0;line-height:1.6}.referral-modal-actions{justify-content:flex-end;margin-top:28px;display:flex}.referral-modal-cancel{color:#fff;cursor:pointer;background:#0b1d3a;border:none;border-radius:10px;padding:12px 24px}.referral-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.referral-details-grid>div{background:#f8fafc;border:1px solid #0b1d3a1a;border-radius:14px;padding:16px}.referral-details-grid span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.referral-details-grid strong,.referral-details-grid small,.referral-details-grid p{color:#0b1d3a}.referral-details-grid strong{font-size:15px;display:block}.referral-details-grid small{margin-top:4px;font-size:13px;display:block}.referral-details-grid p{margin:0;line-height:1.6}.referral-details-full-width{grid-column:1/-1}@media (width<=640px){.referral-details-modal{padding:22px 18px}.referral-details-grid{grid-template-columns:1fr}.referral-details-full-width{grid-column:auto}}.community-impact-title{color:#fff;letter-spacing:-.5px;text-align:center;margin:0 0 18px;font-size:30px;font-weight:900}.community-impact-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0 40px;display:grid}.community-impact-card{text-align:center;background:#fff;border:1px solid #0b234714;border-radius:18px;padding:26px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #0b234714}.community-impact-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0b23471f}.community-impact-card span{color:#6b7a90;margin-bottom:14px;font-size:.92rem;font-weight:700;display:block}.community-impact-card strong{color:#0b2347;font-size:3rem;font-weight:800;line-height:1;display:block}.member-hire-button{color:#fff;text-align:center;cursor:pointer;background:#0b2347;border:1px solid #d8a928;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:155px;min-height:64px;padding:14px 24px;font-size:.95rem;font-weight:800;line-height:1.1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #0b234729}.member-hire-button:hover{background:#102d59;transform:translateY(-2px);box-shadow:0 14px 30px #0b234738}.member-hire-button:active{transform:translateY(0)}.referral-empty-state{text-align:center;background:#fff;border:1px dashed #0b23472e;border-radius:18px;padding:42px 24px;box-shadow:0 10px 24px #0b23470d}.referral-empty-icon{margin-bottom:14px;font-size:2.4rem}.referral-empty-state h3{color:#0b2347;margin:0 0 8px;font-size:1.15rem;font-weight:800}.referral-empty-state p{color:#6b7a90;margin:0;font-size:.95rem;line-height:1.6}.member-connection-card{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.65fr) minmax(220px,1fr) auto;align-items:center;padding:18px 20px}.member-connection-identity{align-items:center;gap:16px;display:flex}.member-connection-logo{background:#f5f7fb;border:1px solid #0b234714;border-radius:16px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.member-connection-logo img{object-fit:cover;width:100%;height:100%}.member-connection-logo span{font-size:28px}.member-connection-identity small{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.member-connection-identity strong{color:#0b2347;font-size:18px;font-weight:900;line-height:1.2;display:block}.member-connection-identity span{color:#64748b;margin-top:4px;font-size:13px;font-weight:600;display:block}.member-connection-date{flex-direction:column;justify-content:center;display:flex}.member-connection-date span{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.member-connection-date strong{color:#0b2347;font-size:16px;font-weight:800}.member-connection-card .referral-record-details{flex-direction:column;justify-content:center;display:flex}.member-connection-card .referral-record-details span{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.member-connection-card .referral-record-details p{color:#4b5b72;margin:0;font-size:14px;line-height:1.7}.member-connection-card .referral-record-status{justify-content:flex-start;align-items:center;margin-top:12px;display:flex}.member-connection-card .referral-status{color:#187a43;letter-spacing:.05em;background:#23a55a1f;border:1px solid #23a55a2e;border-radius:999px;min-height:36px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 6px 18px #23a55a1f}.referral-leaderboard-section{color:#fff;background:linear-gradient(#0b1d3aeb,#0b1d3aeb);border-radius:22px;margin-top:40px;padding:32px}.referral-leaderboard-header{margin-bottom:24px}.referral-leaderboard-header h2{color:#fff;margin:8px 0 10px}.referral-leaderboard-header p{color:#ffffffc7;margin:0}.referral-leaderboard-list{gap:14px;display:grid}.referral-leaderboard-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:70px minmax(240px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(120px,.6fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.referral-leaderboard-rank{text-align:center;font-size:28px}.referral-leaderboard-member,.referral-leaderboard-stat,.referral-leaderboard-total{flex-direction:column;gap:4px;display:flex}.referral-leaderboard-member strong,.referral-leaderboard-stat strong,.referral-leaderboard-total strong{color:#fff}.referral-leaderboard-member span,.referral-leaderboard-stat span,.referral-leaderboard-total span{color:#ffffffb3}.referral-leaderboard-total strong{color:#d8a928;font-size:22px}.referral-leaderboard-empty{color:#ffffffc7;text-align:center;background:#ffffff14;border-radius:14px;padding:24px}.referral-leaderboard-business{flex-direction:column;gap:4px;display:flex}.referral-leaderboard-business strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.referral-leaderboard-business span{color:#ffffffb8;font-size:15px}.member-hire-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;display:flex}@media (width<=640px){.member-hire-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:12px;width:100%;display:grid}.member-hire-actions>button,.member-hire-button{width:100%;min-width:0;max-width:100%;min-height:58px;margin:0;padding:12px 10px;font-size:14px;line-height:1.2}}meeting-dashboard-panel .meeting-page,.meeting-page *{box-sizing:border-box}.meeting-dashboard-panel{-webkit-backdrop-filter:none;width:min(1440px,100% - 36px);box-shadow:none;background:0 0;margin:18px auto;padding:26px;overflow:visible}.meeting-page{color:#0b2347;width:100%;font-family:Arial,Helvetica,sans-serif}.meeting-navigation{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.meeting-back-button,.meeting-chapter-button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.meeting-back-button{color:#0b2347;background:#fff;border:1px solid #0b23471f;align-items:center;gap:10px;display:inline-flex;box-shadow:0 8px 22px #0b234712}.meeting-back-button span{font-size:19px}.meeting-chapter-button{color:#8a650e;background:#d8a9281a;border:1px solid #d8a92859}.meeting-back-button:hover,.meeting-chapter-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b23471f}.meeting-hero{background:radial-gradient(circle at 92% 8%,#d8a9283d,#0000 28%),radial-gradient(circle at 63% 100%,#0b23470f,#0000 31%),linear-gradient(135deg,#fff 0%,#f7f9fc 58%,#eef3f9 100%);border:1px solid #0b234714;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:38px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b23471a}.meeting-hero:before{content:"";border:1px solid #d8a92838;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.meeting-hero:after{content:"";background:#0b234709;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-165px;right:32%}.meeting-hero-content,.meeting-countdown-card{z-index:2;position:relative}.meeting-eyebrow,.meeting-section-eyebrow,.meeting-countdown-eyebrow{color:#9c7413;letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.meeting-eyebrow{background:#d8a9281a;border:1px solid #d8a9284d;border-radius:999px;margin-bottom:14px;padding:8px 13px}.meeting-welcome{color:#61708a;margin:0 0 9px;font-size:16px;font-weight:700}.meeting-hero-content h1{color:#0b2347;letter-spacing:-2.4px;margin:0 0 18px;font-size:clamp(42px,4.5vw,68px);font-weight:900;line-height:1}.meeting-hero-copy{color:#61708a;max-width:720px;margin:0;font-size:17px;line-height:1.75}.meeting-hero-badges{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.meeting-hero-badge{color:#32445f;background:#fffc;border:1px solid #0b234717;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0b23470d}.meeting-status-dot{background:#23a55a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #23a55a1f}.meeting-countdown-card{background:linear-gradient(145deg,#0b2347 0%,#102f5d 100%);border:1px solid #ffffff21;border-radius:24px;padding:30px;box-shadow:0 24px 50px #0b234742}.meeting-countdown-eyebrow{color:#d8a928}.meeting-countdown-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.meeting-countdown-grid div{text-align:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;padding:20px 12px}.meeting-countdown-grid strong{color:#fff;margin-bottom:8px;font-size:34px;font-weight:900;line-height:1;display:block}.meeting-countdown-grid span{color:#ffffffa8;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.meeting-countdown-date{text-align:center;border-top:1px solid #ffffff1a;padding-top:19px}.meeting-countdown-date strong{color:#fff;font-size:18px;font-weight:900;display:block}.meeting-countdown-date span{color:#ffffffa6;margin-top:7px;font-size:13px;font-weight:700;display:block}.meeting-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:24px;margin-top:26px;display:grid}.meeting-join-card,.meeting-status-card{background:#fff;border:1px solid #0b234714;border-radius:24px;padding:30px;box-shadow:0 18px 45px #0b234714}.meeting-join-card{background:radial-gradient(circle at 100% 0,#d8a92824,#0000 34%),#fff}.meeting-card-heading{align-items:center;gap:15px;display:flex}.meeting-card-icon{background:#d8a9281a;border:1px solid #d8a92838;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.meeting-card-heading h2{color:#0b2347;letter-spacing:-.5px;margin:5px 0 0;font-size:23px;font-weight:900;line-height:1.2}.meeting-join-card>p{color:#61708a;margin:23px 0;font-size:15px;line-height:1.75}.meeting-information-grid{background:#f8fafc;border:1px solid #0b234714;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.meeting-information-grid div{padding:17px 16px}.meeting-information-grid div+div{border-left:1px solid #0b234714}.meeting-information-grid span{color:#8994a6;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.meeting-information-grid strong{color:#0b2347;margin-top:6px;font-size:14px;line-height:1.4;display:block}.meeting-join-button{color:#0b2347;cursor:pointer;background:linear-gradient(135deg,#d8a928 0%,#e7bd4d 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #d8a92840}.meeting-join-button:hover{transform:translateY(-2px);box-shadow:0 17px 35px #d8a92857}.meeting-join-note{color:#8a96a8;text-align:center;margin-top:12px;font-size:11px;line-height:1.5;display:block}.meeting-status-list{gap:12px;margin-top:24px;display:grid}.meeting-status-item{background:#f8fafc;border:1px solid #0b234712;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.meeting-status-check{color:#188047;background:#23a55a1f;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:15px;font-weight:900;display:grid}.meeting-status-item div{min-width:0}.meeting-status-item strong{color:#0b2347;font-size:13px;font-weight:900;display:block}.meeting-status-item div span{color:#7a879a;margin-top:4px;font-size:11px;line-height:1.5;display:block}@media (width<=1100px){.meeting-hero{grid-template-columns:1fr}.meeting-countdown-card{max-width:760px}.meeting-command-grid{grid-template-columns:1fr}}@media (width<=760px){.meeting-dashboard-panel{width:calc(100% - 18px);margin:9px auto;padding:14px}.meeting-navigation{flex-direction:column;align-items:stretch}.meeting-back-button,.meeting-chapter-button{justify-content:center;width:100%}.meeting-hero{border-radius:22px;gap:28px;padding:28px 22px}.meeting-hero-content h1{letter-spacing:-1.7px;font-size:41px}.meeting-hero-copy{font-size:15px}.meeting-countdown-grid{grid-template-columns:1fr}.meeting-join-card,.meeting-status-card{padding:22px}.meeting-information-grid{grid-template-columns:1fr}.meeting-information-grid div+div{border-top:1px solid #0b234714;border-left:0}}.meeting-overview-section,.meeting-main-grid,.meeting-resources-section,.meeting-attendance-section{margin-top:34px}.meeting-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.meeting-section-heading h2{color:#fff;letter-spacing:-1.2px;margin:7px 0 0;font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.08}.meeting-section-heading p{color:#ffffffe0;margin:10px 0 0;font-size:14px;line-height:1.65}.meeting-overview-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.meeting-overview-card{background:#fff;border:1px solid #0b234714;border-radius:20px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b234712}.meeting-overview-card:after{content:"";background:#d8a92814;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-35px}.meeting-overview-card:hover{transform:translateY(-4px);box-shadow:0 19px 40px #0b23471c}.meeting-overview-icon{margin-bottom:16px;font-size:24px;display:block}.meeting-overview-card strong{z-index:1;color:#0b2347;margin-bottom:7px;font-size:28px;font-weight:900;display:block;position:relative}.meeting-overview-card>span:last-child{z-index:1;color:#748198;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800;position:relative}.meeting-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;display:grid}.meeting-upcoming-card,.meeting-checklist-card{background:#fff;border:1px solid #0b234714;border-radius:24px;padding:30px;box-shadow:0 18px 45px #0b234714}.meeting-timeline{gap:14px;display:grid}.meeting-timeline-item{background:#f8fafc;border:1px solid #0b234714;border-radius:17px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.meeting-timeline-item:hover{border-color:#d8a92847;transform:translateY(-2px);box-shadow:0 12px 26px #0b234714}.meeting-timeline-item-next{background:linear-gradient(135deg,#d8a92814,#fffffff2);border-color:#d8a92857}.meeting-date-badge{text-align:center;background:#fff;border:1px solid #0b234714;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #0b23470f}.meeting-date-badge span{color:#fff;letter-spacing:1px;background:#0b2347;padding:6px 4px;font-size:9px;font-weight:900;display:block}.meeting-date-badge strong{color:#0b2347;padding:10px 4px;font-size:24px;font-weight:900;line-height:1;display:block}.meeting-timeline-details{min-width:0}.meeting-timeline-status{color:#9b7211;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:inline-block}.meeting-timeline-details>strong{color:#0b2347;font-size:15px;font-weight:900;display:block}.meeting-timeline-details p{color:#748198;margin:5px 0 0;font-size:12px}.meeting-calendar-button{color:#0b2347;cursor:pointer;background:#fff;border:1px solid #0b23471c;border-radius:11px;min-height:39px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}.meeting-calendar-button:hover{background:#fffaf0;border-color:#d8a92866;transform:translateY(-2px)}.meeting-checklist-progress{text-align:center;background:#f8fafc;border:1px solid #0b234714;border-radius:14px;min-width:105px;padding:12px 16px}.meeting-checklist-progress strong{color:#0b2347;font-size:21px;font-weight:900;display:block}.meeting-checklist-progress span{color:#8994a6;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;display:block}.meeting-checklist-list{gap:12px;display:grid}.meeting-checklist-list label{cursor:pointer;background:#f8fafc;border:1px solid #0b234714;border-radius:14px;align-items:flex-start;gap:13px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.meeting-checklist-list label:hover{background:#fffdf7;border-color:#d8a92847;transform:translateY(-2px)}.meeting-checklist-list input{accent-color:#d8a928;flex:none;width:19px;height:19px;margin-top:2px}.meeting-checklist-list span{min-width:0}.meeting-checklist-list strong{color:#0b2347;font-size:13px;font-weight:900;display:block}.meeting-checklist-list small{color:#778499;margin-top:4px;font-size:11px;line-height:1.5;display:block}@media (width<=1100px){.meeting-main-grid{grid-template-columns:1fr}.meeting-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.meeting-section-heading{flex-direction:column;align-items:flex-start}.meeting-overview-grid{grid-template-columns:1fr}.meeting-upcoming-card,.meeting-checklist-card{padding:22px}.meeting-timeline-item{grid-template-columns:64px minmax(0,1fr)}.meeting-calendar-button{grid-column:1/-1;width:100%}.meeting-checklist-progress{width:100%}}.meeting-resources-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.meeting-resource-card{color:#0b2347;text-align:left;cursor:pointer;background:#fff;border:1px solid #0b234714;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:180px;padding:22px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0b234712}.meeting-resource-card:after{content:"";background:#d8a92814;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-45px;right:-42px}.meeting-resource-card:hover{border-color:#d8a9284d;transform:translateY(-5px);box-shadow:0 20px 42px #0b23471f}.meeting-resource-icon{z-index:1;background:#d8a9281a;border:1px solid #d8a92833;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:18px;font-size:22px;display:grid;position:relative}.meeting-resource-card strong{z-index:1;margin-bottom:8px;font-size:14px;font-weight:900;line-height:1.4;display:block;position:relative}.meeting-resource-card small{z-index:1;color:#79869a;font-size:11px;line-height:1.55;position:relative}.meeting-resource-arrow{z-index:1;color:#d8a928;font-size:20px;font-weight:900;transition:transform .2s;position:absolute;bottom:17px;right:18px}.meeting-resource-card:hover .meeting-resource-arrow{transform:translate(4px)}.meeting-attendance-section{background:radial-gradient(circle at 100% 0,#d8a92821,#0000 31%),#f8fafc;border:1px solid #0b234714;border-radius:24px;padding:30px;box-shadow:0 18px 44px #0b234712}.meeting-attendance-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.meeting-attendance-grid article{background:#fff;border:1px solid #0b234714;border-radius:17px;padding:22px;box-shadow:0 10px 25px #0b23470d}.meeting-attendance-grid span{color:#8994a6;letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.meeting-attendance-grid strong{color:#0b2347;letter-spacing:-.6px;font-size:27px;font-weight:900;line-height:1.1;display:block}.meeting-page button:focus-visible,.meeting-page input:focus-visible{outline-offset:3px;outline:3px solid #d8a92859}.meeting-resource-card,.meeting-overview-card,.meeting-timeline-item,.meeting-checklist-list label,.meeting-attendance-grid article{animation:.42s both meetingFadeIn}@keyframes meetingFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.meeting-resources-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.meeting-attendance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.meeting-resources-grid{grid-template-columns:1fr 1fr}.meeting-attendance-section{padding:22px}}@media (width<=520px){.meeting-resources-grid,.meeting-attendance-grid{grid-template-columns:1fr}}.meeting-attendance-section h2{color:#0b2347!important}.meeting-attendance-section .meeting-section-heading p{color:#6d7b90!important}.meeting-attendance-section .meeting-section-eyebrow{color:#c99a18!important}.business-page,.business-page *{box-sizing:border-box}.business-dashboard-panel{width:min(1440px,100% - 36px);margin:18px auto;padding:26px;overflow:visible}.business-page{color:#0b2347;width:100%;font-family:Arial,Helvetica,sans-serif}.business-navigation{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.business-back-button,.business-chapter-button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.business-back-button{color:#0b2347;background:#fff;border:1px solid #0b23471f;align-items:center;gap:10px;display:inline-flex;box-shadow:0 8px 22px #0b234712}.business-back-button span{font-size:19px}.business-chapter-button{color:#8a650e;background:#d8a9281a;border:1px solid #d8a92859}.business-back-button:hover,.business-chapter-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b23471f}.business-hero{background:radial-gradient(circle at 92% 8%,#d8a9283d,#0000 28%),radial-gradient(circle at 63% 100%,#0b23470f,#0000 31%),linear-gradient(135deg,#fff 0%,#f7f9fc 58%,#eef3f9 100%);border:1px solid #0b234714;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:38px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b23471a}.business-hero:before{content:"";border:1px solid #d8a92838;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.business-hero:after{content:"";background:#0b234709;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-165px;right:32%}.business-hero-content,.business-profile-card{z-index:2;position:relative}.business-eyebrow,.business-section-eyebrow,.business-card-eyebrow{color:#9c7413;letter-spacing:1.7px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.business-eyebrow{background:#d8a9281a;border:1px solid #d8a9284d;border-radius:999px;margin-bottom:14px;padding:8px 13px}.business-welcome{color:#61708a;margin:0 0 9px;font-size:16px;font-weight:700}.business-hero-content h1{color:#0b2347;letter-spacing:-2.4px;margin:0 0 18px;font-size:clamp(42px,4.5vw,68px);font-weight:900;line-height:1}.business-hero-copy{color:#61708a;max-width:720px;margin:0;font-size:17px;line-height:1.75}.business-hero-badges{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.business-hero-badge{color:#32445f;background:#fffc;border:1px solid #0b234717;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0b23470d}.business-status-dot{background:#23a55a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #23a55a1f}.business-profile-card{background:linear-gradient(145deg,#0b2347 0%,#102f5d 100%);border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:22px;min-height:210px;padding:30px;display:flex;box-shadow:0 24px 50px #0b234742}.business-logo-display{background:linear-gradient(135deg,#d8a928,#efd06b);border:5px solid #fffffff2;border-radius:28px;flex:none;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 15px 34px #0000003d}.business-logo-display span{color:#0b2347;letter-spacing:-2px;font-size:42px;font-weight:900}.business-profile-card-content{min-width:0}.business-card-eyebrow{color:#d8a928}.business-profile-card h2{color:#fff;letter-spacing:-.6px;margin:8px 0 7px;font-size:25px;font-weight:900;line-height:1.2}.business-profile-card p{color:#ffffffad;margin:0;font-size:14px;font-weight:700}.business-profile-card-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.business-profile-card-meta span{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.business-summary-section,.business-main-grid,.business-contact-section,.business-reputation-grid,.business-activity-section{margin-top:34px}.business-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.business-section-heading h2{color:#fff;letter-spacing:-1.2px;margin:7px 0 0;font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.08}.business-section-heading p{color:#6d7b90;margin:10px 0 0;font-size:14px;line-height:1.65}.business-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.business-summary-card{background:#fff;border:1px solid #0b234714;border-radius:20px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b234712}.business-summary-card:after{content:"";background:#d8a92814;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-35px}.business-summary-card:hover{transform:translateY(-4px);box-shadow:0 19px 40px #0b23471c}.business-summary-icon{margin-bottom:16px;font-size:24px;display:block}.business-summary-card strong{z-index:1;color:#0b2347;margin-bottom:7px;font-size:30px;font-weight:900;display:block;position:relative}.business-summary-card>span:last-child{z-index:1;color:#748198;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800;position:relative}@media (width<=1100px){.business-hero{grid-template-columns:1fr}.business-profile-card{max-width:760px}}@media (width<=900px){.business-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.business-dashboard-panel{width:calc(100% - 18px);margin:9px auto;padding:14px}.business-navigation{flex-direction:column;align-items:stretch}.business-back-button,.business-chapter-button{justify-content:center;width:100%}.business-hero{border-radius:22px;gap:28px;padding:28px 22px}.business-hero-content h1{letter-spacing:-1.7px;font-size:40px}.business-hero-copy{font-size:15px}.business-profile-card,.business-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.business-summary-grid{grid-template-columns:1fr}.business-logo-display{width:100px;height:100px}}.business-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:24px;display:grid}.business-profile-details-card,.business-visibility-card,.business-completion-card{background:#fff;border:1px solid #0b234714;border-radius:24px;padding:30px;box-shadow:0 18px 45px #0b234714}.business-side-column{gap:24px;display:grid}.business-card-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.business-card-icon{background:#d8a9281a;border:1px solid #d8a92838;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.business-card-heading h2{color:#0b2347;letter-spacing:-.5px;margin:5px 0 0;font-size:23px;font-weight:900;line-height:1.2}.business-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.business-form-grid label{color:#263b59;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.business-form-grid input,.business-form-grid textarea{color:#0b2347;background:#fff;border:1px solid #0b234721;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.business-form-grid input{height:49px;padding:0 15px}.business-form-grid textarea{resize:none;min-height:112px;padding:14px 15px;line-height:1.65}.business-form-grid input:focus,.business-form-grid textarea:focus{border-color:#d8a928cc;box-shadow:0 0 0 4px #d8a92821}.business-full-width{grid-column:1/-1}.business-save-button{color:#fff;cursor:pointer;background:#0b2347;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:22px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #0b234733}.business-save-button:hover{background:#102f5d;transform:translateY(-2px);box-shadow:0 17px 34px #0b234742}.business-save-success{color:#176d3d;background:#23a55a14;border:1px solid #23a55a33;border-radius:13px;margin-top:14px;padding:14px 16px;font-size:13px;font-weight:800}.business-visibility-card{background:radial-gradient(circle at 100% 0,#d8a92824,#0000 34%),#fff}.business-visibility-card>p{color:#68778c;margin:-5px 0 22px;font-size:14px;line-height:1.7}.business-toggle-row{cursor:pointer;background:#f8fafc;border:1px solid #0b234714;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex;position:relative}.business-toggle-row>div{min-width:0}.business-toggle-row strong{color:#0b2347;font-size:13px;font-weight:900;display:block}.business-toggle-row div span{color:#7b8798;margin-top:5px;font-size:11px;line-height:1.5;display:block}.business-toggle-row input{opacity:0;pointer-events:none;position:absolute}.business-toggle{background:#cbd3df;border-radius:999px;flex:none;width:52px;height:29px;transition:background .2s;position:relative}.business-toggle:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #0b23472e}.business-toggle-row input:checked+.business-toggle{background:#23a55a}.business-toggle-row input:checked+.business-toggle:after{transform:translate(23px)}.business-visibility-status{border-radius:13px;align-items:center;gap:9px;margin-top:16px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.business-visibility-status>span{border-radius:50%;width:9px;height:9px}.business-visibility-status.visible{color:#176d3d;background:#23a55a14;border:1px solid #23a55a2e}.business-visibility-status.visible>span{background:#23a55a;box-shadow:0 0 0 4px #23a55a1f}.business-visibility-status.hidden{color:#586579;background:#707e9414;border:1px solid #707e942e}.business-visibility-status.hidden>span{background:#7b8799;box-shadow:0 0 0 4px #707e941f}.business-progress-track{background:#edf1f6;border-radius:999px;height:12px;margin:3px 0 22px;overflow:hidden}.business-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d8a928 0%,#ebc657 100%);width:92%;height:100%;display:block}.business-completion-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.business-completion-card li{color:#748197;padding-left:30px;font-size:12px;font-weight:700;line-height:1.5;position:relative}.business-completion-card li:before{content:"○";color:#a0abba;font-size:18px;line-height:1;position:absolute;top:-1px;left:0}.business-completion-card li.complete{color:#263b59}.business-completion-card li.complete:before{content:"✓";color:#188047;background:#23a55a1f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}@media (width<=1100px){.business-main-grid{grid-template-columns:1fr}.business-side-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.business-profile-details-card,.business-visibility-card,.business-completion-card{padding:22px}.business-form-grid{grid-template-columns:1fr}.business-full-width{grid-column:auto}.business-side-column{grid-template-columns:1fr}}.business-contact-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.business-contact-card{background:#fff;border:1px solid #0b234714;border-radius:18px;align-items:center;gap:18px;padding:22px;transition:all .25s;display:flex;box-shadow:0 12px 30px #0b23470f}.business-contact-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b23471a}.business-contact-card>span{background:#d8a9281a;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.business-contact-card small{color:#7b8798;text-transform:uppercase;letter-spacing:.6px;font-size:11px;display:block}.business-contact-card strong{color:#0b2347;margin-top:4px;font-size:15px;display:block}.business-contact-card button{color:#fff;cursor:pointer;background:#0b2347;border:none;border-radius:10px;min-width:78px;height:38px;margin-left:auto;font-weight:700}.business-reputation-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.business-reviews-card,.business-credentials-card{background:#fff;border:1px solid #0b234714;border-radius:24px;padding:30px;box-shadow:0 18px 40px #0b234712}.business-rating-display{align-items:center;gap:25px;margin:25px 0;display:flex}.business-rating-display strong{color:#0b2347;font-size:66px;line-height:1}.business-rating-display span{color:#d8a928;font-size:28px;display:block}.business-rating-display p{color:#7b8798;margin-top:8px}.business-reviews-card a{color:#fff;background:#0b2347;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}.business-credential-list{gap:18px;display:grid}.business-credential-list>div{align-items:flex-start;gap:14px;display:flex}.business-credential-check{color:#fff;background:#23a55a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.business-credential-list strong{color:#0b2347;display:block}.business-credential-list small{color:#7b8798;margin-top:4px;display:block}.business-activity-list{gap:14px;display:grid}.business-activity-item{background:#fff;border:1px solid #0b234714;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:20px;transition:all .25s;display:grid;box-shadow:0 12px 28px #0b23470f}.business-activity-item:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0b23471a}.business-activity-icon{background:#d8a9281a;border-radius:14px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.business-activity-item strong{color:#0b2347;margin-bottom:5px;display:block}.business-activity-item p{color:#68778c;line-height:1.6}.business-activity-item small{color:#7b8798;font-weight:700}@media (width<=1100px){.business-contact-grid,.business-reputation-grid{grid-template-columns:1fr}}@media (width<=760px){.business-contact-card{flex-direction:column;align-items:flex-start}.business-contact-card button{width:100%;margin-top:14px;margin-left:0}.business-activity-item{grid-template-columns:1fr}.business-rating-display{flex-direction:column;align-items:flex-start}.business-rating-display strong{font-size:54px}}.business-logo-display{border-radius:18px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.business-logo-image{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.business-development-card{background:#fff;border:1px solid #0b234714;border-radius:24px;padding:30px;box-shadow:0 18px 40px #0b234712}.business-development-intro{color:#68778c;margin:22px 0;line-height:1.7}.business-development-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin-top:24px;display:grid}.business-development-list>div{align-items:center;gap:12px;display:flex}.business-development-list span{background:#d8a9281a;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.business-development-list strong{color:#0b2347;font-size:15px;font-weight:800}.announcements-page{color:#fff;background-color:#0000;background-image:linear-gradient(#05142bc7,#05142be6),url(https://assets.cdn.filesafe.space/B4OeWx91M1d70rnBSCH3/media/6a66eab7fddf);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:48px 24px;font-family:Arial,Helvetica,sans-serif}.announcements-container{width:100%;max-width:1100px;margin:0 auto}.meeting-page{width:100%;min-width:0}.meeting-page *{box-sizing:border-box}.announcement-megaphone{text-align:center;margin:28px 0;font-size:56px}.featured-announcement-section{width:100%;margin-top:26px}.featured-announcement-card{width:100%;max-width:100%}.announcements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:26px;display:grid}.meeting-page .meeting-status-card{border-radius:20px;min-width:0;padding:22px}.meeting-page .meeting-status-card p{margin:10px 0 0}.meeting-page .meeting-card-heading{margin-bottom:12px}.new-member-welcomes-section{grid-column:1/-1;width:100%;min-width:0}.new-member-welcomes-heading{margin-bottom:18px}.new-member-welcomes-heading h2{color:#fff;margin:5px 0 0;font-size:26px;font-weight:800;line-height:1.2}.new-member-welcomes-list{flex-direction:column;gap:16px;width:100%;display:flex}.new-member-welcome-banner{text-align:center;background:radial-gradient(circle at 50% 45%,#d8a9282e 0%,#0b2347f7 44%,#071a36 100%);border:2px solid #d8a928;border-radius:18px;width:100%;min-width:0;animation:.65s ease-out both newMemberEntrance;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000002e,0 0 14px #d8a9283d}.new-member-welcome-topline{color:#071a36;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#b88616,#f2cf63,#d8a928,#f2cf63,#b88616);width:100%;padding:9px 18px;font-size:13px;font-weight:900;line-height:1.3;box-shadow:0 3px 12px #d8a92847}.new-member-welcome-main{width:100%;min-width:0;padding:18px 30px 20px;position:relative}.new-member-welcome-main:before,.new-member-welcome-main:after{color:#f2cf63;letter-spacing:5px;opacity:.9;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.new-member-welcome-main:before{content:"✦ ✧ ★ ✧";left:28px}.new-member-welcome-main:after{content:"✧ ★ ✧ ✦";right:28px}.new-member-welcome-business{z-index:1;color:#f2cf63;letter-spacing:.2px;overflow-wrap:anywhere;text-shadow:0 0 10px #d8a92866,0 0 22px #d8a9282e;max-width:680px;margin:0 auto 8px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.15;position:relative}.new-member-welcome-copy{z-index:1;color:#fffffff0;overflow-wrap:anywhere;max-width:720px;margin:0 auto;font-size:15px;font-weight:600;line-height:1.5;position:relative}.new-member-welcome-footer{z-index:1;color:#f2cf63;margin-top:8px;font-size:15px;font-style:italic;font-weight:800;position:relative}.new-member-welcome-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe28429,#0000);width:22%;height:100%;animation:1.5s ease-out .3s welcomeShimmer;position:absolute;top:0;left:-35%;transform:skew(-20deg)}@keyframes newMemberEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeShimmer{0%{left:-35%}to{left:120%}}@media (width<=768px){.dashboard-content{min-width:0}.meeting-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.meeting-page .meeting-hero{grid-template-columns:1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.meeting-page .meeting-hero-content{width:100%;min-width:0;max-width:100%}.meeting-page .meeting-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,10vw,44px);line-height:1.05}.meeting-page .meeting-hero-copy{max-width:100%;font-size:15px;line-height:1.55}.meeting-page .meeting-countdown-card{width:100%;min-width:0;max-width:100%}.announcement-megaphone{margin:18px 0;font-size:46px}.featured-announcement-section{width:100%;max-width:100%}.featured-announcement-card{width:100%;min-width:0;max-width:100%}.announcements-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%}.meeting-page .meeting-status-card{width:100%;min-width:0;max-width:100%}.new-member-welcomes-section{grid-column:1;width:100%;min-width:0;max-width:100%}.new-member-welcomes-heading{margin-bottom:14px}.new-member-welcomes-heading h2{font-size:22px}.new-member-welcome-banner{border-radius:15px;width:100%;min-width:0;max-width:100%}.new-member-welcome-topline{letter-spacing:.8px;white-space:normal;padding:9px 8px;font-size:11px}.new-member-welcome-main{width:100%;min-width:0;padding:18px 14px 20px}.new-member-welcome-main:before,.new-member-welcome-main:after{display:none}.new-member-welcome-business{letter-spacing:0;text-transform:none;width:100%;max-width:100%;margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.2}.new-member-welcome-copy{width:100%;max-width:100%;font-size:14px;font-weight:500;line-height:1.5}.new-member-welcome-footer{margin-top:10px;font-size:14px;line-height:1.4}.meeting-page .meeting-status-card h2,.meeting-page .meeting-status-card p,.featured-announcement-card h2,.featured-announcement-card p{overflow-wrap:anywhere;word-break:normal;max-width:100%}}.new-member-welcome-banner{background:radial-gradient(circle,#264e84b8 0%,#0b2347f5 48%,#05142bfc 100%);border:3px solid #d8a928;flex-direction:column;justify-content:center;min-height:330px;display:flex;box-shadow:0 0 20px #d8a9288c,inset 0 0 60px #d8a92814}.new-member-welcome-topline{border-radius:4px;width:fit-content;min-width:360px;margin:22px auto 0;padding:12px 32px;font-size:18px;box-shadow:0 6px 16px #00000047,0 0 16px #d8a92859}.new-member-welcome-intro{z-index:1;color:#f2cf63;margin-bottom:4px;font-size:clamp(22px,3vw,38px);font-style:italic;font-weight:700;position:relative}.new-member-welcome-word{z-index:1;color:#fff;letter-spacing:2px;text-shadow:0 0 12px #ffffff73,0 0 24px #d8a92859;margin-bottom:2px;font-size:clamp(36px,6vw,72px);font-weight:900;line-height:1;position:relative}.new-member-welcome-business{letter-spacing:2px;text-transform:uppercase;max-width:950px;margin:12px auto;font-size:clamp(38px,6vw,76px);font-weight:900;line-height:1.05}.new-member-welcome-counter{z-index:2;color:#fff;background:#05142bb8;border:1px solid #d8a928b3;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:18px}@media (width<=640px){.new-member-welcome-banner{min-height:280px}.new-member-welcome-topline{width:calc(100% - 32px);min-width:0;margin-top:16px;padding:10px 12px;font-size:13px}.new-member-welcome-main{padding:18px 16px 38px}.new-member-welcome-intro{font-size:21px}.new-member-welcome-word{font-size:38px}.new-member-welcome-business{margin:10px 0;font-size:34px;line-height:1.08}}.new-member-welcome-banner{color:#fff;text-align:center;cursor:pointer;isolation:isolate;background:radial-gradient(#214a809e 0%,#0b2347f5 50%,#05142bfc 100%);border:2px solid #d8a928;border-radius:18px;width:100%;height:255px;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 18px #d8a92870,inset 0 0 55px #d8a92812}.new-member-welcome-banner:focus-visible{outline-offset:3px;outline:3px solid #fff}.new-member-welcome-topline{z-index:5;color:#071a36;letter-spacing:1.4px;background:linear-gradient(90deg,#a9770c,#f6d46d,#d8a928,#f6d46d,#a9770c);border-radius:4px;width:fit-content;min-width:270px;margin:16px auto 0;padding:8px 26px;font-size:13px;font-weight:900;line-height:1.2;position:relative;box-shadow:0 5px 12px #00000059,0 0 14px #d8a9285c}.new-member-welcome-main{z-index:4;width:100%;padding:7px 140px 20px;position:relative}.new-member-welcome-main:before,.new-member-welcome-main:after{display:none}.new-member-welcome-intro{color:#f2cf63;margin:0;font-size:17px;font-style:italic;font-weight:800;line-height:1.15}.new-member-welcome-word{color:#fff;letter-spacing:1.5px;text-shadow:0 0 9px #ffffff8c,0 0 18px #d8a92859;margin:2px 0 3px;font-size:31px;font-weight:900;line-height:1}.new-member-welcome-business{z-index:5;color:#f2cf63;letter-spacing:1px;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 11px #d8a92875,0 0 22px #d8a92833;max-width:850px;margin:5px auto 7px;font-size:clamp(28px,4vw,49px);font-weight:900;line-height:1.02;position:relative}.new-member-welcome-copy{color:#fffffff2;margin:0 auto;font-size:14px;font-weight:700;line-height:1.3}.new-member-welcome-footer{color:#f2cf63;margin-top:5px;font-size:15px;font-style:italic;font-weight:800;line-height:1.2}.new-member-spotlight{z-index:2;opacity:.65;pointer-events:none;width:250px;height:320px;position:absolute;top:-20px}.new-member-confetti{z-index:3;color:#f2cf63;letter-spacing:clamp(18px,4vw,52px);white-space:nowrap;opacity:.82;pointer-events:none;font-size:18px;position:absolute;top:20px;left:7%;right:7%}.new-member-welcome-controls{z-index:8;align-items:center;gap:9px;display:flex;position:absolute;bottom:13px;right:16px}.new-member-welcome-controls button{color:#fff;cursor:pointer;background:#05142bbf;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:inline-flex}.new-member-welcome-controls button:hover{background:#d8a9283d;border-color:#d8a928}.new-member-welcome-controls span{color:#fff;text-align:center;min-width:48px;font-size:12px;font-weight:900}.new-member-welcome-empty{color:#fff;text-align:center;background:#0b2347c2;border:1px solid #d8a928a6;border-radius:16px;padding:28px}@media (width<=768px){.new-member-welcome-banner{height:280px}.new-member-welcome-topline{min-width:0;max-width:calc(100% - 36px);margin-top:14px;padding:8px 14px;font-size:11px}.new-member-welcome-main{padding:8px 22px 54px}.new-member-welcome-intro{font-size:16px}.new-member-welcome-word{font-size:29px}.new-member-welcome-business{margin:8px auto;font-size:clamp(27px,8vw,40px)}.new-member-welcome-copy{font-size:13px}.new-member-spotlight{opacity:.42;width:130px}.new-member-confetti{letter-spacing:12px;font-size:13px;left:2%;right:2%}.new-member-welcome-controls{bottom:10px;right:12px}}.new-member-welcome-banner{background:radial-gradient(#1e487ed1 0%,#092247f7 52%,#05142b 100%);height:255px;min-height:255px}.new-member-welcome-topline{margin-top:15px;padding:8px 25px;font-size:13px}.new-member-welcome-intro{font-size:clamp(15px,1.45vw,18px)}.new-member-welcome-word{margin:2px 0 4px;font-size:clamp(25px,2.7vw,33px)}.new-member-welcome-business{letter-spacing:.6px;max-width:760px;margin:4px auto 7px;font-size:clamp(24px,3.2vw,39px);line-height:1.04}.new-member-welcome-copy{font-size:clamp(12px,1.2vw,14px)}.new-member-welcome-footer{margin-top:5px;font-size:clamp(13px,1.25vw,15px)}.new-member-spotlight{opacity:.92;filter:drop-shadow(0 0 18px #ffcd4b4d);width:360px;height:100%;top:0}.new-member-spotlight-left{clip-path:polygon(0 0,34% 0,88% 100%,5% 100%);background:linear-gradient(112deg,#fff1aeb8 0%,#ffca3e57 31%,#ffca3e1a 58%,#0000 76%);left:-25px;transform:none}.new-member-spotlight-right{clip-path:polygon(66% 0,100% 0,95% 100%,12% 100%);background:linear-gradient(248deg,#fff1aeb8 0%,#ffca3e57 31%,#ffca3e1a 58%,#0000 76%);right:-25px;transform:none}.new-member-confetti{letter-spacing:clamp(15px,3.2vw,42px);opacity:.9;font-size:17px;top:24px;left:11%;right:11%}@media (width<=768px){.new-member-welcome-banner{height:285px;min-height:285px}.new-member-welcome-main{padding:8px 24px 56px}.new-member-welcome-business{max-width:100%;margin:7px auto;font-size:clamp(24px,7.4vw,34px);line-height:1.08}.new-member-spotlight{opacity:.34;width:150px}.new-member-spotlight:before{border-width:6px;width:46px;height:46px}.new-member-spotlight-left{left:-34px}.new-member-spotlight-left:before{left:30px}.new-member-spotlight-right{right:-34px}.new-member-spotlight-right:before{right:30px}.new-member-confetti{letter-spacing:9px;opacity:.6;font-size:12px;top:22px;left:3%;right:3%}}.new-member-welcome-banner{background:radial-gradient(at 50% 52%,#245594c7 0%,#0c2b57b8 42%,#05142bfa 78%),repeating-conic-gradient(from 270deg at 50% 58%,#5384c529 0deg 7deg,#04132914 7deg 15deg),#071b38;border-color:#efbd32;height:320px;min-height:320px;box-shadow:0 0 11px #ffe27dcc,0 0 28px #d8a9288a,inset 0 0 75px #020c1d8c}.new-member-welcome-topline{z-index:7;color:#071a36;letter-spacing:1.7px;text-shadow:0 1px #ffffff61;background:linear-gradient(#ffe489 0%,#e3b536 24%,#c8890a 72%,#f1c84f 100%);border:1px solid #f6d66d;border-radius:22px 22px 8px 8px/12px 12px 8px 8px;width:min(390px,100% - 190px);min-width:290px;margin:25px auto 0;padding:12px 30px 11px;font-size:16px;position:relative;box-shadow:0 7px 13px #0000005c,0 0 17px #eeba306b,inset 0 2px #fff5be85,inset 0 -4px 7px #7043004d}.new-member-welcome-topline:before,.new-member-welcome-topline:after{content:"";z-index:-1;filter:drop-shadow(0 6px 5px #00000052);width:76px;height:43px;position:absolute;bottom:-14px}.new-member-welcome-topline:before{clip-path:polygon(0 8%,100% 0,86% 48%,100% 100%,0 82%,22% 48%);background:linear-gradient(90deg,#a86c05 0%,#e5b632 60%,#704305 100%);left:-58px}.new-member-welcome-topline:after{clip-path:polygon(0 0,100% 8%,78% 48%,100% 82%,0 100%,14% 48%);background:linear-gradient(90deg,#704305 0%,#e5b632 40%,#a86c05 100%);right:-58px}.new-member-welcome-main{padding:13px 170px 42px}.new-member-welcome-intro,.new-member-welcome-footer{font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-weight:700}.new-member-welcome-intro{color:#ffd75b;text-shadow:0 0 10px #d8a92861;font-size:clamp(25px,2.35vw,34px);line-height:1.05}.new-member-welcome-word{text-shadow:0 0 5px #fff,0 0 15px #ffd04c94;margin:5px 0 3px;font-size:clamp(34px,4vw,52px);line-height:.96}.new-member-welcome-business{color:#ffd558;text-shadow:0 2px #9b6508,0 0 14px #ffcc4299;max-width:820px;margin:10px auto 8px;font-size:clamp(31px,4.3vw,55px);line-height:1.02}.new-member-welcome-business:before,.new-member-welcome-business:after{color:#f6cf55;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.new-member-welcome-business:before{content:"— ★";left:-92px}.new-member-welcome-business:after{content:"★ —";right:-92px}.new-member-welcome-copy{font-size:clamp(13px,1.4vw,17px);font-weight:700}.new-member-welcome-footer{color:#ffd75b;margin-top:7px;font-size:clamp(20px,2vw,28px);line-height:1}.new-member-spotlight{opacity:1;width:410px}.new-member-spotlight:before{background:radial-gradient(circle,#fff 0%,#fff5bd 18%,#ffd55c 38%,#bd7910 49%,#283243 52%,#070e19 76%);border:11px solid #07111f;width:82px;height:82px;top:14px;box-shadow:0 0 11px #fff,0 0 32px #ffde6ff2,0 0 78px #ffb519b8}.new-member-spotlight-left:before{left:34px}.new-member-spotlight-right:before{right:34px}.new-member-confetti{color:#ffd45b;letter-spacing:clamp(18px,4vw,52px);opacity:.96;text-shadow:0 58px #ffcd48b8,0 148px #ffcd4885;font-size:19px;top:32px;left:7%;right:7%}@media (width<=1000px){.new-member-welcome-main{padding-left:100px;padding-right:100px}.new-member-welcome-business:before,.new-member-welcome-business:after{display:none}}@media (width<=768px){.new-member-welcome-banner{height:340px;min-height:340px}.new-member-welcome-topline{width:calc(100% - 86px);min-width:0;margin-top:22px;padding:10px 12px;font-size:12px}.new-member-welcome-topline:before,.new-member-welcome-topline:after{width:42px;height:28px;bottom:-11px}.new-member-welcome-topline:before{left:-33px}.new-member-welcome-topline:after{right:-33px}.new-member-welcome-main{padding:17px 20px 58px}.new-member-welcome-intro{font-size:24px}.new-member-welcome-word{font-size:34px}.new-member-welcome-business{font-size:clamp(27px,8vw,37px)}.new-member-welcome-footer{font-size:21px}.new-member-spotlight{opacity:.36;width:175px}.new-member-spotlight:before{border-width:7px;width:50px;height:50px}.new-member-confetti{letter-spacing:10px;opacity:.65;font-size:12px;top:24px}}.new-member-welcome-main{padding-left:145px;padding-right:145px}.new-member-welcome-business{max-width:900px;font-size:clamp(28px,3.55vw,44px);line-height:1.01}.new-member-spotlight{clip-path:none;filter:none;pointer-events:none;width:450px;height:100%;top:0;overflow:visible}.new-member-spotlight-left{background:linear-gradient(113deg,#fff4b8c7 0%,#ffcb416b 20%,#ffbe1e21 48%,#0000 68%);left:0}.new-member-spotlight-right{background:linear-gradient(247deg,#fff4b8c7 0%,#ffcb416b 20%,#ffbe1e21 48%,#0000 68%);right:0}.new-member-spotlight:before{content:"";background:linear-gradient(#3c4654 0%,#0e151f 34%,#02050a 72%,#26303d 100%);border:4px solid #050a12;border-radius:15px 8px 8px 15px;width:112px;height:58px;position:absolute;top:13px;box-shadow:inset 0 3px 4px #ffffff26,0 7px 9px #000000ad}.new-member-spotlight:after{content:"";background:radial-gradient(circle,#fffef0 0%,#fff0a4 23%,#ffc83c 46%,#b66c06 66%,#111a25 69%,#03070c 100%);border:7px solid #090f18;border-radius:50%;width:56px;height:56px;position:absolute;top:31px;box-shadow:0 0 8px #fff,0 0 24px #ffdb68f5,0 0 58px #ffab13b8}.new-member-spotlight-left:before{transform-origin:50%;left:18px;transform:rotate(25deg)}.new-member-spotlight-left:after{left:94px;transform:rotate(25deg)}.new-member-spotlight-right:before{transform-origin:50%;border-radius:8px 15px 15px 8px;right:18px;transform:rotate(-25deg)}.new-member-spotlight-right:after{right:94px;transform:rotate(-25deg)}@media (width<=768px){.new-member-welcome-main{padding-left:20px;padding-right:20px}.new-member-welcome-business{font-size:clamp(25px,7.2vw,35px)}.new-member-spotlight{opacity:.42;width:185px}.new-member-spotlight:before{border-width:3px;width:76px;height:40px;top:12px}.new-member-spotlight:after{border-width:5px;width:38px;height:38px;top:24px}.new-member-spotlight-left:before{left:4px}.new-member-spotlight-left:after{left:53px}.new-member-spotlight-right:before{right:4px}.new-member-spotlight-right:after{right:53px}}.new-member-spotlight{clip-path:none;opacity:.82;filter:none;mix-blend-mode:screen;background-color:#0000;background-image:url(/hollywood-spotlight.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:485px;height:325px;top:-8px;overflow:visible}.new-member-spotlight:before,.new-member-spotlight:after{content:none;display:none}.new-member-spotlight-left{left:-24px;right:auto;transform:none}.new-member-spotlight-right{transform-origin:50%;left:auto;right:-24px;transform:scaleX(-1)}@media (width<=768px){.new-member-spotlight{opacity:.48;width:235px;height:185px;top:0}.new-member-spotlight-left{left:-38px}.new-member-spotlight-right{right:-38px}}.new-member-welcome-photo-wrap,.new-member-welcome-logo-wrap{z-index:6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#0417312e;border:2px solid #f2b511f2;justify-content:center;align-items:center;display:flex;position:absolute;top:54%;overflow:hidden;transform:translateY(-42%);box-shadow:0 12px 28px #00000061,0 0 20px #f2b51147}.new-member-welcome-photo-wrap{border-radius:50%;width:112px;height:112px;left:68px}.new-member-welcome-logo-wrap{border-radius:18px;width:138px;height:104px;padding:10px;right:68px}.new-member-welcome-photo,.new-member-welcome-logo{width:100%;height:100%;display:block}.new-member-welcome-photo{object-fit:cover}.new-member-welcome-logo{object-fit:contain}.new-member-welcome-industry{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #000000b8;max-width:620px;margin:5px auto 2px;font-size:clamp(11px,1.15vw,15px);font-weight:800;line-height:1.2}.new-member-welcome-person-name,.new-member-welcome-domain{z-index:7;color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 7px #000000e6;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:calc(54% + 67px);overflow:hidden}.new-member-welcome-person-name{width:164px;left:42px}.new-member-welcome-domain{color:#f4c542;width:204px;right:35px}@media (width<=900px){.new-member-welcome-photo-wrap{width:76px;height:76px;left:22px}.new-member-welcome-logo-wrap{border-radius:12px;width:88px;height:70px;padding:7px;right:22px}.new-member-welcome-main{padding-left:92px;padding-right:92px}.new-member-welcome-person-name,.new-member-welcome-domain{width:116px;font-size:9px;top:calc(54% + 48px)}.new-member-welcome-person-name{left:2px}.new-member-welcome-domain{right:2px}}@media (width<=560px){.new-member-welcome-photo-wrap,.new-member-welcome-logo-wrap{width:54px;height:54px;top:auto;bottom:29px;transform:none}.new-member-welcome-photo-wrap{left:14px}.new-member-welcome-logo-wrap{border-radius:10px;padding:5px;right:14px}.new-member-welcome-main{padding-left:58px;padding-right:58px}.new-member-welcome-industry{letter-spacing:.04em;max-width:230px;font-size:9px}.new-member-welcome-person-name,.new-member-welcome-domain{width:88px;font-size:8px;top:auto;bottom:8px}.new-member-welcome-person-name{left:0}.new-member-welcome-domain{right:0}}.live-announcement-card{flex-direction:column;display:flex}.live-announcement-card>p{white-space:pre-line;flex:1;min-height:48px}.live-announcement-helper{color:#ffffffe6;background:#d8a9281f;border-left:3px solid #d8a928;border-radius:0 10px 10px 0;margin:2px 0 12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.live-announcement-action{color:#071b39;background:linear-gradient(135deg,#f6c83f,#e4a900);border:1px solid #ffdc6dc7;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:14px;padding:10px 20px;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #0000003d}.live-announcement-action:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 28px #0000004d}.live-announcement-action:focus-visible{outline-offset:3px;outline:3px solid #ffd54a6b}.live-announcement-meta{color:#60708c;border-top:1px solid #0b1d3a24;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;font-size:12px;font-weight:800;display:flex}.live-announcement-controls{color:#0b1d3a;white-space:nowrap;align-items:center;gap:9px;display:flex}.live-announcement-controls button{color:#0b1d3a;cursor:pointer;background:#f4c542;border:1px solid #d8a928b8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;font-weight:900;line-height:1;display:inline-flex}.live-announcement-controls button:hover{background:#d8a928}.live-announcement-controls button:focus-visible{outline-offset:2px;outline:3px solid #d8a92861}@media (width<=560px){.live-announcement-action{width:100%}.live-announcement-meta{flex-direction:column;align-items:flex-start}}.featured-announcement-section .featured-announcement-card,.announcements-grid>.meeting-status-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#0a25486b,#04173142);border:1px solid #d8a92894;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff14}.featured-announcement-section .featured-announcement-card h2,.announcements-grid>.meeting-status-card h2{color:#fff;text-shadow:0 2px 8px #0000006b}.featured-announcement-section .featured-announcement-card p,.announcements-grid>.meeting-status-card p{color:#f5f8ffeb}.featured-announcement-section .meeting-card-icon,.announcements-grid>.meeting-status-card .meeting-card-icon{background:#fff7ddf0;border:1px solid #d8a9288f;box-shadow:0 8px 18px #0000002e}.announcements-grid>.meeting-status-card .live-announcement-meta{color:#f6ce62;border-top-color:#ffffff2e}.announcements-grid>.meeting-status-card .live-announcement-controls{color:#fff}@media (width<=768px){.featured-announcement-section .featured-announcement-card,.announcements-grid>.meeting-status-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#0a254885,#04173161)}}.new-member-welcome-topline{width:min(520px,100% - 150px);min-width:320px;min-height:76px;box-shadow:none;color:#071a36;text-shadow:0 1px #ffffff6b;background:url(/tbbx-gold-ribbon.png) 50%/100% 100% no-repeat;border:0;border-radius:0;margin:17px auto -8px;padding:23px 96px 25px;font-size:15px;line-height:1.15}.new-member-welcome-topline:before,.new-member-welcome-topline:after{display:none}@media (width<=768px){.new-member-welcome-topline{letter-spacing:1.15px;width:calc(100% - 22px);min-width:0;min-height:64px;margin:16px auto -4px;padding:19px 68px 21px;font-size:11px}}@media (width<=420px){.new-member-welcome-topline{padding-left:52px;padding-right:52px;font-size:10px}}.announcements-meeting-page .meeting-hero{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#0a25486b,#04173142);border:1px solid #d8a928a3;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff14}.announcements-meeting-page .meeting-hero:before,.announcements-meeting-page .meeting-hero:after{opacity:.12}.announcements-meeting-page .meeting-hero h1{color:#fff;text-shadow:0 3px 12px #00000075}.announcements-meeting-page .meeting-welcome,.announcements-meeting-page .meeting-hero-copy{color:#f5f8ffeb}.announcements-meeting-page .meeting-countdown-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#0d2f597a,#04173152);border:1px solid #d8a92880;box-shadow:0 16px 32px #0000003d,inset 0 1px #ffffff14}.announcements-meeting-page .meeting-countdown-date{border-top-color:#ffffff2e}.announcements-meeting-page .meeting-countdown-date strong{color:#fff}.announcements-meeting-page .meeting-countdown-date span{color:#f5f8ffc7}.announcement-new-notice{color:#071b39;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#f8cf4c,#e7aa06);border:1px solid #ffe27ee6;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:16px;padding:9px 17px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;animation:2.8s ease-in-out infinite announcementNoticePulse;display:inline-flex;box-shadow:0 10px 22px #00000047,0 0 20px #e8ae0d33}.announcement-new-notice:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 28px #00000057,0 0 24px #e8ae0d52}.announcement-new-notice:focus-visible{outline-offset:3px;outline:3px solid #ffd7527a}#tbbx-live-announcements{scroll-margin-top:24px}@keyframes announcementNoticePulse{0%,to{box-shadow:0 10px 22px #00000047,0 0 15px #e8ae0d24}50%{box-shadow:0 12px 25px #00000052,0 0 27px #e8ae0d61}}@media (prefers-reduced-motion:reduce){.announcement-new-notice{animation:none}}@media (width<=768px){.announcements-meeting-page .meeting-hero,.announcements-meeting-page .meeting-countdown-card{background:linear-gradient(145deg,#0a254885,#04173161)}}.live-announcement-portal-action{cursor:pointer;font-family:inherit}.admin-announcements-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;width:100%;max-width:1180px;margin:18px auto;padding:40px;box-shadow:0 30px 80px #00000038}.admin-announcements-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-announcements-eyebrow{letter-spacing:.14em;color:#d8a928;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.admin-announcements-header h1{color:#fff;text-shadow:0 4px 14px #00000073;margin:0;font-size:36px;line-height:1.1}.admin-announcements-subtitle{color:#fff;text-shadow:0 2px 8px #00000059;max-width:720px;margin:10px 0 0;line-height:1.6}.admin-announcements-editor,.admin-announcements-list{background:#fff;border-radius:20px;width:100%;margin-top:26px;padding:30px;box-shadow:0 12px 35px #0b1d3a14}.admin-announcements-editor-header,.admin-announcements-list-header{margin-bottom:24px}.admin-announcements-section-eyebrow{letter-spacing:.13em;color:#d8a928;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-block}.admin-announcements-editor-header h2,.admin-announcements-list-header h2{color:#0b1d3a;margin:0;font-size:24px}.admin-announcements-editor-header p,.admin-announcements-list-header p{color:#64748b;margin:8px 0 0;line-height:1.6}.admin-announcements-form{flex-direction:column;gap:20px;display:flex}.admin-announcements-field{flex-direction:column;gap:8px;display:flex}.admin-announcements-field label{color:#0b1d3a;font-size:14px;font-weight:700}.admin-announcements-field input,.admin-announcements-field select,.admin-announcements-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#0b1d3a;background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:12px 14px}.admin-announcements-field textarea{resize:vertical;min-height:180px}.admin-announcements-field input:focus,.admin-announcements-field select:focus,.admin-announcements-field textarea:focus{border-color:#d8a928;outline:none;box-shadow:0 0 0 3px #d8a9281f}.admin-announcements-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-announcements-save-button{font:inherit;cursor:pointer;color:#fff;background:#0b1d3a;border:none;border-radius:10px;padding:12px 18px;font-weight:700;transition:transform .15s,opacity .15s}.admin-announcements-save-button:hover{transform:translateY(-1px)}.admin-announcements-save-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-announcements-success{color:#24733a;background:#eef8f1;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.admin-announcements-error{color:#a12a2a;background:#fff1f1;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.admin-announcements-empty{text-align:center;border:1px dashed #d7dee8;border-radius:16px;padding:50px 24px}.admin-announcements-empty-icon{margin-bottom:12px;font-size:42px}.admin-announcements-empty h3{color:#0b1d3a;margin:0}.admin-announcements-empty p{color:#64748b;margin:8px 0 0}.admin-announcements-records{flex-direction:column;gap:18px;display:flex}.admin-announcements-record{background:#fafbfd;border:1px solid #e1e7ef;border-radius:16px;padding:22px}.admin-announcements-record-category{letter-spacing:.08em;text-transform:uppercase;color:#d8a928;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.admin-announcements-record h3{color:#0b1d3a;margin:0;font-size:20px}.admin-announcements-record p{color:#475569;white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.admin-announcements-record-meta{color:#64748b;border-top:1px solid #e1e7ef;flex-wrap:wrap;gap:12px 20px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}@media (width<=800px){.admin-announcements-header{flex-direction:column}.admin-announcements-form-row{grid-template-columns:1fr}.admin-announcements-editor,.admin-announcements-list{padding:22px}}.directory-header{flex-direction:column;gap:22px;margin-bottom:34px;display:flex}.directory-title h1{color:#0b2347;margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.1}.directory-title p{color:#5f6b7a;margin:0;font-size:16px;line-height:1.6}.directory-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin-bottom:32px;display:grid}.directory-search,.directory-filter{color:#0b2347;background:#fff;border:1px solid #0b234724;border-radius:12px;outline:none;width:100%;min-height:52px;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.directory-search:focus,.directory-filter:focus{border-color:#d8a928;box-shadow:0 0 0 3px #d8a92826}.directory-empty{text-align:center;background:#fff;border:1px solid #0b23471a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex;box-shadow:0 14px 34px #0b23470f}.directory-empty-icon{margin-bottom:18px;font-size:52px}.directory-empty h2{color:#0b2347;margin:0 0 10px;font-size:24px}.directory-empty p{color:#5f6b7a;max-width:560px;margin:0;font-size:15px;line-height:1.7}.directory-members-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));align-items:stretch;gap:32px;display:grid}.directory-member-card:only-child{grid-column:1/-1;width:100%;max-width:720px;margin:0 auto}.directory-member-card{background:#fff;border:1px solid #0b234714;border-radius:20px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:24px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b23470f,0 2px 8px #0b23470a}.directory-member-card:before{content:"";background:linear-gradient(90deg,#d8a928 0%,#f4e29a 100%);width:100%;height:5px;position:absolute;top:0;left:0}.directory-member-card:hover{border-color:#d8a9288c;transform:translateY(-6px);box-shadow:0 26px 48px #0b23471f,0 8px 20px #0b23470f}.directory-member-avatar{color:#0b2347;background:#d8a92824;border:3px solid #d8a92833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;font-size:38px;display:flex;overflow:hidden}.directory-member-logo{object-fit:cover;border-radius:50%;width:100%;height:100%}.directory-member-content{min-width:0}.directory-member-industry{color:#0b2347;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#d8a9282e,#d8a9281a);border:1px solid #d8a92859;border-radius:999px;align-items:center;margin-bottom:14px;padding:7px 14px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.directory-member-content h2{color:#0b2347;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.15}.directory-member-name{color:#2f3d50;margin:0;font-size:15px;font-weight:600;line-height:1.5}.directory-member-description{color:#5e6a79;line-clamp:4;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.75;display:-webkit-box;overflow:hidden}.directory-member-actions{border-top:1px solid #0b234714;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.directory-member-button{color:#fff;cursor:pointer;background:#0b2347;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.directory-member-button:hover{color:#0b2347;background:#d8a928;transform:translateY(-2px);box-shadow:0 8px 18px #0b23471f}.directory-member-button.secondary{color:#0b2347;background:#fff;border-color:#0b234729}.directory-member-button.secondary:hover{color:#0b2347;background:#f8f9fb;border-color:#d8a928}@media (width<=980px){.directory-members-grid{grid-template-columns:1fr}}@media (width<=768px){.directory-toolbar{grid-template-columns:1fr}.directory-empty{min-height:260px;padding:36px 20px}.directory-member-card{grid-template-columns:1fr;padding:22px}.directory-member-avatar{width:64px;height:64px;font-size:28px}.directory-member-content h2{font-size:22px}.directory-member-actions{flex-direction:column;align-items:stretch}.directory-member-button{width:auto}}@media (width<=480px){.directory-header{gap:18px;margin-bottom:26px}.directory-toolbar{margin-bottom:24px}.directory-member-card{border-radius:15px;padding:18px}.directory-member-content h2{font-size:20px}}.business-profile-card{background:#fff;border:1px solid #0b1d3a1a;border-radius:22px;width:100%;margin-top:28px;padding:34px;box-shadow:0 18px 45px #0b1d3a1a}.business-profile-top{border-bottom:1px solid #0b1d3a1a;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;padding-bottom:32px;display:grid}.business-profile-logo{color:#0b2347;text-align:center;background:#fff;border:2px solid #d8a928;border-radius:18px;justify-content:center;align-items:center;width:260px;height:260px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.business-profile-logo-image{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px}.business-profile-info{min-width:0}.business-profile-info h2{color:#d8a928;margin:0 0 12px;font-size:36px;line-height:1.15}.business-profile-badge{color:#0b2347;background:#d8a92824;border:1px solid #d8a9288c;border-radius:999px;align-items:center;width:fit-content;margin-bottom:18px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.business-profile-owner{color:#0b2347;margin:0 0 6px;font-size:19px;font-weight:800}.business-profile-industry{color:#5d6b7d;margin:0 0 24px;font-size:17px;font-weight:700}.business-profile-about{border-top:none;max-width:850px;padding-top:22px}.business-profile-about h3{color:#0b2347;border-bottom:1px solid #0b23471f;margin:0 0 18px;padding-bottom:14px;font-size:21px}.business-profile-description{background:#fff;border:1px solid #0b234714;border-radius:14px;margin:0;padding:22px 24px;font-size:16px;line-height:1.8;box-shadow:0 8px 20px #0b23470d;color:#435064!important}.business-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.business-profile-action{color:#fff;text-align:center;background:#0b2347;border:2px solid #0b2347;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:20px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex;box-shadow:0 10px 24px #0b1d3a24}.business-profile-action:hover{color:#0b2347;background:#d8a928;border-color:#d8a928;transform:translateY(-4px);box-shadow:0 15px 30px #0b1d3a2e}.business-profile-action span{font-size:28px;line-height:1}.business-profile-action small{opacity:.75;font-size:12px}.business-profile-action-disabled{cursor:not-allowed;color:#788496;box-shadow:none;background:#eef1f5;border-color:#d7dde5}.business-profile-action-disabled:hover{color:#788496;box-shadow:none;background:#eef1f5;border-color:#d7dde5;transform:none}@media (width<=900px){.business-profile-top{grid-template-columns:190px minmax(0,1fr);gap:26px}.business-profile-logo{width:190px;height:190px}.business-profile-info h2{font-size:31px}.business-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.business-profile-card{padding:24px}.business-profile-top{text-align:center;grid-template-columns:1fr;justify-items:center}.business-profile-logo{width:185px;height:185px}.business-profile-badge{margin-left:auto;margin-right:auto}.business-profile-about{text-align:left}}@media (width<=480px){.business-profile-info h2{font-size:28px}.business-profile-actions{grid-template-columns:1fr}}.directory-subtitle{color:#5f6b7a;margin:0;font-size:16px;line-height:1.6}.directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.directory-stat{background:#fff;border:1px solid #0b23471a;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0b23470f}.directory-stat strong{color:#d8a928;font-size:22px;line-height:1.2}.directory-stat span{color:#0b2347;font-size:14px;font-weight:700}@media (width<=700px){.directory-stats{grid-template-columns:1fr}}.directory-featured-banner{background:#fff;border:1px solid #0b23471a;border-radius:18px;width:94%;max-width:1150px;margin:28px auto 24px;overflow:hidden;box-shadow:0 14px 34px #0b234714}.directory-featured-banner-image{width:100%;height:auto;display:block}.directory-member-card-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.directory-member-card-footer .profile-button{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#0b2347;border:1px solid #0b2347;border-radius:11px;flex:1.6;min-height:48px;margin:0;padding:12px 20px;font-size:14px;font-weight:700}.directory-member-card-footer .profile-button:hover{background:#071a37}.directory-member-contact-buttons{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.directory-member-contact-button{color:#0b2347;white-space:nowrap;background:#fff;border:1px solid #0b2347;border-radius:11px;flex:1;justify-content:center;align-items:center;min-height:48px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.directory-member-contact-button:hover{color:#0b2347;background:#f7f9fc;text-decoration:none;transform:translateY(-1px)}@media (width<=760px){.directory-member-card-footer{flex-direction:column}.directory-member-contact-buttons{width:100%}}@media (width<=520px){.directory-member-contact-buttons{flex-direction:column}}.directory-member-card-footer{flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:6px!important;display:flex!important}.directory-member-card-footer .profile-button{white-space:nowrap!important;flex:1.6 1 0!important;width:auto!important;min-height:42px!important;margin:0!important;padding:10px 18px!important}.directory-member-contact-buttons{flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.directory-member-contact-button{flex:0 0 92px;color:#0b2347!important;white-space:nowrap!important;background:#fff!important;border:1px solid #0b2347!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:9px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.directory-member-contact-button:hover{color:#0b2347!important;background:#f4f7fb!important;text-decoration:none!important}@media (width<=700px){.directory-member-card-footer{flex-wrap:wrap!important}}.business-profile-actions{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:24px;display:flex}.business-profile-action,.business-profile-action-disabled{color:#0b2347;white-space:nowrap;background:#fff;border:1px solid #0b2347;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.business-profile-action:hover{color:#fff;background:#0b2347;transform:translateY(-2px)}.business-profile-action span,.business-profile-action strong{margin:0;font-weight:700}.business-profile-action strong{font-size:15px}.business-profile-action-disabled{opacity:.55;cursor:default}.business-profile-action-disabled small{display:none}.business-profile-actions{margin-top:8px;margin-bottom:14px}.business-profile-action{opacity:1!important;color:#0b2347!important;background:#fff!important;border-color:#0b2347!important}.business-profile-action-disabled{opacity:.45!important;color:#6f7b8d!important;background:#f3f5f8!important;border-color:#94a0b2!important}.business-profile-owner{color:#0b2347!important;margin-top:10px!important;margin-bottom:18px!important;font-size:15px!important;font-weight:700!important}.directory-member-card-footer>.directory-member-button{flex:none;width:auto;min-width:190px;padding:12px 22px}.directory-member-card-footer>.directory-member-button.profile-button{flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important}.directory-dashboard-panel{-webkit-backdrop-filter:none;width:min(1440px,100% - 36px);max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:18px auto;padding:26px}.directory-title h1,.directory-subtitle{color:#fff}.directory-member-card-footer{flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.directory-member-card-footer .profile-button{flex:1.3 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px!important}.directory-member-contact-buttons{flex:2 1 0!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.directory-member-contact-button{color:#0b2347!important;background:#fff!important;border:1px solid #0b2347!important;border-radius:10px!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:42px!important;padding:0!important;font-size:18px!important;line-height:1!important;text-decoration:none!important;display:flex!important}@media (width<=640px){.directory-member-card-footer{gap:14px;display:flex;flex-direction:column!important;align-items:center!important}.directory-member-card-footer>.directory-member-button.profile-button{box-sizing:border-box;flex:none!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:calc(100% - 32px)!important;margin:0 auto!important}.directory-member-contact-buttons{flex:none;gap:12px;width:100%;justify-content:center!important}}.management-dashboard-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;width:100%;max-width:1240px;margin:18px auto;padding:50px;box-shadow:0 30px 80px #00000038}.management-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.management-eyebrow{color:#d8a928;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 2px 6px #00000059;margin:0 0 10px;font-size:13px;font-weight:800}.management-header h1{color:#fff;text-shadow:0 4px 14px #00000073;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.08}.management-subtitle{color:#ffffffeb;text-shadow:0 2px 8px #00000059;max-width:760px;margin:14px 0 0;font-size:18px;line-height:1.7}.management-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.management-summary-card{background:#fff;border:1px solid #0b23471a;border-radius:18px;padding:20px;box-shadow:0 14px 34px #0b23471a}.management-summary-card span{color:#7b8797;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.management-summary-card strong{color:#0b2347;margin-bottom:8px;font-size:30px;line-height:1;display:block}.management-summary-card small{color:#687386;font-size:14px;line-height:1.5}.management-tools-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.management-tool-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0b23471a;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:140px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #0b234714}.management-tool-card:hover{border-color:#d8a928;transform:translateY(-6px);box-shadow:0 20px 42px #0b234724}.management-tool-icon{margin-bottom:14px;font-size:32px}.management-tool-card strong{color:#0b2347;margin-bottom:8px;font-size:20px}.management-tool-card small{color:#687386;font-size:14px;line-height:1.5}@media (width<=1000px){.management-summary-grid,.management-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.management-dashboard-panel{width:100%;margin:0;padding:24px 16px}.management-header{flex-direction:column}.management-header .sign-out-button{width:100%}.management-summary-grid,.management-tools-grid{grid-template-columns:1fr}}.attendance-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.attendance-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d8a928;margin-bottom:10px;font-size:.82rem;font-weight:800}.attendance-header h1{color:#fff;margin:0;font-size:3rem;font-weight:900}.attendance-subtitle{color:#ffffffe0;max-width:760px;margin-top:14px;line-height:1.7}.attendance-back-button{color:#fff;cursor:pointer;background:#0b2347;border:1px solid #d8a928;border-radius:12px;padding:14px 24px;font-weight:700;transition:all .2s}.attendance-back-button:hover{background:#12345f}.attendance-summary-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;display:grid}.attendance-summary-card{background:#fff;border:1px solid #0b234714;border-radius:18px;padding:26px;box-shadow:0 12px 30px #0b234714}.attendance-summary-card span{letter-spacing:.14em;text-transform:uppercase;color:#7d8ca4;font-size:.78rem;font-weight:800;display:block}.attendance-summary-card strong{color:#0b2347;margin:14px 0 8px;font-size:2rem;display:block}.attendance-summary-card small{color:#68768d}.attendance-control-panel{background:#fff;border:1px solid #0b234714;border-radius:22px;padding:34px;box-shadow:0 16px 40px #0b234714}.attendance-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.attendance-section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d8a928;font-size:.78rem;font-weight:800}.attendance-meeting-select{border:1px solid #d6dce6;border-radius:12px;min-width:260px;padding:14px}.attendance-empty-state{text-align:center;color:#68768d;padding:80px 20px}.attendance-empty-state span{font-size:3rem}.attendance-empty-state h3{color:#0b2347;margin-top:18px}.attendance-roster{flex-direction:column;gap:18px;display:flex}.attendance-member-row{background:#f8fafc;border:1px solid #0b234714;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.attendance-member-info{align-items:center;gap:18px;display:flex}.attendance-member-avatar{color:#fff;background:#0b2347;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;font-size:1rem;font-weight:800;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0b234729,0 6px 16px #0b23471f}.attendance-member-info strong{color:#0b2347;font-size:1.1rem;display:block}.attendance-member-info span{color:#6d7b92;margin-top:4px;display:block}.attendance-status-actions{gap:10px;display:flex}.attendance-status-actions button{cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-weight:700;transition:all .2s}.attendance-status-present{color:#167a3f;background:#dff8e7}.attendance-status-late{color:#a86a00;background:#fff3d8}.attendance-status-excused{color:#2354b8;background:#e8f1ff}.attendance-status-absent{color:#b42318;background:#ffe5e5}.attendance-status-actions button:hover{transform:translateY(-2px)}.attendance-member-row{min-width:0}.attendance-member-info{flex:auto;min-width:0}.attendance-status-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.attendance-status-actions button{min-width:82px}.attendance-status-actions button.active{border:2px solid #0b2347;transform:translateY(-2px);box-shadow:0 0 0 3px #0b23471f}.attendance-member-avatar{transition:box-shadow .2s,transform .2s}.attendance-member-avatar.status-present{box-shadow:0 0 0 3px #fff,0 0 0 7px #22c55e,0 8px 18px #22c55e2e}.attendance-member-avatar.status-late{box-shadow:0 0 0 3px #fff,0 0 0 7px #f59e0b,0 8px 18px #f59e0b2e}.attendance-member-avatar.status-excused{box-shadow:0 0 0 3px #fff,0 0 0 7px #3b82f6,0 8px 18px #3b82f62e}.attendance-member-avatar.status-absent{box-shadow:0 0 0 3px #fff,0 0 0 7px #ef4444,0 8px 18px #ef44442e}.attendance-member-avatar.status-late{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.attendance-member-avatar.status-excused{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.attendance-member-avatar.status-absent{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426}.attendance-meeting-controls{background:#f8fafc;border:1px solid #0b234714;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:18px 20px;display:flex}.attendance-meeting-status{align-items:center;gap:12px;display:flex}.attendance-meeting-status-dot{background:#94a3b8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #94a3b826}.attendance-meeting-status-dot.active{background:#22c55e;box-shadow:0 0 0 5px #22c55e2e}.attendance-meeting-status small{color:#7d8ca4;letter-spacing:.12em;font-size:.72rem;font-weight:800;display:block}.attendance-meeting-status strong{color:#0b2347;margin-top:3px;font-size:1rem;display:block}.attendance-control-actions{align-items:center;gap:12px;display:flex}.attendance-control-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 16px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.attendance-control-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b23471f}.attendance-start-button{color:#fff;background:#15803d;border:1px solid #15803d}.attendance-save-button{color:#0b2347;background:#fff;border:1px solid #0b2347}.attendance-finish-button{color:#fff;background:#b42318;border:1px solid #b42318}.attendance-member-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.attendance-control-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.attendance-save-message{color:#0b2347;background:#eef6ff;border:1px solid #b9d6ff;border-radius:12px;margin:18px 0 24px;padding:14px 18px;font-weight:700}@media (width<=640px){.attendance-header{flex-direction:column;align-items:stretch;gap:18px;width:100%;margin-bottom:26px}.attendance-header h1{font-size:34px;line-height:1.08}.attendance-subtitle{max-width:100%;font-size:15px;line-height:1.55}.attendance-back-button{width:100%;padding:13px 16px}.attendance-summary-grid{grid-template-columns:1fr;gap:14px;width:100%;margin-bottom:26px}.attendance-summary-card{border-radius:16px;width:100%;min-width:0;padding:20px 16px}.attendance-summary-card strong{overflow-wrap:anywhere;font-size:27px;line-height:1.15}.attendance-control-panel{border-radius:18px;width:100%;min-width:0;max-width:100%;padding:20px 16px}.attendance-section-heading{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-bottom:22px}.attendance-section-heading>div{width:100%;min-width:0}.attendance-meeting-select{width:100%;min-width:0;max-width:100%;padding:12px}.attendance-meeting-controls{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:16px}.attendance-meeting-status{width:100%}.attendance-control-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.attendance-control-actions button{width:100%;min-width:0}.attendance-roster{gap:14px;width:100%}.attendance-member-row{flex-direction:column;align-items:stretch;gap:18px;width:100%;min-width:0;max-width:100%;padding:18px 16px}.attendance-member-info{gap:14px;width:100%;min-width:0}.attendance-member-avatar{flex:0 0 58px;width:58px;height:58px}.attendance-member-info>div:last-child{min-width:0}.attendance-member-info strong,.attendance-member-info span{overflow-wrap:anywhere;max-width:100%}.attendance-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.attendance-status-actions button{width:100%;min-width:0;padding:10px 8px}.attendance-empty-state{padding:40px 16px}.attendance-save-message{width:100%;margin:14px 0 18px;padding:12px 14px}}.member-management-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;width:100%;max-width:1180px;margin:18px auto;padding:40px;box-shadow:0 30px 80px #00000038}.member-management-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.member-management-eyebrow{color:#d8a928;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 2px 6px #00000059;margin:0 0 10px;font-size:13px;font-weight:800}.member-management-header h1{color:#fff;text-shadow:0 4px 14px #00000073;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.08}.member-management-subtitle{color:#ffffffeb;text-shadow:0 2px 8px #00000059;max-width:780px;margin:14px 0 0;font-size:18px;line-height:1.7}.member-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 24px;display:grid}.member-management-summary article{background:#fff;border:1px solid #0b23471a;border-radius:18px;padding:22px;box-shadow:0 14px 34px #0b23471a}.member-summary-card{background:#fff;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0b1d3a14}.member-summary-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid}.member-summary-icon-pending{background:#f4b400}.member-summary-icon-active{background:#35b34a}.member-summary-icon-suspended{background:#1683f3}.member-summary-icon-former{background:#e63737}.member-summary-card>div:last-child{flex-direction:column;display:flex}.member-summary-card span{color:#7a8394;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.member-summary-card strong{color:#0b1d3a;margin-top:4px;font-size:30px;line-height:1}.member-summary-card small{color:#667085;margin-top:6px;font-size:13px}.member-management-toolbar{background:#fff;border:1px solid #0b23471a;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 14px 34px #0b234714}.member-management-toolbar div{flex-direction:column;gap:8px;display:flex}.member-management-toolbar label{color:#0b2347;font-size:13px;font-weight:800}.member-management-toolbar input,.member-management-toolbar select{color:#0b2347;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:10px;outline:none;padding:0 14px}.member-management-toolbar input:focus,.member-management-toolbar select:focus{border-color:#d8a928;box-shadow:0 0 0 3px #d8a92829}.member-management-table-card{background:#fff;border:1px solid #0b23471a;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0b23471a}.member-management-table-header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.member-management-table-header h2{color:#0b2347;margin:0;font-size:24px}.member-management-table-header span{color:#687386;font-size:14px}.member-management-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px 24px;display:flex}.member-management-empty-state>span{margin-bottom:18px;font-size:44px}.member-management-empty-state h3{color:#0b2347;margin:0 0 10px;font-size:24px}.member-management-empty-state p{color:#687386;max-width:620px;margin:0;font-size:16px;line-height:1.7}.member-management-table-wrap{width:100%;overflow-x:auto}.member-management-table{border-collapse:collapse;width:100%}.member-management-table th,.member-management-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebf2;padding:18px 20px}.member-management-table th{color:#0b2347;letter-spacing:.8px;text-transform:uppercase;background:#f7f9fc;font-size:12px;font-weight:800}.member-management-table td{color:#46546a;font-size:15px}.member-management-table tbody tr:last-child td{border-bottom:none}.member-management-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.member-management-no-results span{margin-bottom:16px;font-size:42px}.member-management-no-results strong{color:#0b2347;margin-bottom:8px;font-size:22px}.member-management-no-results small{color:#687386;max-width:560px;font-size:15px;line-height:1.6}.member-management-activity{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.member-activity-card{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 25px #0b1d3a14}.member-activity-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:22px;font-weight:700;display:grid}.member-activity-icon-meetings{background:#2563eb}.member-activity-icon-seats{background:#f59e0b}.member-activity-icon-attendance{background:#dc2626}.member-activity-icon-referrals{background:#16a34a}.member-activity-icon-support{background:#7c3aed}.member-activity-icon-feedback{background:#0891b2}.member-activity-card strong{color:#0b1d3a;font-size:24px;display:block}.member-activity-card span{color:#24324a;font-weight:700;display:block}.member-activity-card small{color:#6b7280}.member-summary-card-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.member-summary-card-clickable:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0b1d3a29}.member-activity-card-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.member-activity-card-clickable:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0b1d3a29}.member-status-badge{color:#0b1d3a;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.member-management-table .member-status-badge{position:static;top:auto;right:auto}@media (width<=1050px){.member-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-management-activity{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.member-management-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.member-management-panel{width:100%;margin:0;padding:24px 16px}.member-management-header{flex-direction:column}.member-management-header .sign-out-button{width:100%}.member-management-summary,.member-management-toolbar{grid-template-columns:1fr}.member-management-table-header{flex-direction:column;align-items:flex-start}.member-management-activity{grid-template-columns:1fr}}@media (width<=620px){.member-management-summary{grid-template-columns:1fr}}@media (width<=700px){.member-management-table-card,.member-management-table-wrap{width:100%;max-width:100%;overflow:visible}.member-management-table{width:100%;display:block}.member-management-table thead{display:none}.member-management-table tbody{gap:14px;padding:14px;display:grid}.member-management-table tr{background:#fff;border:1px solid #e7ebf2;border-radius:14px;width:100%;max-width:100%;padding:16px;display:block;box-shadow:0 8px 20px #0b23470f}.member-management-table td{overflow-wrap:anywhere;word-break:break-word;border-bottom:0;width:100%;max-width:100%;padding:7px 0;font-size:14px;line-height:1.45;display:block}.member-management-table td+td{margin-top:4px}.member-management-table td:first-child{color:#0b2347;font-size:16px;font-weight:800}.member-management-table td:nth-child(2):before{content:"Business"}.member-management-table td:nth-child(3):before{content:"Industry"}.member-management-table td:nth-child(4):before{content:"Meeting"}.member-management-table td:nth-child(5):before{content:"Status"}.member-management-table td:nth-child(6):before{content:"Actions"}.member-management-table td:nth-child(n+2):before{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.member-management-table .member-status-badge{white-space:normal;max-width:100%;display:inline-flex}}.industry-seats-page{color:#0b1d3a;background:0 0;min-height:100vh;padding:48px 24px 80px}.industry-seats-shell{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:28px;width:100%;max-width:1180px;margin:0 auto;padding:40px;box-shadow:0 30px 80px #00000038}.industry-seats-back-button{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0b1d3a2e;border-radius:10px;margin-bottom:28px;padding:11px 16px;font-size:14px;font-weight:700}.industry-seats-back-button:hover{border-color:#d8a928}.industry-seats-hero{-webkit-backdrop-filter:blur(10px);background:#0b1d3ab8;border:1px solid #ffffff29;border-radius:20px;margin-bottom:28px;padding:32px;box-shadow:0 18px 45px #0b1d3a24}.industry-seats-eyebrow{color:#d8a928;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.industry-seats-hero h1{color:#fff;text-shadow:0 4px 14px #00000073;margin:0 0 16px;font-size:clamp(36px,5vw,52px);line-height:1.08}.industry-seats-hero p{color:#ffffffe0;max-width:840px;margin:0;font-size:17px;line-height:1.7}.industry-seats-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.industry-seats-summary article{text-align:center;background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 26px #0b1d3a12}.industry-seats-summary strong{color:#0b1d3a;margin-bottom:8px;font-size:30px;line-height:1;display:block}.industry-seats-summary span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.industry-seats-days{flex-direction:column;gap:30px;display:flex}.industry-seats-day-section{flex-direction:column;gap:16px;display:flex}.industry-seats-day-heading{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.industry-seats-day-heading span{color:#d8a928;letter-spacing:.12em;font-size:11px;font-weight:900}.industry-seats-day-heading h2{color:#fff;text-shadow:0 3px 10px #00000059;margin:0;font-size:26px}.industry-seats-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.industry-seats-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.industry-seat-group-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0b1d3a12}.industry-seat-group-header{background:#0b1d3a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.industry-seat-group-header span{color:#d8a928;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.industry-seat-group-header h2{color:#fff;margin:4px 0 0;font-size:20px}.industry-seat-group-status{white-space:normal;text-align:center;background:#ffffff1a;border-radius:999px;align-items:center;max-width:170px;padding:7px 10px;line-height:1.25;display:inline-flex;color:#fff!important;font-size:11px!important}.industry-seat-group-body{min-height:150px;padding:22px}.industry-seat-group-body p{color:#667085;margin:0;font-size:15px;line-height:1.65}.industry-seat-category-list{flex-direction:column;gap:18px;display:flex}.industry-seat-category{border-bottom:1px solid #e7ebf1;padding-bottom:14px}.industry-seat-category:last-child{border-bottom:none;padding-bottom:0}.industry-seat-category-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.industry-seat-category-heading span{font-size:18px}.industry-seat-category-heading strong{color:#0b1d3a;font-size:14px;font-weight:900}.industry-seat-industry-list{flex-direction:column;gap:7px;display:flex}.industry-seat-industry-row{align-items:center;gap:9px;min-height:28px;display:flex}.industry-seat-status-dot{border-radius:50%;flex:none;width:10px;height:10px}.industry-seat-status-available{background:#22c55e}.industry-seat-status-pending{background:#f59e0b}.industry-seat-status-taken{background:#dc2626}.industry-seat-industry-name{color:#475467;font-size:13px;line-height:1.4}.industry-seat-industry-info{flex-direction:column;min-width:0;display:flex}.industry-seat-label{margin-top:2px;font-size:11px;font-weight:700;line-height:1.25}.industry-seat-label-available{color:#16a34a}.industry-seat-label-pending{color:#d97706}.industry-seat-label-taken{color:#dc2626}.industry-seats-summary-card{position:relative;overflow:hidden}.industry-seats-summary-card:before{content:"";background:#0b1d3a;width:100%;height:5px;position:absolute;top:0;left:0}.industry-seats-summary-available:before{background:#22c55e}.industry-seats-summary-taken:before{background:#dc2626}.industry-seats-summary-pending:before{background:#f59e0b}@media (width<=1000px){.industry-seats-groups,.industry-seats-summary,.industry-seats-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.industry-seats-page{padding:30px 16px 60px}.industry-seats-shell{padding:24px 20px}.industry-seats-hero{padding:24px}.industry-seats-groups,.industry-seats-summary,.industry-seats-day-grid{grid-template-columns:1fr}}.admin-member-page-title{color:#fff;margin:28px 0 24px}.admin-member-message,.admin-member-error{background:#fff;border-radius:14px;padding:18px 20px}.admin-member-error{color:#b42318}.admin-member-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.admin-member-main,.admin-member-sidebar{gap:24px;display:grid}.admin-member-hero,.admin-member-card{background:#fff;border:1px solid #0b1d3a1a;border-radius:22px;box-shadow:0 18px 45px #0b1d3a1f}.admin-member-hero{grid-template-columns:250px minmax(0,1fr);gap:28px;padding:28px;display:grid}.admin-member-hero-content{min-width:0}.admin-member-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-member-heading-row h2{color:#0b1d3a;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,2.7vw,2.7rem);font-weight:700;line-height:1.08}.admin-member-owner{color:#0b1d3a;margin:14px 0 0;font-weight:700}.admin-member-status{white-space:nowrap;color:#0b1d3a;background:#fff8e3;border:1px solid #d8a9288c;border-radius:999px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.admin-member-tags{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.admin-member-tags span{color:#0b1d3a;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:999px;padding:9px 13px;font-weight:700}.admin-member-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-member-quick-actions a{color:#0b1d3a;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:13px;min-width:112px;padding:12px 16px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.admin-member-quick-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b1d3a1f}.admin-member-card{padding:24px}.admin-member-card h3{color:#0b1d3a;letter-spacing:-.01em;margin:0 0 18px;font-size:1.12rem;font-weight:650}.admin-member-description{color:#334155;white-space:pre-line;margin:0;line-height:1.75}.admin-member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-member-detail{border-bottom:1px solid #e2e8f0;min-width:0;padding:14px 0}.admin-member-detail-label{color:#7c8798;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.admin-member-detail-value,.admin-member-detail-link,.admin-member-detail-empty{overflow-wrap:anywhere;color:#22324a;font-size:.96rem;font-weight:500;line-height:1.5;display:block}.admin-member-detail-link{text-decoration:none}.admin-member-detail-link:hover{text-decoration:underline}.admin-member-detail-empty{color:#94a3b8;font-style:italic}.admin-member-highlight-grid{gap:16px;display:grid}.admin-member-highlight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.admin-member-highlight span{color:#0b1d3a;margin-bottom:8px;font-weight:800;display:block}.admin-member-highlight p{color:#475569;margin:0;line-height:1.6}.admin-member-sidebar{position:sticky;top:24px}.admin-member-admin-actions{gap:10px;display:grid}.admin-member-admin-actions button{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-weight:800}.admin-member-admin-actions button:hover{background:#f8fafc}.admin-member-admin-actions .admin-member-danger-button{color:#b42318;background:#fff1f1;border-color:#f3b5b5}.admin-member-action-note{color:#64748b;margin:16px 0 0;font-size:.88rem;line-height:1.5}@media (width<=1100px){.admin-member-layout{grid-template-columns:1fr}.admin-member-sidebar{position:static}}@media (width<=760px){.admin-member-hero{grid-template-columns:1fr}.admin-member-logo{min-height:220px}.admin-member-heading-row{flex-direction:column}.admin-member-detail-grid{grid-template-columns:1fr}}.status-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.status-chip-green{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.status-chip-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-chip-purple{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.status-chip-gold{color:#a16207;background:#fff8e6;border-color:#fde68a}.status-chip-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status-chip-gray{color:#475569;background:#f8fafc;border-color:#e2e8f0}.admin-member-health-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.admin-member-health-item{background:#fff;border:1px solid #0b1d3a1a;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #0b1d3a12}.admin-member-health-item>div{min-width:0}.admin-member-health-label{color:#7c8798;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:600;display:block}.admin-member-health-item strong{color:#22324a;overflow-wrap:anywhere;font-size:.98rem;font-weight:600;line-height:1.35;display:block}.admin-member-health-light{border-radius:50%;flex:0 0 14px;width:14px;height:14px}.health-light-green{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f,0 0 12px #22c55e80}.health-light-blue{background:#3b82f6;box-shadow:0 0 0 5px #3b82f61f,0 0 12px #3b82f680}.health-light-purple{background:#8b5cf6;box-shadow:0 0 0 5px #8b5cf61f,0 0 12px #8b5cf680}.health-light-gold{background:#d8a928;box-shadow:0 0 0 5px #d8a92824,0 0 12px #d8a92880}.health-light-red{background:#ef4444;box-shadow:0 0 0 5px #ef44441f,0 0 12px #ef444480}.health-light-gray{background:#94a3b8;box-shadow:0 0 0 5px #94a3b81f,0 0 10px #94a3b859}@media (width<=900px){.admin-member-health-bar{grid-template-columns:1fr}}.admin-member-inline-status{color:#22324a;align-items:center;gap:10px;font-size:.96rem;font-weight:500;line-height:1.5;display:inline-flex}.admin-member-inline-light{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.admin-member-section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-member-section-heading>div{align-items:center;gap:18px;display:flex}.admin-member-section-heading h3{margin:0}.admin-member-section-heading p{color:#64748b;margin:4px 0 0;font-size:.92rem}.admin-member-section-icon{color:#fff;background:#0b1d3a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:flex}.admin-member-highlight{border:1px solid #0000;border-radius:18px;padding:22px;transition:all .25s}.admin-member-highlight:hover{transform:translateY(-4px)}.admin-member-highlight-heading{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-member-highlight-icon{font-size:1.6rem}.admin-member-highlight-label{color:#0b1d3a;font-size:1rem;font-weight:700;display:block}.admin-member-highlight-heading small{color:#64748b}.admin-member-highlight-blue{background:#eff6ff;border-color:#bfdbfe}.admin-member-highlight-gold{background:#fff8e6;border-color:#fde68a}.admin-member-highlight-purple{background:#f5f3ff;border-color:#ddd6fe}.admin-member-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-member-contact-tile{color:#22324a;background:#fff;border:1px solid #0b1d3a1a;border-radius:16px;align-items:center;gap:14px;min-height:88px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #0b1d3a0d}a.admin-member-contact-tile:hover{border-color:#d8a92873;transform:translateY(-3px);box-shadow:0 12px 28px #0b1d3a1a}.admin-member-contact-icon{background:#f4f7fb;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.admin-member-contact-tile>div{min-width:0}.admin-member-contact-label{color:#7c8798;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:600;display:block}.admin-member-contact-tile strong{color:#22324a;overflow-wrap:anywhere;font-size:.94rem;font-weight:500;line-height:1.4;display:block}@media (width<=800px){.admin-member-contact-grid{grid-template-columns:1fr}}.admin-member-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-member-social-tile{color:#22324a;background:#fff;border:1px solid #0b1d3a1a;border-radius:16px;align-items:center;gap:14px;min-height:86px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #0b1d3a0d}a.admin-member-social-tile:hover{border-color:#d8a92873;transform:translateY(-3px);box-shadow:0 12px 28px #0b1d3a1a}.admin-member-social-icon{background:#f4f7fb;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.admin-member-social-tile>div{min-width:0}.admin-member-social-label{color:#7c8798;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:600;display:block}.admin-member-social-tile strong{color:#22324a;overflow-wrap:anywhere;font-size:.94rem;font-weight:500;line-height:1.4;display:block}@media (width<=800px){.admin-member-social-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-member-logo{width:100%;min-width:0;height:140px}}.admin-member-hero{background:#fff;border:1px solid #0b1d3a14;border-radius:22px;padding:28px;display:block;box-shadow:0 14px 34px #0b1d3a14}.admin-member-hero-title{width:100%;margin-bottom:24px}.admin-member-hero-title h2{color:#0b1d3a;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.08}.admin-member-hero-left{flex-direction:column;gap:12px;display:flex}.admin-member-logo{background:#fff;border:2px solid #d8a928;border-radius:18px;justify-content:center;align-items:center;width:220px;min-width:220px;height:150px;padding:18px;display:flex;overflow:hidden}.admin-member-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.admin-member-hero-actions a{color:#0b1d3a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.admin-member-hero-actions a:hover{border-color:#d8a92899;transform:translateY(-2px);box-shadow:0 8px 20px #0b1d3a14}.admin-member-hero-content{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding-top:8px;display:flex}.admin-member-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=900px){.admin-member-hero-body{grid-template-columns:1fr}.admin-member-hero-left{width:100%}.admin-member-logo{width:100%;min-width:0;height:140px}.admin-member-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-member-hero-actions{grid-template-columns:1fr}}.admin-member-member-line{align-items:center;gap:14px;display:flex}.admin-member-member-line .status-chip{margin:0}.admin-member-owner{color:#0b1d3a;margin:0;font-size:1.05rem;font-weight:600}.admin-member-hero-title h2{text-align:center}.admin-member-hero-body{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;display:grid}.admin-member-logo{width:190px;min-width:190px;height:135px}.admin-member-hero-content{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.admin-member-member-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-member-owner{margin:0}.admin-member-details{flex-direction:column;align-items:flex-start;gap:16px;margin-top:18px;display:flex}.admin-member-detail-row{align-items:center;display:flex}.admin-member-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.admin-member-hero-actions a{width:auto;min-width:118px;min-height:42px;padding:8px 18px}@media (width<=900px){.admin-member-hero-body{grid-template-columns:1fr}.admin-member-logo{width:100%;min-width:0;height:140px}}@media (width<=640px){.admin-member-member-line,.admin-member-hero-actions{flex-direction:column;align-items:stretch}.admin-member-hero-actions a{width:100%}}.admin-member-attendance{gap:12px;margin-top:18px;display:grid}.admin-member-attendance-item{background:#f8fafc;border:1px solid #0b1d3a14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-member-attendance-item span{color:#475569;font-size:.92rem;font-weight:600}.admin-member-attendance-item strong{color:#0b1d3a;text-align:right;font-size:.95rem}.admin-member-attendance-status{text-align:center;border-radius:12px;margin-top:4px;padding:13px 16px;font-size:.95rem;font-weight:700}.admin-member-attendance-status.status-good{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0}.admin-member-attendance-buttons{gap:10px;margin-top:16px;display:grid}.admin-member-attendance-buttons button{color:#0b1d3a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s}.admin-member-attendance-buttons button:hover{border-color:#d8a928a6;transform:translateY(-2px);box-shadow:0 8px 20px #0b1d3a14}.admin-member-approve-button{color:#0b1d3a;cursor:pointer;background:#d8a928;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:900}.admin-member-approve-button:hover{transform:translateY(-1px)}.admin-member-approve-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-member-action-success{color:#16794b;margin:10px 0 0;font-size:14px;font-weight:800}.attendance-empty-state{text-align:center;color:#fff}.attendance-empty-state h3{color:#fff}.attendance-empty-state p{color:#dbe5f2}.profile-summary-card span,.profile-summary-card strong{color:#fff}.profile-title p{color:#dbe5f2}.admin-member-suspend-confirmation,.admin-member-suspend-confirmation h3,.admin-member-suspend-confirmation p,.admin-member-suspend-confirmation label{color:#fff!important}.admin-industry-title,.admin-industry-description{color:#fff;text-shadow:0 2px 6px #0000008c}.admin-industry-description strong{color:#fff}.admin-industry-save-button{margin-top:24px}.meeting-management-panel{width:min(1180px,100% - 36px);margin:18px auto;padding:26px}.meeting-management-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.meeting-management-eyebrow{color:#d8a928;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 2px 6px #00000059;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.meeting-management-header h1{color:#fff;text-shadow:0 4px 14px #00000073;margin:0;font-size:clamp(38px,5vw,56px);line-height:1.08}.meeting-management-subtitle{color:#ffffffeb;text-shadow:0 2px 8px #00000059;max-width:760px;margin:14px 0 0;font-size:18px;line-height:1.7}.meeting-management-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.meeting-management-summary-card{background:#fff;border:1px solid #0b23471a;border-radius:18px;padding:22px 24px;box-shadow:0 14px 34px #0b23471a}.meeting-management-summary-card span{color:#7b8797;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.meeting-management-summary-card strong{color:#0b2347;margin-bottom:7px;font-size:30px;line-height:1;display:block}.meeting-management-summary-card small{color:#687386;font-size:14px;line-height:1.5}.meeting-management-groups{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.meeting-management-card{background:#fff;border:1px solid #0b23471a;border-radius:18px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 14px 34px #0b234714}.meeting-management-card:hover{border-color:#d8a928;transform:translateY(-4px);box-shadow:0 20px 42px #0b234724}.meeting-management-card-icon{margin-bottom:14px;font-size:30px;display:block}.meeting-management-card h2{color:#0b2347;margin:0 0 16px;font-size:21px;line-height:1.2}.meeting-management-details{gap:10px;margin-bottom:18px;display:grid}.meeting-management-detail{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.meeting-management-detail>span:first-child{color:#7b8797;font-size:12px;font-weight:700}.meeting-management-detail strong{color:#0b2347;text-align:right;font-size:13px}.meeting-management-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.meeting-management-status.open{color:#18733c;background:#e8f6ed}.meeting-management-status.coming-soon{color:#687386;background:#f1f3f6}.meeting-management-meet-button{color:#fff;background:#0b2347;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.meeting-management-meet-button:hover{color:#0b2347;background:#d8a928;transform:translateY(-2px)}.meeting-management-no-meet{color:#8994a6;text-align:center;background:#f5f6f8;border-radius:10px;padding:11px;font-size:12px;font-weight:700;display:block}@media (width<=1000px){.meeting-management-groups{grid-template-columns:repeat(2,1fr)}.meeting-management-summary{grid-template-columns:1fr}}@media (width<=700px){.meeting-management-panel{width:100%;margin:0;padding:24px 16px}.meeting-management-header{flex-direction:column}.meeting-management-header .sign-out-button{width:100%}.meeting-management-groups{grid-template-columns:1fr}}.feedback-page{color:#fff;background:radial-gradient(circle at 100% 0,#d8a9281a,#0000 34%),linear-gradient(#08182f 0%,#0b1d3a 55%,#10284d 100%);min-height:100vh;padding:36px 24px 60px}.feedback-shell{width:min(1180px,100%);margin:0 auto}.feedback-back-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;margin-bottom:28px;padding:10px 16px;font-weight:700}.feedback-back-button:hover{background:#ffffff1c}.feedback-hero{text-align:center;max-width:820px;margin:0 auto 34px}.feedback-eyebrow{color:#d8a928;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-block}.feedback-hero h1,.feedback-section-heading h2{color:#fff;margin:0}.feedback-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.feedback-intro{color:#ffffffeb;margin:18px auto 0;font-size:1.14rem;line-height:1.7}.feedback-subtext{color:#ffffffb3;margin:10px auto 0;line-height:1.7}.feedback-card,.feedback-action-section{color:#0b1d3a;background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000038}.feedback-card{padding:30px}.feedback-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.feedback-card-label{color:#b48714;letter-spacing:.14em;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.feedback-card-header h2{color:#0b1d3a;margin:0;font-size:1.65rem}.feedback-community-badge{color:#8a6710;background:#d8a9281f;border:1px solid #d8a92859;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:.84rem;font-weight:800}.feedback-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feedback-field{flex-direction:column;gap:8px;display:flex}.feedback-field-full{grid-column:1/-1}.feedback-field span,.feedback-contact-choice legend{color:#1d2b44;font-size:.9rem;font-weight:800}.feedback-field select,.feedback-field textarea{box-sizing:border-box;color:#0b1d3a;width:100%;font:inherit;background:#f8fafc;border:1px solid #d5dbe5;border-radius:12px}.feedback-field select{min-height:48px;padding:0 14px}.feedback-field textarea{resize:vertical;min-height:170px;padding:14px;line-height:1.6}.feedback-field select:focus,.feedback-field textarea:focus{border-color:#d8a928;outline:none;box-shadow:0 0 0 3px #d8a92821}.feedback-contact-choice{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:12px;grid-column:1/-1;margin:0;padding:17px 18px}.feedback-contact-choice legend{padding:0 6px}.feedback-contact-choice label{color:#44506a;align-items:center;gap:8px;margin-top:8px;margin-right:24px;display:inline-flex}.feedback-submit-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.feedback-submit-row p{color:#69748a;max-width:700px;margin:0;font-size:.9rem;line-height:1.55}.feedback-submit-button{color:#0b1d3a;cursor:pointer;background:#d8a928;border:none;border-radius:10px;flex-shrink:0;padding:13px 22px;font-size:.95rem;font-weight:900;box-shadow:0 8px 18px #d8a9283d}.feedback-submit-button:hover{transform:translateY(-1px)}.feedback-action-section{margin-top:30px;padding:32px}.feedback-section-heading{max-width:760px;margin-bottom:24px}.feedback-section-heading h2{color:#0b1d3a;font-size:1.8rem}.feedback-section-heading p{color:#667085;margin-bottom:0;line-height:1.65}.feedback-status-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feedback-status-card{background:#f9fbfd;border:1px solid #e1e6ed;border-radius:14px;padding:20px}.feedback-status-card h3{color:#0b1d3a;margin:14px 0 8px;font-size:1.08rem}.feedback-status-card p{color:#69748a;margin:0;font-size:.92rem;line-height:1.6}.feedback-status{border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-block}.feedback-status-considering{color:#4e5d78;background:#eef2f7}.feedback-status-planned{color:#8a6710;background:#d8a92824}.feedback-status-added{color:#246b44;background:#e9f7ef}.feedback-submit-message{color:#0b1d3a;margin:12px 0 0;font-size:.92rem;font-weight:700}@media (width<=640px){.feedback-page{padding:24px 14px 40px}.feedback-shell{width:100%;max-width:100%}.feedback-hero{width:100%;max-width:100%;margin-bottom:24px}.feedback-hero h1{font-size:34px;line-height:1.08}.feedback-intro{font-size:16px;line-height:1.55}.feedback-subtext{font-size:14px;line-height:1.55}.feedback-card{border-radius:18px;width:100%;max-width:100%;padding:22px 16px}.feedback-card-header{flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin-bottom:22px;display:flex}.feedback-card-header>div{width:100%;min-width:0}.feedback-card-header h2{overflow-wrap:normal;word-break:normal;width:100%;font-size:28px;line-height:1.15}.feedback-community-badge{text-align:center;white-space:normal;border-radius:12px;flex-shrink:1;width:100%;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.3}.feedback-form-grid{grid-template-columns:1fr;gap:18px;width:100%}.feedback-field-full,.feedback-contact-choice,.feedback-submit-row{grid-column:auto}.feedback-field,.feedback-field select,.feedback-field textarea{width:100%;min-width:0;max-width:100%}.feedback-contact-choice{padding:15px 14px}.feedback-contact-choice label{margin-right:0;display:flex}.feedback-submit-row{flex-direction:column;align-items:stretch;gap:14px;width:100%}.feedback-submit-row p{width:100%;max-width:100%}.feedback-submit-button{flex-shrink:1;width:100%}.feedback-action-section{border-radius:18px;width:100%;max-width:100%;padding:22px 16px}.feedback-status-grid{grid-template-columns:1fr;gap:14px}}.community-standards-page{color:#0b1d3a;background:#f5f7fb;min-height:100vh;padding:48px 24px 80px}.community-standards-shell{width:min(1180px,100%);margin:0 auto}.community-standards-back-button{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0b1d3a2e;border-radius:10px;margin-bottom:28px;padding:11px 16px;font-size:14px;font-weight:700}.community-standards-back-button:hover{border-color:#d8a928}.community-standards-hero{background:linear-gradient(145deg,#0b1d3a,#143b6a);border-radius:20px;margin-bottom:30px;padding:44px;box-shadow:0 18px 45px #0b1d3a24}.community-standards-eyebrow,.community-standards-section-label{color:#d8a928;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.community-standards-hero h1{color:#fff;margin:0 0 18px;font-size:clamp(36px,5vw,54px);line-height:1.08}.community-standards-intro{color:#fff;max-width:850px;margin:0 0 12px;font-size:18px;line-height:1.7}.community-standards-subtext{color:#ffffffc7;max-width:850px;margin:0;font-size:16px;line-height:1.7}.community-standards-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;margin-bottom:24px;padding:34px;box-shadow:0 12px 32px #0b1d3a12}.community-standards-section-heading{margin-bottom:24px}.community-standards-section-heading h2{color:#0b1d3a;margin:0;font-size:28px;line-height:1.2}.community-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-standard-item,.community-review-item{background:#f9fbfd;border:1px solid #e5eaf1;border-radius:14px;padding:22px}.community-standard-item h3,.community-review-item h3{color:#0b1d3a;margin:0 0 8px;font-size:17px}.community-standard-item p,.community-review-item p,.community-standards-copy{color:#667085;margin:0;font-size:15px;line-height:1.7}.community-standards-copy+.community-standards-copy{margin-top:14px}.community-standards-note{color:#4f5563;background:#fff8e6;border-left:4px solid #d8a928;border-radius:10px;margin-top:22px;padding:18px 20px;line-height:1.65}.community-standards-note strong{color:#0b1d3a}.community-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-standards-closing{text-align:center;background:#0b1d3a;border-radius:18px;padding:38px;box-shadow:0 16px 40px #0b1d3a24}.community-standards-closing h2{color:#fff;margin:0 0 12px;font-size:30px}.community-standards-closing p{color:#ffffffd1;max-width:780px;margin:0 auto;font-size:16px;line-height:1.7}@media (width<=900px){.community-standards-grid,.community-review-list{grid-template-columns:1fr 1fr}}@media (width<=650px){.community-standards-page{padding:30px 16px 60px}.community-standards-hero,.community-standards-card,.community-standards-closing{padding:24px}.community-standards-grid,.community-review-list{grid-template-columns:1fr}.community-standards-section-heading h2{font-size:24px}}.privacy-policy-page{color:#0b1d3a;background:#f5f7fb;min-height:100vh;padding:48px 24px 80px}.privacy-policy-shell{width:min(1000px,100%);margin:0 auto}.privacy-policy-back-button{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0b1d3a2e;border-radius:10px;margin-bottom:28px;padding:11px 16px;font-size:14px;font-weight:700}.privacy-policy-back-button:hover{border-color:#d8a928}.privacy-policy-hero{background:linear-gradient(145deg,#0b1d3a,#143b6a);border-radius:20px;margin-bottom:28px;padding:42px;box-shadow:0 18px 45px #0b1d3a24}.privacy-policy-eyebrow{color:#d8a928;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.privacy-policy-hero h1{color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,52px);line-height:1.08}.privacy-policy-intro{color:#ffffffdb;max-width:820px;margin:0;font-size:17px;line-height:1.7}.privacy-policy-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-bottom:20px;padding:30px;box-shadow:0 10px 28px #0b1d3a0f}.privacy-policy-card h2{color:#0b1d3a;margin:0 0 12px;font-size:24px;line-height:1.25}.privacy-policy-card p{color:#667085;margin:0;font-size:15px;line-height:1.75}@media (width<=650px){.privacy-policy-page{padding:30px 16px 60px}.privacy-policy-hero,.privacy-policy-card{padding:24px}.privacy-policy-card h2{font-size:21px}}.terms-service-page{color:#0b1d3a;background:#f5f7fb;min-height:100vh;padding:48px 24px 80px}.terms-service-shell{width:min(1000px,100%);margin:0 auto}.terms-service-back-button{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0b1d3a2e;border-radius:10px;margin-bottom:28px;padding:11px 16px;font-size:14px;font-weight:700}.terms-service-back-button:hover{border-color:#d8a928}.terms-service-hero{background:linear-gradient(145deg,#0b1d3a,#143b6a);border-radius:20px;margin-bottom:28px;padding:42px;box-shadow:0 18px 45px #0b1d3a24}.terms-service-eyebrow{color:#d8a928;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.terms-service-hero h1{color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,52px);line-height:1.08}.terms-service-intro{color:#ffffffdb;max-width:820px;margin:0;font-size:17px;line-height:1.7}.terms-service-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-bottom:20px;padding:30px;box-shadow:0 10px 28px #0b1d3a0f}.terms-service-card h2{color:#0b1d3a;margin:0 0 12px;font-size:24px;line-height:1.25}.terms-service-card p{color:#667085;margin:0;font-size:15px;line-height:1.75}@media (width<=650px){.terms-service-page{padding:30px 16px 60px}.terms-service-hero,.terms-service-card{padding:24px}.terms-service-card h2{font-size:21px}}.contact-support-page{color:#0b1d3a;background:#f5f7fb;min-height:100vh;padding:48px 24px 80px}.contact-support-shell{width:min(1100px,100%);margin:0 auto}.contact-support-back-button{color:#0b1d3a;cursor:pointer;background:#fff;border:1px solid #0b1d3a2e;border-radius:10px;margin-bottom:28px;padding:11px 16px;font-size:14px;font-weight:700}.contact-support-back-button:hover{border-color:#d8a928}.contact-support-hero{background:linear-gradient(145deg,#0b1d3a,#143b6a);border-radius:20px;margin-bottom:28px;padding:42px;box-shadow:0 18px 45px #0b1d3a24}.contact-support-eyebrow,.contact-support-card-label{color:#d8a928;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.contact-support-hero h1{color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,52px);line-height:1.08}.contact-support-intro{color:#ffffffdb;max-width:820px;margin:0;font-size:17px;line-height:1.7}.contact-support-grid{grid-template-columns:1.45fr .85fr;align-items:start;gap:24px;display:grid}.contact-support-card,.contact-support-info-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 12px 32px #0b1d3a12}.contact-support-card{padding:34px}.contact-support-info-card{padding:30px}.contact-support-card h2,.contact-support-info-card h2{color:#0b1d3a;margin:0 0 24px;font-size:26px;line-height:1.25}.contact-support-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.contact-support-field span{color:#1d2b44;font-size:14px;font-weight:800}.contact-support-field select,.contact-support-field textarea{box-sizing:border-box;color:#0b1d3a;width:100%;font:inherit;background:#f8fafc;border:1px solid #d5dbe5;border-radius:12px}.contact-support-field select{min-height:48px;padding:0 14px}.contact-support-field textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.6}.contact-support-field select:focus,.contact-support-field textarea:focus{border-color:#d8a928;outline:none;box-shadow:0 0 0 3px #d8a92821}.contact-support-submit-button{color:#0b1d3a;cursor:pointer;background:#d8a928;border:none;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:900;box-shadow:0 8px 18px #d8a92838}.contact-support-submit-button:hover{transform:translateY(-1px)}.contact-support-submit-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-support-submit-message{color:#0b1d3a;margin:14px 0 0;font-size:14px;font-weight:700;line-height:1.5}.contact-support-info-item{border-bottom:1px solid #e7ebf1;padding:16px 0}.contact-support-info-item strong{color:#0b1d3a;margin-bottom:5px;font-size:14px;display:block}.contact-support-info-item a,.contact-support-info-item span{color:#667085;font-size:15px;text-decoration:none}.contact-support-info-item a:hover{color:#b48714}.contact-support-note{color:#5d6472;background:#fff8e6;border-left:4px solid #d8a928;border-radius:10px;margin-top:24px;padding:18px;font-size:14px;line-height:1.65}.contact-support-note strong{color:#0b1d3a}@media (width<=850px){.contact-support-grid{grid-template-columns:1fr}}@media (width<=650px){.contact-support-page{padding:30px 16px 60px}.contact-support-hero,.contact-support-card,.contact-support-info-card{padding:24px}.contact-support-card h2,.contact-support-info-card h2{font-size:22px}}.member-special-page{color:#0b2347;width:100%;min-height:100vh;padding:32px}.member-special-shell{width:min(1180px,100%);margin:0 auto}.member-special-back{color:#0b2347;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b234729;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;padding:10px 18px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.member-special-back:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0b23471f}.member-special-hero{color:#fff;background:linear-gradient(125deg,#0b2347fa,#184375f2);border:1px solid #ffffff29;border-radius:26px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:32px;padding:42px;display:grid;box-shadow:0 22px 50px #02122b3d}.member-special-eyebrow{color:#f2bc24;letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.member-special-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,60px);line-height:.98}.member-special-hero p{color:#ffffffd1;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.7}.member-special-business{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:24px;display:flex}.member-special-business span{color:#f2bc24;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.member-special-business strong{overflow-wrap:anywhere;color:#fff;font-size:20px;line-height:1.25}.member-special-business small{overflow-wrap:anywhere;color:#ffffffb8;font-size:13px;line-height:1.45}.member-special-device-note{color:#0b2347;background:#fff9e8;border:1px solid #d8a92861;border-radius:16px;align-items:flex-start;gap:16px;margin-top:22px;padding:20px 24px;display:flex}.member-special-device-note>span{font-size:26px;line-height:1}.member-special-device-note strong{margin-bottom:4px;font-size:15px;display:block}.member-special-device-note p{color:#5c6d84;margin:0;font-size:14px;line-height:1.55}.member-special-status-row{background:#fff;border:1px solid #dce4ef;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 26px;display:flex}.member-special-status-row>div{flex:none;align-items:center;gap:12px;display:flex}.member-special-status-row>div>span{color:#687991;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.member-special-status-row p{color:#63748b;text-align:right;margin:0;font-size:14px;line-height:1.55}.member-special-status{color:#43546c;white-space:nowrap;background:#edf2f8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex}.member-special-status--pending-approval,.member-special-status--scheduled{color:#835e00;background:#fff3cc}.member-special-status--active{color:#087631;background:#e7f8ec}.member-special-status--expired,.member-special-status--declined{color:#a52a32;background:#fdebec}.member-special-admin-note{background:#fff4f5;border:1px solid #f1c3c7;border-radius:16px;margin-top:22px;padding:20px 24px}.member-special-admin-note strong{color:#9d2731}.member-special-admin-note p{color:#69464a;margin:7px 0 0;line-height:1.6}.member-special-form{gap:22px;margin-top:22px;display:grid}.member-special-form-section{background:#fff;border:1px solid #dce4ef;border-radius:22px;padding:32px;box-shadow:0 12px 32px #0b234714}.member-special-section-heading{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.member-special-section-heading>span{color:#f2bc24;background:#0b2347;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex}.member-special-section-heading h2{color:#0b2347;margin:0;font-size:25px;line-height:1.15}.member-special-section-heading p{color:#6b7b90;margin:6px 0 0;font-size:14px;line-height:1.5}.member-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.member-special-field{flex-direction:column;gap:8px;min-width:0;display:flex}.member-special-field--wide{grid-column:1/-1}.member-special-field>span{color:#344861;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.member-special-field input,.member-special-field select,.member-special-field textarea{color:#0b2347;width:100%;max-width:100%;font:inherit;background:#f8fafc;border:1px solid #ccd7e5;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.member-special-field input,.member-special-field select{min-height:52px;padding:0 15px}.member-special-field textarea{resize:vertical;min-height:112px;padding:14px 15px;line-height:1.6}.member-special-field input:focus,.member-special-field select:focus,.member-special-field textarea:focus{background:#fff;border-color:#d8a928;box-shadow:0 0 0 4px #d8a92824}.member-special-field input::placeholder,.member-special-field textarea::placeholder{color:#93a0b1}.member-special-banner-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.member-special-banner-style-card{color:#0b2347;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:2px solid #d8e0eb;border-radius:18px;flex-direction:column;gap:11px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.member-special-banner-style-card:hover{border-color:#d8a928;transform:translateY(-2px);box-shadow:0 12px 28px #0b23471f}.member-special-banner-style-card--selected{background:#fffaf0;border-color:#d8a928;box-shadow:0 0 0 3px #d8a92829,0 14px 30px #0b23471f}.member-special-banner-style-name{color:#0b2347;font-size:13px;font-weight:900}.member-special-banner-preview{--preview-a:#0c63d6;--preview-b:#143f86;--preview-accent:#ffd24d;background:linear-gradient(115deg, #ffffff1a, transparent 34%), linear-gradient(135deg, var(--preview-a), var(--preview-b));color:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 12px 9px 9px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.member-special-banner-preview-logo{color:#0b2347;background:#fffffff5;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex;overflow:hidden}.member-special-banner-preview-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.member-special-banner-preview-copy{min-width:0}.member-special-banner-preview-copy strong,.member-special-banner-preview-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-special-banner-preview-copy strong{color:#fff;margin-bottom:3px;font-size:12px;line-height:1.2}.member-special-banner-preview-copy small{color:#ffffffe0;font-size:10px;line-height:1.2}.member-special-banner-preview-value{background:var(--preview-accent);color:#071a36;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:95px;padding:7px 9px;font-size:10px;font-weight:900;overflow:hidden}.member-special-banner-preview--1{--preview-a:#0c63d6;--preview-b:#143f86;--preview-accent:#ffd24d}.member-special-banner-preview--2{--preview-a:#6636b4;--preview-b:#35206f;--preview-accent:#f5c453}.member-special-banner-preview--3{--preview-a:#087f71;--preview-b:#07584e;--preview-accent:#f7c84a}.member-special-banner-preview--4{--preview-a:#c95612;--preview-b:#873106;--preview-accent:#ffe080}.member-special-banner-preview--5{--preview-a:#b72d52;--preview-b:#70172f;--preview-accent:#ffd166}.member-special-banner-preview--6{--preview-a:#147ea7;--preview-b:#0b4e71;--preview-accent:#f0c84b}.member-special-banner-preview--7{--preview-a:#4f6178;--preview-b:#27394f;--preview-accent:#f1bd35}.member-special-banner-preview--8{--preview-a:#3f7d35;--preview-b:#24551f;--preview-accent:#ffcf4c}.member-special-banner-style-choice{color:#66778d;text-align:center;font-size:11px;font-weight:900}.member-special-banner-style-card--selected .member-special-banner-style-choice{color:#835e00}.member-special-message{border-radius:14px;padding:17px 20px;font-size:14px;font-weight:800;line-height:1.5}.member-special-message--error{color:#9c2630;background:#fff1f2;border:1px solid #efb8bd}.member-special-message--success{color:#087631;background:#edf9f0;border:1px solid #b9e4c5}.member-special-actions{background:#fff;border:1px solid #dce4ef;border-radius:20px;justify-content:center;gap:14px;padding:28px;display:flex}.member-special-actions button{min-width:210px;min-height:52px;font:inherit;cursor:pointer;border-radius:12px;padding:12px 24px;font-weight:900}.member-special-cancel{color:#0b2347;background:#fff;border:1px solid #ccd7e5}.member-special-submit{color:#0b2347;background:#e3ad18;border:1px solid #d8a928;box-shadow:0 10px 24px #d8a9283d}.member-special-submit:disabled{cursor:wait;opacity:.65}.member-special-state{color:#0b2347;text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.member-special-state>span{font-size:46px}.member-special-state h1{margin:18px 0 8px}.member-special-state p{color:#687991;margin:0}@media (width<=860px){.member-special-page{padding:22px}.member-special-hero{grid-template-columns:1fr;padding:32px}.member-special-business{width:100%}.member-special-status-row{flex-direction:column;align-items:flex-start}.member-special-status-row p{text-align:left}.member-special-banner-style-grid{grid-template-columns:1fr}}@media (width<=640px){.member-special-page{padding:16px}.member-special-back{width:100%}.member-special-hero{border-radius:20px;gap:22px;padding:26px 22px}.member-special-hero h1{font-size:38px}.member-special-hero p{font-size:15px}.member-special-device-note{padding:18px}.member-special-status-row{padding:20px}.member-special-status-row>div{flex-direction:column;align-items:flex-start;width:100%}.member-special-form-section{border-radius:18px;padding:24px 18px}.member-special-grid{grid-template-columns:1fr}.member-special-field--wide{grid-column:auto}.member-special-actions{flex-direction:column-reverse;padding:20px}.member-special-actions button{width:100%;min-width:0}.member-special-banner-preview{grid-template-columns:44px minmax(0,1fr)}.member-special-banner-preview-value{grid-column:1/-1;justify-self:flex-start}}.special-marketplace-page{color:#0b2347;width:100%;min-height:100vh;padding:32px}.special-marketplace-shell{width:min(1240px,100%);margin:0 auto}.special-marketplace-back{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0b2347b8;border:1px solid #d8a928b8;border-radius:12px;margin-bottom:20px;padding:10px 18px;font-weight:900}.special-marketplace-hero{color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 90% 12%,#f2bc242e,#0000 30%),linear-gradient(145deg,#0b2347d6,#163c6ab3);border:1px solid #d8a928c2;border-radius:26px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:34px;padding:46px;display:grid;box-shadow:0 24px 54px #03132c42}.special-marketplace-eyebrow,.special-marketplace-heading>span,.special-marketplace-owner-guide>div:nth-child(2)>span,.special-marketplace-listing-heading>div>span{color:#f2bc24;letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.special-marketplace-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.98}.special-marketplace-hero>div>p{color:#ffffffd1;max-width:730px;margin:20px 0 0;font-size:18px;line-height:1.65}.special-marketplace-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.special-marketplace-hero-actions button,.special-marketplace-owner-guide>button{color:#0b2347;min-height:50px;font:inherit;cursor:pointer;background:#e3ad18;border:1px solid #f2bc24;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:900}.special-marketplace-hero-actions>span{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.special-marketplace-hero-card{text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.special-marketplace-hero-card>span{filter:drop-shadow(0 10px 16px #0000003d);font-size:58px}.special-marketplace-hero-card strong{color:#fff;margin-top:18px;font-size:21px}.special-marketplace-hero-card p{color:#ffffffbd;margin:9px 0 0;font-size:14px;line-height:1.55}.special-marketplace-how{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#0b234785,#163c6a66);border:1px solid #d8a9288f;border-radius:22px;margin-top:24px;padding:34px}.special-marketplace-heading h2,.special-marketplace-owner-guide h2,.special-marketplace-listing-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.special-marketplace-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.special-marketplace-steps article{color:#fff;background:#0b234785;border:1px solid #d8a928a8;border-radius:17px;gap:14px;min-width:0;padding:22px;display:flex}.special-marketplace-steps article>span{color:#0b2347;background:#e3ad18;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.special-marketplace-steps strong{color:#fff;font-size:16px}.special-marketplace-steps p{color:#ffffffbf;margin:7px 0 0;font-size:13px;line-height:1.55}.special-marketplace-owner-guide{background:#fffae6f0;border:1px solid #d8a928c2;border-radius:22px;grid-template-columns:68px minmax(0,1fr) 250px;align-items:center;gap:24px;margin-top:24px;padding:30px;display:grid;box-shadow:0 16px 38px #04153021}.special-marketplace-owner-icon{background:#0b2347;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;font-size:33px;display:flex}.special-marketplace-owner-guide>div:nth-child(2)>span{color:#a97800}.special-marketplace-owner-guide h2{color:#0b2347}.special-marketplace-owner-guide p{color:#566780;margin:10px 0 0;font-size:14px;line-height:1.65}.special-marketplace-owner-guide ul{color:#344861;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:14px 0 0;padding-left:19px;font-size:13px;line-height:1.5;display:grid}.special-marketplace-listing{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#0b23477a,#163c6a61);border:1px solid #d8a92880;border-radius:23px;margin-top:24px;padding:34px}.special-marketplace-listing-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.special-marketplace-listing-heading label{background:#fffffff2;border:1px solid #ffffff52;border-radius:13px;align-items:center;gap:10px;width:min(420px,100%);min-height:52px;padding:0 15px;display:flex}.special-marketplace-listing-heading input{color:#0b2347;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.special-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.special-marketplace-card{background:#fffffff5;border:1px solid #ffffffc7;border-radius:19px;flex-direction:column;min-width:0;min-height:470px;padding:24px;display:flex;box-shadow:0 14px 30px #02112836}.special-marketplace-card-top{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.special-marketplace-logo{background:#f7f9fc;border:1px solid #dde5ef;border-radius:18px;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;padding:9px;display:flex;overflow:hidden}.special-marketplace-logo img{object-fit:contain;width:100%;height:100%}.special-marketplace-logo>span{font-size:37px}.special-marketplace-value{color:#7d5900;text-align:center;overflow-wrap:anywhere;background:#fff6d8;border:1px solid #d8a9288f;border-radius:999px;max-width:57%;padding:8px 11px;font-size:11px;font-weight:900;line-height:1.3}.special-marketplace-industry{color:#a97800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;line-height:1.4}.special-marketplace-card h3{color:#0b2347;overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.18}.special-marketplace-business{color:#53657e;margin-top:8px;font-size:13px}.special-marketplace-card>p{color:#68778b;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:17px 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.special-marketplace-expiration{color:#718096;border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 0;font-size:11px;display:flex}.special-marketplace-expiration strong{color:#0b2347}.special-marketplace-card>button{color:#0b2347;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#e3ad18;border:1px solid #d8a928;border-radius:11px;padding:11px 15px;font-size:13px;font-weight:900}.special-marketplace-state{color:#fff;text-align:center;background:#ffffff17;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.special-marketplace-state>span{font-size:45px}.special-marketplace-state h3{color:#fff;margin:15px 0 7px;font-size:23px}.special-marketplace-state p{color:#ffffffc2;margin:0}.special-marketplace-state--error{background:#78192342;border-color:#ef828c8a}@media (width<=950px){.special-marketplace-hero{grid-template-columns:minmax(0,1fr)}.special-marketplace-hero-card{min-height:0}.special-marketplace-steps,.special-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-marketplace-steps article:last-child{grid-column:1/-1}.special-marketplace-owner-guide{grid-template-columns:68px minmax(0,1fr)}.special-marketplace-owner-guide>button{grid-column:1/-1}}@media (width<=640px){.special-marketplace-page{padding:16px}.special-marketplace-back{width:100%}.special-marketplace-hero{border-radius:21px;padding:28px 21px}.special-marketplace-hero h1{font-size:43px}.special-marketplace-hero>div>p{font-size:15px}.special-marketplace-hero-actions{flex-direction:column;align-items:stretch}.special-marketplace-how,.special-marketplace-listing{padding:24px 17px}.special-marketplace-steps,.special-marketplace-grid{grid-template-columns:minmax(0,1fr)}.special-marketplace-steps article:last-child{grid-column:auto}.special-marketplace-owner-guide{grid-template-columns:minmax(0,1fr);padding:24px 19px}.special-marketplace-owner-guide ul{grid-template-columns:minmax(0,1fr)}.special-marketplace-owner-guide>button{grid-column:auto;width:100%}.special-marketplace-listing-heading{flex-direction:column;align-items:stretch}.special-marketplace-card{min-height:0;padding:20px}}.special-details-page{color:#fff;width:100%;min-height:100vh;padding:28px}.special-details-shell{width:min(1180px,100%);margin:0 auto}.special-details-back{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b2347b8;border:1px solid #d8a928b3;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-bottom:22px;padding:10px 18px;font-weight:800;display:inline-flex}.special-details-back:hover{background:#d8a92838}.special-details-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#0b2347c7,#163c6aa8);border:1px solid #d8a928cc;border-radius:28px;overflow:hidden;box-shadow:0 22px 55px #0000003d}.special-details-hero{border-bottom:1px solid #ffffff29;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;padding:34px;display:grid}.special-details-logo{color:#0b2347;background:#fffffff2;border:1px solid #ffffff80;border-radius:22px;justify-content:center;align-items:center;width:180px;height:180px;font-size:52px;font-weight:900;display:flex;overflow:hidden}.special-details-logo img{object-fit:contain;width:100%;height:100%;padding:16px;display:block}.special-details-heading{min-width:0}.special-details-label{color:#f2bd18;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.special-details-heading h1{color:#fff;margin:0 0 12px;font-size:clamp(32px,4vw,56px);line-height:1.05}.special-details-heading p{color:#ffffffd1;margin:0;font-size:18px;font-weight:700}.special-details-value{color:#0b2347;text-align:center;background:#fff8e1f5;border:1px solid #d8a928cc;border-radius:18px;min-width:145px;padding:18px 22px;font-size:22px;font-weight:900}.special-details-content{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:30px 34px 36px;display:grid}.special-details-main,.special-details-claim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b398f;border:1px solid #fff3;border-radius:20px}.special-details-main{padding:28px}.special-details-main h2,.special-details-claim h2{color:#fff;margin:0 0 12px;font-size:24px}.special-details-main h3{color:#f2bd18;margin:26px 0 10px;font-size:17px}.special-details-main p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.75}.special-details-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.special-details-facts>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:16px}.special-details-facts span{color:#f2bd18;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.special-details-facts strong{color:#fff;overflow-wrap:anywhere}.special-details-code{background:#d8a9281f;border:1px dashed #f2bd18;border-radius:14px;margin-top:24px;padding:18px}.special-details-code span{color:#ffffffbf;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.special-details-code strong{color:#fff;letter-spacing:1px;font-size:24px}.special-details-claim{align-self:start;padding:26px}.special-details-claim>p{color:#fffc;margin:0 0 22px;line-height:1.6}.special-details-claim-button,.special-details-profile-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 18px;font-size:15px;font-weight:900;display:flex}.special-details-claim-button{color:#071b37;background:#e5ad16;border:1px solid #f2bd18}.special-details-claim-button:hover{background:#f4c33d}.special-details-profile-button{color:#fff;background:#ffffff1a;border:1px solid #ffffffa6;margin-top:12px}.special-details-profile-button:hover{background:#ffffff2e}.special-details-disclaimer{color:#ffffff9e;margin-top:20px;font-size:12px;line-height:1.55;display:block}.special-details-missing{color:#fff;text-align:center;background:#0b2347cc;border:1px solid #d8a928b3;border-radius:24px;width:min(720px,100%);margin:80px auto;padding:42px}.special-details-missing h1{margin-top:0}@media (width<=900px){.special-details-hero{grid-template-columns:130px 1fr}.special-details-logo{width:130px;height:130px}.special-details-value{grid-column:1/-1;width:fit-content}.special-details-content{grid-template-columns:1fr}}@media (width<=640px){.special-details-page{padding:16px}.special-details-card{border-radius:20px}.special-details-hero{text-align:center;grid-template-columns:1fr;gap:18px;padding:22px}.special-details-logo{width:125px;height:125px;margin:0 auto}.special-details-value{width:100%}.special-details-content{gap:16px;padding:18px}.special-details-main,.special-details-claim{padding:20px}.special-details-facts{grid-template-columns:1fr}}
