.club-page,.club-project-page{--club-content:1120px;--club-reading:760px;min-height:100vh;color:var(--t1);background:var(--bg)}.club-page .ant-btn,.club-project-page .ant-btn{min-height:44px;font-weight:650}.club-page .ant-btn-primary,.club-project-page .ant-btn-primary{border-color:var(--accent);background:linear-gradient(180deg, var(--accent), var(--accent-deep));box-shadow:none}.club-page .ant-btn-primary:hover,.club-project-page .ant-btn-primary:hover{border-color:var(--accent-hot)!important;background:linear-gradient(180deg, var(--accent-hot), var(--accent))!important}.club-page .ant-btn-primary{background:var(--accent)}.club-page .ant-btn-primary:hover{background:var(--accent-hot)!important}.club-header{z-index:10;border-bottom:1px solid var(--line);background:#08090cf5;height:68px;position:relative}.club-page .club-header{background:#fffffff5;height:60px;position:sticky;top:0}.club-header-inner{width:min(var(--club-content), calc(100% - (2 * var(--space-3))));align-items:center;gap:var(--space-2);height:100%;margin:0 auto;display:flex}.club-header img{display:block}.club-header-divider{background:var(--line);width:1px;height:22px}.club-header-divider+span{color:var(--t2);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:650}.club-language-toggle.ant-btn{min-width:44px;color:var(--t2);border:1px solid var(--line);margin-left:auto}.club-language-toggle.ant-btn:hover{color:var(--t1)!important;background:var(--bg-elev-2)!important}.club-kicker{margin:0 0 var(--space-2);color:var(--accent-hot);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:700}.club-kicker>span{color:var(--t3)}.club-hero{width:min(var(--club-reading), calc(100% - (2 * var(--space-3))));padding:var(--space-6) 0 var(--space-5);margin:0 auto}.club-hero-copy{max-width:680px}.club-hero h1{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:52px;font-weight:650;line-height:1.15}.club-lead{max-width:600px;margin:var(--space-2) 0 var(--space-3);color:var(--t2);font-size:16px;line-height:1.7}.club-referral{width:fit-content;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);color:var(--accent-deep);border-left:2px solid var(--accent);background:var(--accent-soft);font-size:12px;font-weight:650;position:relative}.club-referral:before,.club-project-reason:before{content:"▸";left:var(--space-1);color:var(--accent);font-family:var(--font-mono);position:absolute}.club-project-reason:before{left:var(--space-2)}.club-hero-note{margin:var(--space-1) 0 0;color:var(--t3);font-size:11px}.club-principles{width:min(var(--club-reading), calc(100% - (2 * var(--space-3))));border:1px solid var(--line);background:var(--bg-elev);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.club-principles>div{min-height:84px;padding:var(--space-2);gap:var(--space-1);color:var(--t2);border-right:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;font-size:13px;display:grid}.club-principles>div:last-child{border-right:0}.club-principles svg{color:var(--accent);font-size:18px}.club-principles strong{color:var(--t1);margin-bottom:2px;font-size:14px;display:block}.club-invitation-brief{width:min(var(--club-reading), calc(100% - (2 * var(--space-3))));padding:var(--space-4) 0;gap:var(--space-4);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.club-join h2{margin:0 0 var(--space-2);font-family:var(--font-sans);letter-spacing:0;font-size:32px;line-height:1.15}.club-invitation-brief>p:first-child{max-width:540px;color:var(--t2);font-size:15px;line-height:1.7}.club-invitation-signature{color:var(--t1);text-align:right;flex:none;font-size:13px;font-weight:700}.club-invitation-signature span{margin-left:var(--space-1);color:var(--t3);font-size:11px;font-weight:400}.club-join{padding:var(--space-6) max(var(--space-3), calc((100% - var(--club-content)) / 2));gap:var(--space-6);border-top:1px solid var(--line);background:var(--bg-elev);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:start;display:grid}.club-join-intro{top:var(--space-4);position:sticky}.club-join-intro>p:not(.club-kicker){color:var(--t2);font-size:15px;line-height:1.75}.club-trust{margin-top:var(--space-4);gap:var(--space-1);color:var(--accent-hot);align-items:center;font-size:13px;display:flex}.club-form-wrap{padding:var(--space-4);border:1px solid var(--line);background:var(--bg-elev)}.club-form-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.club-form-section-head{margin:var(--space-1) 0 var(--space-3);padding-top:var(--space-4);gap:var(--space-2);border-top:1px solid var(--line);align-items:flex-start;display:flex}.club-form-section-head:first-child{border-top:0;padding-top:0}.club-form-section-head>span{color:var(--accent);font-family:var(--font-mono);padding-top:2px;font-size:11px}.club-form-section-head strong{color:var(--t1);font-size:16px;display:block}.club-form-section-head p{color:var(--t3);margin-top:4px;font-size:12px}.club-form-wrap .ant-form-item-label>label{color:var(--t1);font-weight:600}.club-form-wrap .ant-input,.club-form-wrap .ant-input-affix-wrapper,.club-form-wrap .ant-select-selector,.club-form-wrap .ant-input-textarea textarea{color:var(--t1);border-color:var(--line);background:var(--bg-elev)}.club-form-wrap .ant-input::placeholder,.club-form-wrap textarea::placeholder,.club-form-wrap .ant-select-selection-placeholder{color:var(--t3)}.club-form-wrap .ant-select-selection-item{color:var(--t1)}.club-form-wrap .ant-select-arrow,.club-form-wrap .ant-input-data-count{color:var(--t3)}.club-form-wrap .ant-checkbox-wrapper,.club-form-wrap .ant-radio-wrapper{color:var(--t2)}.club-form-wrap .ant-radio-button-wrapper{color:var(--t2);border-color:var(--line);background:var(--bg-elev)}.club-form-wrap .ant-radio-button-wrapper:before{background:var(--line)!important}.club-contact-validator{height:0;margin:calc(-1 * var(--space-3)) 0 var(--space-2)}.club-contact-validator .ant-form-item-label{display:none}.club-submit{margin-top:var(--space-1)}.club-success{padding:var(--space-5) var(--space-2);text-align:center}.club-success-icon{width:54px;height:54px;margin:0 auto var(--space-3);color:#fff;background:var(--accent);border-radius:50%;place-items:center;display:grid}.club-success p{max-width:540px;margin:var(--space-2) auto;color:var(--t2);line-height:1.7}.club-footer{width:min(var(--club-content), calc(100% - (2 * var(--space-3))));padding:var(--space-4) 0;color:var(--t3);border-top:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;margin:0 auto;font-size:10px;display:flex}.club-project-state{min-height:100vh;color:var(--t1);background:var(--bg);place-items:center;display:grid}.club-project-content{width:min(760px, calc(100% - (2 * var(--space-3))));padding:var(--space-7) 0 var(--space-8);margin:0 auto}.club-project-content h1{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-sans);letter-spacing:-.02em;font-size:46px;line-height:1.15}.club-project-company{color:var(--accent-hot);font-weight:650}.club-project-summary{margin:var(--space-4) 0;color:var(--t2);font-size:17px;line-height:1.85}.club-project-content section{margin:var(--space-5) 0}.club-project-content h2{margin-bottom:var(--space-2);font-family:var(--font-sans);letter-spacing:-.02em;font-size:26px}.club-project-reason{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);background:var(--bg-elev);background-image:linear-gradient(to right, var(--accent), transparent 55%);background-repeat:no-repeat;background-size:100% 1px;position:relative}.club-project-reason p{color:var(--t2);line-height:1.75}.club-project-content li{margin:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--t2);line-height:1.7}.club-project-content .ant-tag{color:var(--t2);border-color:var(--line);background:var(--bg-elev-2);border-radius:0;margin:0}.club-project-page .ant-result-title,.club-project-state .ant-result-title{color:var(--t1)}.club-project-page .ant-result-subtitle,.club-project-state .ant-result-subtitle,.club-project-page .ant-typography-secondary{color:var(--t2)}.club-project-actions{margin-top:var(--space-4);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.club-unsubscribe{margin-top:var(--space-4);text-align:center}@media (max-width:760px){.club-header{height:58px}.club-page .club-header{height:56px}.club-header-inner{width:calc(100% - (2 * var(--space-2)))}.club-header-divider+span{font-size:9px}.club-hero{width:calc(100% - (2 * var(--space-2)));padding:var(--space-5) 0 var(--space-4)}.club-hero h1{font-size:36px}.club-lead{margin:var(--space-2) 0 var(--space-3);font-size:15px;line-height:1.65}.club-hero-copy>.ant-btn{width:100%}.club-principles{width:calc(100% - (2 * var(--space-2)))}.club-principles>div{min-height:96px;padding:var(--space-2) var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.club-principles>div:last-child{border-right:0}.club-principles span{line-height:1.4}.club-principles strong{font-size:13px}.club-invitation-brief{width:calc(100% - (2 * var(--space-2)));padding:var(--space-3) 0 var(--space-4);display:block}.club-invitation-signature{margin-top:var(--space-1);text-align:left}.club-join h2{font-size:28px}.club-join{padding:var(--space-5) var(--space-2);gap:var(--space-3);grid-template-columns:1fr}.club-join-intro{position:static}.club-trust{margin-top:var(--space-2)}.club-form-wrap{margin:0 calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);border-inline:0}.club-form-grid{grid-template-columns:1fr;gap:0}.club-form-wrap .ant-input,.club-form-wrap .ant-select-selector{min-height:46px!important}.club-form-wrap .ant-radio-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.club-form-wrap .ant-radio-button-wrapper{text-align:center}.club-submit{min-height:50px!important}.club-footer{width:calc(100% - (2 * var(--space-2)));gap:var(--space-1);flex-direction:column}.club-project-content{width:calc(100% - (2 * var(--space-2)));padding:var(--space-5) 0 var(--space-7)}.club-project-content h1{font-size:34px}.club-project-summary{font-size:15px}.club-project-content section{margin:var(--space-5) 0}.club-project-reason{padding:var(--space-4) var(--space-2) var(--space-3) var(--space-5)}.club-project-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.club-page *,.club-project-page *{scroll-behavior:auto!important}}
