*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:'Inter',sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:'Rajdhani',sans-serif;font-weight:700}.breadcrumb-wrap{background:var(--bg2);border-bottom:1px solid rgba(22,163,74,0.2);padding:0.75rem 0}.breadcrumb-item a{color:var(--green);text-decoration:none;font-size:0.9rem}.breadcrumb-item a:hover{color:var(--yellow)}.breadcrumb-item.active{color:var(--muted);font-size:0.9rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--muted)}.page-hero{background:linear-gradient(135deg,#021a0d 0%,#052e16 55%,#0a3d1f 100%);padding:65px 0 50px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(22,163,74,0.08) 0%,transparent 65%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(249,115,22,0.07) 0%,transparent 65%);border-radius:50%}.page-hero h1{font-size:clamp(1.9rem,4.5vw,2.8rem);color:var(--text-light);line-height:1.15}.page-hero h1 span{color:var(--yellow)}.page-hero p{color:var(--muted);font-size:1rem;max-width:580px}.btn-primary-kg{background:var(--green);border:none;color:var(--text-light);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.05rem;padding:0.65rem 1.8rem;border-radius:8px;transition:background 0.2s,transform 0.15s;text-decoration:none;display:inline-block}.btn-primary-kg:hover{background:#15803d;transform:translateY(-2px);color:var(--text-light)}.btn-outline-kg{border:2px solid var(--orange);color:var(--orange);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.05rem;padding:0.6rem 1.6rem;border-radius:8px;background:transparent;transition:all 0.2s;text-decoration:none;display:inline-block}.btn-outline-kg:hover{background:var(--orange);color:var(--text-light)}.section-title{font-size:clamp(1.5rem,3.2vw,2.2rem);color:var(--text-light);margin-bottom:0.4rem}.section-title span{color:var(--yellow)}.section-sub{color:var(--muted);font-size:0.97rem;margin-bottom:2rem}.divider-green{width:60px;height:4px;background:linear-gradient(90deg,var(--green),var(--orange));border-radius:2px;margin:0.5rem 0 1.5rem}.badge-kg{background:rgba(22,163,74,0.2);color:var(--green);border:1px solid var(--green);border-radius:20px;padding:0.25rem 0.9rem;font-size:0.8rem;font-weight:600;display:inline-block;margin-bottom:0.8rem}section{padding:60px 0}.bg-section-alt{background:var(--bg2)}.form-card{background:var(--bg3);border:1px solid rgba(22,163,74,0.3);border-radius:20px;padding:2.4rem 2rem;position:relative;overflow:hidden}.form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),var(--orange),var(--yellow))}.form-label{color:var(--muted);font-size:0.88rem;font-weight:500;margin-bottom:0.35rem}.form-control,.form-select{background:rgba(5,46,22,0.8);border:1px solid rgba(22,163,74,0.3);color:var(--text);border-radius:8px;padding:0.65rem 1rem;font-size:0.93rem;transition:border-color 0.2s,box-shadow 0.2s}.form-control:focus,.form-select:focus{background:rgba(5,46,22,0.95);border-color:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,0.15);color:var(--text);outline:none}.form-control::placeholder{color:rgba(134,239,172,0.4)}.form-select option{background:#052e16;color:var(--text)}.input-group-text{background:rgba(22,163,74,0.12);border:1px solid rgba(22,163,74,0.3);border-right:none;color:var(--green);border-radius:8px 0 0 8px}.input-group .form-control{border-left:none;border-radius:0 8px 8px 0}.form-check-input{background-color:rgba(5,46,22,0.8);border-color:rgba(22,163,74,0.4)}.form-check-input:checked{background-color:var(--green);border-color:var(--green)}.form-check-label{color:var(--muted);font-size:0.85rem}.form-check-label a{color:var(--green);text-decoration:none}.form-check-label a:hover{color:var(--yellow)}.btn-register-full{background:linear-gradient(90deg,var(--green),#15803d);border:none;color:var(--text-light);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.15rem;padding:0.8rem;border-radius:10px;width:100%;transition:opacity 0.2s,transform 0.15s;letter-spacing:0.5px}.btn-register-full:hover{opacity:0.9;transform:translateY(-2px);color:var(--text-light)}.divider-or{display:flex;align-items:center;gap:0.8rem;color:rgba(134,239,172,0.4);font-size:0.82rem;margin:1.2rem 0}.divider-or::before,.divider-or::after{content:'';flex:1;height:1px;background:rgba(22,163,74,0.2)}.login-link{text-align:center;color:var(--muted);font-size:0.9rem;margin-top:1rem}.login-link a{color:var(--yellow);text-decoration:none;font-weight:600}.login-link a:hover{color:var(--orange)}.bonus-badge{background:linear-gradient(135deg,rgba(250,204,21,0.12),rgba(249,115,22,0.08));border:1px solid rgba(250,204,21,0.3);border-radius:12px;padding:1rem 1.2rem;display:flex;align-items:center;gap:0.9rem;margin-bottom:1.5rem}.bonus-badge .bonus-icon{font-size:1.8rem;flex-shrink:0}.bonus-badge h6{color:var(--yellow);margin:0 0 0.2rem;font-size:0.95rem}.bonus-badge p{color:var(--muted);margin:0;font-size:0.82rem}.feature-card{background:var(--bg3);border:1px solid rgba(22,163,74,0.2);border-radius:16px;padding:1.8rem 1.4rem;height:auto;transition:transform 0.2s,border-color 0.2s,box-shadow 0.2s;position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--orange));opacity:0;transition:opacity 0.2s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(249,115,22,0.4);box-shadow:0 10px 28px rgba(0,0,0,0.3)}.feature-card:hover::before{opacity:1}.feature-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.1rem}.fi-green{background:rgba(22,163,74,0.15);color:var(--green)}.fi-orange{background:rgba(249,115,22,0.15);color:var(--orange)}.fi-yellow{background:rgba(250,204,21,0.12);color:var(--yellow)}.feature-card h5{color:var(--text-light);font-size:1.1rem;margin-bottom:0.5rem}.feature-card p{color:var(--muted);font-size:0.88rem;margin:0;line-height:1.65}.step-item{display:flex;gap:1.2rem;margin-bottom:1.8rem;align-items:flex-start}.step-num{background:linear-gradient(135deg,var(--green),#15803d);color:var(--text-light);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.1rem;flex-shrink:0}.step-body h5{color:var(--text-light);font-size:1.05rem;margin-bottom:0.3rem}.step-body p{color:var(--muted);font-size:0.9rem;margin:0;line-height:1.65}.highlight-box{background:linear-gradient(135deg,rgba(22,163,74,0.08),rgba(250,204,21,0.04));border:1px solid rgba(22,163,74,0.3);border-radius:14px;padding:1.6rem}.highlight-box h5{color:var(--yellow);font-size:1.1rem;margin-bottom:0.7rem}.highlight-box p{color:var(--muted);font-size:0.9rem;margin:0;line-height:1.75}.payment-pill{background:var(--bg3);border:1px solid rgba(22,163,74,0.25);border-radius:10px;padding:0.6rem 1.1rem;color:var(--muted);font-size:0.88rem;display:inline-flex;align-items:center;gap:0.5rem}.payment-pill i{color:var(--green)}.accordion-item{background:var(--bg3);border:1px solid rgba(22,163,74,0.2) !important;border-radius:10px !important;margin-bottom:0.6rem;overflow:hidden}.accordion-button{background:var(--bg3);color:var(--text);font-family:'Rajdhani',sans-serif;font-weight:600;font-size:1rem;border:none;box-shadow:none !important}.accordion-button:not(.collapsed){background:rgba(22,163,74,0.1);color:var(--yellow)}.accordion-button::after{filter:invert(1) sepia(1) saturate(3) hue-rotate(80deg)}.accordion-body{background:var(--bg3);color:var(--muted);font-size:0.9rem;line-height:1.75;border-top:1px solid rgba(22,163,74,0.15)}.content-text p{color:var(--muted);font-size:0.93rem;line-height:1.8;margin-bottom:1rem}.content-text ul{color:var(--muted);font-size:0.93rem;line-height:1.8;padding-left:1.4rem;margin-bottom:1rem}.content-text ul li{margin-bottom:0.4rem}.content-text h3{color:var(--yellow);font-size:1.25rem;margin:1.8rem 0 0.8rem}.cta-section{background:linear-gradient(135deg,#021a0d 0%,#052e16 50%,#0a3d1f 100%);border-top:1px solid rgba(22,163,74,0.2);border-bottom:1px solid rgba(22,163,74,0.2);padding:65px 0}.strength-bar{height:4px;border-radius:2px;background:rgba(22,163,74,0.15);margin-top:0.4rem;overflow:hidden}.strength-fill{height:auto;width:0%;border-radius:2px;transition:width 0.3s,background 0.3s}.strength-label{font-size:0.75rem;color:var(--muted);margin-top:0.25rem}html,body{overflow-x:clip;width:100%}
