.clubs-hero{background:#e8e8e8;padding:75px 0 85px}.clubs-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.clubs-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(48px,6vw,88px);line-height:1.04}.clubs-hero p{max-width:540px;color:var(--student-muted);margin-bottom:28px;font-size:18px;line-height:1.8}.clubs-preview{background:var(--student-card);border:1px solid var(--student-line);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:30px;transform:rotate(2deg);box-shadow:15px 18px #22222208}.clubs-preview>.rd-kicker{font-size:9px}.clubs-preview-identity{align-items:center;gap:15px;margin:25px 0;display:flex}.clubs-preview-identity>span{background:var(--student-bg);color:#f45112;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.clubs-preview-identity strong{letter-spacing:-.045em;font-size:22px;display:block}.clubs-preview-identity small{color:var(--student-muted);margin-top:8px;font-size:12px;display:block}.clubs-preview-tabs{border-block:1px solid var(--student-line);gap:23px;padding:15px 0;font:11px monospace;display:flex}.clubs-preview-project{background:var(--student-bg);flex-direction:column;gap:18px;margin:22px 0;padding:32px;display:flex}.clubs-preview-project svg{color:#f45112}.clubs-preview-project>span{font:9px monospace}.clubs-preview-project strong{letter-spacing:-.045em;font-size:29px;line-height:1.13}.clubs-preview-row{align-items:center;gap:12px;font-size:12px;display:flex}.clubs-preview-row>svg{color:#f45112;flex-shrink:0}.clubs-preview-caption{color:var(--student-muted);margin-top:25px;font:9px/1.5 monospace;display:block}.clubs-section{padding-top:90px;padding-bottom:90px;scroll-margin-top:100px}.clubs-heading h2,.clubs-funding h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(38px,4.5vw,64px);line-height:1.1}.clubs-heading>p{max-width:600px;color:var(--student-muted);font-size:18px;line-height:1.8}.clubs-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.clubs-feature{background:var(--student-bg);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);padding:30px}.clubs-feature>div{color:#f45112;justify-content:space-between;margin-bottom:38px;font:30px monospace;display:flex}.clubs-feature small{color:var(--student-muted);font:9px monospace}.clubs-feature h3{letter-spacing:-.045em;margin:18px 0;font-size:27px;line-height:1.15}.clubs-feature p,.clubs-status{color:var(--student-muted);font-size:14px;line-height:1.85}.clubs-status{border-top:1px solid var(--student-line);margin-top:25px;padding-top:22px;font-size:12px}.clubs-funding{background:var(--student-bg);padding:80px 0;scroll-margin-top:85px}.clubs-funding-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.clubs-funding p{color:var(--student-muted);margin-bottom:25px;line-height:1.8}.clubs-funding ol{margin:0;padding:0;list-style:none}.clubs-funding li{border-top:1px solid var(--student-line);gap:25px;padding:25px 0;display:flex}.clubs-funding li>span{color:#f45112;font:25px monospace}.clubs-funding li h3{letter-spacing:-.035em;margin-bottom:12px;font-size:22px}.clubs-funding li p{margin:0;font-size:14px}.clubs-faq{max-width:950px;margin-top:35px}.clubs-faq details{border-top:1px solid var(--student-line);padding:24px 0}.clubs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:18px;display:flex}.clubs-faq p{color:var(--student-muted);max-width:780px;margin-top:20px;font-size:15px;line-height:1.8}.clubs-inclusion{gap:30px;padding-bottom:85px;scroll-margin-top:100px;display:flex}.clubs-inclusion>svg{color:#f45112;flex-shrink:0}.clubs-inclusion h2{letter-spacing:-.045em;margin:20px 0;font-size:32px;line-height:1.15}.clubs-inclusion p{max-width:750px;color:var(--student-muted);font-size:14px;line-height:1.8}.clubs-inclusion a{color:var(--student-ink);align-items:center;gap:12px;margin-top:20px;font:12px monospace;display:inline-flex}.clubs-start{text-align:center;background:var(--student-bg);padding:85px 0}.clubs-start .rd-kicker{justify-content:center}.clubs-start h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(65px,8vw,110px);line-height:1}.clubs-start p{color:var(--student-muted);margin-bottom:30px;font-size:17px}.clubs-signin{color:var(--student-muted);margin-top:25px;font:11px monospace;display:block}html[data-theme=dark] .clubs-hero{background:#191919}html[data-theme=dark] .clubs-preview{box-shadow:15px 18px #ffffff05}@media (width<=950px){.clubs-feature-grid{grid-template-columns:1fr 1fr}.clubs-hero-grid{gap:35px}.clubs-preview{padding:22px}.clubs-preview-identity strong{font-size:19px}.clubs-preview-project{padding:22px}.clubs-preview-project strong{font-size:25px}}@media (width<=650px){.clubs-hero-grid,.clubs-funding-grid,.clubs-feature-grid{grid-template-columns:1fr}.clubs-hero{padding:45px 0}.clubs-hero h1{font-size:54px}.clubs-preview{margin-top:15px;transform:none}.clubs-section{padding-block:60px}.clubs-feature>div{margin-bottom:25px}.clubs-funding{padding:60px 0}.clubs-funding ol{margin-top:40px}.clubs-inclusion{gap:18px;padding-bottom:55px}.clubs-inclusion h2{font-size:28px}.clubs-start{padding:65px 0}}.clubs-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.clubs-hero-secondary{color:var(--student-ink);align-items:center;gap:12px;font:12px monospace;display:inline-flex}.clubs-hero-secondary svg{color:#f45112}.business-plan-features{margin:0 0 20px;padding:15px 0;list-style:none}.business-plan-features li{border-top:1px solid var(--student-line);color:var(--student-muted);padding:12px 0;font-size:13px;line-height:1.7}.clubs-start{isolation:isolate;background-image:linear-gradient(var(--student-line) 1px,transparent 1px),linear-gradient(90deg,var(--student-line) 1px,transparent 1px);border-block:1px solid var(--student-line);background-size:48px 48px;padding:45px 0;position:relative;overflow:hidden}.clubs-start:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 42%,var(--student-bg) 25%,transparent 95%);position:absolute;inset:0}.clubs-start-frame{border:1px solid var(--student-line);grid-template-columns:minmax(130px,1fr) minmax(0,3.6fr) minmax(130px,1fr);align-items:center;gap:30px;padding:24px 28px;display:grid;position:relative}.clubs-start-frame:before,.clubs-start-frame:after{content:"+";color:#f45112;background:var(--student-bg);font:24px monospace;position:absolute;top:-15px;left:-8px}.clubs-start-frame:after{inset:auto -8px -15px auto}.clubs-blueprint-meta{text-align:left;letter-spacing:.08em;color:var(--student-muted);border-bottom:1px solid var(--student-line);grid-column:1/-1;justify-content:space-between;gap:20px;padding-bottom:18px;font:9px/1.6 monospace;display:flex}.clubs-start-copy{min-width:0;padding:38px 0 50px}.clubs-start .clubs-start-copy h2{margin:30px -20px 32px;font-size:clamp(58px,7vw,110px)}.clubs-start-copy p{max-width:500px;margin:0 auto 28px;line-height:1.7}.clubs-start .rd-fill-word{color:var(--student-ink)}@media (prefers-reduced-motion:no-preference){.clubs-start .rd-scroll-fill[data-fill-ready] .rd-fill-word{background-image:linear-gradient(90deg,var(--student-ink) var(--word-fill,100%),var(--student-muted) var(--word-fill,100%));color:#0000;-webkit-background-clip:text;background-clip:text}}.clubs-blueprint-art,.clubs-blueprint-panels{color:var(--student-muted);letter-spacing:.06em;pointer-events:none;font:8px/1.7 monospace}.clubs-blueprint-art svg{width:100%;overflow:visible}.clubs-blueprint-art>span{text-align:left;margin-top:16px;display:block}.clubs-blueprint-lines{opacity:.55}.clubs-blueprint-sheet{border:1px solid var(--student-muted);text-align:left;background:var(--student-bg);margin:25px 8px 20px 0;padding:18px 12px;position:relative;transform:rotate(-6deg)}.clubs-blueprint-sheet:before,.clubs-blueprint-sheet:after{content:"";border:1px solid var(--student-line);z-index:-1;position:absolute;inset:-8px 7px 8px -7px;transform:rotate(6deg)}.clubs-blueprint-sheet:after{inset:-16px 14px 16px -14px}.clubs-blueprint-sheet>svg{color:#f45112;margin:25px auto;display:block}.clubs-blueprint-sheet i{background:var(--student-line);width:80%;height:1px;margin:9px 0;display:block}.clubs-blueprint-sheet i+i{width:55%}.clubs-blueprint-sheet b{border-top:1px solid var(--student-line);justify-content:space-between;margin-top:20px;padding-top:15px;font-size:7px;font-weight:400;display:flex}.clubs-blueprint-axis{font-size:7px;display:block}.clubs-blueprint-footer{border-top:1px solid var(--student-line);color:var(--student-muted);letter-spacing:.06em;grid-column:1/-1;justify-content:center;align-items:center;gap:25px;padding-top:24px;font:9px/1.5 monospace;display:flex}.clubs-blueprint-footer span{align-items:center;gap:10px;display:flex}.clubs-blueprint-footer svg{color:#f45112}.clubs-blueprint-footer>i{background:var(--student-line);width:45px;height:1px}@media (prefers-reduced-motion:no-preference){.clubs-blueprint-art[data-scroll-reveal] .clubs-blueprint-lines{stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.8s .15s}.clubs-blueprint-art[data-visible=true] .clubs-blueprint-lines{stroke-dashoffset:0}.clubs-blueprint-panels[data-scroll-reveal] .clubs-blueprint-sheet{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(25px)rotate(6deg)}.clubs-blueprint-panels[data-visible=true] .clubs-blueprint-sheet{transform:translateY(0)rotate(-6deg)}}@media (width<=850px){.clubs-start-frame{grid-template-columns:100px minmax(0,1fr) 100px;gap:16px;padding:20px}.clubs-start .clubs-start-copy h2{font-size:clamp(48px,7vw,74px)}.clubs-blueprint-axis{display:none}.clubs-start-copy p{font-size:15px}}@media (width<=650px){.clubs-start{padding:24px 0}.clubs-start-frame{grid-template-columns:1fr 1fr;gap:20px;padding:18px}.clubs-blueprint-meta{font-size:7px}.clubs-blueprint-meta>span:last-child{text-align:right;max-width:100px}.clubs-start-copy{grid-area:2/1/auto/-1;padding:24px 0 10px}.clubs-start .clubs-start-copy h2{margin-inline:0;font-size:clamp(50px,12vw,72px)}.clubs-blueprint-art{grid-area:3/1;max-width:145px;margin:auto}.clubs-blueprint-panels{grid-area:3/2;max-width:140px;margin:auto}.clubs-blueprint-footer{align-items:start;gap:10px;font-size:7px}.clubs-blueprint-footer span{text-align:center;flex-direction:column;flex:1}.clubs-blueprint-footer>i{width:15px;margin-top:9px}.clubs-signin{line-height:1.8}.clubs-start-copy .student-button{font-size:13px}}.clubs-feature-story[data-feature-stack=ready]{height:var(--feature-scroll-height);margin-block:80px;padding-block:0}.clubs-feature-story[data-feature-stack=ready] .clubs-feature-stage{top:var(--feature-pin-top);padding-block:20px;position:sticky}.clubs-feature-story[data-feature-stack=ready] .clubs-feature-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:hidden}.clubs-feature-story[data-feature-stack=ready] .clubs-feature{grid-row:1;min-width:0;position:relative}.clubs-feature-story[data-feature-stack=ready] .clubs-feature:nth-child(3n+1){grid-column:1}.clubs-feature-story[data-feature-stack=ready] .clubs-feature:nth-child(3n+2){grid-column:2}.clubs-feature-story[data-feature-stack=ready] .clubs-feature:nth-child(3n){grid-column:3}.clubs-feature-story[data-feature-stack=ready] .clubs-feature:nth-child(n+4){z-index:1;transform:translateY(var(--stack-rise,110%));will-change:transform;border-top:2px solid #f45112;box-shadow:0 -12px 35px #0002}@media (prefers-reduced-motion:reduce){.clubs-feature-story[data-feature-stack=ready]{height:auto}.clubs-feature-story[data-feature-stack=ready] .clubs-feature-stage{position:static}.clubs-feature-story[data-feature-stack=ready] .clubs-feature{will-change:auto;grid-area:auto!important;transform:none!important}}.clubs-funding{border-block:1px solid var(--student-line);background-image:radial-gradient(var(--student-line) .8px,transparent .8px);background-size:22px 22px;position:relative;overflow:hidden}.clubs-funding-grid{align-items:center;gap:7%}.clubs-funding-copy{min-width:0}.clubs-funding-copy>p{max-width:580px}.clubs-funding .rd-fill-word{color:var(--student-ink)}.funding-support-strip{border-block:1px solid var(--student-line);align-items:center;gap:15px;max-width:470px;margin:32px 0;padding-block:20px;display:flex}.funding-support-strip>span{letter-spacing:.05em;color:var(--student-muted);align-items:center;gap:9px;font:8px monospace;display:flex}.funding-support-strip svg{color:#f45112;flex-shrink:0}.funding-support-strip>i{background:var(--student-line);flex:1;height:1px}.clubs-funding .funding-steps{padding-left:0;position:relative}.clubs-funding .funding-step{border:0;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:0 0 22px;display:grid;position:relative}.clubs-funding .funding-step:last-child{padding-bottom:0}.funding-step:before,.funding-step:after{content:"";background:var(--student-line);width:1px;position:absolute;top:42px;bottom:0;left:20px}.funding-step:after{transform-origin:top;background:#f45112}.funding-step:last-child:before,.funding-step:last-child:after{display:none}.clubs-funding .funding-step-number{z-index:1;background:var(--student-bg);color:#f45112;border:1px solid #f45112;place-items:center;width:42px;height:42px;font:15px monospace;display:grid;position:relative}.funding-step-panel{isolation:isolate;background:var(--student-card);border:1px solid var(--student-line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);padding:23px 27px 27px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.funding-step-top{letter-spacing:.1em;color:var(--student-muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;font:9px monospace;display:flex}.funding-step-top svg{color:#f45112;transition:transform .35s}.clubs-funding .funding-step h3{margin:0 0 13px;font-size:25px;position:relative}.clubs-funding .funding-step p{max-width:440px;font-size:14px;line-height:1.75;position:relative}.funding-step-watermark{z-index:-1;letter-spacing:-.12em;color:var(--student-line);opacity:.22;pointer-events:none;font:140px/1 monospace;position:absolute;bottom:-20px;right:12px}.funding-step-corner{color:#f45112;font:15px monospace;position:absolute;bottom:8px;right:10px}@media (hover:hover){.funding-step:hover .funding-step-panel{border-color:#f45112}.funding-step:hover .funding-step-top svg{transform:rotate(-10deg)scale(1.1)}}@media (prefers-reduced-motion:no-preference){.clubs-funding .rd-scroll-fill[data-fill-ready] .rd-fill-word{background-image:linear-gradient(90deg,var(--student-ink) var(--word-fill,100%),var(--student-muted) var(--word-fill,100%));color:#0000;-webkit-background-clip:text;background-clip:text}.funding-step[data-scroll-reveal]:after{transition:transform .9s ease calc(var(--reveal-delay,0s) + .3s);transform:scaleY(0)}.funding-step[data-visible=true]:after{transform:scaleY(1)}.funding-step[data-scroll-reveal] .funding-step-number{transition:transform .65s cubic-bezier(.2,1.5,.5,1) var(--reveal-delay,0s);transform:scale(.8)}.funding-step[data-visible=true] .funding-step-number{transform:scale(1)}.funding-step[data-scroll-reveal] .funding-step-top svg{stroke-dasharray:90;stroke-dashoffset:90px;transition:stroke-dashoffset 1.2s .25s,transform .35s}.funding-step[data-visible=true] .funding-step-top svg{stroke-dashoffset:0}}@media (width<=950px){.clubs-funding-grid{gap:35px}.funding-support-strip{gap:8px}.funding-support-strip>span{flex-direction:column;font-size:7px}.funding-step-panel{padding:20px}.clubs-funding .funding-step{gap:12px}.clubs-funding .funding-step h3{font-size:22px}}@media (width<=650px){.clubs-funding .funding-steps{margin-top:10px}.funding-support-strip{justify-content:space-between;max-width:none}.funding-support-strip>span{flex-direction:row;font-size:8px}.clubs-funding-copy .student-button{width:100%;font-size:13px}.clubs-funding .funding-step{grid-template-columns:32px minmax(0,1fr);gap:12px}.clubs-funding .funding-step-number{width:32px;height:32px;font-size:12px}.funding-step:before,.funding-step:after{top:32px;left:15px}.funding-step-panel{padding:20px 18px 24px}.funding-step-top{font-size:8px}.clubs-funding .funding-step h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.clubs-funding .rd-scroll-fill[data-fill-ready] .rd-fill-word{-webkit-text-fill-color:var(--student-ink);color:var(--student-ink)!important;background:0 0!important}.clubs-funding [data-scroll-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.business-start .clubs-start-copy h2{margin-inline:-25px;font-size:clamp(44px,5.2vw,82px);line-height:1.06}.business-start .clubs-start-copy{padding-block:48px}.business-start .clubs-blueprint-sheet>span{letter-spacing:.03em;font-size:8px}@media (width<=950px) and (width>=651px){.business-start .clubs-start-copy h2{font-size:clamp(37px,4.5vw,50px)}.business-start .student-button{gap:15px;font-size:12px}}@media (width<=650px){.business-start .clubs-start-copy h2{margin-inline:0;font-size:clamp(32px,9.6vw,60px)}.business-start .clubs-start-copy{padding-block:24px 10px}.business-start .student-button{gap:12px;width:100%;font-size:12px}.business-start .student-button svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.clubs-start .rd-scroll-fill[data-fill-ready] .rd-fill-word{-webkit-text-fill-color:var(--student-ink);color:var(--student-ink)!important;background:0 0!important}.clubs-start [data-scroll-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.clubs-faq-section{border-top:1px solid var(--student-line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,7vw,110px);display:grid}.clubs-faq-section .clubs-heading h2{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(32px,3.5vw,46px);line-height:1.12}.clubs-faq-section .clubs-heading>p{margin:0 0 24px;font-size:14px;line-height:1.8}.clubs-faq-guide{color:var(--student-ink);border-bottom:1px solid #f45112;align-items:center;gap:14px;padding-bottom:8px;font:11px monospace;display:inline-flex}.clubs-faq-section .clubs-faq{gap:10px;max-width:none;margin:0;display:grid}.clubs-faq-section .clubs-faq details{border:1px solid var(--student-line);background:var(--student-card);border-radius:4px;padding:0;transition:border-color .2s;overflow:hidden}.clubs-faq-section .clubs-faq summary{gap:16px;padding:20px;font-size:15px;line-height:1.5;list-style:none}.clubs-faq-section summary::-webkit-details-marker{display:none}.clubs-faq-number{color:var(--student-muted);flex-shrink:0;font:10px monospace}.clubs-faq-question{flex:1;font-weight:500}.clubs-faq-toggle{background:var(--student-bg);width:28px;height:28px;color:var(--student-muted);border:1px solid var(--student-line);flex-shrink:0;place-items:center;display:grid}.clubs-faq-toggle svg{transition:transform .2s}.clubs-faq-section details[open]{border-color:#f4511280}.clubs-faq-section details[open] .clubs-faq-toggle{color:#fff;background:#f45112;border-color:#f45112}.clubs-faq-section details[open] .clubs-faq-toggle svg{transform:rotate(45deg)}.clubs-faq-section details[open] .clubs-faq-number{color:#f45112}.clubs-faq-section .clubs-faq p{margin:0;padding:0 64px 24px 50px;font-size:14px;line-height:1.8}.clubs-faq-section summary:hover{background:#f4511206}.clubs-faq-section summary:focus-visible{outline-offset:-3px;outline:2px solid #f45112}@media (width<=760px){.clubs-faq-section{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.clubs-faq-section .clubs-faq summary{gap:12px;padding:16px;font-size:14px}.clubs-faq-section .clubs-faq p{padding:0 20px 20px 42px;font-size:13px}}@media (prefers-reduced-motion:reduce){.clubs-faq-toggle svg,.clubs-faq-section .clubs-faq details{transition:none}}
