.refer-module__PajT-a__page{background-color:var(--bg-main);min-height:100vh;padding-top:80px}.refer-module__PajT-a__hero{text-align:center;align-items:center;min-height:50vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.refer-module__PajT-a__heroBg{z-index:0;background:linear-gradient(135deg,#0f1724 0%,#1a2744 30%,#0d1b2a 60%,#162033 100%);position:absolute;inset:0}.refer-module__PajT-a__heroBg:after{content:"";background:radial-gradient(700px 500px at 15% 60%,#e8a42e14,#0000),radial-gradient(500px 400px at 85% 25%,#3b82f60f,#0000);position:absolute;inset:0}.refer-module__PajT-a__heroOverlay{z-index:1;background:linear-gradient(#0f172433 0%,#0f17240d 50%,#0f172466 100%);position:absolute;inset:0}.refer-module__PajT-a__heroContent{z-index:2;color:#fff;max-width:800px;margin:0 auto;position:relative}.refer-module__PajT-a__heroBadge{color:#ffffffe6;border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;background:#ffffff14;border:1px solid #fff3;margin-bottom:24px;padding:8px 20px;font-weight:600;display:inline-block}.refer-module__PajT-a__heroTitle{font-family:var(--font-heading);color:#fff;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}.refer-module__PajT-a__heroAccent{background:linear-gradient(135deg,#e8a42e,#f0c050);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.refer-module__PajT-a__heroSubtext{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.refer-module__PajT-a__section{padding:80px 0}.refer-module__PajT-a__sectionHeader{text-align:center;margin-bottom:60px}.refer-module__PajT-a__sectionTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:16px;font-size:2.5rem}.refer-module__PajT-a__sectionSubtitle{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.1rem}.refer-module__PajT-a__stepsGrid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px;display:grid}.refer-module__PajT-a__stepCard{text-align:center;border-top:4px solid var(--accent-gold);background:#fff;border-radius:16px;padding:40px 30px;position:relative;box-shadow:0 4px 20px #0000000d}.refer-module__PajT-a__stepNumber{background:var(--accent-gold);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.refer-module__PajT-a__stepIcon{color:var(--accent-brown);margin-bottom:20px;display:inline-block}.refer-module__PajT-a__stepTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:12px;font-size:1.3rem}.refer-module__PajT-a__stepText{color:var(--text-light);font-size:.95rem;line-height:1.6}.refer-module__PajT-a__mathBox{background:var(--slate-100);text-align:center;border:1px dashed var(--slate-200);border-radius:16px;max-width:800px;margin:0 auto;padding:40px}.refer-module__PajT-a__mathBox h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:24px;font-size:1.5rem}.refer-module__PajT-a__mathFormula{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.refer-module__PajT-a__mathItem{background:#fff;border-radius:12px;padding:20px 30px;box-shadow:0 4px 12px #0000000d}.refer-module__PajT-a__mathItem span{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;display:block}.refer-module__PajT-a__mathItem strong{color:var(--accent-brown);font-size:1.8rem}.refer-module__PajT-a__mathItem.refer-module__PajT-a__highlight{background:var(--accent-brown)}.refer-module__PajT-a__mathItem.refer-module__PajT-a__highlight span,.refer-module__PajT-a__mathItem.refer-module__PajT-a__highlight strong{color:#fff}.refer-module__PajT-a__mathOperator{color:var(--text-light);font-size:2rem;font-weight:700}.refer-module__PajT-a__mathNote{color:var(--text-light);margin-top:24px;font-size:.9rem;font-style:italic}.refer-module__PajT-a__formSection{background:#fff;padding:80px 0}.refer-module__PajT-a__formGrid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}.refer-module__PajT-a__formInfo{padding-right:40px}.refer-module__PajT-a__formInfoTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:24px;font-size:2.2rem;line-height:1.3}.refer-module__PajT-a__formInfoText{color:var(--text-light);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.refer-module__PajT-a__termsList{padding:0;list-style:none}.refer-module__PajT-a__termsList li{color:var(--text-light);margin-bottom:16px;padding-left:32px;line-height:1.5;position:relative}.refer-module__PajT-a__termsList li:before{content:"✓";color:var(--accent-gold);font-weight:700;position:absolute;top:0;left:0}.refer-module__PajT-a__referralForm{background:var(--bg-main);border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000000d}.refer-module__PajT-a__formGroupTitle{font-family:var(--font-heading);color:var(--accent-brown);border-bottom:1px solid var(--slate-200);margin-top:30px;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}.refer-module__PajT-a__formGroupTitle:first-child{margin-top:0}.refer-module__PajT-a__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.refer-module__PajT-a__formSuccess{text-align:center;padding:60px 20px}.refer-module__PajT-a__successCheckmark{margin-bottom:20px;font-size:4rem;display:block}.refer-module__PajT-a__formSuccess h3{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:12px;font-size:1.8rem}.refer-module__PajT-a__formSuccess p{color:var(--text-light);font-size:1.1rem}@media (max-width:992px){.refer-module__PajT-a__stepsGrid,.refer-module__PajT-a__formGrid{grid-template-columns:1fr;gap:40px}.refer-module__PajT-a__formInfo{padding-right:0}.refer-module__PajT-a__mathFormula{flex-direction:column;gap:10px}.refer-module__PajT-a__mathOperator.refer-module__PajT-a__equals{transform:rotate(90deg)}}@media (max-width:768px){.refer-module__PajT-a__hero{padding:60px 15px}.refer-module__PajT-a__sectionTitle{font-size:2rem}.refer-module__PajT-a__formRow{grid-template-columns:1fr}.refer-module__PajT-a__referralForm{padding:24px}}
