.navbar{position:sticky;top:0;left:0;right:0;z-index:1000}.navbar-main{background:#0b0d14;border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease,box-shadow .3s ease}.navbar.scrolled .navbar-main{background:#0b0d14f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 6px 32px #00000059;border-bottom-color:#009e7338}.navbar-inner{display:flex;align-items:center;gap:28px;height:68px}.navbar-logo{border-radius:8px;padding:4px 10px;display:flex;align-items:center;flex-shrink:0;transition:opacity .2s ease}.navbar-logo img{height:70px;width:auto}.navbar-links{display:flex;align-items:center;gap:2px;flex:1}.nav-link{color:#ffffff9e;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:7px 14px;border-radius:8px;background:transparent;transition:color .2s,background .2s;white-space:nowrap}.nav-link:hover{color:#fff;background:#ffffff12}.dropdown-trigger{display:flex;align-items:center;gap:5px;cursor:pointer}.chevron{font-size:12px;transition:transform .2s}.chevron.open{transform:rotate(180deg)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#111420;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px;min-width:210px;box-shadow:0 20px 60px #00000080;animation:fadeDown .15s ease}.dropdown-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;padding:10px 14px;color:#ffffff9e;font-size:12px;font-weight:600;border-radius:9px;transition:background .18s,color .18s,padding-left .18s}.dropdown-item:hover{color:#fff;background:#ffffff14;padding-left:18px}.navbar-actions{flex-shrink:0}.nav-book{padding:10px 22px;font-size:11px;letter-spacing:1px}.hamburger{display:none;background:none;color:#fffc;font-size:22px;margin-left:auto}.mobile-menu{background:#0e1018;border-top:1px solid rgba(255,255,255,.06);padding:16px 24px 32px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 40px #0006}.mob-link{color:#fff9;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mob-link:hover{color:#fff}.mob-link.sub{padding:9px 14px;font-size:11px;font-weight:600;border-bottom:none;color:#ffffff61;text-transform:none;letter-spacing:0}.mob-link.sub:hover{color:var(--color-accent)}.mob-heading{color:var(--color-accent);font-family:var(--font-heading);font-size:9px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:14px 0 4px}.mob-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}@media (max-width: 1024px){.navbar-links,.navbar-actions{display:none}.hamburger{display:flex}}.footer{background:#0b0d14;position:relative;overflow:hidden;height:auto}.footer-glow{display:block;width:600px;max-width:100%;height:1px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.footer-top{display:grid;grid-template-columns:1.5fr .9fr 1.2fr .9fr 1.1fr;gap:48px;padding:0 24px 56px}.footer-logo-wrap{display:inline-flex;border-radius:8px;padding:5px 12px;margin-bottom:18px}.footer-logo{height:70px;width:auto;display:block}.footer-desc{font-size:13px;color:#fff;line-height:1.75;max-width:270px;margin-bottom:22px}.footer-socials{display:flex;gap:10px}.footer-socials a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff61;font-size:16px;transition:var(--transition)}.footer-socials a:hover{border-color:var(--color-accent);color:var(--color-accent);background:#009e731a}.footer-heading{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer-list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-list li a{font-size:13px;color:#fff;transition:var(--transition)}.footer-list li a:hover{color:var(--color-accent);padding-left:4px}.footer-contact{list-style:none;display:flex;flex-direction:column;gap:13px}.footer-contact li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#fff}.footer-contact li svg{color:var(--color-accent);font-size:15px;flex-shrink:0;margin-top:2px}.footer-contact li a{color:#fff;transition:var(--transition)}.footer-contact li a:hover{color:var(--color-accent)}.footer-divider{height:1px;background:#ffffff12}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-size:12px;color:#ffffff4d}.footer-policy-links a{font-size:12px;color:#ffffff59;text-decoration:none;transition:color .2s}.footer-policy-links a:hover{color:var(--color-accent)}.footer-tagline{font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent)}@media (max-width: 1024px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}.brand-col{grid-column:1 / -1}}@media (max-width: 600px){.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.sticky-contact{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:9998;display:flex;flex-direction:column;gap:6px}.sc-btn{width:48px;height:48px;border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;text-decoration:none;transition:width .2s ease,box-shadow .2s ease;box-shadow:3px 3px 14px #0000002e}.sc-btn:hover{width:56px;box-shadow:4px 4px 20px #00000042}.sc-phone{background:var(--color-accent)}.sc-phone:hover{background:var(--color-accent-dark)}.sc-wa{background:#25d366}.sc-wa:hover{background:#1aab4a}@media (max-width: 480px){.sc-btn{width:40px;height:40px;font-size:18px}.sc-btn:hover{width:46px}}:root{--bg-0: #f5f6fa;--bg-1: #ffffff;--bg-2: #eef0f7;--bg-3: #e6e9f4;--bg-4: #dde0ee;--bg-5: #d4d8e8;--bg-card: #ffffff;--bg-card-2: #f9fafd;--color-accent: #009e73;--color-accent-dark: #007f5c;--color-accent-dim: rgba(0, 158, 115, .1);--color-gold: #c97d00;--color-gold-dim: rgba(201, 125, 0, .1);--color-white: #0d1020;--color-text: rgba(13, 16, 32, .88);--color-text-2: rgba(13, 16, 32, .56);--color-text-3: rgba(13, 16, 32, .36);--color-border: rgba(0, 0, 0, .09);--color-border-2: rgba(0, 0, 0, .16);--color-accent-border: rgba(0, 158, 115, .3);--font-heading: "Montserrat", sans-serif;--font-body: "Inter", sans-serif;--radius: 10px;--radius-lg: 18px;--radius-xl: 24px;--shadow-card: 0 1px 4px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.07);--shadow-lg: 0 8px 32px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.06);--transition: all .25s ease;--glow: 0 0 32px rgba(0, 158, 115, .18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--bg-0);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-accent{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius);transition:var(--transition)}.btn-accent:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 8px 28px #009e7352}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:var(--color-gold);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius);transition:var(--transition)}.btn-gold:hover{background:#a86600;transform:translateY(-2px);box-shadow:0 8px 28px #c97d0052}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;background:transparent;color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.8px;text-transform:uppercase;border:1.5px solid var(--color-border-2);border-radius:var(--radius);transition:var(--transition)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-dim)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.chip:before{content:"";display:block;width:20px;height:2px;background:var(--color-accent);border-radius:2px}.chip.gold{color:var(--color-gold)}.chip.gold:before{background:var(--color-gold)}.section-title{font-size:clamp(26px,3.5vw,44px);font-weight:800;color:var(--color-white);margin-bottom:16px}.section-desc{font-size:16px;color:var(--color-text-2);max-width:560px;line-height:1.8}.section-desc.c{text-align:center;margin:0 auto}.field-group{display:flex;flex-direction:column;gap:7px}.field-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-3)}.field-input,.field-select,.field-textarea{width:100%;padding:13px 16px;background:var(--bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-body);font-size:14px;color:var(--color-text);outline:none;transition:var(--transition);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-shadow:0 1px 3px #0000000d}.field-input::placeholder,.field-textarea::placeholder{color:var(--color-text-3)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #009e731f;background:#fff}.field-textarea{resize:vertical;min-height:110px}.field-select option{background:#fff;color:var(--color-text)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border-2),transparent)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}
