*,*::before,*::after{box-sizing:border-box}body{font-family:'Plus Jakarta Sans',sans-serif;color:#f5eeee;background-color:#0e0808;overflow-x:hidden;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 80% 60% at 15% 20%,rgba(212,43,43,0.14) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 75%,rgba(212,43,43,0.07) 0%,transparent 55%),url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 1l3 8h8l-6.5 4.7 2.5 7.7L26 17l-7 4.4 2.5-7.7L15 9h8z' fill='none' stroke='rgba(255,255,255,0.025)' stroke-width='1'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,52px 52px}body.menu-open{overflow:hidden}.grad-text{background:linear-gradient(135deg,#ffffff 0%,#ffb3a7 32%,#ff736b 60%,#ff6aa2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.label-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;color:#d42b2b;margin-bottom:0.75rem}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#d42b2b;color:#fff;font-weight:800;font-size:14px;border-radius:10px;letter-spacing:0.02em;position:relative;overflow:hidden;transition:background 0.15s,transform 0.2s;text-decoration:none}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,0.18) 50%,transparent 62%);transform:translateX(-120%);transition:transform 0.55s ease}.btn-primary:hover{background:#b01e1e;transform:translateY(-2px) scale(1.02)}.btn-primary:hover::before{transform:translateX(120%)}.btn-primary:active{transform:scale(0.98)}.btn-primary .arrow{display:inline-block;transition:transform 0.2s}.btn-primary:hover .arrow{transform:translateX(4px)}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#d42b2b;color:#fff;font-weight:800;font-size:15px;border-radius:10px;letter-spacing:0.02em;position:relative;overflow:hidden;transition:background 0.15s,transform 0.2s;cursor:pointer;border:none;width:100%;font-family:inherit}.btn-submit::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,0.18) 50%,transparent 62%);transform:translateX(-120%);transition:transform 0.55s ease}.btn-submit:hover{background:#b01e1e;transform:translateY(-1px)}.btn-submit:hover::before{transform:translateX(120%)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1.5px solid rgba(255,255,255,0.12);color:#a09090;font-weight:600;font-size:14px;border-radius:10px;text-decoration:none;transition:border-color 0.15s,color 0.15s,transform 0.2s}.btn-ghost:hover{border-color:rgba(255,255,255,0.3);color:#f5eeee;transform:translateY(-1px)}.nav-link{position:relative;overflow:hidden;font-size:13px;font-weight:600;color:#a09090;text-decoration:none;letter-spacing:0.02em;padding:4px 2px;transition:color 0.15s}.nav-link::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,0.12) 50%,transparent 65%);transform:translateX(-120%);transition:transform 0.45s ease;border-radius:4px}.nav-link:hover{color:#f5eeee}.nav-link:hover::after{transform:translateX(120%)}.nav-link.active{color:#f5eeee}.mob-link{display:block;padding:1rem 0;font-size:1.5rem;font-weight:800;color:#f5eeee;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.07);position:relative;overflow:hidden;transition:color 0.15s}.mob-link::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(212,43,43,0.18) 40%,rgba(212,43,43,0.25) 50%,rgba(212,43,43,0.18) 60%,transparent 100%);transform:translateX(-100%);transition:transform 0.5s ease}.mob-link:hover{color:#fff}.mob-link:hover::before{transform:translateX(100%)}.mob-link.active{color:#d42b2b}.burger-line{display:block;width:22px;height:2px;background:#f5eeee;border-radius:2px;transition:transform 0.3s,opacity 0.3s,width 0.3s;transform-origin:center}.burger-open .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-open .burger-line:nth-child(2){opacity:0;width:0}.burger-open .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@keyframes pulse-red{0%,100%{box-shadow:0 0 0 0 rgba(212,43,43,0.45)}50%{box-shadow:0 0 0 8px rgba(212,43,43,0)}}.nav-pulse{animation:pulse-red 3s ease-in-out infinite}.nav-pulse:hover{animation:none}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}.blink-dot{animation:blink 1.8s ease-in-out infinite}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-inner{display:flex;width:max-content;animation:ticker 25s linear infinite}.fade-up{opacity:0;transform:translateY(24px);transition:opacity 0.55s ease,transform 0.55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.form-label{display:block;font-size:11px;font-weight:800;color:#a09090;margin-bottom:6px;letter-spacing:0.07em;text-transform:uppercase}.form-input{width:100%;background:#150d0d;border:1px solid rgba(255,255,255,0.1);border-radius:9px;padding:11px 14px;color:#f5eeee;font-size:14px;font-family:'Plus Jakarta Sans',sans-serif;outline:none;transition:border-color 0.15s}.form-input:focus{border-color:rgba(212,43,43,0.6)}.form-input::placeholder{color:#604848}select.form-input option{background:#1f1212}textarea.form-input{resize:vertical;min-height:110px}.mha-hidden{display:none!important}.mha-open{display:flex!important}@media (min-width:768px){#desktopNav{display:flex!important}#burgerBtn{display:none!important}#mobileMenu{display:none!important}}@media (max-width:767px){#desktopNav{display:none!important}#burgerBtn{display:flex!important}}.package-card{display:block;border:1.5px solid rgba(255,255,255,0.08);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color 0.15s,background 0.15s;background:#150d0d}.package-card:hover{border-color:rgba(255,255,255,0.2)}.package-card.selected{border-color:#d42b2b!important;background:rgba(212,43,43,0.07)!important}.package-card input[type="radio"]{display:none}