#referrals-landing{background-color:rgba(11,12,14,.561);border-radius:10px;display:flex;flex-direction:column;padding:2rem 2rem 0;width:100%}#referrals-landing .primary-button{min-width:200px}#referrals-landing .section-title,#referrals-landing h2{font-size:2rem;font-weight:800;text-align:center;color:var(--color-white);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:-.01em}@media(max-width:768px){#referrals-landing .section-title,#referrals-landing h2{font-size:1.5rem}}#referrals-landing h3{font-size:var(--font-xl);font-weight:700;color:var(--color-white);margin:0 0 .5rem;line-height:1.3}#referrals-landing p{font-size:.95rem;color:var(--color-light-grey-2);line-height:1.6;margin:0}#referrals-landing .section-subtitle{text-align:center;color:var(--color-light-grey-2);font-size:var(--font-sm);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}#referrals-landing .cta-button{width:fit-content;transition:transform .2s,box-shadow .2s}#referrals-landing .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(215,39,56,.4)}#referrals-landing section{padding:3rem 0;width:100%;background:transparent!important;border:none!important}#referrals-landing .landing-hero{display:grid;grid-template-columns:1fr .25fr;gap:3rem;align-items:center;padding-top:2rem!important;padding-bottom:1rem!important}@media(max-width:1024px){#referrals-landing .landing-hero{grid-template-columns:1fr;gap:3rem;text-align:center;min-height:auto}}#referrals-landing .landing-hero .hero-content{display:flex;flex-direction:column;gap:1.25rem}#referrals-landing .landing-hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:99px;width:fit-content;color:var(--color-accent-secondary);font-size:var(--font-xs);font-weight:600;margin:0}@media(max-width:1024px){#referrals-landing .landing-hero .hero-content .hero-badge{margin:0 auto}}#referrals-landing .landing-hero .hero-content .hero-badge .badge-icon{width:16px;height:16px;fill:currentColor}#referrals-landing .landing-hero .hero-content .hero-title{font-size:3.25rem;font-weight:800;line-height:1.1;margin:0;letter-spacing:-.02em;text-transform:uppercase;color:#fff}@media(max-width:1280px){#referrals-landing .landing-hero .hero-content .hero-title{font-size:2.75rem}}@media(max-width:768px){#referrals-landing .landing-hero .hero-content .hero-title{font-size:2rem}}#referrals-landing .landing-hero .hero-content .hero-title .title-accent{background:linear-gradient(135deg,var(--color-accent-primary) 0,#ff6b6b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1024px){#referrals-landing .landing-hero .hero-content .hero-subtitle{margin:0 auto}}#referrals-landing .landing-hero .hero-content .hero-cta{margin-top:1rem}@media(max-width:1024px){#referrals-landing .landing-hero .hero-content .hero-cta{display:flex;justify-content:center}}#referrals-landing .landing-hero .hero-content .hero-cta .cta-link{text-decoration:none}#referrals-landing .landing-hero .hero-visual{display:flex;justify-content:center;align-items:center;position:relative}@media(min-width:1024){#referrals-landing .landing-hero .hero-visual{justify-content:flex-end}}#referrals-landing .landing-hero .hero-visual:before{content:"";position:absolute;width:300px;height:300px;background:var(--color-accent-secondary);filter:blur(100px);opacity:.15;border-radius:50%;z-index:0}#referrals-landing .landing-hero .hero-visual .commission-preview-card{background:var(--color-dark-grey-2);border:1px solid var(--color-dark-grey-4);border-radius:20px;padding:3rem 2.5rem;text-align:center;position:relative;overflow:hidden;min-width:280px;z-index:1;box-shadow:0 20px 40px rgba(0,0,0,.2)}#referrals-landing .landing-hero .hero-visual .commission-preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent-secondary)}#referrals-landing .landing-hero .hero-visual .commission-preview-card .preview-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-light-grey-3);margin-bottom:.75rem;font-weight:600}#referrals-landing .landing-hero .hero-visual .commission-preview-card .preview-rate{font-size:5rem;font-weight:800;background:linear-gradient(135deg,var(--color-white) 0,var(--color-light-grey-1) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.25rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}#referrals-landing .landing-hero .hero-visual .commission-preview-card .preview-sublabel{font-size:var(--font-lg);color:var(--color-accent-secondary);font-weight:600}#referrals-landing .landing-benefits .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}@media(max-width:1024px){#referrals-landing .landing-benefits .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){#referrals-landing .landing-benefits .benefits-grid{grid-template-columns:1fr}}#referrals-landing .landing-benefits .benefits-grid .benefit-card{background:var(--color-dark-grey-2);border:1px solid var(--color-dark-grey-4);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all .2s ease-in-out;min-height:200px}#referrals-landing .landing-benefits .benefits-grid .benefit-card:hover{transform:translateY(-4px);border-color:var(--color-accent-secondary)}#referrals-landing .landing-benefits .benefits-grid .benefit-card:hover .benefit-icon{color:var(--color-accent-secondary);background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}#referrals-landing .landing-benefits .benefits-grid .benefit-card .benefit-icon{width:56px;height:56px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--color-light-grey-1);transition:all .2s;flex-shrink:0}#referrals-landing .landing-benefits .benefits-grid .benefit-card .benefit-icon svg{width:24px;height:24px;fill:currentColor}#referrals-landing .landing-benefits .benefits-grid .benefit-card h3{margin:0;font-size:var(--font-lg)}#referrals-landing .landing-benefits .benefits-grid .benefit-card p{margin:0;flex-grow:1;display:flex;align-items:flex-start}#referrals-landing .landing-how-it-works .steps-container{display:flex;align-items:flex-start;gap:1.5rem;margin-top:2.5rem;width:100%;justify-content:space-between}@media(max-width:768px){#referrals-landing .landing-how-it-works .steps-container{flex-direction:column;align-items:center;gap:0}}#referrals-landing .landing-how-it-works .steps-container .step{flex:1;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;position:relative;z-index:2}@media(max-width:768px){#referrals-landing .landing-how-it-works .steps-container .step{padding:1.5rem 0}}#referrals-landing .landing-how-it-works .steps-container .step .step-number{width:56px;height:56px;border-radius:50%;background:var(--color-dark-grey-2);border:2px solid var(--color-accent-secondary);box-shadow:0 0 10px rgba(245,158,11,.1);display:flex;align-items:center;justify-content:center;font-size:var(--font-xl);font-weight:700;color:var(--color-accent-secondary);flex-shrink:0}#referrals-landing .landing-how-it-works .steps-container .step .step-content p{max-width:300px}#referrals-landing .landing-how-it-works .steps-container .step-connector{flex-grow:1;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 0,var(--color-accent-secondary) 50%,hsla(0,0%,100%,.1) 100%);margin-top:28px;flex-shrink:0;opacity:.5}@media(max-width:768px){#referrals-landing .landing-how-it-works .steps-container .step-connector{width:2px;height:40px;margin:0 auto;background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,var(--color-accent-secondary) 50%,hsla(0,0%,100%,.1) 100%)}}#referrals-landing .landing-tiers .tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-top:2rem}@media(max-width:768px){#referrals-landing .landing-tiers .tiers-grid{grid-template-columns:repeat(2,1fr)}#referrals-landing .landing-tiers .tiers-grid .tier-card:last-child{grid-column:1/-1}}@media(max-width:480px){#referrals-landing .landing-tiers .tiers-grid{grid-template-columns:1fr}}#referrals-landing .landing-tiers .tiers-grid .tier-card{background:var(--color-dark-grey-2);border:1px solid var(--color-dark-grey-4);border-radius:16px;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;position:relative;overflow:hidden;transition:all .3s;height:100%}#referrals-landing .landing-tiers .tiers-grid .tier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tier-color);opacity:.7}#referrals-landing .landing-tiers .tiers-grid .tier-card:hover{transform:translateY(-4px);border-color:var(--tier-color);box-shadow:0 10px 20px -10px rgba(0,0,0,.5)}#referrals-landing .landing-tiers .tiers-grid .tier-card:hover:before{opacity:1;height:4px}#referrals-landing .landing-tiers .tiers-grid .tier-card .tier-badge{font-size:var(--font-sm);min-width:90px;padding:.35rem .85rem;border-radius:99px;background:hsla(0,0%,100%,.05);color:var(--tier-color);border:1px solid hsla(0,0%,100%,.1);text-transform:uppercase;letter-spacing:.5px}#referrals-landing .landing-tiers .tiers-grid .tier-card .tier-rate{font-size:2.5rem;font-weight:700;color:var(--color-white);line-height:1}#referrals-landing .landing-tiers .tiers-grid .tier-card .tier-label{font-size:10px;color:var(--color-light-grey-3);text-transform:uppercase;letter-spacing:1px;font-weight:600}#referrals-landing .landing-faq .faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;width:100%}#referrals-landing .landing-faq .faq-list .faq-item{background:var(--color-dark-grey-2);border:1px solid var(--color-dark-grey-4);border-radius:12px;overflow:hidden}#referrals-landing .landing-faq .faq-list .faq-item .expand-collapse-header{padding:1.25rem 1.5rem}#referrals-landing .landing-faq .faq-list .faq-item .expand-collapse-header .expand-collapse-title{color:var(--color-white);font-size:var(--font-md);font-weight:600}#referrals-landing .landing-faq .faq-list .faq-item .expand-collapse-content .expand-collapse-body{padding:0 1.5rem 1.5rem}#referrals-landing .landing-final-cta{margin-bottom:2rem}#referrals-landing .landing-final-cta .w-full{display:flex;justify-content:center}#referrals-landing .landing-final-cta .cta-content{background:var(--color-dark-grey-2);border:1px solid var(--color-dark-grey-4);border-radius:24px;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}#referrals-landing .landing-final-cta .cta-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent-secondary)}#referrals-landing .landing-final-cta .cta-content:after{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:60%;height:100%;background:radial-gradient(ellipse at center,rgba(245,158,11,.08) 0,transparent 70%);z-index:0;pointer-events:none}#referrals-landing .landing-final-cta .cta-content .cta-link{text-decoration:none;z-index:1;margin-top:1rem}