:root{--registration-paper:oklch(99.5% 0 0);--registration-ink:oklch(21% .008 300);--registration-muted:oklch(48% .012 300);--registration-line:oklch(90% .008 300);--registration-tint:oklch(97% .006 300);--registration-dark:oklch(15% .008 300);--registration-light:oklch(97% .004 300)}.founder-registration-page{--background:var(--registration-paper);--foreground:var(--registration-ink);--muted-foreground:var(--registration-muted);--border:var(--registration-line);--card:var(--registration-paper);background:var(--background)}.founder-registration-page .founder-section-label{color:var(--brand-purple);margin-bottom:14px}.registration-header{background:var(--registration-dark);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:30px 20px 20px;display:flex}.registration-header img{object-fit:contain;width:280px;height:108px}.registration-header span{text-transform:uppercase;color:var(--founder-muted);font-size:11px}.registration-intro{text-align:center;max-width:800px;margin:auto;padding:44px 24px 30px}.registration-kicker{text-transform:uppercase;color:var(--brand-purple);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.registration-intro h1{text-wrap:balance;font-size:48px;font-weight:800;line-height:1.15}.registration-hook{margin:20px 0;font-family:Sora,sans-serif;font-size:22px;font-weight:600;line-height:1.5}.registration-description{max-width:600px;color:var(--muted-foreground);margin:auto;font-size:15px;line-height:1.85}.registration-description strong{color:var(--foreground)}.registration-date{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;display:flex}.registration-date span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.registration-date svg{width:17px;color:var(--brand-purple)}.registration-zones{color:var(--muted-foreground);margin:12px 0 22px;font-size:11px;line-height:1.8}.registration-small{color:var(--muted-foreground);margin-top:10px;font-size:11px}.registration-down{width:18px;color:var(--muted-foreground);margin:20px auto 0}.registration-width{width:calc(100% - 40px);max-width:680px;margin-inline:auto}.registration-benefits{background:var(--registration-dark);color:var(--registration-light);padding:40px 0}.founder-registration-page .registration-benefits .founder-section-label{color:var(--founder-soft)}.founder-registration-page h2{text-wrap:balance;font-size:30px;font-weight:700;line-height:1.3}.registration-benefits h2,.registration-benefits .founder-section-label{text-align:center}.registration-gifts{grid-template-columns:1fr 1fr;gap:26px 32px;margin-top:28px;display:grid}.registration-gifts article{align-items:flex-start;gap:13px;display:flex}.registration-gifts article>svg{color:var(--founder-soft);flex:none;width:22px;margin-top:2px}.registration-gifts h3{font-size:14px;font-weight:700;line-height:1.5}.registration-gifts p{color:var(--founder-muted);margin-top:6px;font-size:13px;line-height:1.7}.registration-form-section{padding-block:48px;scroll-margin-top:20px}.registration-form-section>h2,.registration-form-section>.founder-section-label,.registration-form-section>p{text-align:center}.registration-form-section>p{color:var(--muted-foreground);max-width:520px;margin:14px auto 26px;font-size:14px;line-height:1.8}.registration-form-section .founder-signup-form{gap:18px;max-width:500px;margin:auto}.registration-form-section input{background:var(--registration-paper);border-color:var(--border);height:48px;color:var(--foreground);font-size:16px}.registration-next{color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.registration-about{background:var(--registration-tint);padding:56px 24px 60px}.registration-about .founder-section-label,.registration-about h2,.registration-about .registration-width>p{text-align:center}.registration-about h2{margin-top:4px}.registration-about .registration-width>p{max-width:560px;color:var(--muted-foreground);margin:16px auto 0;font-size:14px;line-height:1.85}.registration-mentors{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.registration-mentors article{background:var(--registration-paper);border:1px solid var(--registration-line);box-shadow:0 20px 50px -32px var(--registration-ink);border-radius:12px;transition:transform .4s,box-shadow .4s;overflow:hidden}.registration-mentors article:hover{box-shadow:0 28px 56px -30px var(--registration-ink);transform:translateY(-4px)}.registration-mentors img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;transition:transform .6s;display:block}.registration-mentors article:hover img{transform:scale(1.03)}.registration-mentors div{text-align:center;padding:18px 16px 22px}.registration-mentors h3{letter-spacing:-.01em;font-family:Sora,sans-serif;font-size:19px;font-weight:700}.registration-mentors p{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-purple);margin-top:8px;font-size:11px;font-weight:700}.registration-faq{padding-block:48px}.registration-faq h2{margin-bottom:16px}.registration-faq details{border-bottom:1px solid var(--border)}.registration-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.registration-faq summary::-webkit-details-marker{display:none}.registration-faq summary svg{flex:none;width:18px}.registration-faq details[open] summary svg{transform:rotate(45deg)}.registration-faq details p{color:var(--muted-foreground);padding-bottom:20px;font-size:14px;line-height:1.8}.registration-close{text-align:center;background:var(--registration-tint);padding:40px 20px}.registration-close .founder-button{margin-top:22px}.registration-close>p{max-width:580px;color:var(--muted-foreground);margin:24px auto 0;font-size:11px;line-height:1.8}@media (width<=640px){.registration-header{padding-top:26px}.registration-header img{width:250px;height:100px}.registration-intro{padding-top:32px}.registration-intro h1{font-size:34px}.registration-hook{font-size:18px}.registration-description{font-size:14px}.registration-date{gap:10px 20px}.registration-gifts{grid-template-columns:1fr;gap:22px}.founder-registration-page h2{font-size:26px}.registration-mentors{grid-template-columns:1fr;gap:18px;margin-top:26px}.registration-mentors img{aspect-ratio:4/5}.registration-mentors div{padding:16px 14px 20px}.registration-mentors h3{font-size:19px}.registration-mentors p{font-size:11px}.registration-intro .founder-button,.registration-close .founder-button{width:100%}}
