.referral-page{--teal:#00bab1;--teal-dark:#105c71;--blue:#213163;--blue-light:#2e74ea;--red:#ff536e;--yellow:#ffd300;--sky:#f5f8fe;--white:#fff;--border:rgba(33,49,99,.09);--shadow:0 12px 36px rgba(16,92,113,.1);background:#eef2f7;font-family:Plus Jakarta Sans,sans-serif!important;min-height:100vh;padding:32px 20px 60px;width:100%}.referral-page *,.referral-page :after,.referral-page :before{box-sizing:border-box}.referral-page a,.referral-page button,.referral-page div,.referral-page h1,.referral-page h2,.referral-page h3,.referral-page h4,.referral-page h5,.referral-page h6,.referral-page li,.referral-page p,.referral-page span,.referral-page strong{font-family:Plus Jakarta Sans,sans-serif!important}.referral-page a{text-decoration:none!important}.referral-page button{appearance:none;-webkit-appearance:none;background:none;border:none;outline:none}.referral-page .canvas-wrap{background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(33,49,99,.14),0 0 0 1px rgba(33,49,99,.06);margin:0 auto;max-width:1100px;overflow:hidden;position:relative;width:100%}.referral-page .p-hero{align-items:center;background:radial-gradient(800px 400px at 15% 20%,rgba(0,196,187,.16),transparent 60%),radial-gradient(800px 400px at 90% 30%,rgba(46,116,234,.12),transparent 60%),linear-gradient(135deg,#f5f8fe,#fff 70%);display:grid;gap:32px;grid-template-columns:1.1fr .9fr;padding:60px 5% 52px}.referral-page .hero-left h1{color:var(--blue)!important;font-size:50px!important;font-weight:800!important;letter-spacing:-1.6px!important;line-height:1.08!important;margin:0 0 18px!important}.referral-page .hero-left h1 em{color:var(--teal)!important;font-style:normal!important}.referral-page .hero-left p{color:#213163!important;font-size:20px!important;font-weight:500!important;line-height:1.75!important;margin:0 0 24px!important;max-width:46ch!important}.referral-page .hero-left p strong{color:#213163!important;font-weight:800!important}.referral-page .pills{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin:0 0 26px}.referral-page .pill{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.82);border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--blue)!important;display:inline-flex;flex:0 0 auto;font-size:14px!important;font-weight:700!important;gap:8px;justify-content:center;line-height:1!important;min-height:50px;padding:12px 18px;white-space:nowrap}.referral-page .pill strong{font-size:14px!important;font-weight:800!important}.referral-page .pill .dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.referral-page .hero-btns{display:flex;flex-wrap:wrap;gap:16px}.referral-page .hero-btns a{display:inline-flex}.referral-page .btn-g{align-items:center;background:#12c6bf!important;border:none!important;border-radius:999px;box-shadow:0 10px 24px rgba(0,196,187,.28);color:#fff!important;cursor:pointer;display:inline-flex;font-size:18px!important;font-weight:800!important;justify-content:center;line-height:1!important;min-height:60px;padding:0 30px;transition:transform .2s ease,box-shadow .2s ease}.referral-page .btn-g:hover{box-shadow:0 14px 28px rgba(0,196,187,.34);transform:translateY(-2px)}.referral-page .btn-o{align-items:center;background:transparent!important;border:3px solid var(--blue-light)!important;border-radius:999px;box-shadow:none!important;color:var(--blue-light)!important;cursor:pointer;display:inline-flex;font-size:18px!important;font-weight:800!important;justify-content:center;line-height:1!important;min-height:60px;padding:0 30px}.referral-page .tip{align-items:flex-start;background:linear-gradient(135deg,rgba(255,211,0,.14),rgba(46,116,234,.05));border:1px solid rgba(255,211,0,.42);border-radius:18px;display:flex;gap:14px;margin-top:26px;padding:18px}.referral-page .tip-ic{flex-shrink:0;font-size:22px!important;margin-top:1px}.referral-page .tip strong{color:var(--blue)!important;display:block;font-size:15px!important;font-weight:800!important;margin-bottom:4px}.referral-page .tip p{color:rgba(33,49,99,.82)!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important;margin:0!important}.referral-page .hero-card{background:hsla(0,0%,100%,.9);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;padding:24px;position:relative}.referral-page .hero-card:after{background:radial-gradient(circle,rgba(255,211,0,.42),transparent 66%);border-radius:50%;content:"";height:220px;position:absolute;right:-64px;top:-64px;width:220px}.referral-page .hero-card h3{color:var(--blue)!important;font-size:18px!important;font-weight:800!important;margin:0 0 18px!important}.referral-page .kpis{display:grid;gap:12px;grid-template-columns:1fr 1fr}.referral-page .kpi{background:#fff;border:1px solid var(--border);border-radius:16px;min-height:104px;padding:16px}.referral-page .kpi strong{color:var(--blue)!important;display:block;font-size:25px!important;font-weight:800!important;line-height:1.15!important;margin-bottom:8px}.referral-page .kpi span{color:rgba(33,49,99,.66)!important;display:block;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.referral-page .flags-row{background:linear-gradient(135deg,rgba(46,116,234,.07),rgba(0,196,187,.06));border:1px dashed rgba(46,116,234,.32);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px}.referral-page .flag-chip{background:hsla(0,0%,100%,.82);border:1px solid var(--border);border-radius:12px;color:#213163!important;font-size:14px!important;font-weight:700!important;padding:9px 12px}.referral-page .p-faq,.referral-page .p-why{background:#fff;padding:56px 5%}.referral-page .p-steps{background:var(--sky);padding:56px 5%}.referral-page .p-benefits{background:linear-gradient(135deg,rgba(0,196,187,.07),rgba(46,116,234,.05));padding:56px 5%}.referral-page .p-cta,.referral-page .p-testimonial{background:radial-gradient(600px at 10% 50%,rgba(255,83,110,.08),transparent),radial-gradient(600px at 90% 30%,rgba(0,196,187,.1),transparent);padding:56px 5%}.referral-page .sec-title{margin-bottom:34px;text-align:center}.referral-page .sec-title h2{color:var(--blue)!important;font-size:40px!important;font-weight:800!important;letter-spacing:-.9px!important;line-height:1.15!important;margin:0 0 10px!important}.referral-page .sec-title p{color:#213163!important;font-size:18px!important;font-weight:500!important;line-height:1.65!important;margin:0 auto!important;max-width:60ch!important}.referral-page .features-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.referral-page .feat-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 6px 18px rgba(33,49,99,.05);display:flex;flex-direction:column;padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}.referral-page .feat-card:hover{box-shadow:0 12px 28px rgba(33,49,99,.1);transform:translateY(-3px)}.referral-page .feat-icon{border-radius:13px;display:grid;height:44px;margin-bottom:12px;place-items:center;width:44px}.referral-page .feat-card h4{color:var(--blue-light)!important;font-size:18px!important;font-weight:800!important;margin:0 0 8px!important}.referral-page .feat-card p{color:rgba(33,49,99,.75)!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important;margin:0!important}.referral-page .steps-row{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:30px}.referral-page .step{align-items:center;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:30px 22px;text-align:center}.referral-page .step-num{align-items:center;background:#00c4bb;border-radius:50%;color:#fff!important;display:flex;height:44px;justify-content:center;margin:0 auto 14px;width:44px}.referral-page .step h4,.referral-page .step-num{font-size:18px!important;font-weight:800!important}.referral-page .step h4{color:#00c4bb!important;margin:0 0 8px!important}.referral-page .step p{color:rgba(33,49,99,.75)!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important;margin:0!important}.referral-page .benefits-inner{align-items:stretch;display:grid;gap:20px;grid-template-columns:1.2fr .8fr}.referral-page .benefit-cards{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.referral-page .ben-card{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 22px rgba(33,49,99,.06);display:flex;flex-direction:column;padding:20px;text-align:center}.referral-page .ben-card h4{color:#213163!important;font-size:17px!important;font-weight:800!important;margin:0 0 6px!important}.referral-page .ben-card p{color:rgba(33,49,99,.75)!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important;margin:0!important}.referral-page .vis-panel{background:hsla(0,0%,100%,.92);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:22px}.referral-page .vis-panel h3{color:#213163!important;font-size:18px!important;font-weight:800!important;margin:0 0 14px!important}.referral-page .stat{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:flex;font-size:15px!important;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.referral-page .stat strong{font-weight:800!important}.referral-page .vis-panel .stat span{color:rgba(33,49,99,.75)!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.referral-page .progress{background:rgba(33,49,99,.08);border-radius:999px;height:8px;margin:14px 0 0;overflow:hidden}.referral-page .progress>div{background:linear-gradient(90deg,var(--teal),var(--blue-light));border-radius:999px;height:100%;width:72%}.referral-page .quote-card{background:hsla(0,0%,100%,.92);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;padding:28px;position:relative}.referral-page .quote-card p{color:rgba(33,49,99,.88)!important;font-size:18px!important;font-style:italic!important;font-weight:500!important;line-height:1.7!important;margin:0 0 18px!important}.referral-page .author strong{display:block;font-size:16px!important;font-weight:800!important;margin:0!important}.referral-page .author span{color:rgba(33,49,99,.65)!important;display:block;font-size:13px!important;margin-top:2px}.referral-page .trust-panel{background:hsla(0,0%,100%,.92);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:30px 34px}.referral-page .trust-panel h3{color:var(--blue)!important;font-size:22px!important;font-weight:800!important;margin:0 0 22px!important;text-align:center}.referral-page .logos-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.referral-page .logo-box{align-items:center;background:#fff;border:1px solid rgba(33,49,99,.1);border-radius:18px;box-shadow:0 4px 14px rgba(33,49,99,.06);display:flex;height:84px;justify-content:center;padding:10px 16px;transition:transform .2s,box-shadow .2s}.referral-page .logo-box:hover{box-shadow:0 8px 22px rgba(33,49,99,.12);transform:translateY(-2px)}.referral-page .logo-box img{max-height:60px;max-width:100%;object-fit:contain;width:100%}.referral-page .cta-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.referral-page .cta-card{border-radius:26px;color:#fff!important;overflow:hidden;padding:42px;position:relative}.referral-page .cta-card:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;position:absolute;right:-80px;top:-80px;width:200px}.referral-page .cta-card h2{color:#fff!important;font-size:34px!important;font-weight:800!important;line-height:1.15!important;margin:0 0 12px!important}.referral-page .cta-card p{color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.7!important;margin:0 0 20px!important;max-width:320px!important;opacity:.92}.referral-page .cta-btns{display:flex;flex-wrap:wrap;gap:10px}.referral-page .cta-btn-r{align-items:center;background:var(--red)!important;border:none!important;border-radius:999px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:15px!important;font-weight:800!important;justify-content:center;min-height:50px;padding:0 24px}.referral-page .p-faq{padding-bottom:64px}.referral-page .faq-columns{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:960px}.referral-page .faq-group{display:flex;flex-direction:column;gap:10px}.referral-page .faq-item{background:var(--sky);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:box-shadow .2s}.referral-page .faq-item:hover{box-shadow:0 6px 20px rgba(33,49,99,.08)}.referral-page .faq-q{align-items:center;color:var(--blue)!important;cursor:pointer;display:flex;font-size:15px!important;font-weight:800!important;gap:12px;justify-content:space-between;padding:18px;user-select:none}.referral-page .faq-q:hover{background:rgba(46,116,234,.04)}.referral-page .faq-chevron{align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--blue-light)!important;display:flex;flex-shrink:0;font-size:12px!important;height:28px;justify-content:center;transition:transform .25s,background .2s;width:28px}.referral-page .faq-item.open .faq-chevron{background:var(--teal);border-color:var(--teal);color:#fff!important;transform:rotate(180deg)}.referral-page .faq-a{color:rgba(33,49,99,.78)!important;font-size:14px!important;font-weight:500!important;line-height:1.7!important;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .35s ease,padding .25s ease}.referral-page .faq-item.open .faq-a{max-height:400px;padding:0 18px 18px}.referral-page .faq-a ul{display:grid;gap:4px;margin:8px 0 0 18px!important}.referral-page .faq-a ul li::marker{color:var(--teal)}.referral-page .faq-a br+*,.referral-page .faq-a li,.referral-page .faq-a p,.referral-page .faq-a strong{color:rgba(33,49,99,.78)!important;font-size:14px!important;font-weight:500!important;line-height:1.7!important}.referral-page .faq-a strong,.referral-page .faq-tag{font-weight:800!important}.referral-page .faq-tag{align-items:center;background:rgba(0,186,177,.1);border:1px solid rgba(0,186,177,.2);border-radius:999px;color:var(--teal-dark)!important;display:inline-flex;font-size:11px!important;gap:6px;letter-spacing:.7px!important;margin-bottom:14px;padding:5px 10px;text-transform:uppercase}.referral-page .p-footer{border-top:1px solid var(--border);color:rgba(33,49,99,.5)!important;font-size:13px!important;font-weight:500!important;padding:26px 5%;text-align:center}@keyframes referralFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.referral-page .canvas-wrap>*{animation:referralFadeUp .55s ease forwards;opacity:0}.referral-page .canvas-wrap>:first-child{animation-delay:.05s}.referral-page .canvas-wrap>:nth-child(2){animation-delay:.12s}.referral-page .canvas-wrap>:nth-child(3){animation-delay:.2s}.referral-page .canvas-wrap>:nth-child(4){animation-delay:.28s}.referral-page .canvas-wrap>:nth-child(5){animation-delay:.36s}.referral-page .canvas-wrap>:nth-child(6){animation-delay:.44s}.referral-page .canvas-wrap>:nth-child(7){animation-delay:.52s}.referral-page .canvas-wrap>:nth-child(8){animation-delay:.6s}.referral-page .canvas-wrap>:nth-child(9){animation-delay:.68s}.referral-page .scroll-hint{color:rgba(33,49,99,.4)!important;font-size:12px!important;font-weight:700!important;margin-top:14px;text-align:center}@media (max-width:991px){.referral-page .benefits-inner,.referral-page .cta-grid,.referral-page .faq-columns,.referral-page .p-hero{grid-template-columns:1fr}.referral-page .benefit-cards,.referral-page .features-grid,.referral-page .logos-grid,.referral-page .steps-row{grid-template-columns:repeat(2,1fr)}.referral-page .hero-left h1{font-size:46px!important}.referral-page .sec-title h2{font-size:32px!important}.referral-page .cta-card h2{font-size:28px!important}.referral-page .pills{flex-wrap:wrap}}@media (max-width:767px){.referral-page{padding:16px 12px 40px}.referral-page .p-benefits,.referral-page .p-cta,.referral-page .p-faq,.referral-page .p-hero,.referral-page .p-steps,.referral-page .p-testimonial,.referral-page .p-why{padding:36px 20px}.referral-page .hero-left h1{font-size:38px!important;line-height:1.08!important}.referral-page .hero-left p{font-size:17px!important}.referral-page .benefit-cards,.referral-page .features-grid,.referral-page .kpis,.referral-page .logos-grid,.referral-page .steps-row{grid-template-columns:1fr}.referral-page .pills{align-items:flex-start;flex-direction:column}.referral-page .pill{justify-content:flex-start;width:100%}.referral-page .cta-card{padding:30px}.referral-page .btn-g,.referral-page .btn-o,.referral-page .hero-btns a{width:100%}}.referral-page .hero-btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important}.referral-page .btn-g,.referral-page .btn-o,.referral-page .hero-btns a{display:inline-flex!important;width:auto!important}.referral-page .btn-g,.referral-page .btn-o{white-space:nowrap!important}