
:root{--rise-navy:#061b37;--rise-navy-2:#0b2f59;--rise-gold:#c58d2a;--rise-gold-light:#d6ab54;--rise-cream:#f8f4ec;--rise-ivory:#fffdf8;--rise-text:#16243a;--rise-muted:#667085;--rise-line:#e6dcc9}
*{box-sizing:border-box}.membership-page,.application-page{margin:0;background:var(--rise-ivory);color:var(--rise-text);font-family:'DM Sans',sans-serif}.application-topbar{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,88px);background:#fff;border-bottom:1px solid #eee7dc;position:relative;z-index:5}.application-brand{text-decoration:none;color:var(--rise-navy);display:flex;flex-direction:column;line-height:1}.brand-rise{font-family:'Playfair Display',serif;font-size:34px;font-weight:600;letter-spacing:.08em}.brand-society{font-size:10px;text-transform:uppercase;letter-spacing:.22em;margin-top:7px}.application-topbar nav{display:flex;gap:28px;align-items:center}.application-topbar nav a{color:var(--rise-navy);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.membership-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.membership-shell.narrow{width:min(980px,calc(100% - 48px))}.membership-hero,.application-hero{background:linear-gradient(135deg,var(--rise-navy) 0%,#0c315d 100%);color:#fff;padding:92px 0 82px}.membership-hero .membership-shell{max-width:940px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--rise-gold-light);margin:0 0 18px}.membership-hero h1,.application-hero h1,.received-card h1{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(44px,7vw,76px);line-height:1.03;margin:0 0 28px}.membership-hero h1 em,.application-hero h1 em,.received-card h1 em{color:var(--rise-gold-light);font-weight:500}.membership-hero p,.application-hero p{font-size:18px;line-height:1.75;max-width:860px;color:#f3f5f8}.membership-hero .hero-lead{font-size:21px}.eligibility-section{padding:88px 0}.eligibility-section h2,.investment-section h2{font-family:'Playfair Display',serif;color:var(--rise-navy);font-size:42px;margin:0 0 16px}.section-intro{font-size:18px;margin:0 0 38px}.eligibility-card{display:grid;grid-template-columns:64px 1fr;gap:26px;padding:34px 0;border-top:1px solid var(--rise-line)}.eligibility-card:last-of-type{border-bottom:1px solid var(--rise-line)}.step-number{width:50px;height:50px;border:1px solid var(--rise-gold);color:var(--rise-gold);display:grid;place-items:center;border-radius:50%;font-weight:700}.eligibility-card h3,.not-listed h3{font-family:'Playfair Display',serif;font-size:29px;color:var(--rise-navy);margin:0 0 14px}.eligibility-card p,.not-listed p{font-size:16px;line-height:1.75}.role-cloud{font-weight:600;color:#26384f}.role-cloud b{color:var(--rise-gold);padding:0 4px}.small-note{font-size:14px!important;color:var(--rise-muted)}.not-listed{margin-top:42px;background:var(--rise-cream);padding:34px 38px;border-left:4px solid var(--rise-gold)}.investment-section{padding:0 0 92px}.investment-card{background:#fff;border:1px solid var(--rise-line);padding:42px;margin-bottom:28px}.investment-card h2 span{color:var(--rise-gold)}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.payment-options div{border:1px solid var(--rise-line);padding:24px;display:flex;flex-direction:column;gap:6px}.payment-options strong{color:var(--rise-navy);font-size:18px}.payment-options span{color:var(--rise-muted)}.no-payment{font-weight:700;color:var(--rise-navy)}.ready-card{text-align:center;background:var(--rise-navy);color:#fff;padding:55px 34px}.ready-card h2{color:#fff;margin-bottom:14px}.ready-card p{max-width:650px;margin:0 auto 28px;line-height:1.7}.rise-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--rise-gold);color:white!important;text-decoration:none;border:0;padding:17px 25px;font-weight:700;letter-spacing:.07em;font-size:13px;cursor:pointer;transition:.2s}.rise-cta:hover{transform:translateY(-2px);background:#ad7922}.application-footer{background:#04152b;color:#fff;padding:34px clamp(24px,6vw,88px);display:flex;align-items:center;justify-content:space-between}.application-footer strong{font-family:'Playfair Display',serif;font-size:21px}.application-footer p{font-size:12px;color:#b9c1cc;margin:7px 0 0}.application-footer a{color:var(--rise-gold-light);text-decoration:none;font-size:13px;font-weight:700}.application-hero{padding:68px 0}.application-hero h1{font-size:clamp(42px,6vw,65px)}.application-note{border-left:2px solid var(--rise-gold);padding-left:18px}.form-section{padding:64px 0 90px;background:#fbfaf7}.form-shell{max-width:900px}.rise-form fieldset{border:0;background:#fff;padding:38px;margin:0 0 24px;box-shadow:0 10px 36px rgba(6,27,55,.06)}.rise-form legend{font-family:'Playfair Display',serif;color:var(--rise-navy);font-size:28px;font-weight:600;padding:0 0 12px;width:100%}.rise-form legend span{font-family:'DM Sans',sans-serif;color:var(--rise-gold);font-size:12px;letter-spacing:.12em;margin-right:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rise-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--rise-navy);margin:0 0 20px}.rise-form input,.rise-form select,.rise-form textarea{width:100%;border:1px solid #d8d4cc;background:#fff;padding:13px 14px;font:inherit;color:var(--rise-text);border-radius:0}.rise-form input:focus,.rise-form select:focus,.rise-form textarea:focus{outline:2px solid rgba(197,141,42,.25);border-color:var(--rise-gold)}.rise-form textarea{resize:vertical;line-height:1.55}.rise-form small{font-weight:400;color:var(--rise-muted)}.full-width{grid-column:1/-1}.field-help{margin:4px 0 18px;color:var(--rise-muted)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.check-option{flex-direction:row!important;align-items:flex-start!important;border:1px solid #e4dfd5;padding:13px!important;margin:0!important;font-weight:500!important;background:#fff}.check-option input,.check-line input{width:auto;margin-top:3px;accent-color:var(--rise-gold)}.commitment-box{background:var(--rise-cream);padding:24px;margin-top:12px}.check-line{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;line-height:1.55!important}.hidden-field{position:absolute;left:-9999px}.submit-panel{background:var(--rise-navy);color:#fff;padding:36px;text-align:center}.submit-panel p{line-height:1.65}.submit-button{margin:16px 0 10px}.privacy-note{font-size:12px;color:#c6ced8;max-width:650px;margin:10px auto 0}.received-main{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:70px 24px;background:var(--rise-cream)}.received-card{max-width:760px;background:#fff;text-align:center;padding:60px 50px;box-shadow:0 20px 70px rgba(6,27,55,.08)}.received-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;border:1px solid var(--rise-gold);color:var(--rise-gold);font-size:26px}.received-card h1{font-size:50px;color:var(--rise-navy)}.received-card p{font-size:17px;line-height:1.7}.received-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}.secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:1px solid var(--rise-navy);color:var(--rise-navy);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em}
@media(max-width:760px){.application-topbar{height:auto;min-height:84px;padding:16px 22px}.application-topbar nav{gap:14px}.application-topbar nav a{display:none}.application-topbar nav a:last-child{display:block}.membership-shell,.membership-shell.narrow{width:min(100% - 32px,980px)}.membership-hero,.application-hero{padding:60px 0}.eligibility-section{padding:58px 0}.eligibility-card{grid-template-columns:1fr;gap:12px}.payment-options,.form-grid,.check-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.rise-form fieldset{padding:26px 20px}.investment-card{padding:28px 22px}.application-footer{align-items:flex-start;gap:24px;flex-direction:column}.received-card{padding:42px 24px}.received-card h1{font-size:39px}}
