:root{--bg:#f7f7f4;--ink:#1f2523;--muted:#66706c;--line:#d8ddd8;--panel:#fff;--accent:#168657;--accent-dark:#0f5f3f;--gold:#b68a35;--danger:#a23a32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}a{color:inherit}.page{--join-bg:#1f2a25;--join-ink:#f5f8f4;--join-muted:#bac8bf;--join-line:#e2eee529;--join-accent:#2f9565;--join-accent-dark:#1f7a50;--join-gold:#c8a65a;color:var(--join-ink);background:linear-gradient(90deg,#f5f8f40a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#101a16c7 0%,#14201b99 48%,#14201b6b 100%) 50%/cover no-repeat,linear-gradient(#1b25216b,#17211d9e) 50%/cover no-repeat,url(/images/maojie-buffett.jpg) 22% 28%/auto 128% no-repeat;min-height:100vh}.topbar{border-bottom:1px solid var(--join-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#1b2521e0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.brand-mark{color:#18231f;background:#f4f7f3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.nav{color:#d9e3dc;gap:18px;font-size:14px;font-weight:800;display:flex}.nav a{text-decoration:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:calc(100dvh - 72px);padding:clamp(46px,6vw,76px) clamp(18px,5vw,64px) 48px;display:grid}.eyebrow{color:var(--join-gold);margin:0 0 14px;font-weight:800}.page h1{color:#f8fbf7;max-width:820px;margin:0 0 22px;font-size:clamp(38px,4.9vw,64px);line-height:1.06}.lead{color:var(--join-muted);max-width:680px;margin:0 0 28px;font-size:19px;line-height:1.75}.status-row{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.pill{border:1px solid var(--line);color:#33413b;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.hero-flow{max-width:720px;margin-top:36px}.hero-flow h2{color:#f8fbf7;margin:0 0 14px;font-size:24px}.join-benefits{gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.join-benefits li{grid-template-columns:19px minmax(0,1fr);gap:12px;display:grid}.join-benefits svg{color:var(--join-gold);margin-top:4px}.join-benefits h3{color:#f2f7f3;overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;line-height:1.6}.join-benefits p{color:var(--join-muted);margin:0;font-size:15px;line-height:1.75}.join-research-disclaimer{color:#b8bfbc;margin:24px 0 0;font-size:12px;line-height:1.7}.hero>.checkout-panel{align-self:start;margin-top:clamp(320px,28vw,460px)}.hero>div:first-child{align-self:start}.hero-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-flow-step{background:#f5f8f412;border:1px solid #f5f8f424;border-radius:8px;gap:8px;min-height:132px;padding:15px;display:grid}.hero-flow-step span{color:var(--join-gold);background:#c8a65a1f;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.hero-flow-step strong{color:#f2f7f3;font-size:17px}.hero-flow-step p{color:var(--join-muted);margin:0;line-height:1.55}.join-photo-disclaimer{color:#d4dfd8;overflow-wrap:anywhere;max-width:680px;margin-top:32px;font-size:12px;line-height:1.7}.join-photo-disclaimer p{margin:0}.join-photo-disclaimer p+p{margin-top:8px}.join-page{background:#1b2922}.join-page .hero{background-image:linear-gradient(90deg,#142019f0,#142019bd 42%,#14201929 76%),linear-gradient(#0000 48%,#1b2922 100%),url(/images/maojie-nyse-portrait.png);background-position:top,100% 0,right -100px top -80px;background-repeat:no-repeat;background-size:100% 100%,100% 920px,auto 920px}.join-page h1{overflow-wrap:anywhere;font-size:52px;line-height:1.18}.join-page .hero>.checkout-panel{margin-top:500px;scroll-margin-top:88px}.join-plan-start{color:#52665c;margin:0;font-size:12px;line-height:1.6}.join-page .plan-title>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.join-page .plan-title svg{flex-shrink:0}.join-plan-price{font-size:28px}.join-plan-terms{color:#40594c;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.join-history{border-top:1px solid var(--join-line);background:#15231c;grid-template-columns:280px minmax(0,680px);align-items:center;gap:40px;padding:48px clamp(18px,5vw,64px);display:grid}.join-history figure{margin:0}.join-history img{border-radius:4px;width:100%;height:auto;display:block}.join-history figcaption{color:#bdc9c1;margin-top:12px;font-size:12px}.join-history h2{margin:0 0 16px;font-size:22px}.join-history .join-photo-disclaimer{margin-top:0}.join-region-notice{border-top:1px solid var(--join-line);color:#b8c6bd;background:#15231c;padding:28px clamp(18px,5vw,64px);font-size:12px;line-height:1.85}.join-region-notice p{max-width:1100px;margin:0}@media (max-width:860px){.join-page .hero{background-image:linear-gradient(#1420190f,#1b2922 100%),url(/images/maojie-nyse-portrait.png);background-position:top;background-size:100% 83vw,100%;padding-top:max(240px,76vw)}.join-page h1{font-size:38px}.join-page .hero>.checkout-panel{margin-top:0;scroll-margin-top:128px}}@media (max-width:600px){.join-history{grid-template-columns:minmax(0,1fr);gap:24px}.join-history figure{width:min(240px,100%)}.join-page .panel-header{flex-wrap:wrap}.join-page h1{font-size:34px}}.checkout-panel{background:#eef6f1f7;border:1px solid #cee0d7eb;border-radius:8px;padding:20px;box-shadow:0 34px 90px #030a0752}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-header h2{color:#1f2c27;margin:0;font-size:24px}.plan-start-note{color:#52665c;font-size:12px;font-weight:400;line-height:1.6}.checkout-panel .panel-header .secure{white-space:nowrap;flex-shrink:0}.secure{color:var(--accent-dark);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.plans{gap:12px;margin:18px 0;display:grid}.plan{text-align:left;cursor:pointer;background:#f9fcfae0;border:1px solid #cfddd4;border-radius:8px;gap:8px;width:100%;padding:16px;display:grid}.plan.active{border-color:var(--accent);background:#f8fcfa;box-shadow:0 0 0 2px #16865721}.plan-title{justify-content:space-between;align-items:center;gap:14px;font-weight:800;display:flex}.price{font-size:28px;font-weight:900}.form{gap:12px;margin-top:18px;display:grid}label{color:#3b4541;gap:7px;font-size:14px;font-weight:700;display:grid}input{min-height:46px;color:var(--ink);background:#fbfdfb;border:1px solid #cfddd4;border-radius:8px;padding:10px 12px}input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--accent)}.agreement-box{background:#f8fcfad6;border:1px solid #cfddd4;border-radius:8px;gap:12px;padding:14px;display:grid}.agreement-title{color:#2f3935;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.agreement-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.agreement-link{min-height:42px;color:var(--accent-dark);background:#eef7f2;border:1px solid #bdd9cb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.checkbox-label{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:700;line-height:1.5;display:grid}.primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:900;display:inline-flex}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{min-height:46px;color:var(--ink);background:#fbfdfb;border:1px solid #cfddd4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.message{color:var(--accent-dark);background:#f1f7f4;border:1px solid #c9e4d6;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.message.error{color:var(--danger);background:#fff4f2;border-color:#ecc7c1}.inline-action{color:var(--accent-dark);text-underline-offset:3px;margin-left:12px;font-weight:900;text-decoration:underline;display:inline-block}.section{border-top:1px solid var(--line);padding:46px clamp(18px,5vw,64px)}.section h2{margin:0 0 18px;font-size:32px}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:150px;padding:18px}.step-num{width:32px;height:32px;color:var(--accent-dark);background:#eef5f1;border-radius:8px;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.step h3{margin:0 0 8px;font-size:18px}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.success{max-width:760px;margin:0 auto;padding:72px 18px}.success-box{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.invite-box{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:14px;margin:22px 0;padding:18px;display:grid}.invite-box div{gap:6px;display:grid}.invite-box strong{color:#2f3935}.invite-box span{color:var(--muted);overflow-wrap:anywhere}.invite-link{text-decoration:none}.inline-secondary{margin-left:10px}.member-page{color:#f5f8f4;background:linear-gradient(90deg,#f5f8f40a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#101a16c7 0%,#14201b99 48%,#14201b6b 100%) 50%/cover,linear-gradient(#1b25216b,#17211d9e) 50%/cover,url(/images/maojie-buffett.jpg) 50% 28%/cover;min-height:100vh;padding:0}.member-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f5f8f4;z-index:10;background:#1b2521e0;border-bottom:1px solid #e2eee529;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.member-shell{max-width:1180px;margin:0 auto;padding:clamp(34px,5vw,72px) clamp(18px,5vw,64px)}.member-login-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-content:start;align-items:start;gap:28px clamp(28px,6vw,80px);min-height:100dvh;display:grid}.member-login-bottom{grid-column:1/-1;min-width:0}.member-photo-disclaimer{color:#d4dfd8;overflow-wrap:anywhere;max-width:680px;margin:20px 0 0 auto;font-size:12px;line-height:1.7}.member-photo-disclaimer p{margin:0}.member-photo-disclaimer p+p{margin-top:8px}.member-login-copy{justify-items:start;margin-top:clamp(4px,2vh,28px);margin-left:clamp(-72px,-4vw,-24px);display:grid}.member-login-copy .eyebrow{color:#c8a65a}.member-logo{color:#18231f;background:#f4f7f3;border-radius:8px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:24px;font-weight:900;display:grid}.member-login-copy h1{color:#f8fbf7;max-width:780px;margin:0 0 22px;font-size:clamp(42px,5.6vw,74px);line-height:1.04}.member-login-copy h1 span{display:block}.member-lead{color:#34403b;max-width:760px;margin:0 0 26px;font-size:18px;line-height:1.75}.member-login-copy .member-lead{color:#bac8bf}.member-login-notes{flex-wrap:wrap;gap:10px;margin-top:clamp(42px,7vh,96px);display:flex}.member-login-notes span{color:#eef6f0;background:#f5f8f412;border:1px solid #f5f8f424;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:900}.member-quotes{color:#f5f8f4;background:#eef6f11a;border:1px solid #f5f8f429;border-radius:8px;grid-column:1/-1;padding:16px 0;overflow:hidden;box-shadow:0 28px 70px #030a0733}.member-quotes-head{justify-content:space-between;align-items:center;gap:16px;padding:0 18px 12px;display:flex}.member-quotes-head .eyebrow{margin:0}.member-quotes-window{overflow:hidden}.member-quotes-track{gap:12px;width:max-content;animation:42s linear infinite memberQuoteScroll;display:flex}.member-quotes blockquote{color:#eef6f0;inline-size:fit-content;min-inline-size:260px;max-inline-size:min(72vw,680px);background:#f5f8f417;border:1px solid #f5f8f424;border-radius:8px;flex:none;align-items:center;min-height:112px;margin:0;padding:18px;font-size:16px;font-weight:800;line-height:1.7;display:flex}@keyframes memberQuoteScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.member-quotes-track{flex-wrap:wrap;width:auto;animation:none}}.member-login-card{color:var(--ink);background:#eef6f1f7;border:1px solid #cee0d7eb;border-radius:8px;gap:18px;margin-top:clamp(330px,38vh,470px);padding:clamp(24px,4vw,34px);display:grid;box-shadow:0 34px 90px #030a0752}.member-login-card-copy{color:#26312d;margin:0;font-size:19px;font-weight:900;line-height:1.55}.member-login-card .eyebrow{color:var(--accent-dark);margin:0}.member-status-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.member-status-actions>a{text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:50px;padding:12px 18px}.member-main-action{min-width:180px;padding:0 18px;text-decoration:none}.member-inline-action{width:100%;min-height:42px;padding:0 14px}.member-dashboard{gap:24px;padding:clamp(28px,5vw,54px) clamp(18px,5vw,64px);display:grid}.member-dashboard-layout{grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);align-items:start;gap:18px;display:grid}.member-primary-column,.member-info-column{gap:16px;display:grid}.member-primary-column{position:sticky;top:110px}.member-info-column{grid-template-columns:repeat(2,minmax(0,1fr))}.member-info-column .member-panel{min-height:100%}.member-subscription-panel{grid-column:1/-1}.member-status{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:clamp(22px,4vw,34px)}.member-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-tier-summary{justify-items:end;gap:8px;max-width:100%;margin-left:auto;display:grid}.member-tier-benefit{color:#3c5951;text-align:right;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:13px;line-height:1.7}.member-tier{color:#28513b;text-align:right;overflow-wrap:anywhere;background:#e8f2ec;border:1px solid #aac5b5;border-radius:6px;gap:3px;max-width:100%;margin-left:auto;padding:8px 12px;font-size:12px;line-height:1.4;display:grid}.member-tier strong{font-size:14px}.member-tier-silver{color:#46565d;background:#edf0f1;border-color:#b8c1c5}.member-tier-gold{color:#705618;background:#fbf3dc;border-color:#d7be74}.member-tier-platinum{color:#3c5951;background:#f0f3f2;border-color:#aabdb7}.member-tier-diamond{color:#275a62;background:#e6f5f6;border-color:#a0c8cc}.member-tier-legacy,.member-tier-founding_legacy{color:#f1dfaa;background:#243f33;border-color:#c7ad62}.member-status h1{margin-bottom:18px;font-size:32px;line-height:1.3}.member-status-active{background:#f6fbf8;border-color:#b9d8c8}.member-status-warning{background:#fffaf0;border-color:#e0ca9b}.member-status-neutral{background:#fff}.renewal-box{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:12px;max-width:620px;margin-top:22px;padding:16px;display:grid}.subscription-note{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:7px;margin-top:0;padding:14px;display:grid}.subscription-note-auto_renewing{background:#f6fbf8;border-color:#b9d8c8}.subscription-note-canceling,.subscription-note-payment_issue,.subscription-note-unknown{background:#fffaf0;border-color:#e0ca9b}.subscription-note strong{color:#2f3935}.subscription-note span{color:#34403b;line-height:1.55}.subscription-note small{color:var(--muted);line-height:1.45}.portal-box{gap:10px;margin-top:16px;display:grid}.renewal-title{color:#2f3935;align-items:center;gap:8px;font-weight:900;display:flex}.renewal-box p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.renewal-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.renewal-plan{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:8px;min-height:78px;padding:12px;display:grid}.renewal-plan.active{border-color:var(--accent);box-shadow:0 0 0 2px #1686571f}.renewal-plan span{justify-content:space-between;align-items:center;gap:6px;font-weight:900;display:flex}.renewal-plan strong{font-size:22px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-panel{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:20px}.member-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.member-panel-title-inline{align-items:center;gap:10px;display:inline-flex}.member-panel-title h2{color:var(--ink);margin:0;font-size:21px}.member-fields{gap:14px;margin:0;display:grid}.member-fields-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.member-fields div{border-bottom:1px solid #eef1ee;gap:5px;padding-bottom:12px;display:grid}.member-fields div:last-child{border-bottom:0;padding-bottom:0}.member-fields dt{color:var(--muted);font-size:13px;font-weight:800}.member-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.member-empty{color:var(--muted);margin:0;line-height:1.7}.signature-list{gap:10px;display:grid}.signature-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:12px;display:grid}.signature-row span,.signature-row strong,.signature-row small{overflow-wrap:anywhere}.signature-row small{color:var(--muted)}.admin-page{min-height:100vh}.admin-login{max-width:760px;margin:0 auto;padding:86px 18px}.admin-login-form{gap:14px;max-width:440px;display:grid}.admin-login-form label{gap:8px;display:grid}.admin-login-form span{color:var(--muted);font-size:13px;font-weight:800}.admin-login-form input,.admin-toolbar input,.admin-toolbar select,.admin-manual-form input,.admin-manual-form select,.admin-quick-actions input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.admin-dashboard{gap:18px;padding:clamp(28px,5vw,54px) clamp(18px,5vw,64px);display:grid}.admin-title-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-title-row h1{margin-bottom:0}.admin-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-stats span,.admin-badge{border:1px solid var(--line);color:#33413b;background:#fff;border-radius:8px;min-height:34px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.admin-badge-active{color:var(--accent-dark);background:#f6fbf8;border-color:#b9d8c8}.admin-toolbar{grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(130px,1fr)) auto auto;align-items:center;gap:10px;display:grid}.admin-search{align-items:center;gap:8px;display:flex;position:relative}.admin-search svg{color:var(--muted);position:absolute;left:12px}.admin-search input{padding-left:38px}.admin-search-button,.admin-reset{min-height:46px;padding:0 16px;text-decoration:none}.admin-table-wrap{overflow-x:auto}.admin-list-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef1ee;padding:12px 10px}.admin-table th{color:var(--muted);font-size:13px;font-weight:900}.admin-table td{color:#2f3935;font-size:14px;line-height:1.5}.admin-member-link{gap:4px;text-decoration:none;display:grid}.admin-member-link strong{color:var(--ink)}.admin-member-link span{color:var(--muted);font-size:12px}.admin-detail-panel{scroll-margin-top:90px}.admin-workspace{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:16px;scroll-margin-top:90px;display:grid}.admin-action-panel{gap:16px;display:grid}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manual-form{gap:14px;display:grid}.admin-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-manual-grid label,.admin-quick-actions label{gap:7px;display:grid}.admin-manual-grid label span,.admin-quick-actions label span{color:var(--muted);font-size:13px;font-weight:800}.admin-manual-note{grid-column:span 2}.admin-action-button{width:fit-content;min-height:46px}.admin-back-link{align-items:center;width:fit-content;min-height:40px;margin-bottom:14px;padding:0 14px;text-decoration:none;display:inline-flex}.admin-discord-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-quick-actions{border-top:1px solid #eef1ee;grid-template-columns:160px minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.admin-status-actions{border-top:1px solid #eef1ee;flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.admin-status-actions button,.admin-audit-actions a,.admin-audit-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.admin-status-actions button:hover,.admin-audit-actions a:hover,.admin-audit-actions button:hover{color:var(--accent-dark);border-color:#bdd9cb}.admin-signature-row{grid-template-columns:minmax(0,1fr) auto auto auto}.admin-signature-row a{color:var(--accent-dark);font-weight:900}.admin-event-list{gap:10px;display:grid}.admin-event-row{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.admin-event-row strong{color:var(--ink)}.admin-event-row span,.admin-event-row small,.admin-event-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-audit-panel{background:#fbfcfb}.admin-audit-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-audit-panel-title h3{margin:0;font-size:18px}.admin-audit-panel-title span{color:#7a5715;text-align:center;background:#fffaf0;border:1px solid #e0ca9b;border-radius:8px;min-width:48px;padding:7px 10px;font-size:18px;font-weight:900}.admin-audit-panel p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.admin-audit-members{gap:8px;max-height:430px;display:grid;overflow:auto}.admin-audit-member{border:1px solid var(--line);-webkit-user-select:text;user-select:text;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-audit-member strong,.admin-audit-member span,.admin-audit-member small,.admin-audit-member a{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-audit-member span,.admin-audit-member small{color:var(--muted);font-size:12px}.admin-audit-member a{color:var(--accent-dark);width:fit-content;margin-top:4px;font-size:12px;font-weight:900}.admin-audit-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-audit-actions form{display:contents}.admin-audit-actions a,.admin-audit-actions button{align-items:center;min-height:34px;font-size:12px;text-decoration:none;display:inline-flex}.admin-audit-actions button:disabled{cursor:default;opacity:.78}.admin-audit-actions .admin-audit-button-done{color:var(--accent-dark);background:#eaf5ee;border-color:#bdd9cb}.admin-pagination{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.site-page{--site-bg:#1f2a25;--site-ink:#f5f8f4;--site-muted:#bac8bf;--site-line:#e2eee529;--site-deep:#1a231f;--site-panel:#f5f8f412;--site-accent:#2f9565;--site-accent-dark:#1f7a50;--site-gold:#c8a65a;color:var(--site-ink);background:linear-gradient(90deg,#f5f8f40d 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#1b2521 0%,#223129 44%,#17211d 100%);min-height:100vh}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--site-line);z-index:20;background:#1b2521e0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:12px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.site-brand-mark{color:#18231f;background:#f4f7f3;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.site-header-right,.site-header-actions,.site-nav{align-items:center;display:flex}.site-header-right{justify-content:flex-end;gap:22px}.site-nav{gap:22px}.site-nav a{color:#d9e3dc;font-size:14px;font-weight:800;text-decoration:none}.site-header-actions{gap:8px}.site-header-primary,.site-header-secondary,.site-primary,.site-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.site-header-primary,.site-header-secondary{min-height:40px;padding:0 14px;font-size:14px}.site-header-primary,.site-primary{background:var(--site-accent);color:#fff}.site-header-secondary,.site-secondary{color:#f4f7f3;background:0 0;border:1px solid #f5f8f46b}.site-header-primary:hover,.site-primary:hover{background:var(--site-accent-dark)}.site-header-primary:active,.site-header-secondary:active,.site-primary:active,.site-secondary:active{transform:translateY(1px)}.site-hero{grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:min(790px,100dvh - 72px);padding:clamp(42px,6vw,74px) clamp(18px,5vw,74px) clamp(34px,4vw,56px);display:grid;position:relative}.site-hero-copy{z-index:1;max-width:900px;position:relative}.site-eyebrow{color:var(--site-gold);letter-spacing:0;margin:0 0 18px;font-size:14px;font-weight:900}.site-hero h1,.site-section-head h2,.site-split h2,.site-copy-block h2{color:#f8fbf7;letter-spacing:0;margin:0}.site-hero h1{max-width:820px;font-size:clamp(48px,5.6vw,92px);line-height:1}.site-hero h1 span{display:block}.site-lead,.site-split p,.site-copy-block p{color:var(--site-muted);max-width:680px;margin:22px 0 0;font-size:19px;line-height:1.72}.site-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-primary,.site-secondary{min-height:50px;padding:0 20px}.site-hero-stage{grid-template-rows:minmax(460px,1fr);align-self:stretch;min-height:560px;display:grid;position:relative}.site-person-media,.site-indicator-photo{position:relative;overflow:hidden}.site-person-media{border:1px solid #f5f8f41f;border-radius:8px;min-height:520px;box-shadow:0 34px 90px #030a0752}.site-hero-image,.site-indicator-photo img{object-fit:cover}.site-hero-image{object-position:50% 28%;border-radius:8px}.site-person-media:after{content:"";background:linear-gradient(#1a231f05,#1a231f2e),linear-gradient(90deg,#1a231f61,#0000 42%);border-radius:8px;position:absolute;inset:0}.site-market-board{color:#eef5ef;z-index:2;background:#121b17e0;border:1px solid #f5f8f42e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:10px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;overflow:hidden}.site-market-board div{background:#f5f8f40e;border:1px solid #f5f8f41a;border-radius:6px;gap:8px;min-height:92px;padding:16px;display:grid}.site-market-board span{color:var(--site-gold);font-size:13px;font-weight:900}.site-market-board strong{color:#fff;font-size:16px;font-weight:900;line-height:1.45}.site-service-band{border-bottom:1px solid var(--site-line);border-top:1px solid var(--site-line);background:#f5f8f40e;grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px);padding:22px clamp(18px,5vw,64px);display:grid}.site-service-band strong{font-size:22px}.site-service-band div{flex-wrap:wrap;gap:10px;display:flex}.site-service-band span{color:#eef6f0;background:#f5f8f40f;border:1px solid #f5f8f429;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:900}.site-band,.site-split,.site-stats,.site-final-strip{border-top:1px solid var(--site-line);padding:clamp(56px,7vw,96px) clamp(18px,5vw,64px)}.site-split{grid-template-columns:minmax(0,.9fr) minmax(300px,.66fr);gap:clamp(28px,6vw,88px);display:grid}.site-about{background:#f5f8f409}.site-section-head{margin-bottom:30px}.site-section-head h2,.site-split h2,.site-copy-block h2{max-width:820px;font-size:clamp(32px,4vw,56px);line-height:1.08}.site-copy-block{color:var(--site-muted);gap:16px;font-size:18px;line-height:1.8;display:grid}.site-copy-block p{margin:0}.site-editorial{color:#eef5ef;background:linear-gradient(135deg,#c8a65a1f,#0000 34%),#17201c;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:clamp(24px,5vw,70px);padding:clamp(60px,8vw,112px) clamp(18px,5vw,64px);display:grid}.site-editorial-main h2{color:#fff;max-width:980px;margin:0;font-size:clamp(40px,5.2vw,76px);line-height:1.03}.site-editorial-aside{border-left:4px solid var(--site-gold);align-self:end;gap:10px;padding-left:18px;display:grid}.site-editorial-aside strong{color:#fff;font-size:22px}.site-editorial-aside span{color:#cbd8d0;font-weight:800;line-height:1.65}.site-pillars{grid-template-columns:1.1fr .9fr 1fr;gap:14px;display:grid}.site-pillar{background:#f5f8f412;border:1px solid #f5f8f424;border-radius:8px;gap:12px;min-height:235px;padding:26px;display:grid}.site-pillar span{color:var(--site-gold);font-size:42px;font-weight:900;line-height:1}.site-pillar svg,.site-feature svg,.site-stats svg,.site-final-strip svg{color:var(--site-gold);flex:none}.site-pillar h3{margin:0;font-size:25px}.site-pillar p,.site-stats span,.site-final-strip span,.site-case p{color:#bac8bf;margin:0;line-height:1.68}.site-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;display:grid}.site-feature{color:#f2f7f3;border-top:1px solid #f5f8f429;align-items:center;gap:10px;min-height:64px;padding:16px 12px;font-weight:900;display:flex}.site-indicator{background:#f5f8f40a}.site-indicator-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);align-items:stretch;gap:clamp(24px,5vw,64px);display:grid}.site-indicator-photo{border:1px solid #f5f8f424;border-radius:8px;min-height:430px}.site-indicator-photo img{border-radius:8px}.site-indicator-panel{color:#fff;background:#f5f8f413;border:1px solid #f5f8f424;border-radius:8px;gap:12px;margin-top:18px;padding:22px;display:grid}.site-indicator-panel strong{font-size:22px}.site-indicator-panel span{color:#dbe6df;line-height:1.65}.site-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.site-stats div{background:linear-gradient(#f5f8f412,#f5f8f406);border:1px solid #f5f8f424;border-radius:8px;gap:12px;min-height:175px;padding:20px;display:grid}.site-stats strong,.site-final-strip strong{font-size:21px}.site-cases{gap:0;display:grid}.site-case{border-top:1px solid #f5f8f429;grid-template-columns:72px 42px minmax(160px,.32fr) minmax(0,1fr);align-items:center;gap:18px;padding:24px 0;display:grid}.site-case:last-child{border-bottom:1px solid var(--site-line)}.site-case span{color:var(--site-gold);font-size:36px;font-weight:900}.site-case h3{margin:0;font-size:24px}.site-quote-list{gap:0;display:grid}.site-quote-list blockquote{color:#f2f7f3;border-top:1px solid #f5f8f429;margin:0;padding:24px 0;font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.45}.site-quote-list blockquote:last-child{border-bottom:1px solid var(--site-line)}.site-final-strip{background:#17201c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.site-final-strip div{background:#f5f8f40a;border:1px solid #f5f8f414;gap:10px;padding:18px;display:grid}.site-footer{border-top:1px solid var(--site-line);color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(18px,5vw,64px);font-size:13px;font-weight:800;display:flex}@media (max-width:860px){.page{background-color:var(--join-bg);background-position:0 0,50%,50%,50% 120px;background-size:72px 72px,cover,cover,100%}.topbar{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr}.hero>.checkout-panel{margin-top:0}.hero-flow-list,.steps{grid-template-columns:1fr}.member-header{flex-direction:column;align-items:flex-start}.member-login-shell{grid-template-columns:1fr;min-height:auto}.member-login-copy{margin-top:0;margin-left:0}.member-login-card{margin-top:0}.member-dashboard-layout,.member-info-column,.member-fields-compact{grid-template-columns:1fr}.member-primary-column{position:static}.member-status h1{font-size:28px}.member-quotes blockquote{min-inline-size:min(84vw,260px);max-inline-size:84vw}.member-grid{grid-template-columns:1fr}.inline-secondary{margin-top:10px;margin-left:0}.signature-row,.renewal-plans{grid-template-columns:1fr}.admin-title-row{flex-direction:column;align-items:flex-start}.admin-stats{justify-content:flex-start}.admin-toolbar,.admin-fields,.admin-workspace,.admin-manual-grid,.admin-quick-actions{grid-template-columns:1fr}.admin-manual-note{grid-column:auto}.admin-signature-row,.admin-audit-grid{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start}.site-header-right{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.site-nav,.site-header-actions{flex-wrap:wrap}.site-hero,.site-split,.site-indicator-layout{grid-template-columns:1fr}.site-hero{min-height:auto}.site-hero h1{font-size:42px;line-height:1.04}.site-hero-stage{grid-template-rows:auto auto;min-height:auto}.site-person-media,.site-indicator-photo{min-height:360px}.site-pillars,.site-stats,.site-final-strip,.site-feature-list,.site-market-board,.site-service-band,.site-editorial{grid-template-columns:1fr}.site-market-board{position:static}.site-service-band{padding:18px 20px}.site-case{grid-template-columns:44px 34px 1fr;align-items:start}.site-case p{grid-column:3}.page h1{font-size:38px}}
