.refer-hero{background:#0e0e0e;padding:clamp(10rem,18vw,14rem) 3rem clamp(7rem,10vw,10rem)}.refer-hero-inner{max-width:1400px;margin:0 auto}.refer-hero-content{max-width:700px}.refer-hero-headline{font-family:Times New Roman,serif;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:400;line-height:1.1;color:#fff;margin:0 0 1.25rem}.refer-hero-description{font-family:Open Sans,sans-serif;font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.5);margin:0 0 2.5rem;max-width:680px}.refer-hero-steps{display:flex;gap:clamp(1.5rem,3vw,3rem)}.refer-hero-step{display:flex;align-items:baseline;gap:.625rem}.refer-hero-step-num{font-family:Times New Roman,serif;font-size:.875rem;color:hsla(0,0%,100%,.2)}.refer-hero-step-label{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;color:hsla(0,0%,100%,.45)}.refer-testimonial-section{position:relative;z-index:2;padding:0 3rem;margin-top:-4rem;margin-bottom:-4rem;pointer-events:none}.refer-testimonial-card{max-width:1400px;margin:0 auto;background:#f7f7f6;border:1px solid hsla(0,0%,5%,.06);padding:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,3.5rem);pointer-events:auto}.refer-testimonial-text{font-family:Open Sans,sans-serif;font-size:clamp(.875rem,1vw,.9375rem);font-weight:400;font-style:italic;line-height:1.75;color:hsla(0,0%,5%,.6);margin:0 0 1.75rem}.refer-testimonial-author{display:flex;align-items:center}.refer-testimonial-author-name{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#1a1a1a;margin:0}.refer-testimonial-author-role{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;color:hsla(0,0%,5%,.4);margin:.1875rem 0 0}.refer-form-section{background:var(--page-bg,#fcfcfc);padding:clamp(5rem,7vw,7rem) 3rem clamp(4rem,8vw,6rem)}.refer-form-section-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.refer-form-wrap{background:#f7f7f6;padding:clamp(2.5rem,4vw,3.5rem)}.refer-founder{position:-webkit-sticky;position:sticky;top:8rem;padding:clamp(2rem,4vw,3rem);border-left:1px solid hsla(0,0%,5%,.08)}.refer-founder-eyebrow{font-family:Open Sans,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,5%,.3);margin:0 0 1.75rem}.refer-founder-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.refer-founder-photo-wrap{width:80px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0}.refer-founder-photo{width:100%;height:100%;object-fit:cover;object-position:center top}.refer-founder-meta{min-width:0}.refer-founder-name{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;color:#1a1a1a;margin:0}.refer-founder-role{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;color:hsla(0,0%,5%,.45);margin:.125rem 0 0}.refer-founder-links{display:flex;gap:.5rem;margin-top:.5rem}.refer-founder-link{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,5%,.3);transition:color .2s ease}.refer-founder-link:hover{color:#1a1a1a}.refer-founder-quote{position:relative}.refer-founder-text{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.75;color:hsla(0,0%,5%,.5);margin:0 0 1rem}.refer-founder-text:last-child{margin-bottom:0}.refer-founder-roles{margin-top:2rem}.refer-founder-roles-label{font-family:Open Sans,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,5%,.3);margin:0 0 1rem}.refer-founder-roles-grid{display:flex;flex-wrap:wrap;gap:.5rem}.refer-founder-role-tag{font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;color:hsla(0,0%,5%,.45);border:1px solid hsla(0,0%,5%,.1);padding:.3rem .75rem;white-space:nowrap}.refer-form-title{font-family:EB Garamond,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;color:var(--text-dark,#313131);margin:0 0 1rem;letter-spacing:-.01em}.refer-section-heading{font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark,#313131);margin:1.75rem 0 .75rem}.refer-section-heading:first-child{margin-top:0}.refer-success{text-align:center;padding:2rem 0}.refer-success-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;background:#1a1a1a;margin:0 auto 1.5rem}.refer-success-title{font-family:Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400;color:#1a1a1a;margin:0 0 .75rem}.refer-success-text{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65;color:hsla(0,0%,5%,.6);margin:0 0 2rem}.refer-success-link{font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #1a1a1a;padding-bottom:2px;transition:opacity .2s ease}.refer-success-link:hover{opacity:.6}.refer-context{background:#0e0e0e;padding:clamp(5rem,10vw,8rem) 3rem}.refer-context-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.refer-process-eyebrow{font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin:0 0 1rem}.refer-context-headline{font-family:Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.15;color:#fff;margin:0 0 1.25rem}.refer-context-text{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.5);margin:0}.refer-roles-grid{display:flex;flex-wrap:wrap;gap:.5rem}.refer-role-tag{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;color:hsla(0,0%,100%,.6);padding:.4rem .875rem;border:1px solid hsla(0,0%,100%,.12);transition:color .2s ease,border-color .2s ease}.refer-role-tag:hover{color:#fff;border-color:hsla(0,0%,100%,.4)}.refer-faq{background:var(--page-bg,#fcfcfc);padding:clamp(2rem,4vw,3rem) 3rem clamp(5rem,10vw,8rem)}.refer-faq-inner{max-width:1400px;margin:0 auto}.refer-faq-headline{font-family:Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.15;color:#1a1a1a;margin:0 0 clamp(3rem,6vw,4rem)}.refer-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.refer-faq-item{padding-top:1.5rem;border-top:1px solid hsla(0,0%,5%,.1)}.refer-faq-question{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.refer-faq-answer{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.65;color:hsla(0,0%,5%,.6);margin:0}@media (max-width:768px){.refer-hero{padding:clamp(8rem,14vw,10rem) 1.5rem clamp(6rem,8vw,8rem)}.refer-testimonial-section{padding:0 1.5rem;margin-top:-3rem;margin-bottom:-3rem}.refer-hero-steps{flex-direction:column;gap:.5rem}.refer-form-section{padding:3rem 1.5rem}.refer-form-section-inner{grid-template-columns:1fr;gap:2.5rem}.refer-founder{position:static;border-left:none;border-top:1px solid hsla(0,0%,5%,.08);padding:2rem 0 0}.refer-form-wrap{padding:2rem 1.5rem}.refer-context{padding:3.5rem 1.5rem}.refer-context-inner{grid-template-columns:1fr;gap:2rem}.refer-faq{padding:3.5rem 1.5rem}.refer-faq-grid{grid-template-columns:1fr}}