.daily-checkin{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:22px 0;padding:28px}.daily-checkin h3{font-size:24px;margin:8px 0}.daily-checkin p{max-width:660px;color:#77776e;line-height:1.7}.daily-checkin .button{flex-shrink:0}.activity-calendar{background:#0d1218;color:#e5eaf0;padding:30px;border-radius:12px;margin:28px 0}.activity-calendar h2{font-size:23px;letter-spacing:-.6px;margin:8px 0}.activity-calendar-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.activity-calendar .eyebrow{color:#97a3af}.calendar-year{display:flex;gap:12px;align-items:center;font-size:12px;color:#9ea8b3}.calendar-year select{border:1px solid #343e49;background:#1c2633;color:#fff;padding:10px;border-radius:6px}.calendar-modes{display:flex;gap:8px;margin:20px 0}.calendar-modes button{border:1px solid #303d49;color:#aeb9c3;background:transparent;padding:8px 13px;border-radius:5px;font-size:12px}.calendar-modes button.selected{background:#1c5534;border-color:#2b8b50;color:#fff}.calendar-scroll{overflow-x:auto;padding:14px 8px 8px;border:1px solid #343b46;border-radius:7px}.calendar-months{display:grid;grid-auto-flow:column;grid-auto-columns:17px;margin-left:39px;min-width:930px;height:24px;color:#ccd5dd;font-size:12px}.calendar-months span{overflow:visible}.calendar-body{display:flex;min-width:950px;gap:8px}.calendar-weekdays{width:30px;flex-shrink:0;display:flex;flex-direction:column;gap:21px;padding-top:17px;font-size:11px;color:#bac4cd}.contribution-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);grid-auto-columns:12px;gap:5px;align-content:start}.contribution-day{width:12px;height:12px;border:0;padding:0;border-radius:2px;cursor:pointer}.activity-calendar .level-0{background:#1b232b}.activity-calendar .level-1{background:#0d4a28}.activity-calendar .level-2{background:#116e35}.activity-calendar .level-3{background:#22a349}.activity-calendar .level-4{background:#54dc68}.contribution-day.missed{background:#47262b}.contribution-day.outside{opacity:.5;cursor:default}.contribution-day.selected{outline:2px solid #fff;outline-offset:2px}.calendar-foot{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:12px;color:#a5afb9}.calendar-legend{display:flex;gap:4px;align-items:center;white-space:nowrap}.calendar-legend i{width:12px;height:12px;border-radius:2px}.activity-calendar .caption{margin-top:18px;color:#9ca7b1;line-height:1.7;font-size:11px}.mission-board{margin:32px 0}.mission-layout{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.3fr);gap:26px;margin-top:24px}.mission-list{display:flex;flex-direction:column;gap:8px}.mission-list>button{display:flex;align-items:center;gap:13px;border:1px solid #dfded6;padding:17px;text-align:left;background:#fff}.mission-list>button.selected{border-color:#ff6500;background:#fff4e8}.mission-number{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:#eeede6;color:#666b62;font-family:monospace}.mission-list .complete .mission-number{background:#d8eddc;color:#28783d}.mission-list b{display:block;font-size:14px}.mission-list small{display:block;font-size:11px;line-height:1.6;color:#7c7e73;margin-top:4px}.mission-list svg:last-child{margin-left:auto;flex-shrink:0}.mission-detail{border:1px solid #dddcd4;background:#fff;padding:32px;align-self:start;position:sticky;top:25px}.mission-detail h2{font-size:30px;letter-spacing:-1px;margin:12px 0 25px}.mission-detail h4{margin-top:23px;font-size:15px}.mission-detail li,.mission-detail p{font-size:14px;line-height:1.85;color:#6a6f66}.mission-detail ol{padding-left:20px}.mission-detail li{margin:10px 0}.mission-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mission-actions .button{font-size:12px}.mission-counter{padding:17px;background:#f4f4ee;margin-top:20px}.mission-counter b{font-size:12px;display:block;margin-bottom:12px}.vault-privacy{border-left:3px solid #6c9170;background:#edf2e9;padding:21px 25px;margin-bottom:25px}.vault-privacy p{font-size:12px;line-height:1.8;max-width:850px;color:#616b5d;margin:7px 0 0}.vault-form{padding:30px}.vault-form>.field{margin-bottom:26px}.vault-form .field small{font-size:11px;color:#7b7d72;line-height:1.7}.feed-composer textarea,.vault-form textarea{resize:vertical}.vault-save{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 0;background:#fff;border-top:1px solid #e4e3da;margin-top:25px}.vault-save span{font-size:12px;color:#848577}.week-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.vision-targets{gap:20px}.vision-board,.vision-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vision-board{gap:22px;margin-top:30px}.vision-card{padding:24px;background:#e8e4d7;transform:rotate(-1deg)}.vision-card:nth-child(2){background:#f9e2c9;transform:rotate(1deg)}.vision-card:nth-child(3){background:#dae6d7;transform:rotate(-.5deg)}.vision-card span{display:block;font:10px monospace;letter-spacing:1px;margin-bottom:24px}.vision-card textarea{border:0;background:transparent;width:100%;outline:none;font-size:19px;line-height:1.6;resize:vertical}.content-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.plan-post{background:#f6f5ef;border:1px solid #e3e2d8;padding:23px}.plan-post>span{font:10px monospace;color:#877c68}.plan-post h3{font-size:18px;margin:12px 0}.plan-post p{font-size:12px;line-height:1.8;color:#747569}.points-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.points-card{border:1px solid #dddcd4;background:#fff;padding:27px}.points-card h3{font-size:25px;letter-spacing:-.6px;margin:12px 0 22px}.points-card:last-child{grid-column:1/-1}.points-action{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #eeede5;padding:15px 0}.points-action b{font-size:13px}.points-action small{display:block;color:#8a8b7f;font-size:10px;margin-top:6px;line-height:1.6}.points-action strong{white-space:nowrap;font-size:16px;color:#df5e00;background:#fff1df;padding:9px 11px}.points-guide{margin:40px 0}.points-receipt{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e8e7dd;padding:15px 0;font-size:13px}.points-receipt small{display:block;color:#8b8c80;font:10px monospace;margin-top:7px}.feed-composer{padding:27px;margin:24px 0 28px}.feed-composer .post-byline small{display:block;font-size:11px;color:#8b8e82;margin-top:5px}.composer-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 14px}.composer-prompts button{border:1px solid #e0dfd4;background:#faf9f4;padding:9px 13px;font-size:12px}.composer-prompts button.selected{background:#ffeddb;border-color:#f0a56a;color:#9d4a0d}.feed-composer textarea{display:block;width:100%;border:1px solid #e0dfd4;background:#fbfaf6;padding:19px;font-size:15px;line-height:1.8;outline-color:#ff6600}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}.composer-footer small{max-width:450px;font-size:11px;line-height:1.6;color:#8b8e82}.community-feed{max-width:900px}.feed-post{padding:28px;margin-bottom:18px}.feed-post h2{font-size:23px;margin:18px 0 12px}.feed-post>p{font-size:14px;line-height:1.85;white-space:pre-wrap;color:#676d61}.feed-post .text-link{margin-top:20px}.community-welcome{text-align:center;padding:60px 25px;background:#efeee4}.community-welcome>span{font-size:50px;color:#ff6500}.community-welcome h2{margin:20px 0 12px;font-size:25px}.community-welcome p{color:#828578;font-size:13px}.community-thread{padding:32px;margin:25px 0}.inline-reply{padding:23px;background:#f6f6ef;margin:15px 0}.inline-reply p{white-space:pre-wrap;font-size:14px;line-height:1.8}.community-thread form{margin-top:26px}.club-earnings-banner{background:#141912;color:#faf9ee;padding:35px;margin-bottom:35px}.club-earnings-banner>.eyebrow{color:#b6c3ad}.club-earnings-banner>strong{font-size:clamp(42px,6vw,76px);letter-spacing:-3px;display:block;margin:15px 0}.club-earnings-banner>p{color:#abb6a3;font-size:12px}.club-earnings-banner>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #384232;margin-top:30px;padding-top:25px}.club-earnings-banner article strong{display:block;font-size:22px;margin:12px 0}.club-earnings-banner article small{font-size:10px;color:#a4b29b}.ranking-formula{background:#efeee5;border-left:3px solid #ff6600;padding:21px 24px;margin:20px 0}.ranking-formula p{font-size:12px;line-height:1.8;color:#838675;max-width:850px;margin-top:9px}.ranking-overflow{overflow-x:auto}.ranking-overflow table{min-width:950px}.organization-preview{padding:28px;margin-top:30px}.invitation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.invitation-grid article{padding:23px;background:#f7f4ec;border:1px dashed #d2c7b1}.invitation-grid article>span{font:9px monospace;color:#9a825e;line-height:1.8}.invitation-grid h3{font-size:24px;margin:15px 0}.invitation-grid strong{display:block;font-size:27px;margin:15px 0}.invitation-grid small{display:block;line-height:1.8;font-size:11px;color:#8b806a}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dcddd2;margin:24px 0}.admin-summary>div{padding:26px;background:#fff;border-right:1px solid #e5e6dc}.admin-summary span{font:10px monospace;color:#878b7b;text-transform:uppercase}.admin-summary strong{display:block;font-size:37px;margin-top:16px}.admin-detail,.admin-settings{padding:30px;margin-top:28px}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin-detail p{padding:8px 0;border-bottom:1px solid #efeee6;font-size:12px}.admin-detail small{display:block;font:9px monospace;color:#838775;margin-top:5px}.admin-settings .field{margin:20px 0}.shared-vault{overflow:auto;font-size:11px;max-height:500px;white-space:pre-wrap;background:#f4f4ed;padding:22px}.onboarding-steps{display:grid;gap:14px;margin:30px 0}.onboarding-step{display:flex;gap:25px;align-items:center;padding:26px;border:1px solid #deded3;background:#fff;text-decoration:none}.onboarding-step>span{font:24px monospace;color:#aaa998}.onboarding-step.complete{border-color:#93b597;background:#edf4e9}.onboarding-step.complete>span{color:#3a8a4b}.onboarding-step h2{font-size:21px}.onboarding-step p{font-size:12px;line-height:1.7;color:#858975;margin-top:8px}.onboarding-step>b{margin-left:auto;font-size:12px;white-space:nowrap}.auth-methods{gap:10px;margin:20px 0}.auth-methods button{flex:1;border:1px solid #d9d8cc;background:#fff;padding:12px;font-size:13px}.auth-methods button.selected{background:#151a12;color:#fff;border-color:#151a12}.auth-steps{display:flex;gap:10px;margin:22px 0}.auth-steps span{font-size:10px;background:#eeeee4;padding:11px;color:#8c8e7d}.auth-steps .current{background:#ffe9d2;color:#ad510a}.auth-steps .done{background:#d9ebd8;color:#3f7843}.wallet-connected{padding:20px;background:#ebf2e8;display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0}.wallet-connected span{font:11px monospace}.wallet-connected b{font-size:12px}.crm-workspace{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.crm-interactions{padding:24px;background:#f4f3eb}.interaction-event{border-left:2px solid #ca8b58;padding:4px 0 12px 15px;margin:17px 0}.interaction-event small{display:block;color:#999580;font:10px monospace}.interaction-event p{font-size:12px;line-height:1.7;margin-top:7px}.crm-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.crm-quick-actions button{padding:9px 12px;border:1px solid #dad7c7;background:#fff;font-size:12px}.crm-quick-actions button.selected{background:#ffe6cc;border-color:#e99654}.list-milestone-track{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.list-milestone-track span{border:1px solid #ddd9cb;padding:8px;font:10px monospace}.list-milestone-track .reached{background:#deebd9;border-color:#b5ccab}.distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.distinction-grid article{border:1px solid #ded8c5;background:#f4f0e3;padding:27px}.distinction-grid h3{font-size:23px;margin:15px 0}.distinction-grid p{font-size:12px;line-height:1.8;color:#8b806b}.distinction-grid small{display:block;font:10px monospace;color:#8b754c;margin-top:20px}@media (max-width:1000px){.mission-layout{grid-template-columns:1fr}.mission-detail{position:static}.vision-board,.vision-targets{grid-template-columns:1fr}.invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace{grid-template-columns:1fr}.daily-checkin{align-items:flex-start;flex-direction:column}.admin-detail-grid,.distinction-grid{grid-template-columns:1fr}.activity-calendar{padding:23px}.activity-calendar-head{align-items:flex-start}.activity-calendar-head h2{font-size:19px}}@media (max-width:650px){.content-plan-grid,.points-card-grid,.week-plan-grid{grid-template-columns:1fr}.points-card:last-child{grid-column:auto}.activity-calendar-head,.calendar-foot{flex-direction:column}.calendar-modes button{font-size:10px;padding:8px}.activity-calendar{padding:18px}.club-earnings-banner{padding:25px}.club-earnings-banner>div{grid-template-columns:1fr}.admin-summary{grid-template-columns:1fr 1fr}.invitation-grid{grid-template-columns:1fr}.composer-footer{align-items:flex-start;flex-direction:column}.onboarding-step{gap:14px;padding:20px;flex-wrap:wrap}.onboarding-step>b{margin-left:38px}.mission-detail,.vault-form{padding:22px}.points-action{gap:10px}.points-action strong{font-size:13px}.community-thread,.feed-composer,.feed-post{padding:22px}}.social-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.social-connection{padding:30px}.social-connection h2{font-size:28px;margin:15px 0}.social-connection p{font-size:13px;line-height:1.8;color:#7e8474}.posting-status{background:#eeeade;padding:16px;margin:20px 0;font-size:14px}.posting-status.posted{background:#def0db;color:#2c7434}.social-post-log{padding:28px}.social-connection small{font-size:10px;color:#858975}@media (max-width:800px){.social-connection-grid{grid-template-columns:1fr}}.academy-video video{display:block;width:100%;aspect-ratio:16/9;background:#12170f}.project-webinar-pending{display:block;font-size:11px;color:#8b8574;padding:14px 0;border-top:1px solid #dedbd0;margin-top:15px}.contact-edit-title{font-size:22px;margin:27px 0 20px}.lesson-meeting{padding:24px;margin:24px 0}.mission-detail{scroll-margin-top:24px}.mission-completed{display:flex;align-items:center;gap:8px;color:#28783d!important;background:#e9f5e8}.mission-completed,.mission-ready{padding:12px 15px;border-radius:5px}.mission-ready{background:#fff1d9}.source-connections{padding:28px;margin:24px 0 35px}.source-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.source-status-grid article{padding:22px;background:#f5f5ef;border:1px solid #e0dfd6}.source-status-grid h3{font-size:22px;margin:0 0 16px}.source-status-grid b,.source-status-grid p{font-size:12px;line-height:1.8}.source-status-grid small{display:block;margin:14px 0;font-size:10px}.source-status-grid .button{margin-top:14px}.manual-social{padding:26px;margin-top:25px}.manual-social summary{cursor:pointer;font-weight:600}.manual-social p{font-size:13px;line-height:1.8;color:#787b70}.manual-social form{display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:16px}.policy-page{max-width:850px;margin:70px auto;padding:0 30px 60px;line-height:1.9}.policy-page h1{font-size:42px;line-height:1.25;letter-spacing:-1.5px;margin:35px 0}.policy-page h2{font-size:22px;margin:30px 0 10px}.policy-page li,.policy-page p{font-size:15px;color:#686e61}.policy-page a{color:#b46031;text-decoration:underline;text-underline-offset:4px}.auth-methods{display:flex;gap:8px;margin:16px 0}.auth-methods button{background:transparent;border:1px solid #d8d6ca;padding:10px 18px;border-radius:4px;font-size:12px}.auth-methods button.selected{background:#edece1;border-color:#8d917d}.wallet-signup-step{padding:18px;border:1px solid #dedbd0;margin:20px 0}.connected-wallet{font-size:14px;font-weight:600}@media (max-width:1000px){.manual-social form,.source-status-grid{grid-template-columns:1fr}}.automatic-checkin-status{display:flex;flex-direction:column;gap:12px;min-width:185px}.automatic-checkin-status>.tag{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:11px}.automatic-checkin-status>small{font-size:11px;color:#7a7d69}.admin-live-activity{margin:30px 0}.admin-live-activity>.caption{margin:15px 0 25px}.admin-activity-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.admin-activity-event{min-width:0;display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid #e8e6dd}.activity-event-dot{margin-top:8px;flex-shrink:0;width:8px;height:8px;background:#adad97;border-radius:50%}.event-daily_checkin .activity-event-dot,.event-login .activity-event-dot{background:#6b8e53}.event-contact_added .activity-event-dot,.event-mission_completed .activity-event-dot{background:#d98042}.admin-activity-event>div{min-width:0;flex:1}.admin-activity-event b{display:block;font-size:13px}.admin-activity-event .text-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px;min-height:32px}.admin-activity-event p{font-size:12px;line-height:1.8;margin:5px 0;color:#737563}.admin-activity-event time{display:block;font:9px var(--mono);color:#8f917b;margin-top:9px}.admin-detail{scroll-margin-top:90px}.admin-detail .admin-activity-feed{max-height:600px;overflow:auto;padding-right:10px}.admin-detail .table-footer{flex-wrap:wrap;gap:8px}@media (max-width:760px){.automatic-checkin-status{min-width:0;width:100%}.automatic-checkin-status>.tag{font-size:12px;justify-content:center}.automatic-checkin-status>small{font-size:12px;text-align:center}.admin-activity-event{padding:20px 0;gap:12px}.admin-activity-event b{font-size:14px}.admin-activity-event p{font-size:13px;overflow-wrap:anywhere}.admin-activity-event time{font-size:10px}.admin-live-activity h2{font-size:29px}.admin-activity-event .text-link{min-height:44px;font-size:13px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail .admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-detail .admin-activity-feed{max-height:500px}}.social-provider-readiness{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.social-provider-readiness .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-social-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.social-admin-receipt{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 0;border-bottom:1px solid var(--line,#deded8);overflow-wrap:anywhere}.social-admin-receipt p{margin:0}.social-admin-receipt small{color:var(--muted,#66665f)}.admin-social-overview .admin-summary{margin-top:24px}.admin-social-overview .section-head{flex-wrap:wrap;gap:16px}.admin-activity-event .tag{align-self:flex-start}@media(max-width:680px){.admin-social-columns{grid-template-columns:minmax(0,1fr);gap:24px}.admin-social-overview .section-head .button{width:100%}}.public-site{background:#faf8f2;min-height:100dvh;color:#151710}.public-header{height:96px;max-width:1512px;margin:auto;padding:0 56px;display:flex;align-items:center;gap:42px;border-bottom:1px solid #e4e1d8}.public-brand{display:block;flex-shrink:0}.public-brand img{width:172px;height:auto}.public-explore-nav{display:flex;align-items:center;gap:28px;margin-left:25px;font-size:13px}.public-explore-nav a,.public-explore-nav button{min-height:44px;display:inline-flex;align-items:center}.public-account-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.public-sign-in{font-size:13px;font-weight:650;min-height:44px;display:flex;align-items:center}.public-account-nav .button{min-height:46px;padding:0 20px;font-size:12px}.join-label-small{display:none}.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:44px;flex-shrink:0}.language-switch select{border:0;background:transparent;font-size:12px;font-weight:700;min-height:44px;max-width:56px;cursor:pointer;padding:0 3px}.landing-hero{max-width:1512px;margin:auto;padding:72px 56px 64px;display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center}.landing-hero h1{font-size:clamp(60px,6.4vw,102px);line-height:.98;letter-spacing:-.067em;font-weight:600;margin:24px 0}.auth-introduction em,.landing-hero em{font-style:normal;color:var(--orange)}.landing-hero-copy>p{font-size:17px;line-height:1.85;max-width:510px}.landing-actions{display:flex;align-items:center;gap:27px;margin:30px 0 27px}.landing-actions .button{min-height:54px;font-size:13px;padding:0 24px}.landing-actions .text-link{font-size:12px}.landing-included{display:flex;gap:17px;flex-wrap:wrap;max-width:520px}.landing-included span{display:flex;align-items:center;gap:5px;font-size:10px;color:#75796c}.landing-included svg{color:#748d67;flex-shrink:0}.landing-club-visual{position:relative;min-height:550px;isolation:isolate;background:#ebe9dd;border-radius:5px;overflow:hidden;display:flex;align-items:flex-end;padding:28px}.landing-visual-label{position:absolute;top:26px;left:28px;font:9px var(--mono);letter-spacing:.1em;color:#77816c}.landing-comma{position:absolute;top:8%;left:22%;width:65%;z-index:1;transform:rotate(-8deg)}.landing-orbit{position:absolute;border:1px solid #d5d3c2;border-radius:50%;width:440px;height:440px;left:-60px;top:-50px}.orbit-b{width:600px;height:600px;left:-140px;top:-130px}.landing-path-preview{position:relative;z-index:2;background:#fffffff0;backdrop-filter:blur(14px);padding:24px;width:100%;box-shadow:0 8px 30px #31372a0b}.landing-path-preview h2{font-size:29px;margin:10px 0 18px}.landing-path-preview>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e7e8dd}.landing-path-preview>div>span{font:10px var(--mono);color:#bda78d}.landing-path-preview b{font-size:12px;font-weight:600}.landing-path-preview svg{margin-left:auto;flex-shrink:0}.landing-projects{max-width:1400px;margin:0 auto;padding:28px 56px 35px;border-top:1px solid #dfded4;border-bottom:1px solid #dfded4}.landing-projects>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:center;margin:30px 0}.landing-projects img{height:42px;max-width:150px;object-fit:contain;margin:auto}.landing-projects img:nth-child(2){height:55px}.landing-projects img:nth-child(3){filter:brightness(.2);height:40px}.landing-projects>p{font-size:12px;text-align:center}.landing-gold{font-family:var(--display);font-size:30px;text-align:center;color:#9e8045}.landing-gold small{display:block;font:8px var(--mono);letter-spacing:.12em;margin-top:3px}.landing-section{max-width:1512px;margin:auto;padding:100px 56px;scroll-margin-top:35px}.landing-section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end}.landing-section-intro>.eyebrow{grid-column:1/-1}.landing-section-intro h2{font-size:clamp(38px,4vw,60px);line-height:1.05;letter-spacing:-.05em}.landing-section-intro p{font-size:16px;line-height:1.9;max-width:470px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.landing-feature-grid article{padding:32px;background:#fff;border:1px solid #e3e2d8;border-radius:4px}.landing-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.landing-feature-top>span{font:11px var(--mono);color:#aaa48f}.landing-feature-top>svg{color:#b9663c}.landing-feature-grid h3{font-size:27px;max-width:280px;margin-bottom:18px}.landing-feature-grid p{font-size:14px;line-height:1.9}.landing-feature-grid small{display:block;font:9px var(--mono);letter-spacing:.04em;margin-top:28px;color:#98917b}.landing-practice{background:#171c16;color:#f8f8ef;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px max(56px,calc((100vw - 1400px) / 2))}.landing-practice .eyebrow{color:#a0ad97}.landing-practice h2{font-size:58px;line-height:1.05;letter-spacing:-.045em;margin:18px 0}.landing-practice p{color:#b0baaa;font-size:15px;line-height:1.9;max-width:480px}.landing-practice .button{background:#f6f4e8;color:#20251b;border:0;margin-top:28px;min-height:50px}.landing-practice-steps{padding-top:15px}.landing-practice-steps article{display:flex;gap:25px;padding:30px 0;border-top:1px solid #3b4336}.landing-practice-steps article>span{font:12px var(--mono);color:#9eab8f}.landing-practice-steps h3{font-size:25px;line-height:1.3;margin-bottom:10px}.landing-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.landing-faq .landing-section-intro{display:block}.landing-faq .eyebrow{display:block;margin-bottom:17px}.landing-faq details{border-bottom:1px solid #deddd1}.landing-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:16px;font-weight:650;padding:25px 0;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{font-size:24px;font-weight:400;color:#bd8157}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-faq details>p{font-size:14px;line-height:1.9;padding-bottom:25px}.landing-final{max-width:1400px;margin:0 auto 70px;background:#eeeadd;text-align:center;padding:60px 25px;display:flex;align-items:center;flex-direction:column;gap:20px;border-radius:5px}.landing-final>svg{color:#bd7550}.landing-final h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em}.landing-final>p{font-size:16px}.landing-final .button{min-height:52px;padding:0 28px}.landing-final .text-link{font-size:12px}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 56px;border-top:1px solid #deddd3;max-width:1512px;margin:auto}.public-footer>.public-brand img{width:138px}.public-footer>span{font:9px var(--mono);color:#8e8d7e}.public-footer nav{display:flex;gap:22px;font-size:12px}.public-footer a{min-height:44px;display:flex;align-items:center}.auth-layout{max-width:1260px;margin:auto;padding:65px 56px 80px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.auth-introduction{padding-top:36px}.auth-introduction h1{font-size:clamp(48px,5vw,70px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.auth-introduction>p{font-size:16px;line-height:1.9;max-width:430px}.auth-introduction ul{list-style:none;padding:0;margin:28px 0 36px;display:grid;gap:16px}.auth-introduction li{display:flex;align-items:center;gap:12px;font-size:13px;color:#6c7460}.auth-introduction li>svg{flex-shrink:0;color:#859375}.auth-card{background:white;border:1px solid #e2e1d7;border-radius:8px;padding:34px;min-width:0;box-shadow:0 12px 45px #31352207}.auth-card-title h2{font-size:32px;margin:10px 0 12px}.auth-card-title p{font-size:13px;line-height:1.7}.auth-card .auth-entry{max-width:none;margin-top:24px;gap:16px}.auth-card .auth-entry .segmented{display:grid;grid-template-columns:1fr 1fr}.auth-card .auth-entry .segmented>a{padding:11px;text-align:center;font-size:13px;min-height:44px;display:grid;place-items:center;border-radius:3px}.auth-card .segmented>a.selected{background:#171c15;color:#fff}.auth-card .auth-methods{margin:0;display:grid;grid-template-columns:1fr 1fr}.auth-card .auth-methods button{min-height:44px;font-size:13px}.auth-card .auth-entry>.caption{font-family:var(--sans);font-size:13px;line-height:1.75;margin:0}.auth-card .field{font-size:13px;margin:0 0 18px}.auth-card input{font-size:16px;min-height:50px;padding:12px 14px}.auth-card form>.button{min-height:50px;font-size:13px}.auth-card .button{min-height:48px;font-size:13px}.auth-card .auth-divider{display:flex;align-items:center;gap:16px;letter-spacing:.08em;font-size:9px}.auth-card .auth-divider:after,.auth-card .auth-divider:before{content:"";height:1px;background:#e6e4db;flex:1}.auth-card .auth-entry>.text-link{font-size:12px;justify-content:center;text-align:center}.auth-card .wallet-signup-step{margin:0;padding:18px;border-radius:4px}.auth-data-note{border-top:1px solid #e4e3dc;padding-top:20px;margin-top:25px;font-size:11px;line-height:1.8}.auth-data-note a{display:block;text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.public-header{padding:0 30px;gap:24px}.public-explore-nav{margin-left:0;gap:18px}.public-account-nav{gap:13px}.landing-hero{padding:55px 30px;gap:35px}.landing-hero h1{font-size:72px}.landing-club-visual{min-height:510px;padding:22px}.landing-section{padding:75px 30px}.landing-projects{padding-left:30px;padding-right:30px}.landing-feature-grid{gap:15px}.landing-feature-grid article{padding:25px}.landing-practice{gap:40px;padding:60px 30px}.landing-faq{gap:40px}.auth-layout{padding:45px 30px 65px;gap:40px}.auth-card{padding:28px}.public-footer{padding:25px 30px}.public-footer>span{display:none}}@media (max-width:760px){.public-header{height:76px;padding:0 18px;gap:12px}.public-brand img{width:128px}.public-explore-nav{display:none}.public-account-nav{gap:11px}.public-account-nav .button{padding:0 13px;font-size:12px;min-height:44px}.public-sign-in{font-size:12px}.join-label-wide{display:none}.join-label-small{display:inline}.public-account-nav .button>svg{display:none}.language-switch{gap:0}.language-switch select{font-size:12px;max-width:47px}.landing-hero{grid-template-columns:1fr;padding:38px 22px;gap:38px}.landing-hero h1{font-size:clamp(54px,12vw,80px);max-width:560px;margin:22px 0;letter-spacing:-.055em}.landing-hero-copy>p{font-size:16px;line-height:1.8}.landing-actions{align-items:stretch;flex-direction:column;gap:14px;margin:25px 0}.landing-actions .button{width:100%;justify-content:center;font-size:14px;min-height:54px}.landing-actions .text-link{align-self:center;min-height:44px;font-size:13px}.landing-included{gap:10px 17px}.landing-included span{font-size:11px}.landing-club-visual{min-height:420px;padding:20px}.landing-comma{width:53%;top:0;left:30%}.landing-visual-label{left:20px;top:22px;font-size:8px;max-width:190px}.landing-path-preview{padding:20px}.landing-path-preview h2{font-size:27px}.landing-path-preview b{font-size:13px}.landing-path-preview>div{min-height:50px}.landing-projects{padding:25px 22px}.landing-projects>div{grid-template-columns:1fr 1fr;gap:30px 25px;margin:30px 0}.landing-projects img{height:35px;max-width:128px}.landing-projects img:nth-child(2){height:45px}.landing-projects img:nth-child(3){height:34px}.landing-projects>p{font-size:13px;line-height:1.8}.landing-section{padding:60px 22px}.landing-section-intro{grid-template-columns:1fr;gap:18px}.landing-section-intro h2{font-size:42px}.landing-section-intro p{font-size:15px}.landing-feature-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.landing-feature-grid article{padding:26px}.landing-feature-top{margin-bottom:25px}.landing-feature-grid h3{font-size:29px;max-width:310px}.landing-feature-grid p{font-size:15px}.landing-feature-grid small{font-size:10px;line-height:1.7}.landing-practice{grid-template-columns:1fr;padding:45px 22px;gap:25px}.landing-practice h2{font-size:46px}.landing-practice p{font-size:15px}.landing-practice .button{width:100%;justify-content:center;white-space:normal}.landing-practice-steps article{gap:18px;padding:24px 0}.landing-practice-steps h3{font-size:25px}.landing-faq{grid-template-columns:1fr;gap:25px}.landing-faq summary{font-size:15px;padding:23px 0}.landing-faq details>p{font-size:15px}.landing-final{margin:0 16px 35px;padding:40px 20px;gap:18px}.landing-final h2{font-size:43px}.landing-final>.eyebrow{font-size:9px;max-width:245px}.landing-final>.button{width:100%;justify-content:center}.public-footer{padding:22px;flex-wrap:wrap;gap:12px}.public-footer>.public-brand img{width:124px}.public-footer nav{font-size:12px;gap:18px}.auth-layout{padding:30px 18px 45px;grid-template-columns:1fr;gap:25px}.auth-introduction{padding:0}.auth-introduction h1{font-size:45px;margin:15px 0}.auth-introduction h1 br{display:none}.auth-introduction>p{font-size:15px;line-height:1.8}.auth-introduction ul,.auth-introduction>.text-link{display:none}.auth-card{padding:25px 21px}.auth-card-title h2{font-size:30px}.auth-card-title .eyebrow{font-size:9px}.auth-card-title p{font-size:14px}.auth-data-note{font-size:12px}.auth-card .auth-entry{gap:18px;margin-top:22px}.auth-card .field{font-size:14px}.auth-card .auth-entry .text-link{font-size:13px;min-height:44px}.auth-card input{min-height:52px;font-size:16px}.auth-card .auth-entry>.button,.auth-card form>.button{min-height:52px;font-size:14px}.auth-site .public-footer{margin-top:auto}}@media (max-width:380px){.public-header{padding:0 14px;gap:7px}.public-brand img{width:104px}.public-account-nav{gap:8px}.public-account-nav .language-switch>svg{display:none}.public-account-nav .button{padding:0 12px}.landing-hero{padding-left:18px;padding-right:18px}.landing-hero h1{font-size:55px}.landing-club-visual{min-height:395px;padding:15px}.landing-path-preview{padding:18px}.landing-path-preview h2{font-size:25px}.landing-path-preview b{font-size:12px}.landing-section{padding-left:18px;padding-right:18px}.auth-layout{padding:26px 14px 35px}.auth-card{padding:23px 18px}.auth-introduction h1{font-size:39px}.public-footer{padding:18px}}.starter-library{margin:35px 0 40px}.starter-library .section-head p{font-size:14px;line-height:1.8;margin-top:10px;color:var(--muted)}.starter-disclosure{padding:14px 18px;background:#f1efe6;border-left:3px solid #cb743a;font-size:12px;line-height:1.8;margin:18px 0 10px}.starter-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.starter-article{background:#fff;border:1px solid #dfded5;padding:27px;border-radius:8px;min-width:0}.starter-article-meta{display:flex;justify-content:space-between;font:10px var(--mono);text-transform:uppercase;color:#8e7253;gap:15px}.starter-author{display:flex;gap:11px;align-items:center;margin:24px 0 18px}.starter-author>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f1e8d5;color:#76572a;font:20px var(--display)}.starter-author b{font-size:12px;display:block}.starter-author small{display:block;font:8px var(--mono);color:#888a7b;margin-top:5px;line-height:1.6}.starter-article h3{font:29px/1.15 var(--display);letter-spacing:-.025em;margin-bottom:15px}.starter-article-body p,.starter-article>p{font-size:14px;line-height:1.9;color:#67695e}.starter-article summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;font-weight:600;min-height:48px;margin-top:16px}.starter-article summary>svg:last-child{margin-left:auto}.starter-article details[open]>summary{border-bottom:1px solid #e4e2d8;margin-bottom:23px}.starter-article-body h4{font-size:16px;line-height:1.5;margin-bottom:9px}.starter-article-body section+section{margin-top:24px}.starter-action{background:#f5f4ec;padding:20px;margin:25px 0}.starter-action p{font-size:14px;line-height:1.85;margin:10px 0}.starter-article details>.button{margin-top:5px;width:100%;justify-content:center}.drawer-signout{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px}@media (max-width:760px){.starter-library{margin:30px 0}.starter-library h2{font-size:29px}.starter-articles{grid-template-columns:minmax(0,1fr);gap:15px}.starter-article{padding:23px 20px}.starter-article h3{font-size:28px}.starter-article-body p,.starter-article>p{font-size:15px}.starter-author b{font-size:13px}.starter-author small{font-size:9px}.starter-article summary{font-size:14px;min-height:50px}.starter-disclosure{font-size:12px}.starter-article-body h4{font-size:17px}.starter-action p{font-size:15px}.public-header .public-brand img{width:112px}.public-account-nav{gap:8px}.public-account-nav .language-switch>svg{display:none}.public-account-nav .language-switch select{width:44px;max-width:44px;min-height:44px}.public-account-nav .button{padding-left:11px;padding-right:11px}}@media (max-width:380px){.public-header{gap:6px}.public-header .public-brand img{width:88px}.public-account-nav{gap:5px}.public-account-nav .button{padding-left:9px;padding-right:9px}.public-sign-in{font-size:11px}.landing-hero h1{font-size:48px}}.movement-band{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;padding:30px 56px;border-block:1px solid #dedbd1;color:#746851;font:clamp(17px,2vw,25px) var(--display);flex-wrap:wrap}.movement-triangle{border-top:1px solid #e0ddd3}.triangle-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;margin-top:50px}.triangle-visual{position:relative;width:min(100%,440px);aspect-ratio:440/360;margin:auto;color:#b4a48b}.triangle-visual>svg{width:100%;height:100%}.triangle-node{position:absolute;min-height:50px;padding:12px 20px;border:1px solid #d3c5b1;border-radius:40px;background:#faf8f2;color:#6d5f4b;font-size:14px;font-weight:700;transform:translateX(-50%);width:110px}.triangle-node.selected{background:#181c14;color:#fff;border-color:#181c14}.node-0{left:50%;top:0}.node-1{left:17.5%;bottom:4%}.node-2{left:82.5%;bottom:4%}.triangle-community{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px;color:#624f33;width:190px;background:#faf8f2;padding:14px 5px}.triangle-community b{font:23px var(--display)}.triangle-community span{font-size:10px;line-height:1.7}.pillar-detail h3{font:clamp(29px,3vw,40px)/1.15 var(--display);letter-spacing:-.035em;margin:15px 0 18px}.pillar-detail>p{font-size:15px;line-height:1.95;color:#656858}.pillar-detail ul{list-style:none;padding:0;margin:24px 0}.pillar-detail li{display:flex;gap:12px;font-size:13px;line-height:1.8;margin:12px 0}.pillar-detail li svg{flex-shrink:0;margin-top:4px;color:#a76a36}.pillar-pager{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pillar-pager button{font-size:12px;padding:10px 15px;min-height:44px;border:1px solid #ded9cd;border-radius:30px}.pillar-pager button[aria-pressed=true]{background:#e9dfcd}.triangle-cycle{max-width:820px;margin:45px auto 0;text-align:center;font-size:15px;line-height:1.95;color:#6f705e}.hall-preview{border-top:1px solid #dfdbd0;margin:45px 0 30px;padding-top:35px}.hall-preview>.section-head{align-items:flex-start}.hall-preview h2{font-size:29px}.hall-preview>p{font-size:13px;line-height:1.9;max-width:900px;margin:18px 0 25px}.hall-preview-card{background:#f6f0e4;border-style:dashed}.hall-preview-card .hall-income{color:#8c6335}.hall-pending{font:27px var(--display);display:block;margin:24px 0}.public-earnings-total,.public-earnings-total>strong{display:block}.public-earnings-total>small{font-size:11px;opacity:.7}.public-hall .hall-preview .hall-card h2{font-size:24px}@media (max-width:760px){.movement-band{padding:25px 22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:21px}.triangle-layout{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:30px}.triangle-node{width:94px;padding:10px 8px;font-size:13px;min-height:48px}.triangle-community{width:175px;gap:6px}.triangle-community b{font-size:21px}.triangle-community span{font-size:9px}.pillar-detail h3{font-size:30px}.pillar-detail>p,.triangle-cycle{font-size:15px}.pillar-detail li{font-size:14px}.triangle-cycle{text-align:left;margin-top:28px}.hall-preview{margin-top:30px;padding-top:27px}.hall-preview h2{font-size:28px}.hall-preview>p{font-size:14px}.hall-preview .hall-grid{grid-template-columns:minmax(0,1fr)}.public-earnings-total{padding:28px 21px}.public-earnings-total>strong{font-size:48px}.public-hall .segmented{margin-bottom:18px}.hall-preview-card .hall-income{font-size:43px}}@media(max-width:380px){.movement-band{grid-template-columns:minmax(0,1fr);gap:14px}}.mobile-admin-list,.mobile-bottom-nav,.mobile-contact-list,.mobile-nav-close,.mobile-rank-list{display:none}@media (max-width:760px){html{scroll-padding-top:90px}body{font-size:15px}.app-body,.app-shell,.main-content{min-width:0;max-width:100%}.app-body{margin-left:0}.main-content{padding:25px 18px calc(95px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:22;height:70px;padding:0 14px;background:#faf9f1f7;backdrop-filter:blur(12px)}.topbar-left{min-width:0;flex:1;gap:5px}.topbar-actions{gap:3px}.topbar .icon-button,.topbar .menu-toggle,.topbar .search-trigger{min-width:44px;min-height:44px;padding:10px}.topbar .language-switch{margin-left:3px}.topbar .language-switch>svg{display:none}.breadcrumb{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>b{font-size:12px}.breadcrumb>span{margin:0 4px}.app-footer,.topbar .live-label{display:none}.sidebar{width:min(330px,88vw);height:100dvh;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));z-index:40}.sidebar-scrim{z-index:39;width:100%;height:100%}.sidebar nav{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.sidebar .brand img{width:165px}.workspace-label{display:flex;align-items:center;gap:9px;font-size:10px;min-height:50px;margin:10px 0}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-left:auto}.sidebar nav .nav-item{min-height:49px;font-size:14px;padding:12px 14px}.sidebar nav .nav-label{font-size:10px;padding:20px 14px 7px}.sidebar-note{display:none}.sidebar-profile{padding:18px 14px}.sidebar-profile b{font-size:14px}.sidebar-profile small{font-size:11px}.drawer-signout{font-size:13px;min-height:44px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#faf9f3f5;backdrop-filter:blur(18px);border-top:1px solid #e2dfd6;padding:5px 5px calc(5px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:57px;font-size:10px;line-height:1.4;color:#797b6e;border-radius:7px}.mobile-bottom-nav button.selected{color:#bd551d;background:#fff0df}.mobile-bottom-nav button svg{width:21px;height:21px}.page-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:25px}.page-heading h1{font-size:clamp(30px,8vw,39px);line-height:1.12;letter-spacing:-.045em}.page-heading p{font-size:15px;line-height:1.8;max-width:100%;margin-top:12px}.eyebrow,.page-heading .eyebrow,.section-head .eyebrow{font-size:10px;line-height:1.6}.page-heading>.tag{align-self:flex-start;font-size:10px}.page-heading .button{min-height:48px;font-size:13px;justify-content:center}.section-head{gap:15px;flex-wrap:wrap;align-items:center}.section-head h2{font-size:25px}.section-head .text-link{font-size:12px;min-height:44px}.panel{padding:22px 20px;min-width:0}.caption{font-size:12px;line-height:1.85}.tag{font-size:10px;line-height:1.6;white-space:normal}small{font-size:12px}.button{min-height:48px;font-size:13px;padding:12px 18px;white-space:normal;line-height:1.5;gap:9px}.button svg{flex-shrink:0}.icon-button{min-height:44px;min-width:44px}.text-link{font-size:13px;min-height:44px}.segmented,.tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tabs{flex-wrap:nowrap;gap:12px}.segmented>button,.tabs>button{font-size:13px;min-height:46px;flex-shrink:0;padding:10px 15px}.tabs>button>span{font-size:11px}.field{font-size:14px;gap:8px}.field>input,.field>select,.field>textarea,input,select,textarea{font-size:16px;max-width:100%;min-width:0}.field input,.field select{min-height:50px;padding:12px 13px}.field textarea{line-height:1.75;padding:13px}.field small{font-size:12px}.admin-detail-grid,.award-grid,.classroom,.content-plan-grid,.distinction-grid,.events-grid,.form-grid,.merch-grid,.onboarding-steps,.profile-grid,.profile-layout,.project-grid,.social-connection-grid,.vision-board,.vision-targets,.week-plan-grid{grid-template-columns:minmax(0,1fr)}.form-footer,.mission-actions{gap:12px;flex-wrap:wrap}.form-footer>.button{width:100%;justify-content:center}.form-footer>small{font-size:12px}.daily-checkin{padding:22px 20px;gap:20px;margin:20px 0}.daily-checkin h3{font-size:25px}.daily-checkin p{font-size:14px;line-height:1.8}.daily-checkin .button{width:100%;justify-content:center}.activity-calendar{padding:20px 16px;border-radius:8px;margin:25px 0;min-width:0}.activity-calendar-head{gap:15px}.activity-calendar h2{font-size:22px}.calendar-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.calendar-modes button{font-size:11px;min-height:44px;padding:8px 5px}.calendar-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.calendar-year{font-size:12px}.calendar-year select{font-size:14px;min-height:44px}.calendar-foot{font-size:12px;line-height:1.8;gap:14px}.activity-calendar .caption,.calendar-legend{font-size:11px}.points-card-grid{grid-template-columns:1fr;gap:18px}.points-card{padding:24px 19px}.points-card h3{font-size:25px}.points-action{gap:12px;padding:15px 0}.points-action b{font-size:14px}.points-action small{font-size:11px;line-height:1.7}.points-action strong{font-size:13px;white-space:nowrap}.points-receipt{font-size:13px;gap:15px}.points-receipt small{font-size:11px}.points-receipt>b{white-space:nowrap}.mission-layout{grid-template-columns:minmax(0,1fr);gap:22px}.mission-list{gap:9px}.mission-list>button{padding:16px 14px;min-height:78px}.mission-list b{font-size:14px;line-height:1.5}.mission-list small{font-size:12px;line-height:1.7}.mission-detail{padding:25px 20px;scroll-margin-top:90px;position:static}.mission-detail h2{font-size:30px;line-height:1.15}.mission-detail h4{font-size:16px}.mission-detail li,.mission-detail p{font-size:15px;line-height:1.85}.mission-actions{display:grid;grid-template-columns:1fr}.mission-actions .button{font-size:13px;justify-content:center;width:100%}.mission-number{width:36px;height:36px;font-size:12px}.onboarding-step{padding:23px 19px}.onboarding-step h2{font-size:23px}.onboarding-step p{font-size:14px}.onboarding-step>b{font-size:12px}.community-thread,.feed-composer,.feed-post{padding:23px 19px}.feed-composer{margin-bottom:25px}.post-byline{flex-wrap:wrap;gap:9px;font-size:13px}.post-byline small{font-size:11px}.post-byline .tag{font-size:9px;margin-left:0}.post-byline>div{min-width:0;flex:1}.post-byline>div>b{font-size:14px;line-height:1.6}.post-byline>div>small{font-size:12px;line-height:1.7}.feed-composer textarea{font-size:16px;min-height:135px}.composer-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.composer-prompts>button{min-height:46px;font-size:12px;padding:10px 8px;white-space:normal;line-height:1.5}.composer-footer{gap:14px}.composer-footer small{font-size:12px}.composer-footer .button{width:100%;justify-content:center}.feed-post h2{font-size:25px;line-height:1.25}.feed-post>p,.full-post,.inline-reply p{font-size:15px!important;line-height:1.9!important;overflow-wrap:anywhere}.inline-reply{padding:18px 15px;margin:18px 0}.community-thread form .button{width:100%;justify-content:center}.community-feed,.community-thread{max-width:100%}.post-footer{gap:12px;flex-wrap:wrap}.academy-banner{padding:20px;flex-wrap:wrap;gap:14px}.academy-banner b{font-size:14px}.academy-banner small{font-size:12px}.classroom{display:flex;flex-direction:column;gap:22px}.syllabus{position:static;width:100%}.syllabus h2{font-size:25px}.curriculum-item{min-height:60px}.curriculum-item .lesson-label{font-size:14px}.lesson-content,.lesson-main{min-width:0;max-width:100%}.lesson-content h2,.lesson-main h2{font-size:30px}.academy-prose p,.lesson-article p,.lesson-body p{font-size:15px;line-height:1.9}.lesson-task{padding:24px 19px}.lesson-task h3{font-size:24px}.lesson-task p{font-size:14px;line-height:1.8}.lesson-navigation{gap:16px}.lesson-navigation .text-link{font-size:13px}.academy-video{max-width:100%}.academy-video iframe,.academy-video video{height:auto;aspect-ratio:16/9}.vault-form{padding:24px 19px}.vault-privacy{padding:20px}.vault-privacy p{font-size:13px}.vault-form .field small{font-size:12px}.vault-save{position:static;flex-direction:column;align-items:stretch;padding-top:22px;gap:14px}.vault-save .button{justify-content:center}.vision-card{min-height:180px}.vision-card textarea{font-size:16px}.plan-post{padding:23px 20px}.plan-post p{font-size:14px;line-height:1.85}.plan-post h3{font-size:24px}.social-connection{padding:24px 20px}.social-connection p{font-size:14px}.social-connection small{font-size:12px}.manual-social,.social-post-log{padding:24px 20px}.manual-social form{grid-template-columns:1fr}.manual-social summary{line-height:1.7;font-size:14px}.network-toolbar{display:grid;grid-template-columns:1fr;gap:12px}.network-toolbar .search-box{width:100%}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics>div{padding:20px 16px}.crm-metrics small,.crm-metrics span{font-size:11px}.crm-metrics strong{font-size:32px}.crm-board{grid-template-columns:repeat(5,minmax(260px,82vw));overflow-x:auto;scroll-snap-type:x proximity}.crm-column{scroll-snap-align:start}.crm-column h3{font-size:16px}.crm-contact-card{padding:18px}.crm-contact-card strong{font-size:15px}.crm-contact-card small,.crm-contact-card span{font-size:12px}.crm-contact-card p{font-size:13px}.crm-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-quick-actions button{min-height:46px;font-size:12px}.crm-interactions{padding:20px 17px}.interaction-entry{padding:15px 0}.interaction-entry p{font-size:14px;line-height:1.8}.interaction-entry small{font-size:11px}.milestone-chips{gap:8px}.milestone-chips .tag{font-size:10px;padding:8px 10px}.contact-desktop-scroll{display:none}.mobile-contact-list{display:grid;gap:13px;padding:0}.mobile-contact-card{text-align:left;width:100%;padding:21px 18px;background:white;border:1px solid #e0ded4;border-radius:7px;display:block}.mobile-contact-card>header{display:flex;gap:13px;align-items:center;margin-bottom:17px}.mobile-contact-card>header>span:nth-child(2){flex:1;min-width:0}.mobile-contact-card b{font-size:16px;display:block;line-height:1.5}.mobile-contact-card small{font-size:12px;display:block;line-height:1.8;overflow-wrap:anywhere}.mobile-contact-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.mobile-contact-card p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.contact-list-panel{background:transparent;border:0;padding:0}.contact-list-panel>.table-footer{padding:19px 0}.admin-desktop-table,.rank-desktop-table{display:none}.mobile-admin-list,.mobile-rank-list{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.mobile-admin-card,.mobile-rank-card{min-width:0;overflow-wrap:anywhere;background:#fff;border:1px solid #dfded5;border-radius:7px;padding:22px 18px}.mobile-rank-card header{display:flex;align-items:center;gap:12px}.mobile-rank-card header>b{font:12px var(--mono);color:#a18a68}.mobile-rank-card header>strong{font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.mobile-rank-income{font:40px var(--display);letter-spacing:-.04em;display:block;margin:20px 0 5px}.mobile-rank-card>small{font-size:11px;color:#90927e}.mobile-admin-card dl,.mobile-rank-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding-top:20px;margin:20px 0 0;border-top:1px solid #e8e7df}.mobile-admin-card dt,.mobile-rank-card dt{font-size:10px;color:#90907d;margin-bottom:4px}.mobile-admin-card dd,.mobile-rank-card dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.mobile-rank-card .text-link{margin-top:12px}.mobile-admin-card>h3{font-size:23px}.mobile-admin-card>p{font-size:12px;overflow-wrap:anywhere;margin-top:7px}.mobile-admin-card>.button{width:100%;justify-content:center;margin-top:23px}.club-earnings-banner{padding:27px 21px}.club-earnings-banner>strong{font-size:clamp(38px,11vw,55px);overflow-wrap:anywhere}.club-earnings-banner p{font-size:13px;line-height:1.8}.club-earnings-banner>div{gap:20px}.club-earnings-banner small{font-size:11px}.club-earnings-banner>div article{padding:18px 0}.ranking-formula{padding:21px 18px}.ranking-formula p{font-size:13px;line-height:1.8}.table-footer{gap:12px;flex-wrap:wrap;font-size:12px}.table-footer>button{min-height:44px;padding:8px 12px;font-size:13px}.invitation-grid{grid-template-columns:1fr}.source-connections{padding:25px 20px}.source-status-grid{grid-template-columns:1fr}.source-status-grid b,.source-status-grid p{font-size:13px}.source-status-grid small{font-size:11px}.modal{width:calc(100% - 20px);max-width:600px;max-height:calc(100dvh - 30px);padding:22px 18px;margin:auto;border-radius:10px;overscroll-behavior:contain}.modal-head{gap:15px;align-items:flex-start}.modal-head h2{font-size:26px;line-height:1.2}.modal-head .icon-button{flex-shrink:0}.modal form,.toast{min-width:0}.toast{left:14px;right:14px;bottom:calc(85px + env(safe-area-inset-bottom));max-width:none;width:auto;font-size:13px;line-height:1.8}.toast button{min-width:44px;min-height:44px}.profile-summary{padding:25px 20px}.profile-summary>p{font-size:13px}.profile-stamps>span{font-size:11px}.profile-stamps b{font-size:13px}.verification-checks{padding:22px 19px}.verification-checks>div{font-size:13px;gap:10px}.verification-checks .caption{font-size:12px}.profile-summary>small{font-size:11px}.policy-page{margin:35px auto;padding:0 20px 45px}.policy-page h1{font-size:34px}.policy-page li,.policy-page p{font-size:15px}.award-card p,.event-card p,.hero-copy>p,.project-card p{font-size:14px;line-height:1.85}.hero-copy{width:100%;padding:28px 23px}.hero-copy h2{font-size:42px}.hero-copy .tag{font-size:9px}.hero-copy .button{font-size:13px}.hero-foot{font-size:9px;line-height:1.7;gap:10px;flex-wrap:wrap}.stat-note,.stat-title{font-size:11px}.stat>strong{font-size:38px}.stat strong small{font-size:11px}.next-move b{font-size:14px;line-height:1.5}.next-move small{font-size:12px;line-height:1.7}.mini-course b{font-size:20px}.mini-course small{font-size:11px}.course-strip{grid-template-columns:1fr;gap:12px}.mini-course{min-height:160px;padding:22px}.level-ladder{grid-template-columns:1fr 1fr}.level-ladder b{font-size:13px}.level-ladder small{font-size:11px}.hall-grid{grid-template-columns:1fr}.hall-card{padding:25px 21px}.hall-member p,.hall-tenure{font-size:12px}.hall-tenure{line-height:1.8}.public-hall{padding:20px 18px 40px}.hall-header{gap:15px}.hall-header img{width:128px}.hall-header .button{font-size:12px;min-height:44px;padding:10px 12px}}@media (max-width:380px){.main-content{padding-left:14px;padding-right:14px}.panel{padding:21px 17px}.topbar{padding:0 9px}.breadcrumb{font-size:9px}.breadcrumb>b{font-size:11px}.community-thread,.feed-composer,.feed-post{padding:21px 17px}.mission-detail{padding:23px 18px}.mobile-bottom-nav button{font-size:9px}.mobile-bottom-nav{padding-left:2px;padding-right:2px}.topbar-actions .language-switch select{max-width:43px}.page-heading h1{font-size:31px}}@media (max-width:760px){.reading-copy p{font-size:16px;line-height:1.95}.lesson-list button{min-height:64px;padding:14px 10px;gap:12px}.lesson-list b{font-size:14px;line-height:1.6}.lesson-list small{font-size:11px;line-height:1.65}.syllabus-head p,.syllabus-note p{font-size:13px;line-height:1.8}.syllabus-head>small{font-size:12px}.lesson-meta{flex-wrap:wrap;gap:12px}.lesson-meta>span{font-size:11px}.lesson-content .reading-copy{padding-top:10px}.interaction-event p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.interaction-event small{font-size:11px}.donut span{font-size:10px}.legend>div{font-size:13px;min-height:36px}.dashboard-hero .hero-art{display:none}.dashboard-hero .hero-copy{width:100%}.dashboard-primary .section-head .text-link{font-size:12px}.dashboard-primary .eyebrow,.lesson-cover small,.mini-course .mono{font-size:10px}.lesson-cover{min-height:180px}.checkbox-field{font-size:13px;line-height:1.85;align-items:flex-start;gap:12px}.checkbox-field input{width:22px;height:22px;flex-shrink:0;margin-top:2px}.admin-summary,.source-status-grid{grid-template-columns:1fr 1fr}.milestone-chips{display:flex;flex-wrap:wrap}.hall-header,.profile-stamps{flex-wrap:wrap}.hall-header{display:flex}.hall-header .language-switch{order:2}.hall-header>a:last-child{order:3}.policy-page{max-width:100%}.mission-detail{scroll-margin-top:88px}.app-shell .sidebar{overflow-y:auto}.app-shell .sidebar nav{flex-shrink:0}.contribution-grid button{touch-action:manipulation}.starter-article summary:focus-visible{outline:2px solid #c46627;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.public-reading{width:min(1060px,100%);margin:0 auto;padding:36px 32px 70px;overflow-wrap:anywhere}.public-breadcrumbs{font-size:13px;color:#65645f;line-height:1.8;margin-bottom:42px}.public-breadcrumbs a,.public-reading a:not(.button){text-decoration:underline;text-underline-offset:4px}.public-article-header{max-width:820px;padding-bottom:30px;border-bottom:1px solid #d9d5cb}.public-article-header h1{font-size:clamp(36px,5.3vw,62px);line-height:1.09;letter-spacing:-.035em;margin:20px 0}.public-article-intro{font-size:clamp(18px,2vw,22px);line-height:1.75;color:#55534d;max-width:760px}.public-byline{font-size:13px;color:#6c6961;margin-top:24px}.public-article-section,.public-faq-list section{max-width:760px;margin:38px 0}.public-article-section h2,.public-faq-list h2{font-size:clamp(23px,3vw,30px);line-height:1.3;letter-spacing:-.02em;margin-bottom:14px}.public-article-section p,.public-faq-list p{font-size:17px;line-height:1.9;color:#55534d}.public-related{margin-top:54px;padding-top:32px;border-top:1px solid #d9d5cb}.public-related>h2{font-size:28px;margin-bottom:24px}.public-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-guide-grid>a{display:flex;flex-direction:column;gap:12px;padding:27px;background:#f7f5ef;border:1px solid #ddd7cb;border-radius:5px;text-decoration:none!important;transition:border-color .15s,background .15s;min-width:0}.public-guide-grid>a:focus-visible,.public-guide-grid>a:hover{border-color:#ae4d25;background:#fffaf0}.public-guide-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0}.public-guide-grid p{font-size:14px;line-height:1.8;color:#5c5951;margin:0}.public-guide-grid span{margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;color:#99421e}.public-learning-preview>p,.public-related>p{font-size:14px;line-height:2;margin-top:24px}.public-reading-cta{padding:36px;margin-top:45px;background:#eae5da;border-radius:5px}.public-reading-cta h2{font-size:32px;line-height:1.15;margin:0 0 15px}.public-reading-cta p{font-size:16px;line-height:1.7;margin-bottom:24px}.public-footer nav{flex-wrap:wrap;row-gap:12px}@media (max-width:760px){.public-reading{padding:25px 20px 50px}.public-breadcrumbs{margin-bottom:28px}.public-guide-grid{grid-template-columns:1fr}.public-guide-grid>a{padding:24px}.public-article-section p,.public-faq-list p{font-size:16px}.public-reading-cta{padding:26px 22px}.public-reading-cta h2{font-size:28px}.public-footer nav{width:100%}}@media (prefers-reduced-motion:reduce){.public-guide-grid>a{transition:none}}