*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg);color:var(--muted);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.8}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:'Cinzel',serif}a{color:var(--accent);text-decoration:none}a:hover{color:#e8c49a}.breadcrumb-wrap{background:var(--panel);border-bottom:1px solid var(--border);padding:0.75rem 0}.breadcrumb-item a{color:var(--accent);font-size:0.875rem}.breadcrumb-item.active{color:var(--muted);font-size:0.875rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--border)}.btn-outline-accent{border:2px solid var(--accent);color:var(--accent);font-weight:600;padding:0.7rem 1.8rem;border-radius:6px;background:transparent;font-family:'Inter',sans-serif;transition:all 0.2s}.btn-outline-accent:hover{background:var(--accent);color:#101828}.hero{background:linear-gradient(150deg,#060e1a 0%,#0a1520 55%,#101828 100%);padding:70px 0 55px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-120px;right:-80px;width:520px;height:520px;background:radial-gradient(circle,rgba(212,163,115,0.07) 0%,transparent 65%);border-radius:50%;pointer-events:none}.hero h1{font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.2;margin-bottom:1rem}.hero h1 span{color:var(--accent)}.badge-green{background:rgba(34,197,94,0.12);color:#4ade80;border:1px solid rgba(34,197,94,0.25);border-radius:20px;padding:0.3rem 0.9rem;font-size:0.78rem;font-weight:600;font-family:'Inter',sans-serif}section{padding:60px 0}.section-label{font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent);margin-bottom:0.5rem;font-family:'Inter',sans-serif}.section-title{font-size:clamp(1.35rem,2.8vw,2rem);margin-bottom:1rem}.divider{width:50px;height:3px;background:var(--accent);border-radius:2px;margin:0 auto 2rem}.form-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:2.25rem 2rem}.form-card h2{font-size:1.35rem;margin-bottom:0.4rem}.form-label{color:var(--muted);font-size:0.85rem;font-weight:600;margin-bottom:0.35rem;font-family:'Inter',sans-serif}.form-control,.form-select{background:var(--deep);border:1px solid var(--border);color:var(--heading);border-radius:8px;padding:0.65rem 1rem;font-size:0.9rem;font-family:'Inter',sans-serif;transition:border-color 0.2s}.form-control:focus,.form-select:focus{background:var(--deep);border-color:var(--accent);color:var(--heading);box-shadow:0 0 0 3px rgba(212,163,115,0.15);outline:none}.form-control::placeholder{color:#4a5568}.form-select option{background:var(--panel);color:var(--heading)}.input-group-text{background:var(--border);border:1px solid var(--border);color:var(--muted);border-radius:8px 0 0 8px}.input-group .form-control{border-radius:0 8px 8px 0}.form-check-input{background-color:var(--deep);border-color:var(--border)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-label{font-size:0.82rem;color:var(--muted);font-family:'Inter',sans-serif}.btn-register{background:var(--accent);color:#101828;font-weight:800;font-size:1rem;border:none;border-radius:8px;padding:0.85rem;width:100%;font-family:'Inter',sans-serif;transition:background 0.2s,transform 0.15s;letter-spacing:0.03em}.btn-register:hover{background:#e8c49a;transform:translateY(-2px)}.divider-or{display:flex;align-items:center;gap:0.75rem;color:#4a5568;font-size:0.8rem;margin:1.25rem 0;font-family:'Inter',sans-serif}.divider-or::before,.divider-or::after{content:'';flex:1;height:1px;background:var(--border)}.strength-bar{height:4px;border-radius:2px;background:var(--border);margin-top:0.4rem;overflow:hidden}.strength-bar-fill{height:auto;width:0%;border-radius:2px;background:var(--red);transition:width 0.3s,background 0.3s}.strength-label{font-size:0.75rem;color:#4a5568;margin-top:0.25rem;font-family:'Inter',sans-serif}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.75rem 1.5rem;height:auto;transition:border-color 0.2s,transform 0.2s}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px)}.feature-card .icon-wrap{width:54px;height:54px;background:rgba(212,163,115,0.1);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;color:var(--accent);margin-bottom:1rem}.feature-card .icon-wrap.green{background:rgba(34,197,94,0.1);color:#4ade80}.feature-card h5{color:var(--heading);font-family:'Inter',sans-serif;font-weight:700;font-size:1rem;margin-bottom:0.6rem}.feature-card p{font-size:0.875rem;margin:0}.step-item{display:flex;gap:1.25rem;margin-bottom:1.75rem}.step-num{width:42px;height:42px;background:rgba(212,163,115,0.15);border:2px solid rgba(212,163,115,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--accent);font-size:0.9rem;flex-shrink:0;font-family:'Inter',sans-serif}.step-content h6{color:var(--heading);font-family:'Inter',sans-serif;font-weight:700;font-size:0.95rem;margin-bottom:0.3rem}.step-content p{font-size:0.875rem;margin:0}.highlight-box{background:rgba(212,163,115,0.07);border-left:4px solid var(--accent);border-radius:8px;padding:1.1rem 1.4rem;margin:1.25rem 0}.highlight-box p{margin:0;font-size:0.9rem}.bonus-banner{background:linear-gradient(135deg,#1a2e1a 0%,#1d2939 100%);border:1px solid rgba(34,197,94,0.25);border-radius:14px;padding:1.75rem}.bonus-banner .bonus-amount{font-size:2.5rem;font-weight:900;color:#4ade80;font-family:'Cinzel',serif;line-height:1}.payment-pill{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:0.5rem 1rem;font-size:0.82rem;font-weight:600;color:var(--muted);font-family:'Inter',sans-serif;display:inline-flex;align-items:center;gap:0.4rem}.payment-pill i{color:var(--accent)}.trust-item{display:flex;align-items:center;gap:0.6rem;font-size:0.82rem;color:var(--muted);font-family:'Inter',sans-serif}.trust-item i{color:#4ade80;font-size:1rem}.accordion-item{background:var(--panel);border:1px solid var(--border);border-radius:10px !important;margin-bottom:0.6rem;overflow:hidden}.accordion-button{background:var(--panel);color:var(--heading);font-family:'Inter',sans-serif;font-weight:600;font-size:0.9rem;border:none;padding:1rem 1.25rem}.accordion-button:not(.collapsed){background:rgba(212,163,115,0.08);color:var(--accent);box-shadow:none}.accordion-button::after{filter:invert(1) sepia(1) saturate(2) hue-rotate(5deg)}.accordion-body{background:var(--panel);color:var(--muted);font-size:0.875rem;padding:0.75rem 1.25rem 1.1rem;line-height:1.75}@media (max-width:768px){section{padding:40px 0}.form-card{padding:1.5rem 1.1rem}}html,body{overflow-x:clip;width:100%}
