.vl-ref-hero{background:linear-gradient(135deg,#0a1a0f 0,#0d2818 40%,#09881c 100%);padding:100px 0 60px;position:relative;overflow:hidden}.vl-ref-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(9,136,28,.3) 0,transparent 70%);pointer-events:none}.vl-ref-hero-inner{max-width:800px;text-align:center;margin:0 auto}.vl-ref-hero-title{font-size:2.8em;font-weight:800;color:#fff;line-height:1.15;margin-bottom:20px}.vl-ref-hero-accent{color:#5ddb6f}@media screen and (min-width:768px){.vl-ref-hero-title{font-size:3.5em}}.vl-ref-hero .vl-hero-trust{margin-top:28px}.vl-ref-steps-section{padding:80px 0;background:#fff}.vl-ref-steps{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.vl-ref-steps{grid-template-columns:repeat(3,1fr)}}.vl-ref-step{text-align:center;padding:32px 24px;position:relative}.vl-ref-step-num{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#09881c 0,#0baa24 100%);border-radius:50%;color:#fff;font-size:1.5em;font-weight:800;margin:0 auto 20px}.vl-ref-step-icon{font-size:28px;color:#09881c;margin-bottom:16px}.vl-ref-step h3{font-size:1.25em;font-weight:700;color:#131b24;margin:0 0 8px}.vl-ref-step p{font-size:.938em;color:#64748b;line-height:1.5;margin:0}@media screen and (min-width:768px){.vl-ref-step:not(:last-child)::after{content:'';position:absolute;top:56px;right:-16px;width:32px;height:2px;background:#d1e7d4}}.vl-ref-reward-section{padding:80px 0;background:linear-gradient(180deg,#f0f7f1 0,#fff 100%)}.vl-ref-reward{max-width:600px;margin:48px auto 0;background:#fff;border:2px solid #09881c;border-radius:20px;padding:48px 40px;text-align:center;box-shadow:0 8px 32px rgba(9,136,28,.1);position:relative;overflow:hidden}.vl-ref-reward::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#09881c,#5ddb6f)}.vl-ref-reward-badge{display:inline-block;padding:6px 20px;background:linear-gradient(135deg,#09881c 0,#0baa24 100%);color:#fff;font-size:.813em;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.vl-ref-reward-amount{font-size:3.5em;font-weight:800;color:#09881c;line-height:1;margin-bottom:8px}.vl-ref-reward-label{font-size:1.125em;font-weight:600;color:#131b24;margin-bottom:16px}.vl-ref-reward-desc{font-size:.938em;color:#64748b;line-height:1.6;margin:0}.vl-ref-reward-row{display:flex;justify-content:center;gap:48px;margin-top:32px;padding-top:32px;border-top:1px solid #e8f0e9}.vl-ref-reward-item{text-align:center}.vl-ref-reward-item strong{display:block;font-size:1.5em;font-weight:800;color:#09881c}.vl-ref-reward-item span{display:block;font-size:.813em;color:#64748b;margin-top:4px}@media screen and (max-width:480px){.vl-ref-reward{padding:32px 24px}.vl-ref-reward-amount{font-size:2.5em}.vl-ref-reward-row{gap:24px}}.vl-ref-benefits-section{padding:80px 0;background:#fff}.vl-ref-benefits{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}@media screen and (min-width:768px){.vl-ref-benefits{grid-template-columns:repeat(2,1fr)}}.vl-ref-benefit{background:#fff;border:1px solid #e0ede2;border-radius:16px;padding:32px 28px;transition:transform .3s ease,box-shadow .3s ease}.vl-ref-benefit:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(9,136,28,.1)}.vl-ref-benefit-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#09881c 0,#0baa24 100%);border-radius:14px;color:#fff;font-size:22px;margin-bottom:20px}.vl-ref-benefit h3{font-size:1.25em;font-weight:700;color:#131b24;margin:0 0 10px}.vl-ref-benefit p{font-size:.938em;color:#64748b;line-height:1.6;margin:0}.vl-ref-form-section{padding:80px 0;background:linear-gradient(180deg,#f4faf5 0,#fff 100%)}.vl-ref-form-wrap{max-width:680px;margin:48px auto 0;background:#fff;border:1px solid #e0ede2;border-radius:20px;padding:40px 36px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.vl-ref-form-subtitle{font-size:.938em;color:#64748b;text-align:center;margin-bottom:32px;line-height:1.5}.vl-ref-form-group-label{font-size:.813em;font-weight:700;color:#09881c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #dcfce7}.vl-ref-form-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media screen and (min-width:576px){.vl-ref-form-row{grid-template-columns:1fr 1fr}}.vl-ref-form-row--full{grid-template-columns:1fr}.vl-ref-field{display:flex;flex-direction:column}.vl-ref-field label{font-size:.875em;font-weight:600;color:#334155;margin-bottom:6px}.vl-ref-field input,.vl-ref-field textarea{padding:12px 16px;border:1px solid #d1e0d4;border-radius:10px;font-size:.938em;color:#131b24;outline:0;transition:border-color .2s,box-shadow .2s;font-family:inherit}.vl-ref-field input:focus,.vl-ref-field textarea:focus{border-color:#09881c;box-shadow:0 0 0 3px rgba(9,136,28,.1)}.vl-ref-field input::placeholder,.vl-ref-field textarea::placeholder{color:#94a3b8}.vl-ref-field textarea{resize:vertical;min-height:80px}.vl-ref-form-submit{display:block;width:100%;padding:16px;background:linear-gradient(135deg,#09881c 0,#0baa24 100%);color:#fff;font-size:1.063em;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:box-shadow .3s ease,transform .2s ease;margin-top:8px}.vl-ref-form-submit:hover{box-shadow:0 6px 20px rgba(9,136,28,.3);transform:translateY(-1px)}.vl-ref-form-note{font-size:.813em;color:#94a3b8;text-align:center;margin-top:16px}@media screen and (max-width:480px){.vl-ref-form-wrap{padding:28px 20px}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.reveal-left{transform:translateX(-30px)}.reveal.reveal-right{transform:translateX(30px)}.reveal.reveal-scale{transform:scale(.95)}.reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:0.1s}.reveal-d2{transition-delay:0.2s}.reveal-d3{transition-delay:0.3s}.reveal-d4{transition-delay:0.4s}