@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Audiowide&family=Kodchasan:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";.toast-container{position:fixed;bottom:24px;right:24px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;overflow:hidden;z-index:10000;min-width:300px;pointer-events:auto;border:1px solid rgba(0,0,0,.05);transform-origin:bottom center}.toast-enter{animation:toastFadeInUp .4s cubic-bezier(.175,.885,.32,1.275) forwards,toastFadeOutDown .4s cubic-bezier(.55,.085,.68,.53) calc(var(--duration) + .1s) forwards}@keyframes toastFadeInUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.toast-content{display:flex;align-items:center;padding:16px 20px;gap:12px}.toast-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.toast-icon-success{background:#dcfce7;color:#16a34a}.toast-message{color:#1e293b;font-weight:600;font-size:.95rem;flex:1}.toast-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.toast-close:hover{background:#f1f5f9;color:#475569}.toast-progress-bar{height:4px;width:100%;background:#f1f5f9}.toast-progress-indicator{height:100%;background:#22c55e;width:100%;transform-origin:left;animation:toastProgress var(--duration) linear forwards}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.gcw-root{position:fixed!important;bottom:0!important;right:24px!important;z-index:99999!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;pointer-events:none!important;font-family:Inter,Segoe UI,sans-serif!important}.gcw-trigger{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 24px #00000038,0 0 16px #f0c14b59!important;border:2px solid #ffffff!important;pointer-events:auto!important;cursor:pointer;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;animation:gcwFloat 4s ease-in-out infinite;transition:opacity .3s,transform .3s,box-shadow .3s;-webkit-user-select:none;user-select:none;margin-bottom:24px;padding:0!important}.gcw-trigger-circle{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px;box-sizing:border-box}.gcw-trigger img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;display:block!important;object-fit:contain!important;filter:none!important;transition:transform .25s ease;pointer-events:none}.gcw-trigger:hover{transform:scale(1.08)!important;box-shadow:0 12px 30px #0000004d,0 0 22px #f0c14b80!important}.gcw-trigger:hover img{transform:scale(1.06)}.gcw-trigger.gcw-hidden{opacity:0!important;pointer-events:none!important;transform:scale(.8) translateY(20px)!important;animation:none!important}@keyframes gcwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gcw-dot{position:absolute;top:0;right:0;width:14px;height:14px;background:#ef4444;border:2px solid #fff;border-radius:50%;animation:gcwDotPulse 2s infinite;z-index:5}@keyframes gcwDotPulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.gcw-tooltip{position:absolute;top:50%;right:calc(100% + 14px);background:#fff;border-radius:12px 12px 2px;padding:10px 16px;min-width:190px;box-shadow:0 8px 25px #0000002e;pointer-events:none;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transform:translateY(-50%) translate(10px) scale(.95);transform-origin:right center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.gcw-tooltip.gcw-tooltip-show{opacity:1;visibility:visible;transform:translateY(-50%) translate(0) scale(1)}.gcw-tooltip strong{color:#1e3a5f;font-size:.9rem;font-weight:700}.gcw-tooltip span{color:#475569;font-size:.8rem;display:block}.gcw-panel{position:absolute;bottom:24px;right:0;width:320px;height:480px;max-height:82vh;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto!important;z-index:100000;background:#f8fafc;box-shadow:0 20px 60px #0003,0 5px 15px #0000001a;border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s .35s}.gcw-panel.gcw-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s}.gcw-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;background:linear-gradient(135deg,#152942,#1e3a5f)!important;flex-shrink:0!important}.gcw-header-left{display:flex!important;align-items:center!important;gap:12px!important}.gcw-header-avatar{width:44px;height:44px;background:#fff!important;border-radius:50%;border:2px solid rgba(240,193,75,.9);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;flex-shrink:0}.gcw-header-avatar img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}.gcw-header-name{color:#fff!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.3px!important}.gcw-header-sub{color:#f0c14b!important;font-size:.75rem!important;font-weight:500!important}.gcw-close{background:#ffffff1a!important;border:none!important;color:#fff!important;width:30px;height:30px;border-radius:50%!important;font-size:1.3rem!important;cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s!important;line-height:1!important;padding:0!important}.gcw-close:hover{background:#ffffff40!important;transform:rotate(90deg)!important}.gcw-actions{display:flex!important;gap:10px!important;padding:12px 16px!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;flex-shrink:0!important}.gcw-action-btn{flex:1!important;padding:9px 8px!important;border-radius:10px!important;font-weight:600!important;font-size:.78rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;transition:all .2s!important;border:none!important}.gcw-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.gcw-action-btn svg{width:14px;height:14px;flex-shrink:0}.gcw-gold{background:#f0c14b!important;color:#1e3a5f!important}.gcw-gold:hover{background:#ffed4e!important}.gcw-blue{background:#3b82f6!important;color:#fff!important}.gcw-blue:hover{background:#2563eb!important}.gcw-body{flex:1!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important}.gcw-body::-webkit-scrollbar{width:5px}.gcw-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.gcw-lang-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:8px}.gcw-globe{color:#2c5f8d}.gcw-globe svg{width:55px;height:55px}.gcw-lang-title{margin:8px 0 0;color:#1e3a5f;font-size:1.1rem;font-weight:700;line-height:1.4}.gcw-lang-title span{color:#64748b;font-weight:500;font-size:.95rem}.gcw-lang-sub{color:#64748b;font-size:.85rem;margin:4px 0 20px;line-height:1.5}.gcw-lang-btns{display:flex;gap:10px;width:100%}.gcw-lang-btns button{flex:1;padding:12px 8px;background:#1e3a5f;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;-webkit-user-select:none;user-select:none;box-shadow:0 4px 10px #1e3a5f33}.gcw-lang-btns button:hover{background:#2c5f8d;transform:translateY(-2px);box-shadow:0 6px 15px #1e3a5f4d}.gcw-flag{font-size:1.1rem}.gcw-messages{display:flex!important;flex-direction:column!important;gap:14px!important}.gcw-msg-wrap{display:flex!important;flex-direction:row!important;align-items:flex-end!important;max-width:90%!important}.gcw-msg-bot{align-self:flex-start!important}.gcw-msg-user{align-self:flex-end!important;flex-direction:row-reverse!important}.gcw-msg-avatar{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:contain!important;margin-bottom:2px!important;background:#fff!important;border:1.5px solid rgba(0,0,0,.08)!important;padding:3px!important;box-sizing:border-box;flex-shrink:0!important;display:block!important;box-shadow:0 2px 5px #0000001a}.gcw-bubble{padding:12px 16px!important;border-radius:18px!important;font-size:.88rem!important;line-height:1.5!important;word-break:break-word!important;text-align:left!important;white-space:pre-wrap!important}.gcw-bubble-bot{background:#fff!important;color:#334155!important;border-bottom-left-radius:4px!important;box-shadow:0 4px 12px #0000000d!important;border:1px solid rgba(0,0,0,.03)!important}.gcw-bubble-user{background:#1e3a5f!important;color:#fff!important;border-bottom-right-radius:4px!important;box-shadow:0 4px 12px #1e3a5f33!important}.gcw-typing{display:flex!important;gap:5px!important;align-items:center!important;padding:15px 20px!important}.gcw-typing span{width:6px;height:6px;background:#94a3b8;border-radius:50%;display:inline-block;animation:gcwDots 1.4s infinite ease-in-out both}.gcw-typing span:nth-child(1){animation-delay:-.32s}.gcw-typing span:nth-child(2){animation-delay:-.16s}.gcw-footer{display:flex!important;gap:10px!important;padding:12px 16px!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.06)!important;flex-shrink:0!important;align-items:center!important}.gcw-footer input{flex:1!important;padding:12px 16px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:24px!important;color:#1e293b!important;font-size:.88rem!important;outline:none!important;transition:all .2s!important;font-family:inherit!important}.gcw-footer input:focus{border-color:#f0c14b!important;box-shadow:0 0 0 3px #f0c14b33!important;background:#fff!important}.gcw-footer button{width:42px;height:42px;border-radius:50%!important;border:none!important;background:#1e3a5f!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;transition:all .2s!important}.gcw-footer button:hover:not(:disabled){transform:scale(1.08)!important;background:#2c5f8d!important;box-shadow:0 5px 15px #1e3a5f4d!important}.gcw-footer button:disabled{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important}.gcw-footer button svg{width:18px;height:18px;margin-left:-2px}body.dark-theme .gcw-panel,[data-theme=dark] .gcw-panel{background:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #0009!important}body.dark-theme .gcw-actions,[data-theme=dark] .gcw-actions,body.dark-theme .gcw-footer,[data-theme=dark] .gcw-footer{background:#0f172a!important;border-color:#ffffff14!important}body.dark-theme .gcw-body,[data-theme=dark] .gcw-body{background:#0c1322!important}body.dark-theme .gcw-bubble-bot,[data-theme=dark] .gcw-bubble-bot{background:#1e293b!important;color:#e2e8f0!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.05)!important}body.dark-theme .gcw-bubble-user,[data-theme=dark] .gcw-bubble-user{background:#2c5f8d!important}body.dark-theme .gcw-footer input,[data-theme=dark] .gcw-footer input{background:#1e293b!important;border-color:#ffffff1a!important;color:#f1f5f9!important}body.dark-theme .gcw-footer input:focus,[data-theme=dark] .gcw-footer input:focus{background:#263143!important;border-color:#f0c14b!important}body.dark-theme .gcw-lang-title,[data-theme=dark] .gcw-lang-title{color:#f1f5f9!important}body.dark-theme .gcw-tooltip,[data-theme=dark] .gcw-tooltip{background:#1e293b!important;box-shadow:0 8px 25px #00000080!important}body.dark-theme .gcw-tooltip span,[data-theme=dark] .gcw-tooltip span{color:#94a3b8!important}body.dark-theme .gcw-tooltip strong,[data-theme=dark] .gcw-tooltip strong{color:#f0c14b!important}body.dark-theme .gcw-dot,[data-theme=dark] .gcw-dot{border-color:#0f172a!important}@media(max-width:768px){.gcw-trigger{width:54px!important;height:54px!important;min-height:54px!important;min-width:54px!important;margin-bottom:16px}.gcw-trigger img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}.gcw-root{right:16px!important}.gcw-tooltip{max-width:180px;min-width:0;padding:8px 12px;white-space:normal;right:calc(100% + 8px);box-shadow:0 4px 15px #0003}.gcw-tooltip strong{font-size:.8rem}.gcw-tooltip span{font-size:.72rem}}@media(max-width:480px){.gcw-panel{right:0;bottom:0;width:100vw;height:100vh;height:100dvh;max-height:100dvh;border-radius:0;border:none}.gcw-trigger{width:50px!important;height:50px!important;min-height:50px!important;min-width:50px!important;margin-bottom:12px}.gcw-trigger img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important}.gcw-root{right:12px!important}.gcw-dot{width:11px;height:11px;top:8px;right:0}.gcw-tooltip{max-width:155px;padding:6px 10px}}.auth-sel{width:100%;height:40px;padding:0 2.2rem 0 1rem;background:#0a1628d9;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f8fafc;font-size:.94rem;font-family:inherit;outline:none;cursor:pointer;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}body.light-theme .auth-sel{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body,input,button,textarea,p,h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important}.page-transition{animation:pageFadeIn .4s ease-out forwards;opacity:0}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes routeFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.route-transition-enter{animation:routeFadeUp .35s cubic-bezier(.22,1,.36,1) both}.text-gold-gradient{background:linear-gradient(135deg,#fff 10%,#f0c14b,#e67e22);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.light-theme .text-gold-gradient{background:linear-gradient(135deg,#0f172a 15%,#d97706 60%,#b45309);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.badge-gold,.premium-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#f0c14b1f!important;border:1px solid rgba(240,193,75,.35)!important;border-radius:999px!important;color:#f0c14b!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;margin-bottom:1rem}body.light-theme .badge-gold,body.light-theme .premium-eyebrow{background:#f59e0b1f!important;border-color:#f59e0b59!important;color:#b45309!important}.premium-divider{width:60px!important;height:3px!important;background:linear-gradient(90deg,#f0c14b,#e67e22)!important;margin:1.5rem auto 0!important;border-radius:3px!important}main{background:#05080f;min-height:100vh;color:#e2e8f0}body.light-theme main{background:#f8fafc!important;color:#1e293b!important}.about-hero-v2,.vision-hero,.history-hero,.overview-hero,.services-hero,.values-hero,.page-header,.svc-hero,.val-hero{background:radial-gradient(circle at 50% 0%,rgba(240,193,75,.08) 0%,rgba(20,38,68,.35) 45%,transparent 70%),#05080f!important;color:#fff!important;padding:8rem 0 3.5rem!important;border-bottom:1px solid rgba(255,255,255,.07)!important;text-align:center}body.light-theme .about-hero-v2,body.light-theme .vision-hero,body.light-theme .history-hero,body.light-theme .overview-hero,body.light-theme .services-hero,body.light-theme .values-hero,body.light-theme .page-header,body.light-theme .svc-hero,body.light-theme .val-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.06)!important;color:#0f172a!important}.about-hero-title,.vision-hero h1,.history-hero h1,.overview-hero h1,.services-hero h1,.values-hero h1,.page-header h1,.svc-hero-title,.val-hero-title{font-size:clamp(2rem,5vw,3.2rem)!important;font-weight:800!important;color:#fff!important;text-align:center!important;margin-bottom:1rem!important;letter-spacing:-.5px!important;background:none!important;-webkit-text-fill-color:initial!important}body.light-theme .about-hero-title,body.light-theme .vision-hero h1,body.light-theme .history-hero h1,body.light-theme .overview-hero h1,body.light-theme .services-hero h1,body.light-theme .values-hero h1,body.light-theme .page-header h1,body.light-theme .svc-hero-title,body.light-theme .val-hero-title{color:#0f172a!important}.about-hero-desc,.page-header p,.svc-hero-desc,.val-hero-subtitle{color:#ffffffb3!important;text-align:center!important;max-width:650px!important;margin:0 auto!important;line-height:1.6!important;font-size:1.05rem!important}body.light-theme .about-hero-desc,body.light-theme .page-header p,body.light-theme .svc-hero-desc,body.light-theme .val-hero-subtitle{color:#475569!important}.team-card,.history-card,.service-card,.overview-card,.value-card,.stat-card,.timeline-item,.vision-card,.mission-card,.core-value-card,.val-card,.vm-card,.vm-principle-card{background:#0c162aa6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:1.75rem!important;color:#fff!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important}.team-card:hover,.history-card:hover,.service-card:hover,.overview-card:hover,.value-card:hover,.stat-card:hover,.vision-card:hover,.val-card:hover,.vm-card:hover,.vm-principle-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px #00000073,0 0 20px #f0c14b26!important;border-color:#f0c14b80!important}body.light-theme .team-card,body.light-theme .history-card,body.light-theme .service-card,body.light-theme .overview-card,body.light-theme .value-card,body.light-theme .stat-card,body.light-theme .timeline-item,body.light-theme .vision-card,body.light-theme .mission-card,body.light-theme .core-value-card,body.light-theme .val-card,body.light-theme .vm-card,body.light-theme .vm-principle-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000a!important;color:#0f172a!important}body.light-theme .team-card:hover,body.light-theme .history-card:hover,body.light-theme .service-card:hover,body.light-theme .overview-card:hover,body.light-theme .value-card:hover,body.light-theme .stat-card:hover,body.light-theme .val-card:hover,body.light-theme .vm-card:hover,body.light-theme .vm-principle-card:hover{border-color:#f0c14bb3!important;box-shadow:0 14px 30px #00000014!important}body.light-theme .team-name,body.light-theme .history-year,body.light-theme .service-title,body.light-theme .value-title,body.light-theme .stat-number,body.light-theme h2,body.light-theme h3,body.light-theme h4{color:#0f172a!important}body.light-theme .team-role,body.light-theme .history-desc,body.light-theme .service-desc,body.light-theme .value-desc,body.light-theme .stat-label,body.light-theme .overview-section p,body.light-theme .about-intro p,body.light-theme .val-card p,body.light-theme .vm-card-text{color:#475569!important}.btn-primary,.btn-cta-primary{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22)!important;color:#081222!important;font-weight:800!important;box-shadow:0 8px 24px #f0c14b59!important;border:none!important;transition:all .3s ease!important}.btn-primary:hover,.btn-cta-primary:hover{background:#fff!important;color:#081222!important;transform:translateY(-3px)!important;box-shadow:0 12px 30px #f0c14b80!important}.btn-outline{background:transparent!important;border:2px solid #f0c14b!important;color:#f0c14b!important}.btn-outline:hover{background:#f0c14b!important;color:#081222!important}.leader-role-primary{color:#f0c14b!important;font-weight:700!important}.leader-role-gold{color:#f0c14b!important}html{overflow-x:hidden!important;overflow-y:scroll!important}body{overflow-x:hidden!important;overflow-y:visible!important;min-height:100vh;margin:0;padding:0;width:100%}#root,main,.route-transition-enter,.about-premium-page,.overview-premium-page,.page-transition,.bg-premium-dark{overflow-x:visible!important;overflow-y:visible!important}.about-hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0 auto!important}.about-hero-content p,.premium-hero-desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.premium-section-header{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.premium-section-header h2,.premium-section-header span,.premium-section-header .premium-divider{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.feature-premium-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.feature-premium-card h3,.feature-premium-card p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.leadership-premium-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:2rem!important}.leader-premium-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.leader-premium-card h4,.leader-role{text-align:center!important;display:block!important;width:100%!important}.cta-premium-content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.cta-premium-content h2,.cta-premium-content p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}:root{--primary: #1e3a5f;--primary-light: #2c5f8d;--primary-dark: #152942;--accent: #f0c14b;--accent-hover: #ffed4e;--accent-dark: #d4a017;--teal: #2c7a7b;--teal-dark: #234e52;--dark: #1a2332;--text: #444;--text-light: #666;--text-lighter: #999;--bg: #f8f9fa;--white: #ffffff;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--success: #28a745;--danger: #dc3545;--warning: #ffc107;--info: #17a2b8;--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.12);--shadow-lg: 0 8px 32px rgba(0,0,0,.15);--shadow-xl: 0 12px 48px rgba(0,0,0,.18);--shadow-hover: 0 12px 40px rgba(0,0,0,.18);--radius: 12px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--font-body: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--font-logo: "Inter", sans-serif;--font-nav-footer: "Orbitron", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);line-height:1.6;color:var(--text);background-color:var(--bg);text-align:left;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){a,button{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}}h1,h2,h3,h4,h5,h6{text-align:left;font-family:var(--font-body);font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 24px}img{max-width:100%;height:auto}a{transition:var(--transition);text-decoration:none}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9998;box-shadow:0 4px 12px #1e3a5f4d;display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary));transform:translateY(-5px);box-shadow:0 6px 20px #1e3a5f66}.back-to-top:active{transform:translateY(-2px) scale(.95)}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:20px}.video-player-container{bottom:90px;left:20px}}.loading{position:relative;pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.form-group{position:relative;margin-bottom:1.5rem}.form-group.focused label{color:var(--primary);transform:translateY(-4px)}.form-group.filled label{transform:translateY(-4px)}input.error,select.error,textarea.error{border-color:var(--danger)}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:8px 12px;background:#000000e6;color:#fff;font-size:13px;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:1000}[data-tooltip]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000e6;opacity:0;visibility:hidden;transition:all .3s ease}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;visibility:visible}.video-player-container{position:fixed;bottom:24px;left:24px;z-index:9999;transition:all .4s cubic-bezier(.4,0,.2,1)}.video-player-minimized{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:16px 24px;border-radius:var(--radius-xl);cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--transition);display:flex;align-items:center;gap:12px;border:2px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-player-minimized:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%)}.minimized-content{display:flex;align-items:center;gap:12px}.play-icon{color:var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.video-title{color:var(--white);font-weight:600;font-size:15px;letter-spacing:.3px}.video-player-expanded{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;transition:opacity .3s ease}.video-header{position:absolute;top:0;left:0;right:0;padding:20px 24px;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;justify-content:space-between;align-items:center;z-index:10}.video-header-title{color:var(--white);font-size:18px;font-weight:600;margin:0}.minimize-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--white);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.minimize-btn:hover{background:#fff3;transform:rotate(180deg)}.video-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px #00000080}.video-player-container.expanded .video-player-minimized{display:none}.video-player-container.expanded .video-player-expanded{display:block;opacity:1}@media(max-width:1024px){.video-wrapper{width:95%}}@media(max-width:768px){.video-player-container{bottom:16px;right:16px}.video-player-minimized{padding:14px 20px}.video-title{font-size:14px}.video-header{padding:16px 20px}.video-header-title{font-size:16px}.video-wrapper{width:95%;aspect-ratio:16 / 9}.minimize-btn{width:36px;height:36px}}@media(max-width:480px){.video-player-minimized{padding:12px 16px;border-radius:var(--radius-lg)}.video-title{font-size:13px}.play-icon{width:20px;height:20px}.video-wrapper{width:100%;border-radius:0}.video-header-title{font-size:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-player-minimized{animation:fadeInUp .1s ease-in}.video-wrapper iframe{width:100%;height:100%;border:none}.back-to-top-premium{position:fixed;bottom:40px;left:40px;right:auto;width:56px;height:56px;background:#0f203fb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#00d2ff;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(30px) scale(.9);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px #0000004d,0 0 15px #00d2ff33;overflow:hidden;padding:0}.back-to-top-premium.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top-premium .btt-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,#00d2ff66,#3a7bd500 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.back-to-top-premium:hover .btt-glow{opacity:1}.back-to-top-premium .btt-icon-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.back-to-top-premium:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 35px -5px #0006,0 0 25px #00d2ff80;border-color:#fff6;background:#0f203fe6}.back-to-top-premium:hover .btt-icon{animation:launch .8s ease-in-out infinite;color:#fff}.back-to-top-premium:active{transform:translateY(-2px) scale(.95);box-shadow:0 5px 15px #0000004d}@keyframes launch{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-20px);opacity:0}41%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.back-to-top-premium{bottom:24px;left:24px;right:auto;width:48px;height:48px}}.btn{padding:.75rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;font-size:1rem;letter-spacing:.5px;font-family:var(--font-body)}.btn-primary{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);color:#081222;font-weight:700;box-shadow:0 8px 24px #f0c14b59}.btn-primary:hover{background:#fff;color:#081222;transform:translateY(-3px);box-shadow:0 12px 30px #f0c14b80}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.btn-secondary:hover{background:#fff;color:var(--primary);border-color:#fff}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.btn-outline{background:transparent;border:2px solid #f0c14b;color:#f0c14b}.btn-outline:hover{background:#f0c14b;color:#081222}.btn-success{background:linear-gradient(135deg,#6fd6c8,#5bc5b7);color:#fff}.btn-success:hover{background:linear-gradient(135deg,#5bc5b7,#4ab4a6);transform:translateY(-2px);box-shadow:0 6px 20px #6fd6c84d;color:#fff}.btn-download-primary{background:linear-gradient(135deg,#6fb8e6,#5fa7d5);color:#fff;padding:.9rem 2.2rem;font-weight:600}.btn-download-primary:hover{background:linear-gradient(135deg,#5fa7d5,#4e96c4);transform:translateY(-3px);box-shadow:0 8px 25px #6fb8e666;color:#fff}.btn-download-secondary{background:linear-gradient(135deg,#f4c349,#e8b738);color:#2d3748;padding:.8rem 1.8rem;font-weight:600}.btn-download-secondary:hover{background:linear-gradient(135deg,#e8b738,#dcab27);transform:translateY(-2px);box-shadow:0 6px 20px #f4c34966;color:#1a202c}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.section-title{text-align:center;font-family:var(--font-body);font-size:2.2rem;font-weight:600;margin-bottom:3rem;color:var(--primary);letter-spacing:.5px}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--accent);margin:15px auto 0;border-radius:2px}.cta-section{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);color:#fff;padding:4rem 0;text-align:center}.cta-section h2{font-family:var(--font-body);font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.cta-section p{font-size:1.1rem;margin-bottom:1.8rem;text-align:center;opacity:.95}.mission{padding:5rem 0;background:#fff}.mission-content{max-width:800px;margin:0 auto;text-align:center}.mission-content h2{font-family:var(--font-body);color:var(--primary);font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.mission-content p{font-size:1.1rem;line-height:1.9;text-align:justify}.page-header{background:radial-gradient(circle at 50% 0%,rgba(240,193,75,.08) 0%,rgba(20,38,68,.35) 45%,transparent 70%),#05080f;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;padding:8rem 0 3.5rem;text-align:center}.page-header h1{font-family:var(--font-body);font-size:2.8rem;font-weight:800;margin-bottom:.8rem;text-align:center;color:#fff;letter-spacing:-.5px}.page-header p{font-size:1.05rem;color:#ffffffb3;text-align:center;max-width:650px;margin:0 auto;line-height:1.6}#guideModal{z-index:10050!important}#guideModal.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;width:100vw;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;outline:0}#guideModal.modal.show{display:block!important}#guideModal .modal-dialog{max-width:720px;width:90%;margin:1.75rem auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 3.5rem);min-height:-webkit-calc(100% - 3.5rem)}#guideModal .modal-content{border:none;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #00000073;background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;-webkit-tap-highlight-color:transparent}#guideModal .modal-content::-webkit-scrollbar{width:4px}#guideModal .modal-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10040!important}.modal-backdrop.show{opacity:.85}.vmodal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;min-width:36px;min-height:36px;border:none;background:#ffffff40;color:#fff;font-size:18px;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:5;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s;line-height:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:0;opacity:1}.vmodal-close:hover,.vmodal-close:active{background:#e74c3c;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vmodal-head{text-align:center;padding:28px 28px 18px;background:linear-gradient(135deg,#1e3a5f,#2a7fd4);color:#fff;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;position:relative}.vmodal-tag{display:inline-block;background:#ffffff2e;padding:5px 14px;border-radius:50px;font-size:.72rem;font-weight:600;letter-spacing:1.2px;margin-bottom:12px;font-family:var(--font-body)}.vmodal-head h2{font-family:var(--font-body);font-size:1.5rem;font-weight:700;margin:0 0 6px;color:#fff;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.vmodal-head p{font-size:.88rem;opacity:.9;margin:0;font-family:var(--font-body);text-align:center;word-wrap:break-word;overflow-wrap:break-word}.vmodal-body{padding:20px 24px;box-sizing:border-box}.vmodal-video-wrap{width:100%;border-radius:12px;overflow:hidden;background:#000;line-height:0;box-sizing:border-box;position:relative}.vmodal-video-wrap video{width:100%;max-width:100%;height:auto;display:block;max-height:50vh;max-height:50dvh;-o-object-fit:contain;object-fit:contain;background:#000;-webkit-touch-callout:none}.vmodal-steps{display:flex;gap:12px;margin-top:16px;padding:14px;background:#f4f7fb;border-radius:10px;border:1px solid #e8ecf2;box-sizing:border-box}.vmodal-step{flex:1;display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.82rem;color:#444;line-height:1.35}.vmodal-step-n{width:26px;height:26px;min-width:26px;background:linear-gradient(135deg,#1e3a5f,#2a7fd4);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.vmodal-foot{display:flex;gap:12px;padding:16px 24px 24px;justify-content:center;box-sizing:border-box;flex-wrap:wrap}.vmodal-foot .btn{padding:11px 28px;font-size:.92rem;min-width:140px;min-height:44px;text-align:center;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.vmodal-foot .btn-primary{background:linear-gradient(135deg,#1e3a5f,#2a7fd4);border:none}.vmodal-foot .btn-primary:hover{background:linear-gradient(135deg,#16304f,#2270c0)}.vmini{position:fixed;bottom:16px;left:16px;width:300px;max-width:calc(100vw - 32px);background:#111827;border-radius:14px;box-shadow:0 12px 36px #00000073;z-index:9998;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(80px) scale(.92);transition:all .35s cubic-bezier(.22,1,.36,1);box-sizing:border-box}.vmini.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.vmini-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#1e3a5f,#2a7fd4);color:#fff;box-sizing:border-box}.vmini-label{font-size:.78rem;font-weight:600;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.vmini-btns{display:flex;gap:6px;flex-shrink:0}.vmini-btn{width:26px;height:26px;border:none;background:#fff3;color:#fff;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .2s;line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent}.vmini-btn:hover{background:#ffffff59}.vmini-btn-x:hover{background:#e8a515}.vmini-vid{width:100%;background:#000;line-height:0}.vmini-vid video{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;background:#000}.vfab{position:fixed;bottom:20px;left:20px;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#1e3a5f,#2a7fd4);color:#fff;font-size:20px;cursor:pointer;z-index:9997;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #1e3a5f80;opacity:0;visibility:hidden;transform:scale(.5);transition:all .3s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.vfab.active{opacity:1;visibility:visible;transform:scale(1)}.vfab:hover{transform:scale(1.1);box-shadow:0 8px 32px #1e3a5fa6}.vfab-icon{font-size:18px;line-height:1}.mobile-guide-banner{display:none}@media print{.header,.footer,.form-actions,.form-actions-bottom,.btn,.menu-toggle{display:none}.form-container{box-shadow:none;padding:1rem}body{font-size:12pt}}.form-row{display:grid;gap:1.5rem;margin-bottom:1.5rem}.form-row-2{grid-template-columns:repeat(2,1fr)}.form-row-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.form-row-2,.form-row-3{grid-template-columns:1fr}}body.light-theme .page-header{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom:1px solid rgba(0,0,0,.06)}body.light-theme .page-header h1{color:#0f172a!important}body.light-theme .page-header p{color:#475569!important}.top-bar{background:#070f1e;color:#ffffffb3;font-size:.7rem;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s ease,color .3s ease}body.light-theme .top-bar{background:#f1f5f9!important;color:#475569!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.header.scrolled .top-bar{display:none!important}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;background:#0a162833;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06)}.header.scrolled{background:#081222f2;box-shadow:0 4px 24px #0000004d}.navbar{width:100%;display:flex;align-items:center;padding:0;margin:0}.nav-wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:50px;width:100%;padding:0 0 0 1.75rem;box-sizing:border-box}.logo{justify-self:start;display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0;height:100%}.logo img{height:27px;transition:transform .3s}.logo:hover img{transform:scale(1.05)}.logo-text{display:flex;flex-direction:column;justify-content:center}.logo-main{color:#fff;font-weight:700;font-size:.92rem;line-height:1.1;letter-spacing:.5px}.logo-sub{color:#93c5fd;font-size:.52rem;font-weight:600;letter-spacing:1.2px}.nav-center-desktop{display:flex;align-items:center;justify-content:center;gap:1.75rem;list-style:none;justify-self:center;height:100%;margin:0;padding:0}.nav-right-desktop{display:flex;align-items:stretch;justify-content:flex-end;gap:0;list-style:none;justify-self:end;height:100%;margin:0;padding:0}.nav-theme-desktop-item{display:flex;align-items:center;padding:0 1rem 0 .75rem}.nav-login-item{display:flex;align-items:stretch;height:100%;margin:0;padding:0;filter:drop-shadow(-3px 0 8px rgba(240,193,75,.25))}.nav-btn-login-full{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 2.2rem 0 2.6rem;font-size:.82rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;border-radius:0;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);color:#081222!important;border:none;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);transition:background .25s ease,filter .25s ease,transform .25s ease}.nav-btn-login-full:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24,#f97316);color:#000!important;filter:brightness(1.08)}.nav-btn-login-full svg{width:15px;height:15px;stroke:#081222!important;stroke-width:2.4;transition:transform .2s ease}.nav-btn-login-full:hover svg{transform:translate(2px)}body.light-theme .nav-login-item{filter:drop-shadow(-3px 0 8px rgba(230,126,34,.2))}body.light-theme .nav-btn-login-full{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22)!important;color:#081222!important;border:none!important;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)!important}body.light-theme .nav-btn-login-full:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24,#f97316)!important;color:#000!important;filter:brightness(1.08)}body.light-theme .nav-btn-login-full svg{stroke:#081222!important}.nav-user-full{display:flex;align-items:stretch;height:100%;margin:0;padding:0}.nav-user-full-btn{display:flex;align-items:center;gap:8px;height:100%;padding:0 1.25rem;border-left:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .2s}.nav-user-full-btn:hover{background:#ffffff0d}body.light-theme .nav-user-full-btn{border-left:1px solid rgba(0,0,0,.08)}body.light-theme .nav-user-full-btn:hover{background:#0000000a}.nav-user-name{font-size:.8rem;font-weight:600;color:#fff;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light-theme .nav-user-name{color:#0f172a}.nav-link{color:#ffffffb8;text-decoration:none;font-size:.76rem;font-weight:600;letter-spacing:.6px;transition:color .2s;position:relative;white-space:nowrap;line-height:50px;height:50px;display:inline-flex;align-items:center}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#60a5fa;border-radius:2px 2px 0 0}body.light-theme .nav-link.active:after{background:#0369a1}.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-dropdown-toggle{display:flex;align-items:center;gap:4px}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);background:#0a162af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:200px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:2px;list-style:none;z-index:200}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu li a{display:block;padding:.55rem 1rem;color:#ffffffb3;text-decoration:none;font-size:.78rem;border-radius:8px;transition:background .15s,color .15s,transform .15s}.dropdown-menu li a:hover{background:#ffffff14;color:#fff;transform:translate(3px)}.dropdown-divider-line{height:1px;background:#ffffff1a;margin:.35rem 0}.btn-nav{display:inline-block;background:linear-gradient(135deg,#c0001e,#8b0014);color:#fff!important;padding:.45rem 1.25rem;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 4px 14px #cc001e73}.btn-login-outline{display:inline-block;padding:.45rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#ffffffd9!important;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.btn-login-outline:hover{background:#ffffff14;border-color:#fff6;color:#fff!important}.menu-toggle{display:none;background:none;border:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;z-index:1002;margin-left:auto;padding:8px;width:40px;height:40px;border-radius:8px;transition:background .2s ease}.menu-toggle:hover{background:#ffffff14}.menu-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .2s ease}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{display:none;position:fixed;top:0;right:-100%;width:85vw;max-width:320px;height:100vh;height:100dvh;background:#081222fa;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);flex-direction:column;padding:80px 1.5rem 2rem;transition:right .35s cubic-bezier(.16,1,.3,1);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 30px #0009;z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile-menu.active{right:0}.nav-mobile-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.nav-mobile-links li a,.nav-mobile-links li .nav-link,.nav-mobile-toggle-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#ffffffe0!important;text-decoration:none!important;padding:.75rem!important;font-size:.92rem!important;font-weight:600!important;border-radius:8px!important;border:none!important;background:transparent!important;width:100%!important;cursor:pointer!important;transition:background .2s,color .2s!important;box-sizing:border-box!important;font-family:inherit!important}.nav-mobile-links li a:hover,.nav-mobile-links li .nav-link:hover,.nav-mobile-toggle-btn:hover{background:#ffffff0f!important;color:#fff!important}.dropdown-arrow{transition:transform .25s ease!important}.dropdown-arrow.rotated{transform:rotate(180deg)!important}.nav-mobile-submenu{list-style:none!important;margin:4px 0 8px 10px!important;padding:4px 0 4px 10px!important;border-left:2px solid #f0c14b!important;background:#ffffff08!important;border-radius:0 10px 10px 0!important;display:flex!important;flex-direction:column!important;gap:2px!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;width:auto!important;box-shadow:none!important;animation:submenuFadeIn .22s ease-out!important}@keyframes submenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-submenu li a{display:block!important;padding:8px 12px!important;color:#fffc!important;text-decoration:none!important;font-size:.86rem!important;font-weight:500!important;border-radius:6px!important;transition:all .2s ease!important;width:100%!important}.nav-mobile-submenu li a:hover,.nav-mobile-submenu li a:active{background:#f0c14b26!important;color:#f0c14b!important;padding-left:16px!important}.submenu-divider{height:1px!important;background:#ffffff14!important;margin:4px 8px!important}.nav-mobile-theme-item{margin-top:1rem!important;padding-top:.85rem!important;border-top:1px solid rgba(255,255,255,.1)!important}.nav-mobile-theme-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.4rem .65rem!important;background:#ffffff0a!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important}.nav-theme-label{color:#e2e8f0!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.5px!important}.nav-theme-segmented{display:inline-flex!important;background:#0006!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50px!important;padding:3px!important;gap:3px!important}.theme-segment-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;border-radius:50px!important;border:none!important;background:transparent!important;color:#ffffffa6!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.theme-segment-btn.active{background:#f0c14b!important;color:#05080f!important;font-weight:700!important;box-shadow:0 2px 8px #f0c14b66!important}.theme-segment-btn.active svg{color:#05080f!important;stroke:#05080f!important}.theme-segment-btn:not(.active):hover{color:#fff!important;background:#ffffff14!important}body.light-theme .theme-segment-btn.active{background:#f0c14b!important;color:#05080f!important}body.light-theme .theme-segment-btn.active svg{color:#05080f!important;stroke:#05080f!important}body.light-theme .theme-segment-btn:not(.active){color:#ffffffa6!important}.btn-login-mobile{display:block;text-align:center;margin-top:.75rem;padding:.8rem 1rem!important;background:#f0c14b!important;color:#05080f!important;border-radius:8px;font-weight:700!important;font-size:.9rem!important;box-shadow:0 4px 14px #f0c14b40}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav-overlay.active{opacity:1;visibility:visible}@media(max-width:992px){.menu-toggle{display:flex!important}.nav-center-desktop,.nav-right-desktop{display:none!important}.nav-mobile-menu{display:flex}.nav-wrapper{display:flex!important;justify-content:space-between!important;align-items:center!important;height:60px;width:100%;padding:0 1.25rem!important}.logo img{height:30px}.logo-main{font-size:.95rem}.logo-sub{font-size:.55rem}}@media(max-width:768px){.top-bar{display:none!important}.nav-wrapper{padding:0 1rem!important}}.nav-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;cursor:pointer;border:2px solid rgba(255,255,255,.1);transition:transform .2s,box-shadow .2s,border-color .2s}.nav-dropdown:hover .nav-user-avatar{transform:translateY(-2px);border-color:#fff6;box-shadow:0 4px 12px #3b82f666}.user-dropdown{min-width:220px;right:0;left:auto;transform:translateY(6px)}.nav-dropdown:hover .user-dropdown{transform:translateY(0)}.nav-mobile-user-section{background:#ffffff08;border-radius:12px;padding:.5rem;margin-top:1rem;border:1px solid rgba(255,255,255,.05)}.theme-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#f0c14b;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-toggle-btn svg{width:16px;height:16px}.theme-toggle-btn:hover{background:#ffffff1a;transform:rotate(15deg)}.footer-premium{background:#0b1120;color:#94a3b8;padding:5rem 0 0;font-family:var(--font-body);border-top:1px solid rgba(255,255,255,.05)}.footer-premium-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}.footer-premium-section h4{color:#f8fafc;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem}.brand-section{max-width:350px}.footer-premium-logo{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.glow-logo{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(240,193,75,.2));transition:transform .5s ease,filter .5s ease}.glow-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 25px rgba(240,193,75,.4))}.footer-premium-logo h3{color:#f8fafc;font-size:1.1rem;font-weight:600;letter-spacing:1px;line-height:1.3;margin:0}.footer-premium-tagline{color:#94a3b8;font-size:.75rem;letter-spacing:2px;margin-top:1rem}.contact-premium-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;transition:transform .3s ease}.contact-premium-item:hover{transform:translate(5px)}.contact-premium-item:hover .contact-premium-icon{color:#f0c14b}.contact-premium-icon{color:#475569;flex-shrink:0;margin-top:2px;transition:color .3s ease}.contact-premium-item strong{display:block;color:#e2e8f0;margin-bottom:.3rem;font-size:.85rem;font-weight:600;letter-spacing:.5px}.contact-premium-item p{font-size:.85rem;line-height:1.6;color:#94a3b8;margin:0}.map-premium-container{position:relative;border-radius:12px;overflow:hidden;background:#0f172a;box-shadow:0 10px 30px -10px #00000080;transition:transform .4s ease,box-shadow .4s ease}.map-premium-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px #000c}.map-premium-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0b112000 40%,#0b1120e6);pointer-events:none;z-index:1;transition:opacity .3s ease}.map-premium-container:hover .map-premium-overlay{opacity:.7}.footer-premium-map{width:100%;height:160px;object-fit:cover;filter:grayscale(100%) contrast(1.2) opacity(.7);transition:filter .5s ease;display:block}.map-premium-container:hover .footer-premium-map{filter:grayscale(0%) contrast(1) opacity(1)}.map-premium-actions{position:absolute;bottom:15px;left:0;width:100%;display:flex;justify-content:center;z-index:2}.btn-premium-directions{display:flex;align-items:center;gap:8px;background:#0f172acc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f8fafc;padding:.5rem 1.2rem;border-radius:20px;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.btn-premium-directions:hover{background:#f0c14b;color:#0b1120;border-color:#f0c14b}.footer-premium-bottom{border-top:1px solid rgba(255,255,255,.05);padding:2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright-premium{color:#64748b;font-size:.85rem;margin:0}.social-premium-links{display:flex;gap:1rem}.social-premium-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:#64748b;text-decoration:none;font-size:1.1rem;border:1px solid rgba(255,255,255,.05);border-radius:50%;transition:all .3s ease}.social-premium-icon:hover{transform:translateY(-3px);color:#fff;border-color:#fff3;box-shadow:0 5px 15px #0000004d}.social-premium-icon.facebook:hover{color:#1877f2;border-color:#1877f2}.social-premium-icon.instagram:hover{color:#bc1888;border-color:#bc1888}.social-premium-icon.twitter:hover{color:#1da1f2;border-color:#1da1f2}.social-premium-icon.linkedin:hover{color:#0077b5;border-color:#0077b5}@media(max-width:1024px){.footer-premium-content{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:768px){.footer-premium{padding-bottom:80px}.footer-premium-content{grid-template-columns:1fr;gap:2.5rem}.footer-premium-bottom{flex-direction:column;text-align:center;justify-content:center}}.footer-logo .logo-main{color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:1px}.leaflet-control-attribution{background:#00000080!important;color:#fff!important}.leaflet-control-attribution a{color:#93c5fd!important}.about-gallery{background:#fdf6e3;padding:0 0 4rem}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.gallery-item{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item:hover img{transform:scale(1.05)}.home-showcase{position:relative;overflow:hidden}.home-showcase-inner{position:relative;width:100%;height:420px}.home-showcase-inner img{width:100%;height:100%;object-fit:cover}.home-showcase-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0f192dcc,#1e325099);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.home-showcase-overlay h2{color:#f5c842;font-size:2.6rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.6rem}.home-showcase-overlay p{color:#ffffffd9;font-size:1.1rem;max-width:550px}.leaflet-container{font-family:var(--font-body)}.leaflet-popup-content-wrapper{border-radius:var(--radius);box-shadow:var(--shadow-md)}.leaflet-popup-content{margin:12px 16px;font-size:.95rem}.custom-marker{background:var(--teal);border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #0000004d}.contact-map-section{padding:0 0 4rem;background:#e8eeec}.contact-map-box{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:#fff}.contact-map-img{width:100%;height:450px;object-fit:cover;display:block}.contact-map-info{position:absolute;top:20px;left:20px;z-index:10}.map-info-popup{background:#fff;padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:260px}.map-info-popup h4{font-size:1.1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.map-info-popup p{font-size:.9rem;color:var(--text);line-height:1.5;margin-bottom:.5rem;text-align:left}.map-info-rating{margin-bottom:.8rem}.map-info-rating .stars{color:#f0c14b;font-size:1rem}.map-info-link{display:block;color:var(--teal);font-size:.85rem;text-decoration:none;margin-bottom:.5rem;font-weight:500}.map-info-link:hover{text-decoration:underline}.map-info-directions{display:inline-block;background:var(--teal);color:#fff;padding:.4rem 1rem;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:600;transition:background .3s ease}.map-info-directions:hover{background:var(--teal-dark)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0%;height:100%;background:#fff3;transform:translate(-50%,-50%) scale(0);border-radius:inherit;transition:all .5s ease;z-index:-1}.btn:hover:before{width:120%;transform:translate(-50%,-50%) scale(1)}.btn-primary{box-shadow:0 4px 15px #f0c14b4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 8px 25px #f0c14b66;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px #f0c14b4d}.btn-secondary{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.glass-effect{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md, 12px)}.glass-effect-dark{background:#0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, 12px)}.glass-card{background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg, 16px);padding:2rem;transition:all .3s ease}.glass-card:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-4px)}.card-hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.card-shine{position:relative;overflow:hidden}.card-shine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0}.card-shine:hover:before{opacity:1;animation:cardShine .8s ease forwards}@keyframes cardShine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.image-zoom-container{overflow:hidden;border-radius:var(--radius-md, 12px)}.image-zoom-container img{transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%;height:100%;object-fit:cover}.image-zoom-container:hover img{transform:scale(1.08)}.image-overlay{position:relative;overflow:hidden;border-radius:var(--radius-md, 12px)}.image-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 40%,transparent 100%);opacity:0;transition:opacity .3s ease}.image-overlay:hover:after{opacity:1}.text-gradient-gold{background:linear-gradient(135deg,#f0c14b,#d4a017,#f0c14b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-blue{background:linear-gradient(135deg,#1e3a5f,#2c5f8d,#1e3a5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-shine{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 50%,var(--primary) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShine 3s ease-in-out infinite}@keyframes textShine{0%{background-position:200% center}to{background-position:-200% center}}.badge-modern{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.badge-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}.badge-accent{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--dark)}.badge-outline{background:transparent;border:1.5px solid var(--primary);color:var(--primary)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gray-300, #dee2e6),transparent);border:none;margin:2rem 0}.divider-thick{height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border:none;margin:2rem 0;border-radius:2px}.divider-with-text{display:flex;align-items:center;gap:1rem;margin:2rem 0;color:var(--text-light, #666);font-size:14px}.divider-with-text:before,.divider-with-text:after{content:"";flex:1;height:1px;background:var(--gray-300, #dee2e6)}.alert-modern{padding:16px 20px;border-radius:var(--radius-sm, 8px);border-left:4px solid;display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem;font-size:14px}.alert-success{background:#28a7451a;border-left-color:var(--success, #28a745);color:#155724}.alert-info{background:#17a2b81a;border-left-color:var(--info, #17a2b8);color:#0c5460}.alert-warning{background:#ffc1071a;border-left-color:var(--warning, #ffc107);color:#856404}.alert-danger{background:#dc35451a;border-left-color:var(--danger, #dc3545);color:#721c24}.skeleton-box{display:block;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeletonPulse 1.5s infinite ease-in-out;border-radius:4px}@keyframes skeletonPulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.skeleton-text:last-child{width:70%}.skeleton-heading{height:24px;margin-bottom:16px;width:60%;border-radius:4px}.skeleton-avatar{width:48px;height:48px;border-radius:50%}@media(prefers-color-scheme:dark){.skeleton-box{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%)}}.progress-bar{width:100%;height:8px;background:var(--gray-200, #e9ecef);border-radius:4px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 2s infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.timeline-modern{position:relative;padding-left:40px}.timeline-modern:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent),var(--primary),var(--teal, #2c7a7b))}.timeline-modern-item{position:relative;padding-bottom:2rem}.timeline-modern-item:before{content:"";position:absolute;left:-30px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:3px solid var(--primary);z-index:1}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-item{padding:2rem;border-radius:var(--radius-md, 12px);background:#fff;border:1px solid var(--gray-200, #e9ecef);transition:all .3s ease}.feature-item:hover{border-color:var(--accent);box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.feature-icon{width:56px;height:56px;border-radius:var(--radius-sm, 8px);background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:1rem}.social-proof{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-sm, 8px);background:var(--gray-100, #f8f9fa)}.social-proof-avatars{display:flex}.social-proof-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid white;margin-left:-8px;object-fit:cover}.social-proof-avatars img:first-child{margin-left:0}.social-proof-text{font-size:14px;color:var(--text-light, #666)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:12px 24px;background:var(--primary);color:#fff;border-radius:0 0 8px 8px;z-index:10000;transition:top .3s ease;font-weight:600;text-decoration:none}.skip-to-content:focus{top:0;color:#fff}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(forced-colors:active){.btn,.badge-modern,.alert-modern{border:1px solid currentColor}.glass-effect,.glass-effect-dark,.glass-card{border:2px solid currentColor}}@media(max-width:768px){.feature-grid{grid-template-columns:1fr;gap:1.5rem}.feature-item,.glass-card{padding:1.5rem}.timeline-modern{padding-left:30px}.card-hover-lift:hover{transform:translateY(-4px)}}.bg-premium-dark{background-color:#05080f;color:#e2e8f0;font-family:var(--font-body)}.section-eyebrow{display:inline-block;color:#f0c14b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:700;color:#f8fafc;letter-spacing:-.5px;margin-bottom:2rem;line-height:1.2}.section-premium-header{text-align:center;margin-bottom:4rem}.hero-slider-section{position:relative;height:100vh;min-height:700px;overflow:hidden;background:url(/image/hero-bg.png) center/cover no-repeat}.hero-slide{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 1.5s cubic-bezier(.4,0,.2,1);z-index:1}.hero-slide.active{opacity:1;z-index:2}.hero-slide-video{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 10s linear}.hero-slide.active .hero-slide-video{transform:scale(1)}.hero-slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#05080fe6,#05080fb3 40%,#05080f4d)}.hero-slider-logo{display:flex;align-items:center;gap:1.2rem;margin-bottom:3rem}.hero-slider-logo img{height:60px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.hero-slider-brand{display:flex;flex-direction:column;line-height:1.1}.brand-primary{font-size:1.8rem;font-weight:800;letter-spacing:2px;color:#fff}.brand-secondary{font-size:.8rem;font-weight:600;letter-spacing:4px;color:#f0c14b}.color-gold{color:#f0c14b}.btn-premium-primary{background:#f0c14b;color:#05080f;padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px #f0c14b4d}.btn-premium-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f0c14b80;background:#fff}.btn-premium-secondary{display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.play-icon-wrap{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.play-icon-wrap svg{width:18px;height:18px;margin-left:3px}.btn-premium-secondary:hover .play-icon-wrap{background:#fff;color:#05080f;border-color:#fff;transform:scale(1.1)}.scroll-indicator{position:absolute;bottom:35px;left:3.5rem;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff80;z-index:5;animation:pulseScrollLeft 2s infinite}.scroll-indicator span{font-size:.65rem;font-weight:700;letter-spacing:3px}.scroll-indicator svg{width:16px;height:16px}@keyframes pulseScrollLeft{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.stats-premium-section{padding:0;width:100%;position:relative;z-index:10;background:#081222d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0003;overflow:hidden}.stats-container,.stats-premium-section .container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.stats-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;gap:0;align-items:stretch}.stat-premium-box{text-align:center;padding:2.75rem 1.5rem;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.08);border-radius:0;transition:background .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.stat-premium-box:last-child{border-right:none}.stat-premium-box:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#f0c14b;opacity:0;transform:scaleX(0);transition:transform .3s ease,opacity .3s ease}.stat-premium-box:hover{background:#ffffff08;transform:none}.stat-premium-box:hover:after{opacity:1;transform:scaleX(1)}.stat-premium-box:hover .stat-value{color:#f0c14b}.stat-premium-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.stat-value{display:block;font-size:clamp(2.2rem,2.7vw,3.25rem);font-weight:800;color:#fff;margin-bottom:.4rem;letter-spacing:-1px;line-height:1.1;transition:color .3s ease}.stat-label{display:block;font-size:.82rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;transition:color .3s ease}.stat-premium-box:hover .stat-label{color:#e2e8f0}.services-premium-section{padding:8rem 0}.services-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.service-premium-card{background:#0a0f1c;border:1px solid rgba(255,255,255,.05);padding:3rem 2.5rem;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(30px)}.service-premium-card.visible{opacity:1;transform:translateY(0)}.service-premium-card:hover{background:#0d1425;transform:translateY(-10px);box-shadow:0 20px 40px #0006;border-color:#ffffff1a}.service-premium-icon{width:64px;height:64px;background:#f0c14b1a;color:#f0c14b;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .3s ease}.service-premium-card:hover .service-premium-icon{background:#f0c14b;color:#05080f;transform:scale(1.1)}.service-premium-icon svg{width:32px;height:32px}.service-premium-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.service-premium-card p{color:#94a3b8;font-size:1rem;line-height:1.7}.showcase-premium-section{padding:0 2rem 8rem}.showcase-premium-inner{position:relative;max-width:1400px;margin:0 auto;border-radius:32px;overflow:hidden;height:500px;box-shadow:0 30px 60px #00000080;opacity:0;transform:scale(.95);transition:all 1s cubic-bezier(.16,1,.3,1)}.showcase-premium-inner.visible{opacity:1;transform:scale(1)}.showcase-premium-img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) contrast(1.2)}.showcase-premium-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(0deg,#05080fcc,#05080f33);padding:2rem}.showcase-title{font-size:3.5rem;font-weight:800;color:#fff!important;margin-bottom:1rem;letter-spacing:-1px}.showcase-subtitle{font-size:1.25rem;color:#cbd5e1;max-width:700px}.zigzag-premium-section{padding:4rem 0 8rem}.zigzag-premium-row{display:flex;align-items:center;gap:6rem;margin-bottom:8rem}.zigzag-premium-row.reverse{flex-direction:row-reverse}.zigzag-premium-img-wrap{flex:1;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #00000080}.zigzag-premium-img-wrap:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(255,255,255,.1);border-radius:24px;pointer-events:none}.zigzag-premium-img{width:100%;height:auto;display:block;transition:transform .7s ease;opacity:0}.zigzag-premium-img.visible{opacity:1}.zigzag-premium-row:hover .zigzag-premium-img{transform:scale(1.05)}.zigzag-premium-text{flex:1;opacity:0;transform:translateY(30px);transition:all .7s ease}.zigzag-premium-text.visible{opacity:1;transform:translateY(0)}.zigzag-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.5px}.zigzag-desc{color:#94a3b8;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.link-premium{display:inline-flex;align-items:center;gap:8px;color:#f0c14b;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.link-premium svg{width:20px;height:20px;transition:transform .3s ease}.link-premium:hover{color:#fff}.link-premium:hover svg{transform:translate(5px)}.faq-premium-section{padding:6rem 0;background:#0a0f1c;border-top:1px solid rgba(255,255,255,.05)}.faq-premium-container{display:flex;flex-direction:column;align-items:center}.faq-premium-header{text-align:center;margin-bottom:4rem}.faq-subtitle{color:#94a3b8;font-size:1.1rem}.faq-premium-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:900px;margin-bottom:3rem}.faq-premium-pill{background:transparent;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.8rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease}.faq-premium-pill svg{width:16px;height:16px;opacity:0;transform:translate(-10px);transition:all .3s ease}.faq-premium-pill:hover{background:#f0c14b;color:#05080f;border-color:#f0c14b}.faq-premium-pill:hover svg{opacity:1;transform:translate(0)}.btn-premium-outline{display:inline-block;border:2px solid rgba(255,255,255,.2);color:#fff;padding:1rem 2.5rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-premium-outline:hover{background:#fff;color:#05080f}.premium-affiliates{background:radial-gradient(circle at 50% 12%,rgba(30,58,95,.45) 0%,transparent 60%),radial-gradient(circle at 85% 85%,rgba(240,193,75,.08) 0%,transparent 45%),#050913;padding:7rem 0 6rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.affiliates-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.affiliates-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;margin-bottom:1.25rem;box-shadow:0 4px 15px #f0c14b26}.affiliates-badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:affiliateDotPulse 2s infinite}@keyframes affiliateDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.affiliates-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.2;margin-bottom:1rem;text-align:center}.text-gold-gradient{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.affiliates-subtitle{color:#94a3b8;font-size:1.05rem;line-height:1.65;max-width:680px;margin:0 auto;text-align:center}.affiliates-marquee-container{width:100%;overflow:hidden;position:relative;padding:1rem 0 2rem;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.affiliates-marquee-track{display:flex;gap:0;width:max-content;animation:scrollAffiliatesTrack 36s linear infinite;padding:.75rem 0}.affiliates-marquee-container:hover .affiliates-marquee-track{animation-play-state:paused}@keyframes scrollAffiliatesTrack{0%{transform:translate(0)}to{transform:translate(-50%)}}.affiliate-premium-card{position:relative;width:270px;min-width:270px;background:linear-gradient(145deg,#0e192dcc,#091120e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);border-right:none;border-radius:0;padding:2rem 1.4rem 1.8rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .35s cubic-bezier(.2,.8,.2,1);cursor:pointer;box-shadow:none;z-index:1}.affiliate-premium-card:hover{z-index:10;transform:translateY(-8px) scale(1.02);border:1px solid rgba(240,193,75,.65);border-radius:16px;background:linear-gradient(145deg,#142441f0,#0c162afa);box-shadow:0 22px 45px -10px #000000b3,0 0 25px #f0c14b40}.affiliate-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.affiliate-category-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#f0c14b;background:#f0c14b1a;padding:3px 8px;border-radius:6px;border:1px solid rgba(240,193,75,.25);white-space:nowrap}.affiliate-verified-dot{color:#22c55e;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.affiliate-img-stage{width:100%;height:90px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;padding:6px 12px;box-sizing:border-box;margin-bottom:1.1rem;overflow:visible}.affiliate-premium-card:hover .affiliate-img-stage{background:transparent!important;box-shadow:none!important}.affiliate-img-stage img{max-width:100%;max-height:78px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .35s ease;transform-origin:center center;will-change:transform}.affiliate-premium-card:hover .affiliate-img-stage img{transform:scale(1.28);filter:drop-shadow(0 10px 22px rgba(0,0,0,.22))}.affiliate-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px}.affiliate-name{font-size:1.05rem;font-weight:800;color:#f8fafc;letter-spacing:.3px;margin:0;transition:color .25s ease}.affiliate-premium-card:hover .affiliate-name{color:#f0c14b}.affiliate-fullname{font-size:.76rem;color:#94a3b8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.affiliates-trust-bar{margin-top:3.5rem;background:#0e192da6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 16px 40px -10px #00000073}.affiliates-trust-item{display:flex;flex-direction:column;gap:4px}.affiliates-trust-num{font-size:1.85rem;font-weight:800;color:#f0c14b;line-height:1.1;letter-spacing:-.5px}.affiliates-trust-label{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.affiliates-trust-divider{width:1px;height:42px;background:#ffffff1a}.btn-affiliates-partner{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);color:#081222!important;font-weight:800;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px #f0c14b59;transition:all .25s ease;white-space:nowrap}.btn-affiliates-partner:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f0c14b80;filter:brightness(1.08);color:#000!important}.btn-affiliates-partner svg{width:15px;height:15px;transition:transform .2s ease}.btn-affiliates-partner:hover svg{transform:translate(3px)}@media(max-width:1200px){.zigzag-premium-row{gap:3rem}}@media(max-width:992px){.stats-premium-section{padding:3rem 0}.stats-container,.stats-premium-section .container{padding:0 1.5rem!important}.stats-premium-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.stat-premium-box{padding:1.5rem 1rem!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;background:#ffffff05!important}.services-premium-grid{grid-template-columns:repeat(2,1fr)}.showcase-title{font-size:2.5rem}}@media(max-width:768px){.btn-premium-primary,.btn-premium-secondary{justify-content:center}.services-premium-grid{grid-template-columns:1fr}.zigzag-premium-row,.zigzag-premium-row.reverse{flex-direction:column;gap:2rem}.showcase-premium-section{padding:0 1rem 4rem}.showcase-premium-inner{height:400px}}body.light-theme,body.light-theme .bg-premium-dark{background-color:#f8fafc;color:#1e293b}body.light-theme .section-title{color:#0f172a}body.light-theme .section-eyebrow{color:#0369a1}body.light-theme .stats-premium-section{background:#fff!important;border-top:1px solid rgba(0,0,0,.08)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 25px #00000008!important}body.light-theme .stat-premium-box{background:transparent!important;border:none!important;border-right:1px solid rgba(0,0,0,.08)!important;border-radius:0!important;box-shadow:none!important}body.light-theme .stat-premium-box:last-child{border-right:none!important}body.light-theme .stat-premium-box:after{background:#0369a1!important}body.light-theme .stat-premium-box:hover{background:#0369a108!important;transform:none!important;box-shadow:none!important}body.light-theme .stat-premium-box:hover .stat-value{color:#0369a1!important}body.light-theme .stat-value{color:#0f172a!important}body.light-theme .stat-label{color:#475569!important}body.light-theme .stat-premium-box:hover .stat-label{color:#0f172a!important}@media(max-width:992px){body.light-theme .stat-premium-box{border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 15px #00000008!important}}body.light-theme .service-premium-card{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 15px 35px #00000008}body.light-theme .service-premium-card:hover{background:#fff;border-color:#0369a133;box-shadow:0 20px 40px #00000014}body.light-theme .service-premium-card h3{color:#0f172a}body.light-theme .service-premium-card p{color:#475569}body.light-theme .service-premium-icon{background:#0369a11a;color:#0369a1}body.light-theme .service-premium-card:hover .service-premium-icon{background:#0369a1;color:#fff}body.light-theme .zigzag-premium-img-wrap:after{border:1px solid rgba(0,0,0,.05)}body.light-theme .zigzag-title{color:#0f172a}body.light-theme .zigzag-desc{color:#475569}body.light-theme .link-premium{color:#0369a1}body.light-theme .link-premium:hover{color:#0284c7}body.light-theme .faq-premium-section{background:#fff;border-top:1px solid rgba(0,0,0,.05)}body.light-theme .faq-subtitle{color:#64748b}body.light-theme .faq-premium-pill{border:1px solid rgba(0,0,0,.1);color:#475569;background:#f8fafc}body.light-theme .faq-premium-pill:hover{background:#0369a1;color:#fff;border-color:#0369a1}body.light-theme .btn-premium-outline{border:2px solid #0369a1;color:#0369a1}body.light-theme .btn-premium-outline:hover{background:#0369a1;color:#fff}body.light-theme .premium-affiliates{background:radial-gradient(circle at 50% 10%,rgba(224,242,254,.8) 0%,transparent 60%),radial-gradient(circle at 80% 90%,rgba(254,243,199,.7) 0%,transparent 45%),#f8fafc!important;border-top:1px solid rgba(0,0,0,.06)!important;border-bottom:1px solid rgba(0,0,0,.06)!important}body.light-theme .affiliates-pill-badge{background:#f59e0b1f!important;border-color:#f59e0b59!important;color:#b45309!important}body.light-theme .affiliates-title{color:#0f172a!important}body.light-theme .affiliates-subtitle{color:#64748b!important}body.light-theme .affiliate-premium-card{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid rgba(0,0,0,.08)!important;border-right:none!important;border-radius:0!important;box-shadow:none!important}body.light-theme .affiliate-premium-card:hover{background:#fff!important;border:1px solid rgba(245,158,11,.65)!important;border-radius:16px!important;box-shadow:0 20px 42px -8px #1e3a5f33,0 0 22px #f59e0b33!important}body.light-theme .affiliate-img-stage,body.light-theme .affiliate-premium-card:hover .affiliate-img-stage{background:transparent!important;box-shadow:none!important}body.light-theme .affiliate-img-stage img{filter:drop-shadow(0 2px 5px rgba(0,0,0,.05))}body.light-theme .affiliate-premium-card:hover .affiliate-img-stage img{filter:drop-shadow(0 10px 22px rgba(30,58,95,.16))}body.light-theme .affiliate-category-badge{color:#b45309!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}body.light-theme .affiliate-name{color:#0f172a!important}body.light-theme .affiliate-premium-card:hover .affiliate-name{color:#d97706!important}body.light-theme .affiliate-fullname{color:#64748b!important}body.light-theme .affiliates-trust-bar{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 16px 40px -10px #1e3a5f14!important}body.light-theme .affiliates-trust-num{color:#d97706!important}body.light-theme .affiliates-trust-label{color:#64748b!important}body.light-theme .affiliates-trust-divider{background:#00000014!important}body.light-theme .header{background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.05)}body.light-theme .header.scrolled{background:#fffffffa}body.light-theme .logo-main{color:#0f172a}body.light-theme .logo-sub{color:#0369a1}body.light-theme .nav-link{color:#475569}body.light-theme .nav-link:hover,body.light-theme .nav-link.active{color:#0f172a}body.light-theme .theme-toggle-btn{color:#0f172a;border-color:#0000001a}body.light-theme .theme-toggle-btn:hover{background:#0000000d}body.light-theme .nav-btn-login-full{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22)!important;color:#081222!important;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)!important}body.light-theme .nav-btn-login-full:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24,#f97316)!important;color:#000!important}body.light-theme .showcase-title{color:#fff!important}body.light-theme .showcase-subtitle{color:#cbd5e1}.hero-title{font-size:clamp(2.4rem,4.3vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-1.5px;color:#fff;text-shadow:0 8px 25px rgba(0,0,0,.5);text-align:left;margin:0}.hero-subtitle{font-size:1.1rem;font-weight:400;color:#cbd5e1;max-width:520px;text-align:left;line-height:1.65;margin:0}.hero-buttons{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;pointer-events:auto;margin-top:.5rem}.hero-slider-section{min-height:650px}.hero-center-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:stretch;justify-content:center;padding:85px 3.5rem 0;pointer-events:none;box-sizing:border-box;overflow:hidden}.hero-split-container{width:100%;max-width:1560px;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;height:100%;pointer-events:auto}.hero-bottom-controls{position:absolute;bottom:0;left:0;right:0;z-index:4;display:flex;flex-direction:column;align-items:center;padding-bottom:2rem;pointer-events:auto}@keyframes heroTextIn{0%{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.hero-text-area{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:1.5rem;width:100%;max-width:520px;flex:0 0 auto;height:100%;pointer-events:auto;padding-top:1rem;padding-bottom:2rem;box-sizing:border-box;position:relative;z-index:4}.hero-text-area .hero-title{animation:heroTextIn .65s cubic-bezier(.16,1,.3,1) 0s both}.hero-text-area .hero-subtitle{animation:heroTextIn .65s cubic-bezier(.16,1,.3,1) .12s both}.hero-text-area .hero-buttons{animation:heroTextIn .65s cubic-bezier(.16,1,.3,1) .22s both;display:flex;justify-content:flex-start;align-items:center;gap:1rem}.hero-image-area{position:absolute;right:-5rem;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;height:100%;max-height:100%;width:auto;max-width:66%;pointer-events:none;overflow:visible;z-index:2}.hero-showcase-img{width:auto;max-width:100%;height:auto;max-height:80vh;min-height:520px;object-fit:contain;object-position:bottom right;vertical-align:bottom;display:block;margin-bottom:0;filter:drop-shadow(0 20px 45px rgba(0,0,0,.65));animation:heroImgSlideUp .85s cubic-bezier(.16,1,.3,1) .15s both;transition:transform .4s ease,filter .4s ease;will-change:transform;transform-origin:bottom center;pointer-events:auto}.hero-showcase-img:hover{transform:scale(1.02);filter:drop-shadow(0 25px 55px rgba(0,0,0,.8))}@keyframes heroImgSlideUp{0%{opacity:0;transform:translateY(50px) scale(.96);filter:blur(6px) drop-shadow(0 8px 15px rgba(0,0,0,.2))}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px) drop-shadow(0 20px 45px rgba(0,0,0,.6))}}@media(max-width:991px){.hero-center-overlay{padding:90px 1.5rem 0}.hero-split-container{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;text-align:center;height:auto}.hero-text-area{align-items:center;justify-content:center;text-align:center;max-width:100%;padding-top:1rem;padding-bottom:1rem;height:auto}.hero-title{text-align:center;font-size:clamp(2rem,6vw,2.8rem)}.hero-subtitle{text-align:center;max-width:100%}.hero-buttons{justify-content:center}.hero-image-area{position:static;width:100%;max-width:100%;justify-content:center;height:auto;margin-top:1rem}.hero-showcase-img{max-height:48vh;min-height:auto;max-width:480px}.scroll-indicator{left:50%;transform:translate(-50%);bottom:20px}}.about-premium-page{background-color:#05080f;color:#e2e8f0;font-family:var(--font-body);width:100%}.premium-eyebrow{display:inline-flex;align-items:center;justify-content:center;color:#f0c14b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;background:#f0c14b1f;padding:6px 16px;border-radius:50px;border:1px solid rgba(240,193,75,.35);text-align:center}.premium-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:1.5rem auto 0;border-radius:3px}.premium-section-header{text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.premium-section-header h2{font-size:2.5rem;font-weight:800;color:#f8fafc;letter-spacing:-.5px;text-align:center;margin:0 auto}.fade-up{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.about-premium-hero{position:relative;padding:120px 0 80px;text-align:center;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 0%,#f0c14b14,#14264459 45%,#05080f 75%);display:flex;align-items:center;justify-content:center}.about-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.about-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.premium-hero-title{font-size:4rem;font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin-bottom:1.5rem;color:#fff;text-align:center;width:100%}.premium-hero-desc{font-size:1.25rem;color:#94a3b8;line-height:1.6;margin:0 auto!important;text-align:center!important;max-width:720px}.about-premium-gallery{padding:4rem 0}.gallery-glass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1140px;margin:0 auto}.gallery-premium-item{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);aspect-ratio:4/3}.gallery-premium-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:brightness(.85)}.gallery-premium-item:hover img{transform:scale(1.08);filter:brightness(1)}.about-premium-text{padding:4rem 0}.text-glass-card{background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3.5rem 3rem;text-align:center;box-shadow:0 20px 40px #00000059;max-width:1040px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.text-glass-card h2{font-size:2.2rem;margin-bottom:2rem;color:#fff;line-height:1.25;font-weight:800;text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.text-glass-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left;width:100%}.text-glass-grid p{font-size:1.08rem;color:#cbd5e1;line-height:1.8;margin:0}.about-premium-empower{padding:6rem 0}.empower-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.empower-media{position:relative}.empower-premium-img{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080}.empower-premium-quote{position:absolute;bottom:16px;right:16px;background:#0a1222f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem 1.5rem;border-radius:16px;border:1px solid rgba(240,193,75,.35);box-shadow:0 15px 30px #0006;max-width:250px}.quote-text{color:#fff;font-weight:600;font-style:italic;margin-bottom:.5rem}.quote-author{color:#f0c14b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.empower-content h2{font-size:2.5rem;color:#fff;margin-bottom:1.5rem;line-height:1.2;font-weight:800}.empower-content p{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.premium-blockquote{padding-left:1.5rem;border-left:4px solid #f0c14b;color:#cbd5e1;font-size:1.2rem;font-style:italic;line-height:1.6}.about-premium-features{padding:6rem 0;background:#ffffff03;border-top:1px solid rgba(255,255,255,.05)}.features-premium-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1140px;margin:0 auto}.feature-premium-card{flex:1 1 300px;max-width:360px;background:#0c162aa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;transition:all .4s ease;text-align:center;display:flex;flex-direction:column;align-items:center}.feature-premium-card:hover{transform:translateY(-8px);background:#101c34cc;border-color:#f0c14b80;box-shadow:0 16px 36px #0006,0 0 18px #f0c14b1f}.feature-icon-wrap{width:64px;height:64px;background:#f0c14b1f;color:#f0c14b;border:1px solid rgba(240,193,75,.35);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.feature-premium-card:hover .feature-icon-wrap{background:#f0c14b;color:#081222;transform:scale(1.1) rotate(5deg)}.feature-icon-wrap svg{width:32px;height:32px}.feature-premium-card h3{color:#fff;font-size:1.45rem;margin-bottom:1rem;font-weight:700;text-align:center;width:100%}.feature-premium-card p{color:#94a3b8;line-height:1.6;text-align:center!important;margin:0 auto}.about-premium-leadership{padding:6rem 0}.leadership-subheading{color:#fff;font-size:1.8rem;margin-bottom:2.5rem;text-align:center;font-weight:700;width:100%}.leadership-premium-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem;margin-bottom:4.5rem;max-width:1140px;margin-left:auto;margin-right:auto}.leader-premium-card{flex:0 1 245px;width:245px;background:#0c162aa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.leader-premium-card.featured{border-color:#f0c14b73;background:#f0c14b0d}.leader-premium-card:hover{transform:translateY(-5px);border-color:#f0c14b99;box-shadow:0 16px 36px #00000059}.leader-avatar{width:80px;height:80px;background:linear-gradient(135deg,#1e3a5f,#f0c14b);border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;font-weight:700;border:3px solid rgba(240,193,75,.4)}.leader-premium-card h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem;font-weight:700;text-align:center;width:100%}.leader-role{color:#94a3b8;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;display:block;text-align:center;width:100%}.about-premium-cta{padding:4rem 2rem 8rem}.cta-premium-content{position:relative;z-index:1;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-premium-content h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem;text-align:center;width:100%}.cta-premium-content p{font-size:1.1rem;color:#ffffffe6;max-width:650px;margin:0 auto 2.5rem!important;line-height:1.6;text-align:center!important}.cta-premium-actions{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto}.btn-cta-primary{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22)!important;color:#081222!important;padding:1rem 2.6rem;border-radius:50px;font-weight:800;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #f0c14b59;display:inline-block}.btn-cta-outline{background:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;padding:1rem 2.6rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-cta-outline:hover{background:#ffffff1a;border-color:#fff}body.light-theme .about-premium-page{background-color:#f8fafc;color:#1e293b}body.light-theme .about-premium-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .premium-hero-title,body.light-theme .premium-section-header h2{color:#0f172a}body.light-theme .gallery-premium-item{border-color:#0000001a}body.light-theme .text-glass-card{background:#fff;border-color:#00000014;box-shadow:0 15px 35px #0000000a}body.light-theme .text-glass-card h2{color:#0f172a}body.light-theme .text-glass-grid p{color:#475569}body.light-theme .empower-premium-img{border-color:#00000014;box-shadow:0 20px 50px #0000001a}body.light-theme .empower-premium-quote{background:#fffffff2;border-color:#f59e0b59;box-shadow:0 15px 30px #0000000d}body.light-theme .quote-text{color:#0f172a}body.light-theme .quote-author{color:#b45309}body.light-theme .empower-content h2{color:#0f172a}body.light-theme .empower-content p{color:#475569}body.light-theme .premium-blockquote{color:#475569;border-color:#d97706}body.light-theme .about-premium-features{background:#f1f5f9;border-top-color:#0000000f}body.light-theme .feature-premium-card{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #00000008}body.light-theme .feature-premium-card:hover{border-color:#f0c14bb3;box-shadow:0 15px 35px #00000014}body.light-theme .feature-premium-card h3{color:#0f172a}body.light-theme .feature-premium-card p{color:#475569}body.light-theme .feature-icon-wrap{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}body.light-theme .feature-premium-card:hover .feature-icon-wrap{background:#d97706;color:#fff}body.light-theme .leadership-subheading{color:#0f172a}body.light-theme .leader-premium-card{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #00000008}body.light-theme .leader-premium-card.featured{background:#f59e0b0d;border-color:#f59e0b4d}body.light-theme .leader-premium-card:hover{border-color:#f0c14bb3;box-shadow:0 15px 35px #00000014}body.light-theme .leader-premium-card h4{color:#0f172a}body.light-theme .leader-role{color:#64748b}body.light-theme .cta-premium-inner{box-shadow:0 20px 40px #00000014}@media(max-width:992px){.gallery-glass-grid{grid-template-columns:repeat(2,1fr)}.text-glass-grid,.empower-premium-grid{grid-template-columns:1fr}.features-premium-grid,.leadership-premium-grid{justify-content:center}}@media(max-width:768px){.premium-hero-title{font-size:clamp(1.8rem,6vw,2.4rem);text-align:center}.premium-hero-desc{font-size:.95rem;text-align:center!important}.features-premium-grid{flex-direction:column;align-items:center}.feature-premium-card{width:100%;max-width:100%}.leadership-premium-grid{gap:1.5rem;justify-content:center}.leader-premium-card{width:100%;max-width:280px}.cta-premium-actions{flex-direction:column;align-items:center;width:100%}.cta-premium-actions a{width:100%;max-width:280px;text-align:center}.text-glass-card{padding:2rem 1.5rem}.text-glass-grid{text-align:center}.empower-premium-quote{position:relative;bottom:auto;right:auto;margin-top:1rem;max-width:100%}}.contact-page-wrapper{min-height:100vh;background-color:#05080f;color:#e2e8f0;font-family:var(--font-body);padding-bottom:5rem}.contact-hero-banner{padding:120px 0 3rem;text-align:center;position:relative;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 0%,rgba(240,193,75,.08) 0%,rgba(20,38,68,.35) 45%,transparent 70%),#05080f}.contact-hero-title{font-size:2.8rem;font-weight:800;margin-bottom:.8rem;color:#fff;letter-spacing:-.5px}.contact-hero-desc{font-size:1.05rem;color:#ffffffb3;max-width:600px;margin:0 auto;line-height:1.6}.contact-main-container{max-width:1100px;margin:3rem auto 0;padding:0 1.5rem}.contact-grid-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:2.5rem;margin-bottom:3.5rem;align-items:start}.contact-info-col{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{background:#0c162aa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;gap:1.25rem;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.contact-info-card:hover{transform:translateY(-4px);border-color:#f0c14b80;box-shadow:0 14px 30px #00000059,0 0 16px #f0c14b1a}.contact-icon-wrap{width:50px;height:50px;border-radius:12px;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#f0c14b;flex-shrink:0;transition:transform .3s ease}.contact-info-card:hover .contact-icon-wrap{transform:scale(1.08) rotate(5deg)}.contact-info-text h4{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#fff}.contact-info-text p{margin:0;font-size:.9rem;color:#ffffffa6;line-height:1.5}.contact-info-text a{color:inherit;text-decoration:none;transition:color .2s ease}.contact-info-text a:hover{color:#f0c14b}.contact-form-box{background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;box-shadow:0 20px 40px #00000059}.contact-form-box h2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;color:#fff}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-input-field{width:100%;padding:14px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.92rem;font-family:inherit;margin-bottom:1rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.contact-input-field:focus{border-color:#f0c14b!important;background:#00000080!important;box-shadow:0 0 0 3px #f0c14b40!important}.contact-input-field::placeholder{color:#fff6}.contact-status-alert{padding:12px 16px;border-radius:10px;margin-bottom:1.2rem;font-size:.9rem;font-weight:600}.contact-status-success{background:#4ade8026;border:1px solid rgba(74,222,128,.4);color:#4ade80}.contact-status-error{background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#f87171}.contact-btn-submit{width:100%;padding:14px;background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);color:#081222;border:none;border-radius:10px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #f0c14b59;letter-spacing:.5px}.contact-btn-submit:hover:not(:disabled){background:#fff;color:#081222;transform:translateY(-2px);box-shadow:0 12px 30px #f0c14b80}.contact-btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-map-box{background:#0c162aa6;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;box-shadow:0 16px 36px #0000004d}.contact-map-box h2{margin:.5rem .5rem 1.2rem;font-size:1.3rem;font-weight:700;color:#fff}@media(max-width:850px){.contact-grid-layout{grid-template-columns:1fr;gap:2rem}.contact-hero-title{font-size:2.2rem}}@media(max-width:580px){.contact-form-row{grid-template-columns:1fr;gap:0}.contact-form-box{padding:1.5rem}}body.light-theme .contact-page-wrapper{background-color:#f8fafc;color:#1e293b}body.light-theme .contact-hero-banner{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .contact-hero-title{color:#0f172a}body.light-theme .contact-hero-desc{color:#475569}body.light-theme .contact-info-card{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #0000000a}body.light-theme .contact-info-card:hover{border-color:#f0c14bb3;box-shadow:0 12px 28px #00000014}body.light-theme .contact-icon-wrap{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .contact-info-text h4{color:#0f172a}body.light-theme .contact-info-text p{color:#475569}body.light-theme .contact-form-box{background:#fff;border-color:#00000014;box-shadow:0 6px 24px #0000000a}body.light-theme .contact-form-box h2{color:#0f172a}body.light-theme .contact-input-field{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body.light-theme .contact-input-field:focus{background:#fff!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33!important}body.light-theme .contact-input-field::placeholder{color:#94a3b8}body.light-theme .contact-map-box{background:#fff;border-color:#00000014;box-shadow:0 6px 24px #0000000a}body.light-theme .contact-map-box h2{color:#0f172a}.svc-page{background:#05080f;color:#e2e8f0;width:100%;min-height:100vh}.svc-loan-card,.svc-more-card,.svc-products-header,.svc-more-header,.svc-cta-inner{opacity:1}.svc-hero{position:relative;padding:120px 0 4.5rem;background:radial-gradient(circle at 50% 0%,#f0c14b14,#14264459 45%,#05080f 75%);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden;text-align:center}.svc-hero-bg-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.svc-hero-shape{position:absolute;border-radius:50%;opacity:.05}.svc-hero-shape-1{width:450px;height:450px;background:#f0c14b;top:-120px;right:-80px}.svc-hero-shape-2{width:350px;height:350px;background:#f59e0b;bottom:-80px;left:-80px}.svc-hero-content{position:relative;z-index:2;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.svc-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);border-radius:999px;color:#f0c14b;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.svc-hero-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:0 auto 1.5rem;border-radius:3px}.svc-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:1.5px;color:#fff;margin-bottom:1.2rem;text-align:center;line-height:1.15}.svc-amp{color:#f0c14b;font-weight:800}.svc-hero-tagline{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:center;margin:0 auto 1.8rem}.svc-tag-line{font-size:1.05rem;font-weight:800;color:#f0c14b;letter-spacing:2px}.svc-tag-dot{color:#f0c14b80;font-size:1.2rem}.svc-hero-desc{font-size:1.1rem;color:#94a3b8;max-width:650px;margin:0 auto!important;line-height:1.7;text-align:center!important}.svc-products{position:relative;padding:5rem 0;background:#05080f}.svc-products-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.svc-label{display:inline-block;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem}.svc-products-header h2{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:.8rem}.svc-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:.5rem auto 0;border-radius:3px}.svc-loan-card{position:relative;background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;margin-bottom:2.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;box-shadow:0 10px 30px #00000040}.svc-loan-card:last-child{margin-bottom:0}.svc-loan-card:hover{transform:translateY(-6px);border-color:#f0c14b80;box-shadow:0 18px 45px #00000061,0 0 20px #f0c14b1f}.svc-loan-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f0c14b,#e67e22);z-index:3}.svc-loan-accent-coming{background:linear-gradient(180deg,#ffffff4d,#ffffff14)}.svc-loan-inner{display:grid;grid-template-columns:1.15fr 1fr;min-height:340px}.svc-loan-card-reverse .svc-loan-inner{grid-template-columns:1fr 1.15fr}.svc-loan-card-reverse .svc-loan-text{order:2}.svc-loan-card-reverse .svc-loan-img{order:1}.svc-loan-text{padding:3rem 2.8rem;display:flex;flex-direction:column;justify-content:center}.svc-loan-number{font-size:2.8rem;font-weight:800;color:#f0c14b59;line-height:1;margin-bottom:.5rem;font-family:var(--font-heading)}.svc-loan-title{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:.5px;margin-bottom:.6rem;line-height:1.2}.svc-coming-badge{display:inline-block;background:#f0c14b26;border:1px solid rgba(240,193,75,.35);color:#f0c14b;font-size:.75rem;font-weight:700;padding:.35rem 1rem;border-radius:999px;letter-spacing:1.5px;margin-bottom:1rem;width:fit-content}.svc-loan-desc{font-size:.95rem;color:#94a3b8;line-height:1.7;margin-bottom:1.4rem}.svc-loan-features{list-style:none;padding:0;margin:0 0 1.8rem;display:flex;flex-direction:column;gap:.6rem}.svc-loan-features li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:#cbd5e1}.svc-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f0c14b,#e67e22);position:relative;flex-shrink:0}.svc-check:after{content:"";position:absolute;top:4px;left:6px;width:4px;height:7px;border:solid #081222;border-width:0 2px 2px 0;transform:rotate(45deg)}.svc-loan-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);color:#081222;padding:.85rem 2.2rem;border-radius:50px;font-size:.92rem;font-weight:800;letter-spacing:.5px;text-decoration:none;transition:all .3s ease;width:fit-content;box-shadow:0 6px 20px #f0c14b4d}.svc-loan-btn:hover{background:#fff;color:#081222;transform:translateY(-2px);box-shadow:0 10px 25px #f0c14b80}.svc-loan-img{position:relative;overflow:hidden;min-height:280px}.svc-loan-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.9);display:block}.svc-loan-card:hover .svc-loan-img img{transform:scale(1.06);filter:brightness(1)}.svc-more{padding:5rem 0;background:#05080f;position:relative;border-top:1px solid rgba(255,255,255,.05)}.svc-more-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.svc-more-header h2{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:.8rem}.svc-more-header p{font-size:1.05rem;color:#94a3b8;max-width:600px;margin:1rem auto 0;line-height:1.7;text-align:center}.svc-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1140px;margin:0 auto}.svc-more-card{background:#0c162aa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #00000040}.svc-more-card:hover{transform:translateY(-6px);border-color:#f0c14b80;box-shadow:0 16px 36px #00000059,0 0 16px #f0c14b26}.svc-more-icon{width:60px;height:60px;border-radius:16px;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.svc-more-card:hover .svc-more-icon{background:#f0c14b;color:#081222;transform:scale(1.08)}.svc-more-card h3{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:.8rem;text-align:center;width:100%}.svc-more-card p{font-size:.95rem;line-height:1.65;color:#94a3b8;margin:0;text-align:center}.svc-cta{padding:4rem 1.5rem 8rem;background:#05080f}.svc-cta-inner{max-width:1140px;margin:0 auto;background:linear-gradient(135deg,#0d1a2d,#152d50,#0d1a2d);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:4.5rem 2rem;text-align:center;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.svc-cta-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(240,193,75,.08) 0%,transparent 60%);pointer-events:none}.svc-cta-inner h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1rem;text-align:center;position:relative;z-index:1;max-width:800px}.svc-cta-inner p{font-size:1.1rem;color:#ffffffe6;max-width:650px;margin:0 auto 2.5rem!important;line-height:1.6;text-align:center!important;position:relative;z-index:1}body.light-theme .svc-page,body.light-theme .svc-products,body.light-theme .svc-more,body.light-theme .svc-cta{background:#f8fafc;color:#1e293b}body.light-theme .svc-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .svc-hero-badge,body.light-theme .svc-label{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .svc-hero-title,body.light-theme .svc-products-header h2,body.light-theme .svc-more-header h2{color:#0f172a}body.light-theme .svc-hero-desc,body.light-theme .svc-more-header p{color:#475569}body.light-theme .svc-tag-line{color:#b45309}body.light-theme .svc-tag-dot{color:#b4530980}body.light-theme .svc-divider{background:linear-gradient(90deg,#d97706,#b45309)}body.light-theme .svc-loan-card,body.light-theme .svc-more-card{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000a}body.light-theme .svc-loan-card:hover,body.light-theme .svc-more-card:hover{border-color:#f0c14bb3;box-shadow:0 14px 30px #00000014}body.light-theme .svc-loan-number{color:#d9770640}body.light-theme .svc-loan-title,body.light-theme .svc-more-card h3{color:#0f172a}body.light-theme .svc-loan-desc,body.light-theme .svc-more-card p{color:#475569}body.light-theme .svc-loan-features li{color:#334155}body.light-theme .svc-coming-badge{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .svc-more-icon{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309}body.light-theme .svc-more-card:hover .svc-more-icon{background:#d97706;color:#fff}body.light-theme .svc-cta-inner{box-shadow:0 20px 40px #0000001f}body.light-theme .svc-cta-inner h2{color:#fff!important}body.light-theme .svc-cta-inner p{color:#ffffffe6!important}@media(max-width:900px){.svc-loan-inner{grid-template-columns:1fr!important}.svc-loan-card-reverse .svc-loan-text{order:1}.svc-loan-card-reverse .svc-loan-img{order:2}.svc-loan-text{padding:2.2rem 1.8rem}.svc-loan-img{height:240px;min-height:240px}}@media(max-width:768px){.svc-hero{padding:90px 1rem 3rem}.svc-products,.svc-more{padding:3.5rem 0}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{width:100%;max-width:280px;text-align:center}.svc-cta-inner{padding:3rem 1.5rem}}.join-section{padding:4rem 0;background:#f8fafc}.join-intro{max-width:800px;margin:0 auto 3rem;text-align:center;animation:fadeInUp 1s ease-out}.join-intro h2{color:#1a202c;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.join-intro p{font-size:1.1rem;line-height:1.8;color:#4a5568}.forms-section{margin-bottom:4rem;animation:fadeInUp 1.2s ease-out}.forms-section h2{color:#1a202c;font-size:2rem;text-align:center;margin-bottom:3rem;font-weight:800}.application-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.app-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:2.5rem;transition:all .4s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.app-card:hover{transform:translateY(-10px);box-shadow:0 12px 40px #6fb8e633}.app-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;transition:transform .3s ease}.app-card:hover .app-icon{transform:scale(1.1) rotate(5deg)}.app-card h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.app-description{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:1.5rem;flex-grow:1}.app-requirements{background:#f7fafc;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.app-requirements h4{font-size:1rem;font-weight:700;color:#2d3748;margin-bottom:.8rem}.app-requirements li{font-size:.95rem;color:#4a5568;margin-bottom:.5rem;padding-left:.3rem}.btn-block{width:100%;text-align:center;padding:1rem;font-weight:600;border-radius:12px}.additional-forms{background:#fff;padding:3rem;border-radius:20px;margin-bottom:3rem;box-shadow:0 4px 20px #00000014;animation:fadeInUp 1.4s ease-out}.form-text{text-align:center;margin-bottom:2.5rem}.form-text h2{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:.8rem}.form-text p{font-size:1.1rem;color:#4a5568}.forms-list{display:flex;flex-direction:column;gap:1.5rem}.form-item{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:#f7fafc;border-radius:15px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;gap:2rem}.form-item:hover{background:#fff;box-shadow:0 6px 20px #00000014;transform:translate(5px)}.form-info{flex:1}.form-info h3{font-size:1.2rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.form-info p{font-size:.95rem;color:#4a5568;line-height:1.6;margin-bottom:.5rem}.form-category{display:inline-block;padding:.3rem .8rem;background:#6fb8e61a;color:#5fa7d5;border-radius:20px;font-size:.8rem;font-weight:600}.process-section{background:linear-gradient(135deg,#6fb8e6,#5fa7d5);padding:4rem 3rem;border-radius:20px;margin-bottom:3rem;color:#fff;animation:fadeInUp 1.6s ease-out}.process-section h2{text-align:center;font-size:2rem;font-weight:800;margin-bottom:3rem;color:#fff}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.process-step{text-align:center;position:relative}.step-number{width:60px;height:60px;background:#fff;color:#5fa7d5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;margin:0 auto 1.2rem;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.process-step:hover .step-number{transform:scale(1.1) rotate(5deg)}.process-step h3{font-size:1.2rem;font-weight:700;margin-bottom:.8rem;color:#fff}.process-step p{font-size:.95rem;line-height:1.6;color:#fffffff2}.requirements-section{margin-bottom:3rem;animation:fadeInUp 1.8s ease-out}.requirements-section h2{text-align:center;font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:3rem}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.req-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.req-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #6fd6c833}.req-card h3{font-size:1.3rem;font-weight:700;color:#1a202c;margin-bottom:1.2rem}.req-card li{font-size:1rem;color:#4a5568;line-height:1.8;margin-bottom:.8rem;padding-left:1.8rem;position:relative}.req-card li:before{content:"âœ“";position:absolute;left:0;color:#6fd6c8;font-weight:700}.join-cta{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:4rem 3rem;border-radius:20px;text-align:center;animation:fadeInUp 2s ease-out}.join-cta h2{font-size:2.2rem;font-weight:800;color:#1a202c;margin-bottom:1rem}.join-cta p{font-size:1.1rem;color:#4a5568;max-width:700px;margin:0 auto 2rem;line-height:1.8}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.join-intro h2{font-size:2rem}.application-cards{grid-template-columns:1fr}.app-card,.additional-forms{padding:2rem}.form-item{flex-direction:column;align-items:flex-start;padding:1.5rem}.form-info h3{font-size:1.1rem}.process-section{padding:3rem 2rem}.process-steps{grid-template-columns:1fr;gap:2rem}.requirements-grid{grid-template-columns:1fr}.join-cta{padding:3rem 2rem}.join-cta h2{font-size:1.8rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}.app-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.app-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.app-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.app-icon span{font-size:2rem}.app-card h3{color:var(--primary);font-size:1.3rem;margin-bottom:.8rem}.app-description{font-size:.98rem;color:var(--text);line-height:1.7;margin-bottom:1.2rem}.app-requirements{background:var(--bg);padding:1.2rem;border-radius:var(--radius);margin-bottom:1.5rem}.app-requirements h4{font-size:.95rem;color:var(--primary);margin-bottom:.6rem}.app-requirements ul{list-style:none;padding:0;margin:0}.app-requirements li{font-size:.92rem;color:var(--text);padding:.3rem 0}.app-actions{display:flex;flex-direction:column;gap:.8rem}.btn-block{width:100%;text-align:center}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary);padding:.7rem 1.5rem;border-radius:var(--radius);font-weight:600;transition:all .3s ease}.btn-outline:hover{background:var(--primary);color:#fff}.additional-forms{margin-bottom:3rem}.form-text{text-align:center;margin-bottom:2rem}.form-text h2{color:var(--primary);font-size:1.6rem;margin-bottom:.5rem}.form-text p{color:var(--text-light);font-size:1rem}.forms-list{display:flex;flex-direction:column;gap:1rem}.form-item{background:#fff;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.form-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.form-info h3{color:var(--primary);font-size:1.15rem;margin-bottom:.4rem}.form-info p{font-size:.95rem;color:var(--text);margin-bottom:.5rem;line-height:1.6}.form-category{background:var(--accent);color:var(--primary);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600}.btn-download{background:var(--teal);color:#fff;padding:.7rem 1.5rem;border-radius:var(--radius);font-weight:600;white-space:nowrap;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-download:hover{background:var(--teal-dark);transform:translateY(-2px)}.process-section{margin-bottom:3rem}.process-section h2{color:var(--primary);font-size:1.8rem;margin-bottom:2rem;text-align:center}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.process-step{text-align:center;padding:1.5rem}.process-step .step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--accent) 0%,#f5d76e 100%);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin:0 auto 1rem;box-shadow:0 4px 15px #d69e2e4d}.process-step h3{color:var(--primary);font-size:1.1rem;margin-bottom:.6rem}.process-step p{font-size:.95rem;color:var(--text);line-height:1.6}.requirements-section{margin-bottom:3rem}.requirements-section h2{color:var(--primary);font-size:1.8rem;margin-bottom:2rem;text-align:center}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.req-card{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border-top:4px solid var(--teal)}.req-card h3{color:var(--primary);font-size:1.2rem;margin-bottom:1.2rem}.req-card ul{list-style:none;padding:0;margin:0}.req-card li{font-size:.98rem;color:var(--text);border-bottom:1px solid #f0f0f0;padding:.6rem 0 .6rem 1.5rem;position:relative}.req-card li:before{content:"âœ“";position:absolute;left:0;color:var(--teal);font-weight:700}.req-card li:last-child{border-bottom:none}.join-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:3rem;border-radius:var(--radius-xl);text-align:center;color:#fff}.join-cta h2{color:#fff;font-size:1.8rem;margin-bottom:1rem}.join-cta p{color:#ffffffe6;max-width:600px;margin:0 auto 2rem;font-size:1.05rem}#membershipFormModal .modal-content,#loanFormModal .modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0003}#membershipFormModal .modal-header,#loanFormModal .modal-header{border-bottom:none;padding:1.5rem 2rem}#membershipFormModal .modal-body,#loanFormModal .modal-body{padding:1.5rem 2rem}#membershipFormModal .modal-footer,#loanFormModal .modal-footer{border-top:1px solid #e9ecef;padding:1rem 2rem}#membershipFormModal .form-section-title,#loanFormModal .form-section-title{color:var(--primary);font-size:1rem;font-weight:700;margin:1.5rem 0 .8rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent);text-transform:uppercase;letter-spacing:.5px}#membershipFormModal .form-control,#membershipFormModal .form-select,#loanFormModal .form-control,#loanFormModal .form-select{border-radius:8px;border:1.5px solid #dee2e6;padding:.6rem .9rem;transition:border-color .3s ease,box-shadow .3s ease}#membershipFormModal .form-control:focus,#membershipFormModal .form-select:focus,#loanFormModal .form-control:focus,#loanFormModal .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e3a5f1a}#membershipFormModal .form-label,#loanFormModal .form-label{font-size:.85rem;font-weight:600;color:#495057;margin-bottom:.3rem}#downloadMembershipForm,#downloadLoanForm{background:linear-gradient(135deg,var(--primary) 0%,var(--teal) 100%);border:none;padding:.6rem 1.8rem;font-weight:600;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}#downloadMembershipForm:hover,#downloadLoanForm:hover{transform:translateY(-1px);box-shadow:0 4px 15px #1e3a5f4d}.val-page{background:#05080f;color:#e2e8f0;width:100%}.val-hero{position:relative;padding:120px 0 4.5rem;background:radial-gradient(circle at 50% 0%,#f0c14b14,#14264459 45%,#05080f 75%);border-bottom:1px solid rgba(255,255,255,.07);text-align:center;display:flex;align-items:center;justify-content:center}.val-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.val-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.val-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.2rem;text-align:center}.val-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1.2rem;line-height:1.15;letter-spacing:-.5px;text-align:center;width:100%}.val-hero-subtitle{font-size:1.15rem;color:#94a3b8;line-height:1.7;max-width:680px;margin:0 auto!important;text-align:center!important}.val-modern{padding:5rem 0;position:relative;background:#05080f}.pie-menu-container{display:flex;justify-content:center;align-items:center;margin:4rem auto;width:100%}.pie-menu{position:relative;width:600px;height:600px;border-radius:50%;overflow:hidden;list-style:none;padding:0;margin:0;border:2px solid rgba(240,193,75,.5);box-shadow:0 20px 50px #0006;background:#080d1a}.pie-slice{position:absolute;top:0;right:0;width:50%;height:50%;transform-origin:0% 100%;background:#ffffff05;border:1px solid rgba(255,255,255,.15);box-sizing:border-box;transition:background .3s ease,transform .3s ease;cursor:pointer;transform:rotate(var(--rot)) skewY(-45deg);overflow:hidden}.pie-slice:hover,.pie-slice.active{background:#f0c14b40}.pie-slice-inner{position:absolute;left:-100%;width:200%;height:200%;text-align:center;transform:skewY(45deg) rotate(22.5deg);display:flex;justify-content:center}.pie-slice-content{transform:rotate(calc(var(--rot) * -1 - 22.5deg));margin-top:30px;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease}.pie-slice:hover .pie-slice-content,.pie-slice.active .pie-slice-content{transform:rotate(calc(var(--rot) * -1 - 22.5deg)) scale(1.1)}.pie-slice-num{font-size:1.5rem;font-weight:800;color:#f0c14b;font-family:var(--font-heading);transition:color .3s ease;line-height:1;margin-bottom:.4rem}.pie-slice.active .pie-slice-num,.pie-slice:hover .pie-slice-num{color:#f0c14be6}.pie-slice-title{font-size:.95rem;font-weight:600;color:#fff;line-height:1.2;transition:color .3s ease}.pie-slice.active .pie-slice-title,.pie-slice:hover .pie-slice-title{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:270px;height:270px;background:#05080f;border-radius:50%;z-index:10;border:3px solid #f0c14b;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 40px #000c,inset 0 0 30px #f0c14b1a;padding:1rem;text-align:center}.pie-center-logo{width:90px;height:auto;margin-bottom:.5rem}.pie-desc-area{min-height:80px;max-width:190px;display:flex;align-items:center;justify-content:center}.pie-desc-text{font-size:.75rem;color:#fff;line-height:1.4;margin:0}.pie-desc-placeholder{font-size:.8rem;color:#fff;opacity:.7;font-style:italic;margin:0}.fade-in-fast{animation:fadeInFast .3s ease forwards}@keyframes fadeInFast{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.val-mobile-grid{display:none;grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin:0 auto}@media(max-width:991px){.pie-menu-container{display:none}.val-mobile-grid{display:grid}}.val-card{position:relative;background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 8px 24px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;overflow:hidden}.val-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f0c14b,#f59e0b);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.val-card:hover{transform:translateY(-8px);border-color:#f0c14b80;box-shadow:0 16px 36px #0006,0 0 18px #f0c14b1f}.val-card:hover:before{transform:scaleX(1)}.val-card-number{font-size:3.2rem;font-weight:800;color:#f0c14b4d;line-height:1;margin-bottom:1rem;font-family:var(--font-heading);transition:color .3s ease,transform .3s ease}.val-card:hover .val-card-number{color:#f0c14b99;transform:scale(1.06)}.val-card h3{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.8rem}.val-card p{font-size:.95rem;line-height:1.7;color:#94a3b8;margin:0}.val-quote-section{padding:5rem 1.5rem;background:linear-gradient(135deg,#101c34cc,#080e1af2);border-top:1px solid rgba(240,193,75,.2);border-bottom:1px solid rgba(240,193,75,.2);position:relative;text-align:center}.val-quote-content{max-width:820px;margin:0 auto}.val-quote-content blockquote{font-size:1.35rem;font-weight:500;font-style:italic;color:#fff;line-height:1.7;margin:0}.val-promise{padding:6rem 0;background:#05080f;position:relative}.val-section-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.val-section-title{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:.8rem;letter-spacing:-.5px;text-align:center}.val-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:1rem auto 0;border-radius:3px}.val-promise-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1140px;margin:0 auto}.val-promise-card{flex:1 1 300px;max-width:360px;background:#0c162aa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 10px 25px #00000040}.val-promise-card:hover{transform:translateY(-6px);border-color:#f0c14b80;box-shadow:0 16px 36px #00000059,0 0 16px #f0c14b26}.val-promise-icon{width:60px;height:60px;border-radius:16px;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.val-promise-card:hover .val-promise-icon{background:#f0c14b;color:#081222;transform:scale(1.08)}.val-promise-card h3{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:.8rem;text-align:center;width:100%}.val-promise-card p{font-size:.95rem;line-height:1.65;color:#94a3b8;margin:0;text-align:center}.val-cta{padding:4rem 1.5rem 8rem;background:#05080f}.val-cta-inner{max-width:1140px;margin:0 auto;background:linear-gradient(135deg,#0d1a2d,#152d50,#0d1a2d);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:4.5rem 2rem;text-align:center;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.val-cta-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(240,193,75,.08) 0%,transparent 60%);pointer-events:none}.val-cta-inner h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1rem;text-align:center;position:relative;z-index:1;max-width:800px}.val-cta-inner p{font-size:1.1rem;color:#ffffffe6;max-width:650px;margin:0 auto 2.5rem!important;line-height:1.6;text-align:center!important;position:relative;z-index:1}.btn-secondary{background:transparent!important;border:2px solid rgba(255,255,255,.8)!important;color:#fff!important;padding:.9rem 2.4rem;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background:#ffffff26!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)}body.light-theme .val-page,body.light-theme .val-modern,body.light-theme .val-promise,body.light-theme .val-cta{background:#f8fafc;color:#1e293b}body.light-theme .val-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .val-label{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .val-hero-title,body.light-theme .val-section-title{color:#0f172a}body.light-theme .val-hero-subtitle{color:#475569}body.light-theme .val-divider{background:linear-gradient(90deg,#d97706,#b45309)}body.light-theme .val-card,body.light-theme .val-promise-card{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000a}body.light-theme .val-card:hover,body.light-theme .val-promise-card:hover{border-color:#f0c14bb3;box-shadow:0 14px 30px #00000014}body.light-theme .val-card-number{color:#d9770633}body.light-theme .val-card:hover .val-card-number{color:#d9770673}body.light-theme .val-card h3,body.light-theme .val-promise-card h3{color:#0f172a}body.light-theme .val-card p,body.light-theme .val-promise-card p{color:#475569}body.light-theme .val-promise-icon{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309}body.light-theme .val-promise-card:hover .val-promise-icon{background:#d97706;color:#fff}body.light-theme .val-quote-section{background:#fff;border-color:#f0c14b59;box-shadow:0 4px 24px #0000000a}body.light-theme .val-quote-content blockquote{color:#0f172a}body.light-theme .val-cta-inner{box-shadow:0 20px 40px #0000001f}body.light-theme .val-cta-inner h2{color:#fff!important}body.light-theme .val-cta-inner p{color:#ffffffe6!important}@media(max-width:768px){.val-hero{padding:90px 1rem 3rem}.val-modern,.val-promise{padding:3.5rem 0}.val-promise-grid{flex-direction:column;align-items:center}.val-promise-card{width:100%;max-width:100%}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{width:100%;max-width:280px;text-align:center}.val-cta-inner{padding:3rem 1.5rem}}.ov-premium-page{background-color:#05080f;color:#e2e8f0;font-family:var(--font-body);width:100%;min-height:100vh}.ov-hero-content,.intro-glass-card,.premium-section-header,.metric-premium-card,.fin-premium-card,.timeline-item,.timeline-content,.cta-premium-inner{opacity:1}.premium-eyebrow{display:inline-block;color:#f0c14b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;background:#f0c14b1f;padding:6px 14px;border-radius:50px;border:1px solid rgba(240,193,75,.35)}.premium-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:1.2rem auto 0;border-radius:3px}.premium-section-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.premium-section-header h2{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:#f8fafc;letter-spacing:-.5px;margin-bottom:.5rem}.ov-premium-hero{position:relative;padding:120px 0 80px;text-align:center;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 0%,#f0c14b14,#14264459 45%,#05080f 75%);overflow:hidden}.ov-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.ov-hero-content{position:relative;z-index:1;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.premium-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:1.2rem;color:#fff;text-align:center}.ov-amp{color:#f0c14b;font-weight:800}.premium-hero-desc{font-size:1.15rem;color:#94a3b8;line-height:1.7;max-width:650px;margin:0 auto!important;text-align:center!important}.ov-premium-intro{padding:4.5rem 0}.intro-glass-card{background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:3.5rem 2.5rem;text-align:center;max-width:960px;margin:0 auto;box-shadow:0 16px 40px #00000059}.intro-glass-card h2{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:1.2rem;color:#fff;font-weight:800}.intro-glass-card p{font-size:1.05rem;color:#cbd5e1;line-height:1.8;max-width:800px;margin:0 auto}.ov-premium-highlights{padding:5.5rem 0}.premium-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1140px;margin:0 auto}.metric-premium-card{background:#0c162aa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.2rem 1.8rem;display:flex;align-items:flex-start;gap:1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000040}.metric-premium-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(240,193,75,.08) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.metric-premium-card:hover{transform:translateY(-6px);background:#101c34d9;border-color:#f0c14b80;box-shadow:0 16px 36px #00000061,0 0 18px #f0c14b24}.metric-premium-card:hover:before{opacity:1}.metric-icon-wrap{width:58px;height:58px;background:#f0c14b1f;color:#f0c14b;border:1px solid rgba(240,193,75,.35);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;z-index:1}.metric-premium-card:hover .metric-icon-wrap{background:#f0c14b;color:#081222;transform:scale(1.08)}.metric-icon-wrap svg{width:26px;height:26px}.metric-data{z-index:1;min-width:0}.metric-value{font-size:2.1rem;font-weight:800;color:#fff;margin-bottom:.25rem;letter-spacing:-.5px;line-height:1.15}.metric-label{display:block;font-size:.95rem;font-weight:600;color:#94a3b8;margin-bottom:.5rem}.metric-year{display:inline-block;font-size:.75rem;color:#f0c14b;background:#f0c14b1a;border:1px solid rgba(240,193,75,.25);padding:2px 10px;border-radius:12px;font-weight:600}.ov-premium-financial{padding:5.5rem 0;background:#ffffff03;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.financial-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1140px;margin:0 auto}.fin-premium-card{background:#0c162aa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2.2rem 1.8rem;text-align:center;transition:all .3s ease;box-shadow:0 8px 24px #00000040}.fin-premium-card:hover{transform:translateY(-6px);border-color:#f0c14b80;box-shadow:0 16px 36px #00000059}.fin-trend-badge{display:inline-flex;align-items:center;gap:6px;color:#22c55e;font-size:.8rem;font-weight:700;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);padding:4px 12px;border-radius:50px;margin-bottom:1rem}.fin-trend-badge svg{width:14px;height:14px}.fin-value{font-size:2.4rem;font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.1}.fin-label{font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-weight:600}.ov-premium-timeline{padding:6rem 0}.timeline-container{position:relative;max-width:1040px;margin:0 auto;padding:2rem 0}.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,transparent,rgba(240,193,75,.45),transparent);transform:translate(-50%)}.timeline-item{position:relative;width:50%;padding:1.5rem 3.5rem;margin-bottom:2rem;box-sizing:border-box}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-dot{position:absolute;top:36px;width:18px;height:18px;background:#05080f;border:4px solid #f0c14b;border-radius:50%;box-shadow:0 0 14px #f0c14b99;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.timeline-item.left .timeline-dot{right:-9px}.timeline-item.right .timeline-dot{left:-9px}.timeline-item:hover .timeline-dot{transform:scale(1.25);box-shadow:0 0 18px #f0c14be6}.timeline-content{background:#0c162aa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);padding:2.2rem;border-radius:20px;transition:all .3s ease;box-shadow:0 8px 24px #00000040;text-align:left}.timeline-item:hover .timeline-content{background:#101c34d9;border-color:#f0c14b80;transform:translateY(-4px);box-shadow:0 16px 36px #00000059}.timeline-year-badge{display:inline-block;background:linear-gradient(135deg,#f0c14b,#f59e0b);color:#081222;font-size:1.1rem;font-weight:800;padding:4px 16px;border-radius:8px;margin-bottom:1rem;box-shadow:0 4px 10px #f0c14b4d}.timeline-highlight{color:#cbd5e1;font-size:.95rem;line-height:1.65;margin-bottom:1.5rem;text-align:left}.timeline-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1.2rem}.t-stat{display:flex;flex-direction:column}.t-val{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2}.t-lbl{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.ov-premium-cta{padding:4rem 1.5rem 8rem;background:#05080f}.cta-premium-inner{max-width:1140px;margin:0 auto;background:linear-gradient(135deg,#0d1a2d,#152d50,#0d1a2d);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:4.5rem 2rem;text-align:center;box-shadow:0 20px 40px #0006;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-premium-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(240,193,75,.08) 0%,transparent 60%);pointer-events:none}.cta-premium-content{position:relative;z-index:1;max-width:750px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-premium-content h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1rem;text-align:center}.cta-premium-content p{font-size:1.1rem;color:#ffffffe6;max-width:600px;margin:0 auto 2.5rem!important;line-height:1.6;text-align:center!important}.cta-premium-actions{display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-wrap:wrap}.btn-cta-primary{background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22)!important;color:#081222!important;padding:.9rem 2.6rem;border-radius:50px;font-weight:800;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #f0c14b59;display:inline-flex;align-items:center;justify-content:center}.btn-cta-primary:hover{background:#fff!important;color:#081222!important;transform:translateY(-2px);box-shadow:0 12px 30px #f0c14b80}.btn-cta-outline{background:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;padding:.9rem 2.6rem;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-cta-outline:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}body.light-theme .ov-premium-page{background-color:#f8fafc;color:#1e293b}body.light-theme .premium-section-header h2{color:#0f172a}body.light-theme .premium-eyebrow{background:#f59e0b1f;color:#b45309;border-color:#f59e0b59}body.light-theme .premium-divider{background:linear-gradient(90deg,#d97706,#b45309)}body.light-theme .ov-premium-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .premium-hero-title{color:#0f172a}body.light-theme .premium-hero-desc{color:#475569}body.light-theme .intro-glass-card{background:#fff;border-color:#00000014;box-shadow:0 15px 35px #0000000a}body.light-theme .intro-glass-card h2{color:#0f172a}body.light-theme .intro-glass-card p{color:#475569}body.light-theme .metric-premium-card{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #00000008}body.light-theme .metric-premium-card:hover{border-color:#f0c14bb3;box-shadow:0 15px 35px #00000014}body.light-theme .metric-value{color:#0f172a}body.light-theme .metric-label{color:#64748b}body.light-theme .metric-year{background:#f59e0b1f;color:#b45309;border-color:#f59e0b40}body.light-theme .metric-icon-wrap{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}body.light-theme .metric-premium-card:hover .metric-icon-wrap{background:#d97706;color:#fff}body.light-theme .ov-premium-financial{background:#f1f5f9;border-color:#0000000f}body.light-theme .fin-premium-card{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #00000008}body.light-theme .fin-premium-card:hover{border-color:#f0c14bb3;box-shadow:0 10px 25px #0000000f}body.light-theme .fin-value{color:#0f172a}body.light-theme .fin-label{color:#64748b}body.light-theme .timeline-line{background:linear-gradient(to bottom,transparent,rgba(217,119,6,.4),transparent)}body.light-theme .timeline-dot{background:#fff;border-color:#d97706;box-shadow:0 0 10px #d977064d}body.light-theme .timeline-content{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #00000008}body.light-theme .timeline-item:hover .timeline-content{border-color:#f0c14bb3;box-shadow:0 15px 35px #00000014}body.light-theme .timeline-year-badge{background:#d97706;color:#fff}body.light-theme .timeline-highlight{color:#475569}body.light-theme .timeline-stats-grid{border-top-color:#0000000f}body.light-theme .t-val{color:#0f172a}body.light-theme .t-lbl{color:#64748b}body.light-theme .ov-premium-cta{background:#f8fafc}body.light-theme .cta-premium-inner{box-shadow:0 20px 40px #0000001f}body.light-theme .cta-premium-content h2{color:#fff!important}body.light-theme .cta-premium-content p{color:#ffffffe6!important}@media(max-width:992px){.premium-metrics-grid,.financial-premium-grid{grid-template-columns:repeat(2,1fr)}.timeline-line{left:24px}.timeline-item{width:100%;padding:0 0 2.5rem 60px}.timeline-item.left{text-align:left}.timeline-item.right{left:0}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:15px;right:auto;top:32px}}@media(max-width:768px){.ov-premium-hero{padding:90px 1rem 3rem}.ov-premium-intro,.ov-premium-highlights,.ov-premium-financial,.ov-premium-timeline{padding:3.5rem 0}.intro-glass-card{padding:2.5rem 1.5rem}.premium-metrics-grid,.financial-premium-grid,.timeline-stats-grid{grid-template-columns:1fr}.cta-premium-actions{flex-direction:column;width:100%}.cta-premium-actions a{width:100%;max-width:280px;text-align:center}.cta-premium-inner{padding:3rem 1.5rem}}.history-page{background:#05080f;color:#e2e8f0;width:100%;min-height:100vh}.history-timeline-item,.history-timeline-card,.history-cta-inner{opacity:1}.history-hero{padding:120px 0 4.5rem;background:radial-gradient(circle at 50% 0%,#f0c14b14,#14264459 45%,#05080f 75%);border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.history-hero-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.history-hero .coop-history-logo-wrap{margin-bottom:1.2rem}.history-hero .coop-history-logo{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5))}.history-hero .coop-history-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:0 auto 1.5rem;border-radius:3px}.history-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:2px;color:#fff;text-align:center;margin-bottom:1.2rem;line-height:1.15}.history-highlight{color:#f0c14b}.history-hero-desc{color:#94a3b8;font-size:1.1rem;text-align:center!important;max-width:600px;margin:0 auto!important;line-height:1.7}.history-timeline-section{position:relative;padding:5rem 0;background:#05080f;overflow:hidden}.history-timeline{position:relative;max-width:960px;margin:0 auto;padding-left:50px}.history-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f0c14b,#f59e0b,#e67e22);border-radius:2px}.history-timeline-item{position:relative;margin-bottom:3.5rem}.history-timeline-item:last-child{margin-bottom:0}.history-timeline-marker{position:absolute;left:-40px;top:28px;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.history-timeline-dot{width:20px;height:20px;border-radius:50%;border:3px solid #05080f;background:#f0c14b;box-shadow:0 0 14px #f0c14bb3;transition:transform .3s ease,box-shadow .3s ease}.history-timeline-item:hover .history-timeline-dot{transform:scale(1.2);box-shadow:0 0 18px #f0c14be6}.history-dot-blue{background:#f0c14b}.history-dot-red{background:#f59e0b}.history-dot-green{background:#e67e22}.history-timeline-card{background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0000004d;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.history-timeline-card:hover{transform:translateY(-6px);border-color:#f0c14b80;box-shadow:0 18px 45px #0006,0 0 20px #f0c14b24}.history-card-content{display:grid;grid-template-columns:1.25fr 1fr;min-height:260px}.history-item-alt .history-card-content{grid-template-columns:1fr 1.25fr}.history-item-alt .history-card-text{order:2}.history-item-alt .history-card-img{order:1}.history-card-text{padding:2.8rem 2.5rem;display:flex;flex-direction:column;justify-content:center}.history-card-heading{font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:.5px;margin-bottom:.8rem;line-height:1.2}.history-card-date{display:inline-block;font-size:.78rem;font-weight:700;color:#f0c14b;letter-spacing:1.5px;margin-bottom:.6rem;text-transform:uppercase;background:#f0c14b1f;border:1px solid rgba(240,193,75,.3);padding:3px 12px;border-radius:999px;width:fit-content}.history-date-red{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.history-date-green{color:#f0c14b;background:#f0c14b1f;border-color:#f0c14b59}.history-card-desc{font-size:.95rem;color:#94a3b8;line-height:1.7;margin:0}.history-card-img{position:relative;overflow:hidden;min-height:220px}.history-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.9);display:block}.history-timeline-card:hover .history-card-img img{transform:scale(1.06);filter:brightness(1)}.history-cta{padding:4rem 1.5rem 8rem;background:#05080f}.history-cta-inner{max-width:1140px;margin:0 auto;background:linear-gradient(135deg,#0d1a2d,#152d50,#0d1a2d);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:4.5rem 2rem;text-align:center;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.history-cta-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(240,193,75,.08) 0%,transparent 60%);pointer-events:none}.history-label{display:inline-block;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.2rem;position:relative;z-index:1}.history-cta-inner h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1rem;text-align:center;position:relative;z-index:1;max-width:800px}.history-cta-inner p{font-size:1.1rem;color:#ffffffe6;max-width:650px;margin:0 auto 2.5rem!important;line-height:1.6;text-align:center!important;position:relative;z-index:1}body.light-theme .history-page,body.light-theme .history-timeline-section,body.light-theme .history-cta{background:#f8fafc;color:#1e293b}body.light-theme .history-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .history-hero-title{color:#0f172a}body.light-theme .history-highlight{color:#d97706}body.light-theme .history-hero-desc{color:#475569}body.light-theme .history-timeline-dot{border-color:#fff;box-shadow:0 0 10px #f59e0b80}body.light-theme .history-timeline-card{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000a}body.light-theme .history-timeline-card:hover{border-color:#f0c14bb3;box-shadow:0 14px 30px #00000014}body.light-theme .history-card-heading{color:#0f172a}body.light-theme .history-card-date{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}body.light-theme .history-date-red{color:#c2410c;background:#ea580c1f;border-color:#ea580c59}body.light-theme .history-card-desc{color:#475569}body.light-theme .history-label{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .history-cta-inner{box-shadow:0 20px 40px #0000001f}body.light-theme .history-cta-inner h2{color:#fff!important}body.light-theme .history-cta-inner p{color:#ffffffe6!important}@media(max-width:768px){.history-hero{padding:90px 1rem 3rem}.history-timeline-section{padding:3.5rem 0}.history-timeline{padding-left:36px}.history-timeline:before{left:12px}.history-timeline-marker{left:-32px}.history-card-content{grid-template-columns:1fr!important}.history-item-alt .history-card-text{order:1}.history-item-alt .history-card-img{order:2}.history-card-img{height:220px;min-height:220px}.history-card-text{padding:1.8rem 1.5rem}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{width:100%;max-width:280px;text-align:center}.history-cta-inner{padding:3rem 1.5rem}}.vm-page{background:#05080f;color:#e2e8f0;width:100%;min-height:100vh}.vm-card,.vm-principle-card,.vm-commitment-card,.vm-cta-inner{opacity:1}.vm-hero{position:relative;padding:120px 0 4.5rem;background:radial-gradient(circle at 50% 0%,#f0c14b14,#14264459 45%,#05080f 75%);border-bottom:1px solid rgba(255,255,255,.07);text-align:center;overflow:hidden}.vm-hero-content{position:relative;z-index:2;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.vm-label{display:inline-block;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;padding:6px 16px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.vm-hero-divider,.vm-divider{width:60px;height:3px;background:linear-gradient(90deg,#f0c14b,#e67e22);margin:0 auto 1.5rem;border-radius:3px}.vm-divider{margin:.6rem auto 1.2rem}.vm-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:2px;color:#fff;margin-bottom:1.2rem;text-align:center;line-height:1.15}.vm-amp{color:#f0c14b;font-weight:800}.vm-hero-desc{font-size:1.1rem;color:#94a3b8;max-width:650px;margin:0 auto!important;line-height:1.7;text-align:center!important}.vm-section{padding:5rem 0;background:#05080f}.vm-cards{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1040px;margin:0 auto}.vm-card{background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:3.5rem 2.8rem;text-align:center;border:1px solid rgba(240,193,75,.35);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #0000004d}.vm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f0c14b,#f59e0b,#e67e22);opacity:.8;transition:opacity .3s ease}.vm-card:hover{transform:translateY(-8px);border-color:#f0c14ba6;box-shadow:0 18px 45px #0006,0 0 24px #f0c14b2e}.vm-card-icon-wrap{width:64px;height:64px;border-radius:16px;background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);color:#f0c14b;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;transition:all .3s ease}.vm-card:hover .vm-card-icon-wrap{background:#f0c14b;color:#081222;transform:scale(1.08)}.vm-card-eyebrow{font-size:.75rem;font-weight:700;color:#f0c14b;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.6rem}.vm-card-title{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:1.2rem;letter-spacing:-.5px}.vm-card-text{font-size:1.05rem;line-height:1.8;color:#cbd5e1;margin:0}.vm-principles{padding:6rem 0;background:#05080f;border-top:1px solid rgba(255,255,255,.05)}.vm-principles-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.vm-principles-header h2{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:.6rem}.vm-principles-header p{color:#94a3b8;font-size:1.05rem;margin:0}.vm-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem;max-width:1140px;margin:0 auto}.vm-principle-card{background:#0c162aa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:2.5rem 1.8rem;text-align:center;border:1px solid rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 24px #00000040}.vm-principle-card:hover{transform:translateY(-6px);border-color:#f0c14b80;box-shadow:0 16px 36px #00000059,0 0 16px #f0c14b1f}.vm-principle-num{font-size:2.8rem;font-weight:800;color:#f0c14b4d;margin-bottom:.8rem;line-height:1;font-family:var(--font-heading);transition:color .3s ease,transform .3s ease}.vm-principle-card:hover .vm-principle-num{color:#f0c14b99;transform:scale(1.08)}.vm-principle-card h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.8rem}.vm-principle-card p{font-size:.95rem;line-height:1.65;color:#94a3b8;margin:0}.vm-commitment{padding:5rem 1.5rem;background:#05080f}.vm-commitment-card{max-width:1040px;margin:0 auto;background:#0c162aa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:4rem 2.5rem;text-align:center;box-shadow:0 16px 40px #00000059;display:flex;flex-direction:column;align-items:center}.vm-commitment-card h2{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:#fff;margin-bottom:.6rem}.vm-commitment-card p{font-size:1.1rem;line-height:1.8;color:#cbd5e1;max-width:820px;margin:0 auto 2.5rem!important}.vm-commitment-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.vm-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#f0c14b1a;border:1px solid rgba(240,193,75,.3);border-radius:999px;color:#f0c14b;font-size:.85rem;font-weight:700;letter-spacing:.5px;transition:all .3s ease}.vm-badge-dot{width:7px;height:7px;border-radius:50%;background:#f0c14b;box-shadow:0 0 6px #f0c14bcc}.vm-badge:hover{background:#f0c14b33;border-color:#f0c14b;transform:translateY(-2px);box-shadow:0 6px 16px #f0c14b33}.vm-cta{padding:4rem 1.5rem 8rem;background:#05080f}.vm-cta-inner{max-width:1140px;margin:0 auto;background:linear-gradient(135deg,#0d1a2d,#152d50,#0d1a2d);border:1px solid rgba(240,193,75,.3);border-radius:24px;padding:4.5rem 2rem;text-align:center;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.vm-cta-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(240,193,75,.08) 0%,transparent 60%);pointer-events:none}.vm-cta-inner h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1rem;text-align:center;position:relative;z-index:1;max-width:800px}.vm-cta-inner p{font-size:1.1rem;color:#ffffffe6;max-width:650px;margin:0 auto 2.5rem!important;line-height:1.6;text-align:center!important;position:relative;z-index:1}.cta-buttons{display:flex;justify-content:center;align-items:center;gap:1.2rem;position:relative;z-index:1;flex-wrap:wrap}body.light-theme .vm-page,body.light-theme .vm-section,body.light-theme .vm-principles,body.light-theme .vm-commitment,body.light-theme .vm-cta{background:#f8fafc;color:#1e293b}body.light-theme .vm-hero{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12) 0%,rgba(219,234,254,.45) 50%,transparent 70%),#f8fafc;border-bottom-color:#0000000f}body.light-theme .vm-label{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .vm-hero-title,body.light-theme .vm-principles-header h2,body.light-theme .vm-commitment-card h2{color:#0f172a}body.light-theme .vm-hero-desc,body.light-theme .vm-principles-header p{color:#475569}body.light-theme .vm-card,body.light-theme .vm-principle-card,body.light-theme .vm-commitment-card{background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000a}body.light-theme .vm-card{border-color:#f0c14b66}body.light-theme .vm-card:hover,body.light-theme .vm-principle-card:hover,body.light-theme .vm-commitment-card:hover{border-color:#f0c14bb3;box-shadow:0 14px 30px #00000014}body.light-theme .vm-card-icon-wrap{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}body.light-theme .vm-card:hover .vm-card-icon-wrap{background:#d97706;color:#fff}body.light-theme .vm-card-eyebrow{color:#b45309}body.light-theme .vm-card-title,body.light-theme .vm-principle-card h3{color:#0f172a}body.light-theme .vm-card-text,body.light-theme .vm-principle-card p,body.light-theme .vm-commitment-card p{color:#475569}body.light-theme .vm-principles{border-top-color:#0000000f}body.light-theme .vm-principle-num{color:#d9770633}body.light-theme .vm-principle-card:hover .vm-principle-num{color:#d9770673}body.light-theme .vm-badge{background:#f59e0b1a;border-color:#f59e0b59;color:#b45309}body.light-theme .vm-badge-dot{background:#b45309}body.light-theme .vm-cta-inner{box-shadow:0 20px 40px #0000001f}body.light-theme .vm-cta-inner h2{color:#fff!important}body.light-theme .vm-cta-inner p{color:#ffffffe6!important}@media(max-width:900px){.vm-cards{grid-template-columns:1fr}.vm-card{padding:2.8rem 2rem}.vm-principles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vm-hero{padding:90px 1rem 3rem}.vm-section,.vm-principles,.vm-commitment{padding:3.5rem 0}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{width:100%;max-width:280px;text-align:center}.vm-cta-inner,.vm-commitment-card{padding:3rem 1.5rem}}@media(max-width:600px){.vm-principles-grid{grid-template-columns:1fr}.vm-commitment-badges{flex-direction:column;width:100%}.vm-badge{width:100%;justify-content:center}}.form-page-hero{background:linear-gradient(135deg,var(--primary) 0%,#2c5a8a 100%);padding:7rem 0 3rem;color:#fff;position:relative;overflow:hidden}.form-page-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(240,193,75,.08) 0%,transparent 70%);border-radius:50%}.form-page-hero-loan{background:linear-gradient(135deg,#8b6914,#d69e2e)}.form-page-hero-loan .form-back-link{color:#fffc}.form-page-hero-loan .form-back-link:hover{color:#fff}.form-back-link{display:inline-flex;align-items:center;gap:6px;color:#ffffffbf;text-decoration:none;font-size:.9rem;font-weight:500;margin-bottom:1rem;transition:color .3s ease}.form-back-link:hover{color:var(--accent)}.form-page-hero h1{font-size:2.4rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.5rem}.form-page-hero p{font-size:1.1rem;opacity:.9;margin-bottom:.5rem}.form-page-address{display:block;font-size:.85rem;opacity:.65;margin-top:.5rem}.form-page-content{padding:3rem 0;background:#f4f1ec;min-height:60vh}.form-page-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 8px 40px #0000000f;max-width:900px;margin:0 auto}.form-section-block{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #eee}.form-section-block:last-of-type{border-bottom:none;margin-bottom:1rem}.form-section-header{display:flex;align-items:center;gap:14px;margin-bottom:1.5rem}.form-section-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:.95rem;flex-shrink:0}.form-page-hero-loan~.form-page-content .form-section-number{background:#d69e2e;color:#1a2332}.form-section-header h3{font-size:1.25rem;font-weight:700;color:#1a2332;margin:0;font-family:var(--font-heading)}.form-optional{font-size:.85rem;font-weight:400;color:#999}.form-sub-header{font-size:1rem;font-weight:600;color:var(--primary);margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px dashed #ddd}.form-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.form-group{display:flex;flex-direction:column;gap:6px}.form-col-3{flex:0 0 calc(25% - .75rem)}.form-col-4{flex:0 0 calc(33.333% - .67rem)}.form-col-6{flex:0 0 calc(50% - .5rem)}.form-col-8{flex:0 0 calc(66.666% - .34rem)}.form-col-12{flex:0 0 100%}.form-group label{font-size:.82rem;font-weight:600;color:#444;letter-spacing:.3px}.req{color:#dc3545}.form-group input,.form-group select,.form-group textarea{padding:10px 14px;border:1.5px solid #ddd;border-radius:10px;font-size:.92rem;font-family:var(--font-body);transition:border-color .3s ease,box-shadow .3s ease;background:#fafafa;color:#333;width:100%;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e3a5f1a;background:#fff}.form-group textarea{resize:none;overflow:hidden;min-height:44px}.auto-expand{overflow:hidden;resize:none;transition:height .15s ease}.form-check-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.form-check-wrap{gap:8px}.form-check-label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:#555;cursor:pointer;padding:6px 12px;border:1.5px solid #e0e0e0;border-radius:8px;transition:all .2s ease;background:#fafafa}.form-check-label:hover{border-color:var(--primary);background:#1e3a5f08}.form-check-label input[type=radio]:checked+.form-check-label,.form-check-label:has(input:checked){border-color:var(--primary);background:#1e3a5f0f;color:var(--primary);font-weight:600}.form-check-label input[type=radio],.form-check-label input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}.form-children-table{border:1.5px solid #e0e0e0;border-radius:12px;overflow:hidden;margin-top:.5rem}.form-children-row{display:grid;grid-template-columns:2.5fr .7fr 2fr 2fr;gap:0}.form-children-header-row{background:var(--primary);color:#fff}.form-children-header-row span{padding:10px 12px;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.form-children-row+.form-children-row{border-top:1px solid #eee}.form-children-row input{border:none;border-right:1px solid #eee;border-radius:0;padding:10px 12px;font-size:.88rem;background:transparent;width:100%;box-sizing:border-box}.form-children-row input:last-child{border-right:none}.form-children-row input:focus{outline:none;background:#1e3a5f08}.form-pledge-text{background:#f8f6f1;border-left:4px solid var(--accent);padding:1.2rem 1.5rem;border-radius:0 10px 10px 0;margin-bottom:1.5rem}.form-pledge-text p{font-size:.9rem;line-height:1.7;color:#555;margin:0}.form-privacy-notice{background:#fef3d0;border:1px dashed var(--accent);padding:1rem 1.5rem;border-radius:10px;margin-top:1.5rem}.form-privacy-notice p{font-size:.82rem;line-height:1.6;color:#8b6914;margin:0}.form-page-actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:2px solid #eee;margin-top:1rem}.form-page-actions .btn{padding:12px 28px;font-weight:600;border-radius:10px;font-size:.92rem}.form-page-actions .btn-primary{background:var(--primary);color:#fff;border:none}.form-page-actions .btn-primary:hover{background:#16304d;transform:translateY(-2px);box-shadow:0 4px 15px #1e3a5f4d}.form-page-actions .btn-secondary{background:#e0e0e0;color:#555;border:none}.form-page-actions .btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.form-page-actions .btn-outline:hover{background:var(--primary);color:#fff}@media(max-width:768px){.form-page-hero{padding:6rem 0 2rem}.form-page-hero h1{font-size:1.6rem}.form-page-card{padding:1.5rem;border-radius:14px}.form-col-3,.form-col-4,.form-col-6,.form-col-8,.form-col-12{flex:0 0 100%}.form-grid{gap:.8rem}.form-children-row{grid-template-columns:1fr}.form-children-header-row{display:none}.form-children-row input{border-right:none;border-bottom:1px solid #eee;padding:10px 14px}.form-children-row+.form-children-row{border-top:2px solid #ddd}.form-page-actions{flex-direction:column}.form-page-actions .btn{width:100%;text-align:center}.form-check-group{gap:8px}.form-check-label{font-size:.8rem;padding:5px 10px}.form-section-header h3{font-size:1.1rem}}@media(max-width:480px){.form-page-hero h1{font-size:1.3rem}.form-page-card{padding:1rem}.form-section-number{width:30px;height:30px;font-size:.8rem}}@media(min-width:769px)and (max-width:1024px){.form-col-3,.form-col-4{flex:0 0 calc(50% - .5rem)}}.form-card .section-title:after,.modern-form .section-title:after,.form-section-group .section-title:after{display:none!important}.form-card p,.form-section-group p,.modern-form p{text-align:justify!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.auth-page{min-height:100vh;width:100%;background:radial-gradient(circle at 18% 22%,rgba(30,58,95,.5) 0%,transparent 45%),radial-gradient(circle at 82% 78%,rgba(240,193,75,.14) 0%,transparent 42%),radial-gradient(circle at 50% 50%,rgba(13,27,49,.75) 0%,transparent 70%),#05080f;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:1rem 1.25rem;box-sizing:border-box;position:relative;transition:background .3s ease}body.light-theme .auth-page{background:radial-gradient(circle at 18% 22%,rgba(219,234,254,.85) 0%,transparent 45%),radial-gradient(circle at 82% 78%,rgba(254,243,199,.85) 0%,transparent 42%),#f8fafc}.auth-ambient-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:0}.auth-ambient-glow{position:absolute;width:500px;height:500px;border-radius:50%;pointer-events:none;filter:blur(100px)}.auth-ambient-top{top:-100px;left:-100px;background:#1e3a5f59}.auth-ambient-bottom{bottom:-100px;right:-100px;background:#f0c14b1f}.auth-back-link{position:absolute;top:1.5rem;left:1.5rem;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cbd5e1;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .25s ease;z-index:20;box-shadow:0 4px 16px #0003}.auth-back-link:hover{background:#ffffff1f;border-color:#f0c14b66;color:#fff;transform:translate(-3px);box-shadow:0 6px 20px #f0c14b33}.auth-back-link svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;transition:transform .2s ease}.auth-back-link:hover svg{transform:translate(-2px)}body.light-theme .auth-back-link{background:#ffffffd9;border-color:#00000014;color:#334155;box-shadow:0 4px 14px #0000000d}body.light-theme .auth-back-link:hover{background:#fff;border-color:#f0c14b99;color:#0f172a}.auth-card{position:relative;z-index:10;background:#0a1426c2;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.5rem 2.25rem;width:100%;max-width:440px;box-shadow:0 30px 70px -15px #000000b3,0 0 35px #f0c14b14,inset 0 1px #ffffff24;margin:auto;transition:max-width .3s ease,background .3s ease,border-color .3s ease}.auth-card.wide{max-width:540px}body.light-theme .auth-card{background:#ffffffeb;border:1px solid rgba(0,0,0,.08);box-shadow:0 25px 60px -15px #0000001f,0 0 25px #f0c14b1f,inset 0 1px #fffc}.auth-brand{text-align:center;margin-bottom:.8rem}.auth-logo-img{height:38px;width:auto;margin-bottom:.4rem;filter:drop-shadow(0 4px 14px rgba(240,193,75,.35));transition:transform .3s ease}.auth-logo-img:hover{transform:scale(1.05)}.auth-coop-name{color:#f0c14b;font-size:.78rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 .5rem}body.light-theme .auth-coop-name{color:#d97706}.auth-title{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.3px;margin:0 0 .3rem;text-align:center}body.light-theme .auth-title{color:#0f172a}.auth-subtitle{color:#94a3b8;font-size:.8rem;line-height:1.4;margin:0 0 .8rem;text-align:center}body.light-theme .auth-subtitle{color:#64748b}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:4px;border-radius:14px;margin-bottom:1.5rem}body.light-theme .auth-tabs{background:#0000000a;border-color:#0000000f}.auth-tab-btn{background:transparent;border:none;padding:9px 12px;border-radius:10px;color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px}.auth-tab-btn:hover:not(.active){color:#e2e8f0;background:#ffffff0a}.auth-tab-btn.active{background:linear-gradient(135deg,#f0c14b29,#e67e221f);border:1px solid rgba(240,193,75,.45);color:#f0c14b;font-weight:700;box-shadow:0 4px 12px #00000040}body.light-theme .auth-tab-btn{color:#64748b}body.light-theme .auth-tab-btn.active{background:#fff;border:1px solid rgba(240,193,75,.6);color:#d97706;box-shadow:0 2px 8px #00000014}.auth-steps-bar{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:.8rem}.auth-step-pill{flex:1;height:5px;border-radius:999px;background:#ffffff1a;transition:all .3s ease}.auth-step-pill.active{background:linear-gradient(135deg,#f0c14b,#e67e22);box-shadow:0 0 10px #f0c14b80}.auth-step-pill.done{background:#22c55e;box-shadow:0 0 8px #22c55e66}body.light-theme .auth-step-pill{background:#0000001a}.auth-fg{margin-bottom:.65rem}.auth-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.auth-lbl{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-bottom:4px}body.light-theme .auth-lbl{color:#475569}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-inp{width:100%;height:40px;padding:0 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f8fafc;font-size:.94rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s}.auth-inp::placeholder{color:#94a3b873}.auth-inp:focus{border-color:#f0c14b;background:#ffffff14;box-shadow:0 0 0 3px #f0c14b33}.auth-inp.has-error{border-color:#f87171!important;background:#ef444414!important;box-shadow:0 0 0 3px #ef444433!important}.auth-inp.is-success{border-color:#4ade80!important;background:#4ade800f!important}body.light-theme .auth-inp{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body.light-theme .auth-inp::placeholder{color:#94a3b8}body.light-theme .auth-inp:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}body.light-theme .auth-inp.has-error{background:#fef2f2!important;border-color:#ef4444!important}.auth-sel{width:100%;height:40px;padding:0 2.2rem 0 1rem;background:#0a1628d9;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f8fafc;font-size:.94rem;font-family:inherit;outline:none;cursor:pointer;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.auth-sel:focus{border-color:#f0c14b;box-shadow:0 0 0 3px #f0c14b33}.auth-sel.has-error{border-color:#f87171!important;background-color:#ef444426!important}.auth-sel option{background-color:#0a1628;color:#f8fafc}body.light-theme .auth-sel{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body.light-theme .auth-sel:focus{background-color:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}body.light-theme .auth-sel option{background-color:#fff;color:#0f172a}.auth-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:color .2s,background .2s}.auth-pw-toggle:hover{color:#fff;background:#ffffff14}.auth-pw-toggle svg{width:18px;height:18px;stroke:currentColor}body.light-theme .auth-pw-toggle{color:#64748b}body.light-theme .auth-pw-toggle:hover{color:#0f172a;background:#0000000f}.auth-chk-row{display:flex;align-items:center;gap:8px;margin:.2rem 0 .5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-chk-row input[type=checkbox]{width:15px;height:15px;accent-color:#f0c14b;cursor:pointer}.auth-chk-text{color:#94a3b8;font-size:.82rem;font-weight:500}body.light-theme .auth-chk-text{color:#475569}.auth-field-error{color:#f87171;font-size:.75rem;margin:4px 0 0 2px;line-height:1.25;display:flex;align-items:center;gap:4px}body.light-theme .auth-field-error{color:#dc2626}.auth-pw-meter{margin-top:6px}.auth-meter-bars{display:flex;gap:4px;margin-bottom:5px}.auth-meter-bar{flex:1;height:3px;border-radius:2px;background:#ffffff1a;transition:background .25s ease}body.light-theme .auth-meter-bar{background:#0000001a}.auth-meter-footer{display:flex;justify-content:space-between;align-items:center}.auth-meter-label{font-size:.72rem;font-weight:700;letter-spacing:.3px}.auth-meter-tags{display:flex;gap:3px;flex-wrap:nowrap}.auth-meter-tag{font-size:.58rem;padding:1px 4px;border-radius:3px;background:#ffffff0f;color:#fff6;border:1px solid transparent;transition:all .2s ease;white-space:nowrap}.auth-meter-tag.active{background:#22c55e26;color:#86efac;border-color:#22c55e59}.auth-btn-primary{width:100%;height:48px;padding:0 1.5rem;background:linear-gradient(135deg,#f0c14b,#f59e0b,#e67e22);color:#081222;font-family:inherit;font-size:.95rem;font-weight:800;letter-spacing:.5px;border:none;border-radius:12px;cursor:pointer;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #f0c14b59;transition:transform .2s,box-shadow .2s,filter .2s}.auth-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#fcd34d,#fbbf24,#f97316);transform:translateY(-2px);box-shadow:0 12px 30px #f0c14b80;filter:brightness(1.04)}.auth-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 14px #f0c14b4d}.auth-btn-primary:disabled{background:#ffffff1a;color:#ffffff59;box-shadow:none;cursor:not-allowed}body.light-theme .auth-btn-primary:disabled{background:#00000014;color:#0000004d}.auth-btn-outline{width:100%;height:44px;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#cbd5e1;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.auth-btn-outline:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}body.light-theme .auth-btn-outline{border-color:#00000026;color:#475569}body.light-theme .auth-btn-outline:hover{background:#0000000d;border-color:#00000040;color:#0f172a}.auth-toggle-row{text-align:center;margin-top:1.25rem;color:#94a3b8;font-size:.85rem}.auth-toggle-link{color:#f0c14b;background:none;border:none;cursor:pointer;font-weight:700;font-size:.85rem;font-family:inherit;padding:0 4px;transition:color .2s,text-shadow .2s}.auth-toggle-link:hover{color:#fcd34d;text-shadow:0 0 10px rgba(240,193,75,.4);text-decoration:underline}body.light-theme .auth-toggle-link{color:#d97706}body.light-theme .auth-toggle-link:hover{color:#b45309}.auth-alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:12px;padding:.75rem 1rem;color:#fca5a5;font-size:.82rem;line-height:1.4;margin-bottom:1rem;display:flex;align-items:flex-start;gap:8px}.auth-alert-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:12px;padding:.75rem 1rem;color:#86efac;font-size:.82rem;line-height:1.4;margin-bottom:1rem;display:flex;align-items:flex-start;gap:8px}.auth-alert-dev{background:#f0c14b1f;border:1px solid rgba(240,193,75,.35);border-radius:12px;padding:.75rem 1rem;color:#fde68a;font-size:.85rem;text-align:center;margin-bottom:1rem}body.light-theme .auth-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}body.light-theme .auth-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}body.light-theme .auth-alert-dev{background:#fffbeb;border-color:#fde68a;color:#92400e}.auth-otp-grid{display:flex;gap:8px;justify-content:center;margin-bottom:1.5rem}.auth-otp-box{width:46px;height:54px;text-align:center;font-size:1.4rem;font-weight:800;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#f0c14b;outline:none;box-sizing:border-box;transition:all .2s ease}.auth-otp-box:focus{border-color:#f0c14b;background:#ffffff1a;box-shadow:0 0 16px #f0c14b4d;transform:translateY(-2px)}.auth-otp-box.filled{border-color:#f0c14b99;background:#f0c14b14}body.light-theme .auth-otp-box{background:#f8fafc;border-color:#cbd5e1;color:#d97706}body.light-theme .auth-otp-box:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 12px #f59e0b40}.auth-spinner{width:18px;height:18px;border:2.5px solid rgba(8,18,34,.3);border-top-color:#081222;border-radius:50%;animation:authSpin .7s linear infinite}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.auth-page{padding:4.5rem 1rem 2rem}.auth-card{padding:1.75rem 1.25rem 2rem;border-radius:20px}.auth-grid-2{grid-template-columns:1fr;gap:0}.auth-otp-box{width:40px;height:48px;font-size:1.2rem}.auth-back-link{top:1rem;left:1rem;padding:6px 14px;font-size:.78rem}}.fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.stagger-children.visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}.blur-in{opacity:0;transform:translateY(30px);filter:blur(8px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.blur-in.visible{opacity:1;transform:translateY(0);filter:blur(0)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes heroZoom{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.hero-content h1,.hero-title{animation:fadeInDown 1s cubic-bezier(.25,.46,.45,.94)}.hero-badge{animation:fadeInDown .8s cubic-bezier(.25,.46,.45,.94) .15s both}.hero-description{animation:fadeInUp .9s cubic-bezier(.25,.46,.45,.94) .35s both}.hero-buttons{animation:fadeInUp .9s cubic-bezier(.25,.46,.45,.94) .55s both}body{animation:pageLoad .6s ease-out}@keyframes pageLoad{0%{opacity:0}to{opacity:1}}.service-card,.svc-loan-card,.svc-more-card,.why-item,.value-card,.identity-card,.difference-item,.app-card,.faq-item,.contact-method,.ov-year-card,.coop-timeline-item{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.service-card:hover,.svc-loan-card:hover,.svc-more-card:hover,.why-item:hover,.value-card:hover,.identity-card:hover,.app-card:hover,.ov-year-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}section{position:relative}.service-card img,.svc-loan-card img,.app-card img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.service-card:hover img,.svc-loan-card:hover img,.app-card:hover img{transform:scale(1.05)}.cta-section .btn,.ov-cta .btn,.about-cta .btn{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.cta-section .btn:hover,.ov-cta .btn:hover,.about-cta .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.header{transition:background .4s ease,box-shadow .4s ease,padding .4s ease}.page-header h1{animation:fadeInDown .8s cubic-bezier(.25,.46,.45,.94) .1s both}.page-header p{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) .3s both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in,.fade-in-left,.fade-in-right,.scale-in,.blur-in{opacity:1;transform:none;filter:none}.stagger-children>*{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-bounce{animation:bounce 2s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-zoomIn{animation:zoomIn .6s ease-out forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #6fb8e680}.delay-100{animation-delay:.1s;transition-delay:.1s}.delay-200{animation-delay:.2s;transition-delay:.2s}.delay-300{animation-delay:.3s;transition-delay:.3s}.delay-400{animation-delay:.4s;transition-delay:.4s}.delay-500{animation-delay:.5s;transition-delay:.5s}:root{--animation-fast: .2s;--animation-normal: .3s;--animation-slow: .5s;--animation-slower: .8s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.175, .885, .32, 1.275)}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInDown{animation:fadeInDown .8s ease-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInLeft{animation:fadeInLeft .8s ease-out forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.animate-fadeInRight{animation:fadeInRight .8s ease-out forwards}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-slide-in{animation:pageSlideIn .6s var(--ease-smooth) forwards}.fade-in{opacity:0;transform:translateY(30px);transition:opacity var(--animation-slow) var(--ease-smooth),transform var(--animation-slow) var(--ease-smooth)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-40px);transition:opacity var(--animation-slow) var(--ease-smooth),transform var(--animation-slow) var(--ease-smooth)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(40px);transition:opacity var(--animation-slow) var(--ease-smooth),transform var(--animation-slow) var(--ease-smooth)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity var(--animation-slow) var(--ease-smooth),transform var(--animation-slow) var(--ease-smooth)}.scale-in.visible{opacity:1;transform:scale(1)}.blur-in{opacity:0;filter:blur(8px);transition:opacity var(--animation-slow) var(--ease-smooth),filter var(--animation-slow) var(--ease-smooth)}.blur-in.visible{opacity:1;filter:blur(0)}.slide-up{opacity:0;transform:translateY(60px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.slide-up.visible{opacity:1;transform:translateY(0)}.slide-down{opacity:0;transform:translateY(-60px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.slide-down.visible{opacity:1;transform:translateY(0)}.entrance-fade{opacity:0;transition:opacity .6s var(--ease-smooth)}.entrance-fade.visible{opacity:1}.entrance-slideUp{opacity:0;transform:translateY(40px);transition:all .6s var(--ease-smooth)}.entrance-slideUp.visible{opacity:1;transform:translateY(0)}.entrance-slideDown{opacity:0;transform:translateY(-40px);transition:all .6s var(--ease-smooth)}.entrance-slideDown.visible{opacity:1;transform:translateY(0)}.entrance-scale{opacity:0;transform:scale(.85);transition:all .6s var(--ease-elastic)}.entrance-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-smooth),transform .5s var(--ease-smooth)}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(1){transition-delay:.1s}.stagger-children.visible>*:nth-child(2){transition-delay:.2s}.stagger-children.visible>*:nth-child(3){transition-delay:.3s}.stagger-children.visible>*:nth-child(4){transition-delay:.4s}.stagger-children.visible>*:nth-child(5){transition-delay:.5s}.stagger-children.visible>*:nth-child(6){transition-delay:.6s}.stagger-children.visible>*:nth-child(7){transition-delay:.7s}.stagger-children.visible>*:nth-child(8){transition-delay:.8s}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:bounce 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 3s ease-in-out infinite}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate360 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-shift{background-size:200% 200%;animation:gradientShift 4s ease infinite}.lift-hover{transition:transform var(--animation-normal) var(--ease-smooth),box-shadow var(--animation-normal) var(--ease-smooth)}.lift-hover:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000026}.glow-hover{transition:box-shadow var(--animation-normal) var(--ease-smooth)}.glow-hover:hover{box-shadow:0 0 20px #f0c14b66,0 0 40px #f0c14b33}.scale-button{transition:transform var(--animation-fast) var(--ease-smooth)}.scale-button:hover{transform:scale(1.05)}.scale-button:active{transform:scale(.95)}.press-effect{transition:transform var(--animation-fast) var(--ease-smooth)}.press-effect:active{transform:scale(.97)}.underline-slide{position:relative;display:inline-block}.underline-slide:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width var(--animation-normal) var(--ease-smooth)}.underline-slide:hover:after{width:100%}.tilt-card{transition:transform var(--animation-normal) var(--ease-smooth);transform-style:preserve-3d;perspective:1000px}.tilt-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg)}.icon-spin-hover:hover i,.icon-spin-hover:hover .icon{animation:rotate360 .6s var(--ease-smooth)}@keyframes skeletonLoading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeletonLoading 1.5s infinite;border-radius:4px}.flip-card{perspective:1000px;cursor:pointer}.flip-card-inner{transition:transform .6s var(--ease-smooth);transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blinkCaret{50%{border-color:transparent}}.typing-effect{overflow:hidden;white-space:nowrap;border-right:3px solid var(--accent);animation:typing 3s steps(30) forwards,blinkCaret .75s step-end infinite}@keyframes textGradientAnimate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-gradient-animate{background:linear-gradient(90deg,var(--primary),var(--accent),var(--teal),var(--primary));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradientAnimate 4s ease infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake{animation:shake .5s ease-in-out}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-8px) rotate(-3deg)}30%{transform:translate(6px) rotate(2deg)}45%{transform:translate(-4px) rotate(-1deg)}60%{transform:translate(2px) rotate(.5deg)}75%{transform:translate(-1px) rotate(-.25deg)}to{transform:translate(0)}}.wobble{animation:wobble .8s ease-in-out}@keyframes badgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.badge-pop{animation:badgePop .4s var(--ease-elastic) forwards}.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--primary));z-index:9999;transition:width .1s ease-out}@keyframes ripple{to{transform:scale(4);opacity:0}}.gpu-accelerate{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.optimize-paint{contain:layout style paint}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.shimmer,.pulse,.bounce,.float,.rotate,.spin,.gradient-shift,.typing-effect,.text-gradient-animate{animation:none!important}}@media(max-width:768px){.fade-in,.fade-in-left,.fade-in-right,.scale-in,.slide-up,.slide-down{transition-duration:.3s}.blur-in{filter:none;opacity:0}.blur-in.visible{opacity:1}.lift-hover:hover{transform:translateY(-3px)}.tilt-card:hover,.flip-card:hover .flip-card-inner{transform:none}}*:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}@media(max-width:1024px){.container{max-width:100%;padding:0 20px}.hero-title{font-size:2rem}.brand-galaxy{font-size:3.2rem;letter-spacing:8px}.brand-subtitle{font-size:1rem;letter-spacing:5px}.hero-logo{width:150px}.hero-tag-line{font-size:1rem}.contact-main-grid{grid-template-columns:1fr}.home-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.home-zigzag-row{gap:2rem}.home-zigzag-img img{height:300px}}@media(max-width:768px){html{font-size:16px}.container{padding:0 16px}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--primary);flex-direction:column;padding:5rem 2rem 2rem;gap:.4rem;box-shadow:-8px 0 30px #0000004d;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu.active{right:0}.nav-menu .nav-link{color:#fff;font-size:1.1rem;padding:.6rem 0;transition:all .2s ease}.nav-menu .nav-link:active{transform:scale(.98);background:#ffffff0d;border-radius:8px}.nav-menu .btn-nav{background:var(--accent);color:var(--primary)!important;text-align:center;margin-top:1rem;padding:.8rem;border-radius:8px}.menu-toggle{display:flex}.home-service-img{height:200px}.home-service-body{padding:1.4rem}.home-service-body h3{font-size:1.15rem}.home-service-body p{font-size:.9rem}.home-zigzag-row{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.home-zigzag-row.reverse{direction:ltr}.home-zigzag-img img{height:280px}.home-zigzag-text h3{font-size:1.4rem;margin-bottom:.8rem}.home-zigzag-text p{font-size:.95rem;line-height:1.7}.home-cta{padding:3rem 0}.home-cta h2{font-size:1.6rem;margin-bottom:.8rem}.home-cta p{font-size:.95rem}.cta-buttons{flex-direction:column;gap:1rem}.cta-buttons .btn{width:100%;text-align:center}.nav-dropdown{position:relative}.nav-dropdown .dropdown-menu{position:static;transform:none;min-width:100%;background:#ffffff14;border-radius:8px;box-shadow:none;padding:4px 0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .35s ease,opacity .3s ease,visibility .3s ease,padding .3s ease;pointer-events:none}.nav-dropdown .dropdown-menu:before{display:none}.nav-dropdown.open .dropdown-menu{max-height:400px;opacity:1;visibility:visible;padding:8px 0;pointer-events:auto}.nav-dropdown:hover .dropdown-menu{opacity:0;visibility:hidden;max-height:0;pointer-events:none}.nav-dropdown.open:hover .dropdown-menu{opacity:1;visibility:visible;max-height:400px;pointer-events:auto}.dropdown-menu li a{color:#ffffffe6;font-size:.9rem;padding:8px 20px}.dropdown-menu li a:hover{background:#ffffff1a;color:var(--accent);padding-left:26px}.dropdown-menu li+li{border-top-color:#ffffff1a}.dropdown-arrow{stroke:#fff}.hero{padding:6rem 0 3rem;min-height:auto}.hero-title{font-size:1.5rem;letter-spacing:1px;line-height:1.3}.brand-galaxy{font-size:2.5rem;letter-spacing:5px}.brand-subtitle{font-size:.85rem;letter-spacing:3px}.hero-logo{width:120px}.hero-logo-section{gap:1rem;margin-bottom:1.5rem}.hero-tagline{flex-direction:column;gap:.8rem;margin-bottom:2rem}.hero-tag-line{font-size:.9rem}.hero-description{font-size:.95rem;line-height:1.6}.hero-buttons{flex-direction:column;align-items:stretch;gap:.8rem;width:100%}.hero-buttons .btn{text-align:center;width:100%}.section-title{font-size:1.6rem}.page-header{padding:6rem 0 2rem}.page-header h1{font-size:1.8rem}.contact-main-grid,.contact-cards-grid,.form-row-v2{grid-template-columns:1fr}.contact-hero-title{font-size:2rem}.contact-map-img{height:280px}.contact-map-info{position:static;padding:1rem}.map-info-popup{width:100%}.faq-grid,.application-cards{grid-template-columns:1fr}.timeline{padding-left:50px}.timeline:before{left:15px}.timeline-date{position:static;margin-bottom:.8rem}.form-actions-bottom{flex-direction:column;gap:1rem}.process-steps{grid-template-columns:1fr;gap:1rem}.requirements-grid{grid-template-columns:1fr}.form-item{flex-direction:column;text-align:center;gap:1rem}.form-info,.form-info p{text-align:center}.about-hero-title{font-size:2rem}.gallery-grid{grid-template-columns:1fr;gap:1rem}.about-text-grid{grid-template-columns:1fr;gap:1.5rem}.about-text-title{font-size:1.6rem}.empower-grid{grid-template-columns:1fr;gap:1.5rem}.empower-img{height:300px}.empower-title,.growth-title{font-size:1.6rem}.features-grid-v2{grid-template-columns:1fr;gap:1rem}.identity-grid-v2{grid-template-columns:1fr}.leadership-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.leadership-group-v2{padding:1.5rem}.leader-card{padding:1.2rem}.leader-avatar{width:50px;height:50px;font-size:1rem}.svc-hero{padding:6rem 0 3rem}.svc-hero-badge{font-size:.85rem;letter-spacing:3px}.svc-hero-title{font-size:1.8rem;letter-spacing:4px}.svc-hero-tagline{max-width:260px}.svc-tag-line{font-size:1.1rem}.svc-tag-indent{padding-left:1.5rem}.svc-tag-indent-2{padding-left:3rem}.svc-hero-desc{font-size:.92rem}.svc-products{padding:3rem 0}.svc-products-header h2{font-size:1.6rem}.svc-loan-inner{grid-template-columns:1fr;min-height:auto}.svc-loan-card-reverse .svc-loan-inner{direction:ltr}.svc-loan-text{padding:1.8rem 1.5rem 1.5rem 2rem;order:1}.svc-loan-img{order:2;height:190px}.svc-loan-img:before{width:100%;height:40px;left:0;right:auto;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 100%)}.svc-loan-card-reverse .svc-loan-img:before{right:auto;left:0;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 100%)}.svc-loan-number{font-size:2.2rem}.svc-loan-title{font-size:1.4rem}.svc-loan-desc{font-size:.88rem}.svc-loan-card{margin-bottom:1.5rem}.svc-more{padding:3rem 0}.svc-more-header h2{font-size:1.6rem}.svc-more-grid{grid-template-columns:1fr;gap:1.5rem}.svc-cta{padding:2.5rem 1.5rem}.svc-cta h2{font-size:1.5rem}.coop-history{padding:3rem 0}.coop-history-logo{width:65px;height:65px}.coop-history-title{font-size:1.6rem;letter-spacing:3px}.coop-history-header{margin-bottom:2.5rem}.coop-timeline{padding-left:35px}.coop-timeline:before{left:14px}.coop-timeline-marker{left:-35px}.coop-timeline-dot{width:16px;height:16px;border-width:3px}.coop-timeline-content{grid-template-columns:1fr;min-height:auto}.coop-timeline-item-alt .coop-timeline-content{direction:ltr}.coop-timeline-text{padding:1.5rem 1.5rem 1rem 1.8rem;order:1}.coop-timeline-visual{order:2;height:170px}.coop-timeline-visual:before{width:100%;height:30px;left:0;right:auto;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 100%)}.coop-timeline-item-alt .coop-timeline-visual:before{left:0;right:auto;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 100%)}.coop-timeline-heading{font-size:1.3rem}.coop-timeline-date{font-size:.95rem}.coop-timeline-desc{font-size:.85rem}.coop-timeline-item{margin-bottom:2rem}.coop-history-shape-3{display:none}.home-showcase-inner{height:280px}.home-showcase-overlay{padding:1.5rem}.home-showcase-overlay h2{font-size:1.4rem;line-height:1.3}.home-showcase-overlay p{font-size:.85rem}.home-services{padding:3rem 0}.home-services-header h2{font-size:1.6rem}.home-services-grid{grid-template-columns:1fr;gap:1.5rem}.home-service-card{max-width:100%}.home-service-img{height:170px}.home-service-body{padding:1.2rem}.home-service-body h3{font-size:1.1rem}.home-zigzag{padding:3rem 0}.home-zigzag-row,.home-zigzag-row.reverse{grid-template-columns:1fr;gap:1.5rem;direction:ltr}.home-zigzag-img img{height:190px;border-radius:12px}.home-zigzag-text{padding:0}.home-zigzag-text h3{font-size:1.3rem}.home-zigzag-text p{font-size:.9rem}.home-stats{padding:2.5rem 0}.home-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.home-stat-item{padding:1rem}.home-stat-number{font-size:1.6rem}.home-mission{padding:3rem 0}.home-mission-content h2{font-size:1.6rem}.home-mission-badges{flex-direction:column;align-items:center;gap:.8rem}.home-mission-badge{padding:.6rem 1rem;font-size:.8rem}.home-cta{padding:2.5rem 1.5rem}.home-cta h2{font-size:1.5rem}.val-hero{padding:6rem 0 3rem}.val-hero-grid{grid-template-columns:1fr;gap:1.5rem}.val-hero-img{order:-1}.val-hero-img img{height:250px;border-radius:12px}.val-hero-text h1{font-size:1.8rem;line-height:1.3}.val-hero-text p{font-size:.9rem}.val-hero-badge{position:relative;left:auto;right:auto;bottom:auto;margin-top:-2rem;margin-left:auto;width:fit-content}.val-photos{padding:2rem 0}.val-photos-row{gap:.6rem;flex-wrap:wrap;justify-content:center}.val-photo-circle{width:55px;height:55px}.val-list{padding:2.5rem 0}.val-list-header h2{font-size:1.5rem}.val-item{padding:1rem;flex-direction:column;text-align:center;border-left:none;border-top:4px solid #26a678;gap:.8rem}.val-item-number{display:none}.val-item-icon{margin:0 auto;width:50px;height:50px;font-size:1.3rem}.val-item-content h3{font-size:1rem}.val-item-content p{font-size:.85rem}.val-quote-banner{height:220px}.val-quote-overlay blockquote{font-size:.95rem;padding:0 1rem}.val-promise{padding:2.5rem 0}.val-promise-header h2{font-size:1.5rem}.val-promise-grid{grid-template-columns:1fr;gap:1rem}.val-promise-card{padding:1.5rem}.val-cta{padding:2.5rem 1.5rem}.val-cta h2{font-size:1.4rem}.ov-hero{padding:6rem 0 3rem}.ov-hero-inner{grid-template-columns:1fr;gap:1.5rem}.ov-hero-content h1{font-size:1.8rem;line-height:1.3}.ov-hero-content p{font-size:.9rem}.ov-hero-collage{height:220px;order:-1}.ov-collage-1{width:55%;height:55%}.ov-collage-2{width:45%;height:50%}.ov-collage-3{width:45%;height:40%}.ov-intro-strip{padding:2rem 0}.ov-intro-strip p{font-size:.9rem}.ov-dashboard{padding:2.5rem 0}.ov-dashboard-header h2{font-size:1.5rem}.ov-dashboard-grid{grid-template-columns:1fr;gap:1rem}.ov-metric-card{padding:1.2rem}.ov-metric-value{font-size:1.4rem}.ov-metric-label{font-size:.8rem}.ov-swot{padding:2.5rem 0}.ov-swot-header h2{font-size:1.5rem}.ov-swot-grid{grid-template-columns:1fr;gap:1rem}.ov-swot-card{padding:1.2rem}.ov-swot-card h3{font-size:1rem}.ov-image-break{height:180px}.ov-image-overlay h2{font-size:1.3rem}.ov-objectives{padding:2.5rem 0}.ov-objectives-header h2{font-size:1.5rem}.ov-timeline{padding-left:35px}.ov-timeline:before{left:14px}.ov-timeline-item{margin-bottom:1.5rem;padding:1rem}.ov-timeline-marker{left:-35px;width:30px;height:30px;font-size:.75rem}.ov-timeline-item h4{font-size:.95rem}.ov-timeline-item p{font-size:.8rem}.ov-cta{padding:2.5rem 1.5rem}.ov-cta h2{font-size:1.4rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section{text-align:center}.contact-item{justify-content:center}.footer-map{max-width:100%}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.social-links{text-align:center}.social-icons{justify-content:center}#guideModal.modal{height:100vh;height:100dvh}#guideModal .modal-dialog{margin:.5rem auto;width:95%;max-width:95%;min-height:calc(100% - 1rem);min-height:-webkit-calc(100% - 1rem)}#guideModal .modal-content{border-radius:20px;max-height:95vh;max-height:95dvh}.vmodal-head{padding:22px 20px 14px}.vmodal-head h2{font-size:1.25rem}.vmodal-head p{font-size:.82rem}.vmodal-tag{font-size:.65rem;padding:4px 12px;margin-bottom:10px}.vmodal-body{padding:16px 18px}.vmodal-video-wrap{border-radius:10px}.vmodal-video-wrap video{max-height:40vh;max-height:40dvh;width:100%}.vmodal-steps{flex-direction:column;gap:6px;padding:10px 12px;margin-top:12px}.vmodal-step{font-size:.78rem;gap:6px}.vmodal-step-n{width:22px;height:22px;min-width:22px;font-size:.65rem}.vmodal-foot{padding:14px 18px 20px;gap:10px}.vmodal-foot .btn{flex:1;min-width:0;padding:10px 16px;font-size:.85rem;min-height:44px}.vmodal-close{top:10px;right:10px;width:44px;height:44px;min-width:44px;min-height:44px;font-size:16px}.vmini{width:260px;max-width:calc(100vw - 24px);bottom:12px;left:12px;border-radius:14px}.vmini-bar{padding:7px 10px}.vmini-label{font-size:.72rem}.vmini-btn{width:24px;height:24px;font-size:12px}.vmini-btns{gap:5px}.vfab{width:48px;height:48px;bottom:16px;left:16px}.vfab-icon{font-size:17px}#guideModal,.vmini,.vfab{display:none!important}.mobile-guide-banner{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:9999;background:linear-gradient(135deg,#1e3a5f,#2a7fd4);box-shadow:0 -4px 20px #0000004d;padding:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1)}.mobile-guide-banner.hidden{-webkit-transform:translateY(100%);transform:translateY(100%);pointer-events:none}.mobile-guide-inner{display:flex;align-items:center;gap:10px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:100%;box-sizing:border-box}.mobile-guide-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.mobile-guide-text{flex:1;color:#fff;font-family:var(--font-body);font-size:.82rem;line-height:1.35;min-width:0}.mobile-guide-text strong{color:#f0c14b;font-weight:700}.mobile-guide-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#f0c14b;color:#1e3a5f;font-family:var(--font-body);font-size:.78rem;font-weight:700;padding:8px 16px;border-radius:50px;text-decoration:none;white-space:nowrap;min-height:36px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s,transform .2s}.mobile-guide-btn:hover,.mobile-guide-btn:active{background:#e0b03b;color:#1e3a5f;text-decoration:none;-webkit-transform:scale(.96);transform:scale(.96)}.mobile-guide-close{flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;border:none;background:#fff3;color:#fff;font-size:14px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s}.mobile-guide-close:hover,.mobile-guide-close:active{background:#ffffff59}.skip-to-content{font-size:14px;padding:10px 20px}.scroll-progress{height:2px}.form-group label{font-size:14px}.home-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.home-stat{padding:1.2rem 1rem}.home-stat-number{font-size:1.4rem}.home-stat-label{font-size:.75rem}.home-faq-pills{gap:.6rem}.faq-pill{font-size:.85rem;padding:.5rem 1rem}.affiliates-header h2{font-size:1.3rem}.affiliates-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.affiliate-logo img{width:60px;height:60px}}@media(max-width:480px){html{font-size:16px}.container{padding:0 12px}.logo img{width:40px;height:40px}.logo-main{font-size:.9rem}.logo-sub{font-size:.5rem}.hero{padding:5.5rem 0 2.5rem}.hero-title{font-size:1.2rem;line-height:1.3}.brand-galaxy{font-size:2rem;letter-spacing:4px}.brand-subtitle{font-size:.75rem;letter-spacing:2px}.hero-logo{width:100px}.hero-tag-line{font-size:.8rem}.hero-description{font-size:.85rem}.section-title{font-size:1.4rem}.page-header{padding:5.5rem 0 1.5rem}.page-header h1{font-size:1.5rem}.btn{padding:.6rem 1.2rem;font-size:.85rem}.btn-large{padding:.7rem 1.4rem;font-size:.9rem}.contact-cards-grid{grid-template-columns:1fr}.contact-hero-title{font-size:1.6rem}.contact-form-box,.contact-newsletter-box{padding:1.2rem}.contact-map-img{height:220px}.services-grid,.why-content,.values-grid{grid-template-columns:1fr}.form-container{padding:1.2rem}.svc-hero{padding:5.5rem 0 2.5rem}.svc-hero-badge{font-size:.7rem;letter-spacing:2px}.svc-hero-title{font-size:1.4rem;letter-spacing:2px}.svc-hero-tagline{max-width:200px}.svc-tag-line{font-size:.9rem;letter-spacing:1px}.svc-tag-indent{padding-left:1rem}.svc-tag-indent-2{padding-left:2rem}.svc-hero-desc{font-size:.85rem}.svc-products{padding:2rem 0}.svc-products-header h2{font-size:1.3rem}.svc-loan-text{padding:1.5rem 1.2rem 1rem 1.5rem}.svc-loan-number{font-size:1.8rem}.svc-loan-title{font-size:1.15rem}.svc-loan-desc{font-size:.82rem}.svc-loan-img{height:150px}.svc-loan-accent{width:4px}.svc-loan-features li{font-size:.82rem}.svc-check{width:15px;height:15px}.svc-check:after{top:3px;left:5px;width:4px;height:7px}.svc-more{padding:2rem 0}.svc-more-header h2{font-size:1.3rem}.svc-more-card{padding:1.8rem 1.5rem}.svc-cta{padding:2rem 1rem}.svc-cta h2{font-size:1.3rem}.coop-history{padding:2rem 0}.coop-history-logo{width:55px;height:55px}.coop-history-title{font-size:1.3rem;letter-spacing:2px}.coop-history-header{margin-bottom:2rem}.coop-timeline{padding-left:30px}.coop-timeline:before{left:12px}.coop-timeline-marker{left:-30px}.coop-timeline-dot{width:14px;height:14px;border-width:2px}.coop-timeline-text{padding:1.2rem 1rem .8rem 1.2rem}.coop-timeline-heading{font-size:1.1rem}.coop-timeline-date{font-size:.85rem}.coop-timeline-desc{font-size:.8rem}.coop-timeline-visual{height:130px}.coop-timeline-card-accent{width:4px}.coop-timeline-item{margin-bottom:1.5rem}.about-hero-title{font-size:1.6rem}.gallery-grid{grid-template-columns:1fr;gap:.8rem}.gallery-img{height:180px}.features-grid-v2{grid-template-columns:1fr;gap:.8rem}.feature-item-v2{padding:1rem}.empower-quote-box{position:relative;bottom:auto;left:auto;margin-top:-2rem;margin-left:.8rem;margin-right:.8rem;padding:1rem}.empower-img{height:220px}.identity-card-inner,.leadership-group-v2{padding:1.2rem}.leadership-cards-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.leader-card{padding:1rem}.leader-avatar{width:40px;height:40px;font-size:.9rem}.leader-card h4{font-size:.85rem}.leader-role{font-size:.65rem}.process-steps{grid-template-columns:1fr}.step-card{padding:1.2rem}.application-cards{grid-template-columns:1fr}.join-cta{padding:1.5rem 1rem}.join-cta h2{font-size:1.3rem}.home-showcase{margin-top:0}.home-showcase-inner{height:220px}.home-showcase-overlay{padding:1rem}.home-showcase-overlay h2{font-size:1.2rem;line-height:1.3}.home-showcase-overlay p{font-size:.75rem}.home-services{padding:2rem 0}.home-services-header{margin-bottom:1.5rem}.home-label{font-size:.7rem}.home-services-header h2{font-size:1.4rem}.home-services-grid{grid-template-columns:1fr;gap:1.2rem}.home-service-card{border-radius:12px}.home-service-img{height:130px}.home-service-body{padding:1rem}.home-service-body h3{font-size:1rem;margin-bottom:.4rem}.home-service-body p{font-size:.8rem}.home-zigzag{padding:2rem 0}.home-zigzag-row{gap:1rem}.home-zigzag-img img{height:150px;border-radius:10px}.home-zigzag-text h3{font-size:1.15rem;margin-bottom:.5rem}.home-zigzag-text p{font-size:.8rem;line-height:1.5}.home-stats{padding:2rem 0}.home-stats-grid{grid-template-columns:1fr 1fr;gap:.8rem}.home-stat-item{padding:.8rem;border-radius:10px}.home-stat-number{font-size:1.4rem}.home-stat-label{font-size:.65rem}.home-mission{padding:2rem 0}.home-mission-content h2{font-size:1.4rem}.home-mission-content p{font-size:.85rem}.home-mission-badges{gap:.6rem}.home-mission-badge{padding:.5rem .8rem;font-size:.7rem}.home-cta{padding:2rem 1rem;border-radius:12px}.home-cta h2{font-size:1.3rem}.home-cta p{font-size:.85rem}.val-hero{padding:5.5rem 0 2rem}.val-hero-grid{gap:1.2rem}.val-hero-text h1{font-size:1.5rem}.val-hero-text p{font-size:.85rem}.val-hero-img img{height:200px}.val-hero-badge{padding:.8rem 1rem;font-size:.75rem}.val-photos{padding:1.5rem 0}.val-photos-row{gap:.5rem}.val-photo-circle{width:45px;height:45px}.val-list{padding:2rem 0}.val-list-header h2{font-size:1.3rem}.val-list-header p{font-size:.8rem}.val-items{gap:.8rem}.val-item{padding:.8rem;gap:.6rem}.val-item-icon{width:40px;height:40px;font-size:1.1rem}.val-item-content h3{font-size:.9rem}.val-item-content p{font-size:.75rem}.val-quote-banner{height:180px}.val-quote-overlay blockquote{font-size:.85rem;line-height:1.5}.val-promise{padding:2rem 0}.val-promise-header h2{font-size:1.3rem}.val-promise-grid{gap:.8rem}.val-promise-card{padding:1.2rem}.val-promise-card h3{font-size:.95rem}.val-promise-card p{font-size:.8rem}.val-cta{padding:2rem 1rem}.val-cta h2{font-size:1.2rem}.val-cta p{font-size:.8rem}.ov-hero{padding:5.5rem 0 2rem}.ov-hero-content h1{font-size:1.5rem}.ov-hero-content p{font-size:.85rem}.ov-hero-collage{height:180px}.ov-collage-1{width:55%;height:55%}.ov-collage-2{width:45%;height:50%}.ov-collage-3{width:45%;height:40%}.ov-intro-strip{padding:1.5rem 0}.ov-intro-strip p{font-size:.8rem}.ov-dashboard{padding:2rem 0}.ov-dashboard-header h2{font-size:1.3rem}.ov-dashboard-grid{grid-template-columns:1fr 1fr;gap:.8rem}.ov-metric-card{padding:1rem}.ov-metric-value{font-size:1.2rem}.ov-metric-label{font-size:.7rem}.ov-progress-bar{height:6px}.ov-swot{padding:2rem 0}.ov-swot-header h2{font-size:1.3rem}.ov-swot-grid{grid-template-columns:1fr 1fr;gap:.8rem}.ov-swot-card{padding:1rem}.ov-swot-card h3{font-size:.9rem}.ov-swot-card li{font-size:.75rem}.ov-image-break{height:150px}.ov-image-overlay h2{font-size:1.1rem}.ov-objectives{padding:2rem 0}.ov-objectives-header h2{font-size:1.3rem}.ov-timeline{padding-left:30px}.ov-timeline:before{left:12px;width:2px}.ov-timeline-item{margin-bottom:1rem;padding:.8rem}.ov-timeline-marker{left:-30px;width:24px;height:24px;font-size:.65rem}.ov-timeline-item h4{font-size:.85rem}.ov-timeline-item p{font-size:.75rem}.ov-cta{padding:2rem 1rem}.ov-cta h2{font-size:1.2rem}.ov-cta p{font-size:.8rem}.footer{padding:2rem 0 1rem}.footer-content{gap:1.5rem}.footer-logo img{width:70px;height:70px}.footer-logo h3{font-size:1.05rem}.footer-tagline{font-size:.7rem}.footer-section h4{font-size:.9rem;margin-bottom:.8rem}.contact-item{font-size:.8rem;gap:.8rem}.contact-icon{font-size:1rem}.footer-map{height:auto;max-height:180px}.btn-directions{font-size:.75rem;padding:.5rem 1rem}.social-links p{font-size:.8rem}.social-icon{width:36px;height:36px;border-radius:8px}.social-icon svg{width:17px;height:17px}.copyright{font-size:.7rem}#guideModal.modal{height:100vh;height:100dvh}#guideModal .modal-dialog{margin:.5rem auto;width:96%;max-width:96%;min-height:calc(100% - 1rem);min-height:-webkit-calc(100% - 1rem)}#guideModal .modal-content{border-radius:18px;max-height:96vh;max-height:96dvh}.vmodal-head{padding:18px 16px 12px}.vmodal-head h2{font-size:1.1rem}.vmodal-head p{font-size:.78rem}.vmodal-tag{font-size:.6rem;padding:4px 10px}.vmodal-body{padding:12px 14px}.vmodal-video-wrap{border-radius:8px}.vmodal-video-wrap video{max-height:35vh;max-height:35dvh;width:100%}.vmodal-steps{padding:8px 10px;gap:5px;margin-top:10px}.vmodal-step{font-size:.72rem}.vmodal-foot{padding:12px 14px 16px;gap:8px}.vmodal-foot .btn{padding:12px 14px;font-size:.8rem;min-width:0;min-height:44px}.vmodal-close{width:44px;height:44px;min-width:44px;min-height:44px;font-size:15px;top:8px;right:8px}.vmini{width:240px;max-width:calc(100vw - 20px);bottom:10px;left:10px;border-radius:12px}.vmini-bar{padding:6px 10px}.vmini-label{font-size:.68rem}.vmini-btn{width:22px;height:22px;font-size:11px}.vfab{width:46px;height:46px;bottom:14px;left:14px}.vfab-icon{font-size:16px}}@media(max-width:360px){html{font-size:16px}.container{padding:0 10px}.hero-title{font-size:1.35rem}.logo-main{font-size:.8rem}.logo-sub{font-size:.45rem}.home-stat-number{font-size:1.2rem}.home-stat-label{font-size:.6rem}.val-photo-circle{width:38px;height:38px}.ov-dashboard-grid,.ov-swot-grid{grid-template-columns:1fr}#guideModal.modal{height:100vh;height:100dvh}#guideModal .modal-dialog{margin:.25rem auto;width:98%;max-width:98%;min-height:calc(100% - .5rem);min-height:-webkit-calc(100% - .5rem)}#guideModal .modal-content{border-radius:16px;max-height:98vh;max-height:98dvh}.vmodal-head{padding:16px 14px 10px}.vmodal-head h2{font-size:1rem}.vmodal-head p{font-size:.72rem}.vmodal-body{padding:10px 12px}.vmodal-video-wrap video{max-height:30vh;max-height:30dvh}.vmodal-foot{padding:10px 12px 14px}.vmodal-foot .btn{padding:12px;font-size:.75rem;min-height:44px}.vmini{width:220px;max-width:calc(100vw - 16px)}.vmini-label{font-size:.62rem}.vfab{width:44px;height:44px;bottom:12px;right:12px}.mobile-guide-inner{gap:8px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mobile-guide-text{font-size:.75rem}.mobile-guide-btn{font-size:.72rem;padding:7px 12px}}html,body{overflow-x:hidden!important;max-width:100vw;position:relative}#root{min-height:100vh;position:relative;width:100%}img,video,canvas,svg{max-width:100%;height:auto}@media(max-width:992px){.container{padding:0 1.25rem!important}.overview-grid,.admin-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.container{padding:0 1.25rem!important}section,.stats-premium-section,.services-premium-section,.zigzag-premium-section,.faq-premium-section,.premium-affiliates,.about-premium-hero,.about-premium-empower,.about-premium-features,.about-premium-text,.about-premium-gallery,.showcase-premium-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.section-premium-header,.premium-section-header,.faq-premium-header{margin-bottom:1.75rem!important}h1,.hero-title,.premium-hero-title,.about-hero-title,.val-hero-title,.svc-hero-title,.history-hero-title{font-size:clamp(1.85rem,6.5vw,2.35rem)!important;line-height:1.15!important;letter-spacing:-.5px!important;margin-bottom:.75rem!important}h2,.section-title,.showcase-title,.zigzag-title,.empower-content h2,.text-glass-card h2{font-size:clamp(1.35rem,5vw,1.75rem)!important;line-height:1.25!important;letter-spacing:-.3px!important;margin-bottom:.65rem!important}h3,.service-premium-card h3,.feature-premium-card h3{font-size:1.15rem!important;margin-bottom:.5rem!important}p,.hero-subtitle,.premium-hero-desc,.zigzag-desc,.service-premium-card p,.showcase-subtitle,.empower-content p,.text-glass-grid p{font-size:.88rem!important;line-height:1.55!important;margin-bottom:.75rem!important}.section-eyebrow,.premium-eyebrow{font-size:.68rem!important;letter-spacing:1.5px!important;margin-bottom:.4rem!important}.stats-premium-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.stat-premium-box{padding:1.1rem .6rem!important;border-radius:12px!important}.stat-value{font-size:1.65rem!important;letter-spacing:-.5px!important;margin-bottom:.2rem!important}.stat-label{font-size:.7rem!important;letter-spacing:.5px!important}.services-premium-grid,.features-premium-grid,.services-grid,.features-grid,.values-grid,.contact-grid{grid-template-columns:1fr!important;gap:1rem!important}.service-premium-card,.feature-premium-card,.glass-card,.text-glass-card{padding:1.35rem 1.15rem!important;border-radius:16px!important}.service-premium-icon,.feature-icon-wrap{width:44px!important;height:44px!important;border-radius:10px!important;margin-bottom:1rem!important}.service-premium-icon svg,.feature-icon-wrap svg{width:22px!important;height:22px!important}.zigzag-premium-row,.zigzag-premium-row.reverse{flex-direction:column!important;gap:1.25rem!important;margin-bottom:2.75rem!important}.zigzag-premium-img-wrap{border-radius:16px!important;width:100%!important}.showcase-premium-section{padding:0 1rem 2.5rem!important}.showcase-premium-inner{height:240px!important;border-radius:16px!important}.showcase-premium-content{padding:1.25rem!important}.hero-center-overlay{padding:65px 1rem 40px!important}.hero-text-area{gap:.85rem!important}.hero-buttons{flex-direction:column!important;gap:.65rem!important;width:100%!important;max-width:240px!important}.btn-premium-primary,.btn-premium-secondary,.btn-premium-outline{width:100%!important;justify-content:center!important;padding:.75rem 1.25rem!important;font-size:.88rem!important}.play-icon-wrap{width:36px!important;height:36px!important}.play-icon-wrap svg{width:14px!important;height:14px!important}.faq-premium-pills{gap:.4rem!important;margin-bottom:1.5rem!important}.faq-premium-pill{padding:.5rem .9rem!important;font-size:.8rem!important}.affiliate-premium-logo{padding:.85rem 1rem!important;min-width:120px!important}.affiliate-img-wrap{height:44px!important}.affiliate-img-wrap img{max-width:90px!important}.form-steps-nav,.form-steps-indicator,.application-steps{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:8px;flex-wrap:nowrap!important}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive,.admin-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.container{padding:0 .85rem!important}.stats-premium-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.stat-premium-box{padding:.85rem .45rem!important}.stat-value{font-size:1.35rem!important}.stat-label{font-size:.65rem!important}.hero-title,.premium-hero-title{font-size:clamp(1.55rem,6.5vw,1.85rem)!important}.showcase-premium-inner{height:200px!important}.form-page-actions,.modal-actions{flex-direction:column!important;gap:.65rem!important}.form-page-actions .btn{width:100%!important}}:root{--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 3rem;--text-3xl: 4rem}p{line-height:1.7;max-width:65ch;margin-bottom:1.5rem}@media(min-width:769px){h1{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-md)}h2{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--spacing-md)}h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-sm)}h4{font-size:var(--text-lg);font-weight:500;margin-bottom:var(--spacing-sm)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-ripple:active:after{width:300px;height:300px}.icon-bounce:hover i{animation:iconBounce .6s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(-4px)}75%{transform:translateY(-6px)}}.card-interactive{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.card-interactive:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-wrapper:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) scale(0);background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;z-index:1000}.tooltip-wrapper:before{content:"";position:absolute;bottom:115%;left:50%;transform:translate(-50%) scale(0);border:6px solid transparent;border-top-color:#333;opacity:0;transition:opacity .3s,transform .3s}.tooltip-wrapper:hover:after,.tooltip-wrapper:hover:before{opacity:1;transform:translate(-50%) scale(1)}.process-steps{display:flex;justify-content:space-between;gap:2rem;margin:3rem 0;position:relative}.process-steps:before{content:"";position:absolute;top:30px;left:15%;right:15%;height:2px;background:#e0e0e0;z-index:0}.step{flex:1;text-align:center;position:relative;z-index:1}.step-number{width:60px;height:60px;border-radius:50%;background:#f5f5f5;border:3px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem;transition:all .3s}.step.completed .step-number{background:var(--primary);color:#fff;border-color:var(--primary)}.step.active .step-number{background:var(--accent);color:#fff;border-color:var(--accent);animation:pulse 2s infinite}.step-content h4{font-size:1.1rem;margin-bottom:.5rem}.step-content p{font-size:.9rem;color:#666}.testimonials-section{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.testimonials-slider{max-width:800px;margin:0 auto;position:relative;min-height:300px}.testimonial-card{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 10px 40px #00000014;text-align:center;opacity:0;transition:opacity .5s;position:absolute;width:100%}.testimonial-card.active{opacity:1;position:relative}.testimonial-stars{color:#ffc107;font-size:1.5rem;margin-bottom:1.5rem}.testimonial-text{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:2rem;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonial-author img{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonial-author h4{margin:0;font-size:1.1rem}.testimonial-author span{font-size:.9rem;color:#666}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:2rem}.dot{width:12px;height:12px;border-radius:50%;background:#ccc;cursor:pointer;transition:background .3s}.dot.active{background:var(--primary)}.search-container{position:relative;max-width:400px}.search-box{display:flex;background:#fff;border:2px solid #e0e0e0;border-radius:25px;overflow:hidden;transition:border-color .3s}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1e3a5f1a}.search-input{flex:1;padding:12px 20px;border:none;outline:none;font-size:1rem}.search-btn{background:var(--primary);color:#fff;border:none;padding:0 20px;cursor:pointer;transition:background .3s}.search-btn:hover{background:var(--primary-dark)}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;margin-top:10px;max-height:400px;overflow-y:auto;display:none}.search-results.show{display:block}.search-result-item{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.search-result-item:hover{background:#f8f9fa}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:9999}.chat-toggle{width:60px;height:60px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px #0003;transition:transform .3s,box-shadow .3s;position:relative}.chat-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.chat-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;width:24px;height:24px;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center}.chat-window{position:absolute;bottom:80px;right:0;width:350px;height:500px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;display:none;flex-direction:column}.chat-window.active{display:flex}.chat-header{background:var(--primary);color:#fff;padding:1rem;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.chat-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.chat-messages{flex:1;padding:1rem;overflow-y:auto}.chat-message{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;max-width:80%;animation:messageSlide .3s ease}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.bot{background:#f0f0f0;margin-right:auto}.chat-message.user{background:var(--primary);color:#fff;margin-left:auto}.chat-input-container{display:flex;padding:1rem;border-top:1px solid #e0e0e0}.chat-input{flex:1;padding:.75rem;border:1px solid #e0e0e0;border-radius:20px;outline:none}.chat-send{background:var(--primary);color:#fff;border:none;width:40px;height:40px;border-radius:50%;margin-left:.5rem;cursor:pointer;transition:background .3s}.chat-send:hover{background:var(--primary-dark)}@media(max-width:768px){.chat-window{width:calc(100vw - 40px);height:calc(100vh - 100px);bottom:70px;right:-10px}}[data-theme=dark]{--primary: #6fb8e6;--primary-dark: #5a9fcc;--secondary: #1a1a2e;--accent: #ffd700;--text: #e0e0e0;--text-light: #b0b0b0;--bg: #0f0f1e;--bg-light: #16213e;--border: #2a2a3e}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .header{background:#0f0f1ef2}[data-theme=dark] .service-card,[data-theme=dark] .testimonial-card{background:var(--bg-light);border-color:var(--border)}.theme-toggle{background:none;border:2px solid var(--primary);color:var(--primary);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--primary);color:#fff;transform:rotate(180deg)}@media(max-width:768px){html{font-size:14.5px!important;-webkit-text-size-adjust:100%}body{text-align:left!important;overflow-x:hidden!important;width:100%!important;position:relative}#root,main,.page-transition,.bg-premium-dark{max-width:100vw;width:100%}.container{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}img,video,canvas,svg{max-width:100%}input,select,textarea{font-size:16px!important}}@media(max-width:480px){html{font-size:13.5px!important}.container{padding-left:.85rem!important;padding-right:.85rem!important}}@media(max-width:768px){h1{font-size:clamp(1.55rem,6vw,1.85rem)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.5px!important;margin-bottom:.65rem!important}h2,.section-title,.showcase-title,.premium-section-header h2,.text-glass-card h2,.empower-content h2,.cta-premium-content h2,.intro-glass-card h2{font-size:clamp(1.25rem,5vw,1.55rem)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.3px!important;margin-bottom:.65rem!important}h3,.zigzag-title,.service-premium-card h3,.feature-premium-card h3,.val-card h3,.vm-card-title{font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important;margin-bottom:.45rem!important}h4,.leader-premium-card h4,.step-content h4{font-size:.95rem!important;font-weight:600!important;margin-bottom:.35rem!important}p,.zigzag-desc,.service-premium-card p,.empower-content p,.intro-glass-card p,.val-hero-subtitle,.svc-hero-desc{font-size:.88rem!important;line-height:1.55!important;margin-bottom:.75rem!important;text-align:left!important}.hero-subtitle,.premium-hero-desc,.about-hero-content p,.showcase-subtitle,.cta-premium-content p,.feature-premium-card p,.leader-premium-card h4,.leader-role,.affiliates-subtitle{font-size:.88rem!important;line-height:1.55!important;margin-bottom:.75rem!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.section-eyebrow,.premium-eyebrow{font-size:.68rem!important;letter-spacing:1.5px!important;margin-bottom:.45rem!important;padding:4px 10px!important;text-align:center!important}.section-premium-header,.faq-premium-header,.premium-section-header{text-align:center!important;margin-bottom:2rem!important}.section-premium-header p,.faq-subtitle,.premium-section-header p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:992px){.top-bar{display:none!important}.header{background:#081222f5!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease!important}body.light-theme .header{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000d!important}body.light-theme .header.scrolled{background:#fffffffa!important;box-shadow:0 6px 25px #00000014!important}body.light-theme .top-bar{background:#f1f5f9!important;color:#475569!important;border-bottom:1px solid rgba(0,0,0,.06)!important}body.light-theme .logo-main{color:#0f172a!important}body.light-theme .logo-sub{color:#0369a1!important}body.light-theme .menu-toggle:hover{background:#0000000d!important}.nav-wrapper{display:flex!important;justify-content:space-between!important;align-items:center!important;height:56px!important;padding:0 1rem!important}.logo img{height:28px!important}.logo-main{font-size:.95rem!important}.logo-sub{font-size:.52rem!important;letter-spacing:1px!important}.menu-toggle{display:flex!important;width:38px!important;height:38px!important;padding:7px!important}.nav-mobile-menu{width:82vw!important;max-width:300px!important;padding:70px 1.25rem 2rem!important}.nav-mobile-links li a,.nav-mobile-links li .nav-link,.nav-mobile-toggle-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.65rem .75rem!important;font-size:.92rem!important;font-weight:600!important;color:#ffffffe0!important;border:none!important;background:transparent!important;width:100%!important;border-radius:8px!important;cursor:pointer!important;box-sizing:border-box!important;font-family:inherit!important}.nav-mobile-links li a:hover,.nav-mobile-toggle-btn:hover{background:#ffffff0f!important;color:#fff!important}.dropdown-arrow{transition:transform .25s ease!important}.dropdown-arrow.rotated{transform:rotate(180deg)!important}.nav-mobile-submenu{list-style:none!important;margin:4px 0 8px 10px!important;padding:4px 0 4px 10px!important;border-left:2px solid #f0c14b!important;background:#ffffff08!important;border-radius:0 10px 10px 0!important;display:flex!important;flex-direction:column!important;gap:2px!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;width:auto!important;box-shadow:none!important;animation:submenuFadeIn .22s ease-out!important}@keyframes submenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-submenu li a{display:block!important;padding:7px 10px!important;color:#fffc!important;text-decoration:none!important;font-size:.85rem!important;font-weight:500!important;border-radius:6px!important;width:100%!important}.nav-mobile-submenu li a:hover,.nav-mobile-submenu li a:active{background:#f0c14b26!important;color:#f0c14b!important;padding-left:14px!important}.submenu-divider{height:1px!important;background:#ffffff14!important;margin:4px 8px!important}.nav-mobile-theme-item{margin-top:1rem!important;padding-top:.75rem!important;border-top:1px solid rgba(255,255,255,.1)!important}.nav-mobile-theme-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.4rem .65rem!important;background:#ffffff0a!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important}.nav-theme-label{color:#e2e8f0!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.5px!important}.nav-theme-segmented{display:inline-flex!important;background:#0006!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50px!important;padding:3px!important;gap:3px!important}.theme-segment-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;border-radius:50px!important;border:none!important;background:transparent!important;color:#ffffffa6!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.theme-segment-btn.active{background:#f0c14b!important;color:#05080f!important;font-weight:700!important;box-shadow:0 2px 8px #f0c14b66!important}.theme-segment-btn.active svg{color:#05080f!important;stroke:#05080f!important}.theme-segment-btn:not(.active):hover{color:#fff!important;background:#ffffff14!important}body.light-theme .nav-mobile-menu{background:#fffffffa!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border-left:1px solid rgba(0,0,0,.08)!important;box-shadow:-10px 0 35px #0000001f!important}body.light-theme .nav-mobile-links li a,body.light-theme .nav-mobile-links li .nav-link,body.light-theme .nav-mobile-toggle-btn{color:#1e293b!important}body.light-theme .nav-mobile-links li a:hover,body.light-theme .nav-mobile-toggle-btn:hover{background:#0000000d!important;color:#0369a1!important}body.light-theme .dropdown-arrow{stroke:#334155!important}body.light-theme .nav-mobile-submenu{background:#00000008!important;border-left:2px solid #0369a1!important}body.light-theme .nav-mobile-submenu li a{color:#334155!important}body.light-theme .nav-mobile-submenu li a:hover,body.light-theme .nav-mobile-submenu li a:active{background:#0369a11a!important;color:#0369a1!important}body.light-theme .submenu-divider{background:#00000014!important}body.light-theme .nav-mobile-theme-item{border-top:1px solid rgba(0,0,0,.08)!important}body.light-theme .nav-mobile-theme-wrap{background:#f1f5f9!important;border:1px solid rgba(0,0,0,.08)!important}body.light-theme .nav-theme-label{color:#0f172a!important}body.light-theme .nav-theme-segmented{background:#e2e8f0!important;border:1px solid rgba(0,0,0,.1)!important}body.light-theme .theme-segment-btn{color:#64748b!important}body.light-theme .theme-segment-btn.active{background:#fff!important;color:#0f172a!important;box-shadow:0 2px 8px #0000001a!important}body.light-theme .theme-segment-btn.active svg{color:#0f172a!important;stroke:#0f172a!important}body.light-theme .theme-segment-btn:not(.active){color:#64748b!important}body.light-theme .theme-segment-btn:not(.active):hover{color:#0f172a!important;background:#0000000a!important}body.light-theme .menu-toggle span,body.light-theme .menu-toggle.active span{background:#0f172a!important}body.light-theme .nav-mobile-user-section{background:#f8fafc!important;border:1px solid rgba(0,0,0,.08)!important}body.light-theme .nav-mobile-user-section a{color:#334155!important}.btn-login-mobile{padding:.7rem 1rem!important;font-size:.85rem!important}}@media(max-width:768px){.hero-slider-section{position:relative!important;height:100vh!important;height:100dvh!important;min-height:500px!important;max-height:100dvh!important;overflow:hidden!important}.hero-slide-video{object-position:center center!important}.hero-center-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:65px 1.15rem 30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important}.hero-text-area{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.65rem!important;width:100%!important;max-width:360px!important;margin:0 auto!important}.hero-title{font-size:clamp(1.55rem,6.5vw,1.85rem)!important;line-height:1.15!important;letter-spacing:-.5px!important;margin:0!important;text-align:center!important}.hero-subtitle{font-size:.82rem!important;line-height:1.45!important;max-width:290px!important;margin:0 auto!important;color:#cbd5e1d9!important;text-align:center!important}.hero-buttons{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.45rem!important;width:100%!important;max-width:210px!important;margin:.35rem auto 0!important}.btn-premium-primary,.btn-premium-secondary{width:100%!important;justify-content:center!important;padding:.65rem 1rem!important;font-size:.85rem!important;border-radius:50px!important}.play-icon-wrap{width:30px!important;height:30px!important}.play-icon-wrap svg{width:12px!important;height:12px!important}.scroll-indicator{bottom:8px!important;transform:translate(-50%) scale(.75)!important;gap:2px!important}.scroll-indicator span{font-size:.55rem!important;letter-spacing:2px!important}}@media(max-width:768px){.stats-premium-section{padding:2.25rem 0!important}.stats-container{padding:0 1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.stats-premium-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.stat-premium-box{padding:.9rem .5rem!important;border-radius:12px!important}.stat-value{font-size:1.45rem!important;letter-spacing:-.5px!important;margin-bottom:.15rem!important}.stat-label{font-size:.68rem!important;letter-spacing:.5px!important}body.light-theme .stat-premium-box{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 15px #00000008!important}body.light-theme .stat-value{color:#0f172a!important}body.light-theme .stat-label{color:#64748b!important}}@media(max-width:480px){.stats-premium-grid{gap:.45rem!important}.stat-premium-box{padding:.75rem .4rem!important}.stat-value{font-size:1.3rem!important}.stat-label{font-size:.62rem!important}}@media(max-width:768px){.services-premium-section{padding:2.75rem 0!important}.services-premium-grid{grid-template-columns:1fr!important;gap:1rem!important}.service-premium-card{padding:1.25rem 1.15rem!important;border-radius:16px!important;transform:none!important}.service-premium-icon{width:42px!important;height:42px!important;border-radius:10px!important;margin-bottom:.85rem!important}.service-premium-icon svg{width:20px!important;height:20px!important}.service-premium-card h3{font-size:1.15rem!important;margin-bottom:.4rem!important}.service-premium-card p{font-size:.85rem!important;line-height:1.55!important}}@media(max-width:768px){.showcase-premium-section{padding:0 .85rem 2.5rem!important}.showcase-premium-inner{height:210px!important;border-radius:16px!important}.showcase-premium-content{padding:1rem!important}.showcase-title{font-size:1.35rem!important;margin-bottom:.35rem!important;letter-spacing:-.3px!important}.showcase-subtitle{font-size:.8rem!important;line-height:1.45!important;max-width:280px!important}.zigzag-premium-section{padding:2rem 0 3rem!important}.zigzag-premium-row,.zigzag-premium-row.reverse{flex-direction:column!important;gap:1.25rem!important;margin-bottom:2.5rem!important}.zigzag-premium-img-wrap{border-radius:14px!important;width:100%!important}.zigzag-premium-img{height:180px!important;width:100%!important;object-fit:cover!important}.zigzag-title{font-size:1.25rem!important;line-height:1.25!important;margin-bottom:.5rem!important}.zigzag-desc{font-size:.85rem!important;line-height:1.55!important;margin-bottom:1rem!important}.link-premium{font-size:.85rem!important}}@media(max-width:768px){.faq-premium-section{padding:2.75rem 0!important}.faq-premium-pills{gap:.4rem!important;margin-bottom:1.5rem!important}.faq-premium-pill{padding:.45rem .9rem!important;font-size:.78rem!important}.btn-premium-outline{padding:.7rem 1.4rem!important;font-size:.85rem!important;border-radius:50px!important}.premium-affiliates{padding:3.5rem 0!important}.affiliates-header{margin-bottom:2rem!important}.affiliates-title{font-size:1.65rem!important}.affiliates-subtitle{font-size:.86rem!important;padding:0 .5rem!important}.affiliate-premium-card{width:210px!important;min-width:210px!important;padding:1.1rem 1rem!important;border-radius:0!important;border-right:none!important}.affiliate-premium-card:hover{border-radius:12px!important;border:1px solid rgba(240,193,75,.65)!important}.affiliate-img-stage{height:64px!important;padding:4px 8px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin-bottom:.75rem!important}.affiliate-img-stage img{max-height:54px!important}.affiliate-name{font-size:.92rem!important}.affiliate-fullname{font-size:.68rem!important}.affiliates-trust-bar{flex-direction:column!important;text-align:center!important;padding:1.5rem 1.25rem!important;gap:1.25rem!important;margin-top:2rem!important;border-radius:16px!important}.affiliates-trust-divider{width:100%!important;height:1px!important}.btn-affiliates-partner{width:100%!important;justify-content:center!important}.footer-premium{padding:3rem 0 85px!important}.footer-premium-content{grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:2rem!important}.glow-logo{width:48px!important;height:48px!important}.footer-premium-logo h3{font-size:1rem!important}.footer-premium-bottom{flex-direction:column!important;text-align:center!important;gap:.85rem!important;padding:1.25rem 0!important}.social-premium-icon{width:34px!important;height:34px!important;font-size:.95rem!important}}@media(max-width:768px){.about-premium-hero,.ov-premium-hero,.svc-hero,.val-hero,.history-hero,.contact-hero-v2,.about-hero-v2,.vision-hero,.page-header{padding:80px 1rem 2rem!important;text-align:center!important}.premium-hero-title,.about-hero-title,.vision-hero h1,.history-hero h1,.overview-hero h1,.services-hero h1,.values-hero h1,.page-header h1,.contact-hero-title,.val-hero-title,.svc-hero-title{font-size:clamp(1.5rem,5.5vw,1.85rem)!important;line-height:1.18!important;letter-spacing:-.5px!important;margin-bottom:.65rem!important;text-align:center!important}.premium-hero-desc,.about-hero-desc,.val-hero-subtitle,.svc-hero-desc,.history-hero-desc,.contact-hero-desc{font-size:.85rem!important;line-height:1.55!important;padding:0 .5rem!important;margin:0 auto!important;text-align:center!important}.about-premium-gallery,.about-premium-text,.about-premium-empower,.about-premium-features,.about-premium-leadership,.ov-premium-intro,.ov-premium-highlights,.ov-premium-financial,.ov-premium-timeline,.val-modern,.vm-section,.contact-main-section,.history-timeline-section{padding:2.25rem 0!important}.text-glass-card,.intro-glass-card,.empower-content,.feature-premium-card,.leader-premium-card,.metric-premium-card,.fin-premium-card,.val-card,.vm-card,.contact-form-box,.glass-card,.card-interactive{padding:1.25rem 1rem!important;border-radius:14px!important}.text-glass-grid,.empower-premium-grid,.features-premium-grid,.premium-metrics-grid,.financial-premium-grid,.val-grid,.vm-cards,.contact-main-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.gallery-glass-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.empower-premium-img{border-radius:14px!important}.empower-premium-quote{position:static!important;margin-top:1rem!important;max-width:100%!important;padding:1rem!important}.timeline-line{left:20px!important}.timeline-item{width:100%!important;padding:0 0 1.5rem 50px!important;text-align:left!important}.timeline-item.right{left:0!important}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:14px!important;right:auto!important}.about-premium-cta,.ov-premium-cta{padding:2rem 1rem 4rem!important}.cta-premium-inner{padding:2.25rem 1.15rem!important;border-radius:18px!important}.cta-premium-content h2{font-size:1.45rem!important}.cta-premium-content p{font-size:.85rem!important;margin-bottom:1.5rem!important}.cta-premium-actions{flex-direction:column!important;gap:.65rem!important;width:100%!important}.btn-cta-primary,.btn-cta-outline{width:100%!important;padding:.75rem 1.25rem!important;font-size:.88rem!important;text-align:center!important}.join-grid-responsive{grid-template-columns:1fr!important}}@media(max-width:600px){.announcement-overlay{padding:.75rem!important;align-items:center!important}.announcement-modal{max-width:100%!important;width:100%!important;border-radius:16px!important;max-height:88dvh!important}.announcement-modal h3{font-size:1.05rem!important;line-height:1.3!important}.announcement-modal p{font-size:.82rem!important;line-height:1.5!important;max-height:110px!important}.announcement-modal>div:nth-child(2){padding:12px 14px!important}.announcement-modal>div:nth-child(3){padding:14px!important;min-height:auto!important}.announcement-modal>div:last-child{padding:10px 14px!important}}@media(max-width:480px){.gcw-root{right:10px!important;bottom:6px!important}.gcw-trigger{width:50px!important;height:50px!important;min-height:50px!important;min-width:50px!important;border-radius:50%!important;background:#fff!important;margin-bottom:8px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.gcw-trigger img{width:30px!important;height:30px!important;max-height:30px!important;max-width:30px!important;object-fit:contain!important}.gcw-dot{width:11px!important;height:11px!important;top:0!important;right:0!important}.gcw-tooltip{max-width:140px!important;padding:6px 8px!important;font-size:.72rem!important}.gcw-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;z-index:100000!important}}
