@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+Devanagari:wght@400;500;600&family=Caveat:wght@600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-black:#0a0a0a;--color-white:#fff;--color-navy-900:#0b1f3a;--color-navy-700:#1e3a8a;--color-navy-500:#3b5bdb;--color-navy-300:#93c5fd;--color-navy-100:#dbe4ff;--color-primary:#dbe4ff;--color-primary-hover:#c7d5ff;--color-primary-dark:#1e3a8a;--color-secondary:#1e3a8a;--color-secondary-hover:#3b5bdb;--color-secondary-dark:#0b1f3a;--color-accent:#0a0a0a;--color-accent-hover:#1f1f23;--color-accent-soft:#93c5fd;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-info:#1e3a8a;--color-info-bg:#eff3ff;--color-surface:#fafafb;--color-surface-card:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#0a0a0a8c;--color-surface-subtle:#f4f5f7;--color-text:#0a0a0a;--color-text-secondary:#3f3f46;--color-text-muted:#71717a;--color-text-disabled:#a1a1aa;--color-text-inverse:#fff;--color-text-link:#1e3a8a;--color-text-link-hover:#3b5bdb;--color-border:#e4e4e7;--color-border-hover:#d4d4d8;--color-border-focus:#3b5bdb;--color-border-active:#1e3a8a;--gradient-navy:linear-gradient(135deg, #0b1f3a 0%, #1e3a8a 55%, #3b5bdb 100%);--gradient-dark:linear-gradient(135deg, #0a0a0a 0%, #0b1f3a 60%, #1e3a8a 100%);--glow-navy:0 0 40px #3b5bdb59;--glow-navy-sm:0 4px 14px #3b5bdb4d;--glass-bg:#ffffffb8;--glass-bg-strong:#fffffff0;--glass-border:#0a0a0a14;--tint-navy:59, 91, 219;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--font-primary:"IBM Plex Sans", "IBM Plex Sans Devanagari", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px #0000000a;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-elevated:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-hover:0 8px 24px #0000001a, 0 4px 8px #0000000f;--shadow-modal:0 20px 60px #00000026, 0 8px 20px #00000014;--shadow-inner:inset 0 2px 4px #0000000a;--shadow-focus:0 0 0 3px #3b5bdb47;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--max-width:1280px;--navbar-height:64px;--sidebar-width:280px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-navy-900:#0b1f3a;--color-navy-700:#3b5bdb;--color-navy-500:#5b7cfa;--color-navy-300:#93c5fd;--color-navy-100:#1b2440;--color-primary:#1b2440;--color-primary-hover:#232e52;--color-primary-dark:#93c5fd;--color-secondary:#5b7cfa;--color-secondary-hover:#93c5fd;--color-secondary-dark:#3b5bdb;--color-accent:#fff;--color-accent-hover:#e4e4e7;--color-accent-soft:#93c5fd;--color-success:#4ade80;--color-success-bg:#4ade8029;--color-warning:#fbbf24;--color-warning-bg:#fbbf2429;--color-danger:#f87171;--color-danger-bg:#f8717129;--color-info:#93c5fd;--color-info-bg:#93c5fd29;--color-surface:#0a0a0a;--color-surface-card:#111318;--color-surface-elevated:#171a21;--color-surface-overlay:#000000b3;--color-surface-subtle:#15181f;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#8b8b94;--color-text-disabled:#52525b;--color-text-inverse:#0a0a0a;--color-text-link:#93c5fd;--color-text-link-hover:#c7d5ff;--color-border:#262a33;--color-border-hover:#363b47;--color-border-focus:#5b7cfa;--color-border-active:#93c5fd;--gradient-navy:linear-gradient(135deg, #0b1f3a 0%, #1e3a8a 55%, #5b7cfa 100%);--gradient-dark:linear-gradient(135deg, #000 0%, #0b1f3a 60%, #1e3a8a 100%);--glow-navy:0 0 40px #5b7cfa47;--glow-navy-sm:0 4px 14px #5b7cfa3d;--glass-bg:#111318b8;--glass-bg-strong:#111318f0;--glass-border:#ffffff14;--tint-navy:91, 124, 250;--shadow-xs:0 1px 2px #00000080;--shadow-card:0 1px 3px #0009, 0 1px 2px #0006;--shadow-elevated:0 4px 12px #0009, 0 2px 4px #0006;--shadow-hover:0 8px 24px #000000b3, 0 4px 8px #00000080;--shadow-modal:0 20px 60px #000c, 0 8px 20px #0009;--shadow-inner:inset 0 2px 4px #0006;--shadow-focus:0 0 0 3px #5b7cfa73}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-surface);min-height:100vh}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-text-link-hover)}img,svg{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}::selection{background:var(--color-primary);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.bento-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.bento-grid--3{grid-template-columns:repeat(3,1fr)}.bento-grid--2{grid-template-columns:repeat(2,1fr)}.bento-span-2{grid-column:span 2}.bento-span-3{grid-column:span 3}.bento-span-4{grid-column:span 4}.bento-row-2{grid-row:span 2}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-span-3,.bento-span-4{grid-column:span 2}}@media (max-width:640px){.bento-grid,.bento-grid--3,.bento-grid--2{grid-template-columns:1fr}.bento-span-2,.bento-span-3,.bento-span-4{grid-column:span 1}.bento-row-2{grid-row:span 1}}.bento-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-fast);min-width:0;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-hover);transform:translateY(-2px)}.bento-card:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--color-border-focus)}.bento-card--featured{background:linear-gradient(135deg, var(--color-surface-card) 0%, var(--color-surface-subtle) 100%);border-color:var(--color-primary)}.bento-card--compact{padding:var(--space-4)}.bento-card--flat{box-shadow:none;border:1px solid var(--color-border)}.bento-card--flat:hover{box-shadow:var(--shadow-card);transform:none}.bento-card--interactive{cursor:pointer}.bento-card--interactive:active{box-shadow:var(--shadow-card);transform:translateY(0)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:500;font-size:var(--text-sm);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 4px 12px rgba(var(--tint-navy), .3)}.btn--secondary{background:var(--color-surface-card);color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-border-hover)}.btn--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--loading{color:#0000;pointer-events:none;position:relative}.btn--loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute}.btn--primary.btn--loading:after{border-color:var(--color-text-inverse);border-right-color:#0000}.btn--navy{background:var(--color-navy-700);color:#fff;border-color:var(--color-navy-700)}.btn--navy:hover:not(:disabled){background:var(--color-navy-500);border-color:var(--color-navy-500);box-shadow:var(--glow-navy-sm)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.badge--active{background:var(--color-success-bg);color:var(--color-success)}.badge--closing{background:var(--color-warning-bg);color:var(--color-warning)}.badge--closed{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.badge--ai{background:rgba(var(--tint-navy), .12);color:var(--color-text-link);border:1px solid rgba(var(--tint-navy), .28)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-family:var(--font-primary);color:var(--color-text);background:var(--color-surface-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:var(--leading-normal)}.input::placeholder{color:var(--color-text-disabled)}.input:hover{border-color:var(--color-border-hover)}.input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-subtle)}.input--error{border-color:var(--color-danger)}.input--error:focus{box-shadow:0 0 0 3px #dc262626}.input--lg{padding:var(--space-4) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-lg)}.search-bar{width:100%;max-width:640px;position:relative}.search-bar__icon{left:var(--space-4);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-bar__input{width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-base);background:var(--color-surface-card);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);color:var(--color-text);font-family:var(--font-primary);padding-left:48px;padding-right:80px}.search-bar__input::placeholder{color:var(--color-text-disabled)}.search-bar__input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-elevated);outline:none}.search-bar__shortcut{right:var(--space-4);padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.stat-card{gap:var(--space-2);flex-direction:column;display:flex}.stat-card__value{font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);color:var(--color-text);letter-spacing:-.02em}.stat-card__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.stat-card__trend{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;display:inline-flex}.stat-card__trend--up{color:var(--color-success)}.stat-card__trend--down{color:var(--color-danger)}.stat-card__icon{border-radius:var(--radius-md);width:40px;height:40px;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.stat-card__icon--primary{background:var(--color-primary);color:var(--color-accent)}.stat-card__icon--secondary{background:rgba(var(--tint-navy), .15);color:var(--color-secondary)}.stat-card__icon--success{background:var(--color-success-bg);color:var(--color-success)}.stat-card__icon--warning{background:var(--color-warning-bg);color:var(--color-warning)}.tender-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.tender-card__title{font-size:var(--text-base);color:var(--color-text);font-weight:600;line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tender-card__bid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.tender-card__meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tender-card__meta-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.tender-card__meta-icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.tender-card__meta-value{color:var(--color-text);font-weight:500}.tender-card__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.tender-card__value{font-size:var(--text-lg);color:var(--color-text);font-weight:700}.tender-card__value-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.filter-panel{gap:var(--space-5);flex-direction:column;display:flex}.filter-group{gap:var(--space-3);flex-direction:column;display:flex}.filter-group__label{font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.filter-checkbox{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1) 0;transition:color var(--transition-fast);display:flex}.filter-checkbox:hover{color:var(--color-text)}.filter-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);border-radius:var(--radius-xs);cursor:pointer}.filter-range{gap:var(--space-2);align-items:center;display:flex}.filter-range__separator{font-size:var(--text-sm);color:var(--color-text-muted)}.skeleton{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface-subtle) 50%, var(--color-border) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton--text{width:100%;height:14px;margin-bottom:var(--space-2)}.skeleton--text-short{width:60%;height:14px}.skeleton--title{width:80%;height:20px;margin-bottom:var(--space-3)}.skeleton--card{border-radius:var(--radius-lg);height:200px}.skeleton--badge{border-radius:var(--radius-full);width:80px;height:24px}.skeleton--circle{border-radius:50%;width:40px;height:40px}.pagination{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5) 0;display:flex}.pagination__btn{border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-card);border:1px solid var(--color-border);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:flex}.pagination__btn:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-border-hover);color:var(--color-text)}.pagination__btn--active{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.pagination__btn--active:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__ellipsis{font-size:var(--text-sm);color:var(--color-text-muted);padding:0 var(--space-1)}.chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;font-weight:500;display:inline-flex}.chip:hover{background:var(--color-surface-subtle);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-1px)}.chip--active{background:var(--color-primary);border-color:var(--color-primary-dark);color:var(--color-text)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-5);margin:0 auto}.section{padding:var(--space-10) 0}.section--sm{padding:var(--space-8) 0}.page-content{padding-top:var(--navbar-height);min-height:100vh}.navbar{height:var(--navbar-height);-webkit-backdrop-filter:blur(20px)saturate(170%);border-bottom:1.5px solid rgba(var(--tint-navy), .4);box-shadow:0 4px 30px rgba(var(--tint-navy), .08);z-index:var(--z-sticky);background:#ffffffb8;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar__inner{width:100%;max-width:var(--max-width);padding:0 var(--space-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar__logo{align-items:center;gap:var(--space-3);font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.02em;font-weight:800;text-decoration:none;display:flex}.navbar__logo-icon{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;width:32px;height:32px;font-weight:800;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.navbar__nav{align-items:center;gap:var(--space-1);display:flex}.navbar__link{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);font-weight:500;text-decoration:none}.navbar__link:hover,.navbar__link--active{color:var(--color-text);background:var(--color-surface-subtle)}.navbar__actions{align-items:center;gap:var(--space-3);display:flex}.theme-toggle{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--color-text);background:var(--color-surface-subtle)}.theme-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.theme-toggle__icon{width:19px;height:19px;transition:transform var(--transition-spring)}.theme-toggle:hover .theme-toggle__icon{transform:rotate(-18deg)}.theme-toggle--placeholder{width:44px;height:44px;display:inline-block}.mobile-nav__theme{padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;display:flex}.mobile-nav__theme span{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.navbar__menu-btn{border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.navbar__dropdown{align-self:center;display:inline-block;position:relative}.navbar__dropdown-toggle{cursor:pointer;align-items:center;gap:var(--space-1);display:inline-flex}.navbar__dropdown-menu{background:var(--color-surface-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) 0;z-index:1000;min-width:220px;margin-top:4px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px -4px #0000001f,0 8px 10px -6px #00000014}.navbar__dropdown:hover .navbar__dropdown-menu,.navbar__dropdown:focus-within .navbar__dropdown-menu{flex-direction:column;display:flex!important}.navbar__dropdown-item{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);font-weight:500;text-decoration:none;display:block}.navbar__dropdown-item:hover{background:var(--color-surface-subtle);color:var(--color-text)}.mobile-nav-overlay{top:var(--navbar-height);-webkit-backdrop-filter:blur(14px);z-index:var(--z-overlay);background:#fff5e6fa;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.mobile-nav__link{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);font-weight:600;text-decoration:none}.mobile-nav__link:hover,.mobile-nav__link--active{background:var(--color-surface-subtle);color:var(--color-text)}@media (max-width:768px){.navbar__nav{display:none!important}.navbar__menu-btn{display:flex!important}}.footer{background:var(--color-surface-card);border-top:1px solid var(--color-border);padding:var(--space-9) 0 var(--space-6)}.footer__grid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__brand-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:300px}.footer__heading{font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);font-weight:700}.footer__links{gap:var(--space-3);flex-direction:column;display:flex}.footer__link{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.footer__link:hover{color:var(--color-text)}.footer__bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.footer__grid{gap:var(--space-6);grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.5s ease-out both fadeIn}.animate-slide-up{animation:.6s ease-out both slideInUp}.animate-scale-in{animation:.3s ease-out both scaleIn}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.service-hero{padding:clamp(60px, 10vw, 120px) var(--space-6) clamp(50px, 8vw, 100px);text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 40%,#0f3460 100%);position:relative;overflow:hidden}.service-hero:before{content:"";background:radial-gradient(ellipse at 30% 20%, rgba(var(--tint-navy), .15) 0%, transparent 60%), radial-gradient(ellipse at 70% 80%, rgba(var(--tint-navy), .12) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.service-hero__badge{background:rgba(var(--tint-navy), .15);border:1px solid rgba(var(--tint-navy), .3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-4);align-items:center;gap:6px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.service-hero__title{letter-spacing:-.03em;max-width:800px;margin:0 auto var(--space-4) auto;background:linear-gradient(135deg,#fff,#e0e7ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.service-hero__subtitle{color:#ffffffb3;max-width:640px;margin:0 auto var(--space-6) auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.service-hero__cta{background:var(--gradient-navy);color:#fff;font-weight:700;font-size:var(--text-base);border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 20px rgba(var(--tint-navy), .3);border:none;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:all .3s;display:inline-flex}.service-hero__cta:hover{box-shadow:0 6px 28px rgba(var(--tint-navy), .45);transform:translateY(-2px)}.service-steps{padding:clamp(50px, 8vw, 90px) var(--space-6);background:var(--color-surface)}.service-steps__header{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.service-steps__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-2);font-size:11px;font-weight:700}.service-steps__title{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}.service-steps__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1100px;margin:0 auto;display:grid;position:relative}.service-step{text-align:center;padding:var(--space-5);position:relative}.service-step__number{background:var(--gradient-navy);color:#fff;width:52px;height:52px;margin:0 auto var(--space-3) auto;box-shadow:0 4px 16px rgba(var(--tint-navy), .25);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex}.service-step__name{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-2);font-weight:800}.service-step__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.service-stats{gap:var(--space-4);padding:clamp(40px, 6vw, 64px) var(--space-6);text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.service-stat{padding:var(--space-3)}.service-stat__value{color:var(--color-accent);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.service-stat__label{font-size:var(--text-sm);color:#fff9;font-weight:500}.service-features{padding:clamp(50px, 8vw, 90px) var(--space-6);background:#fff}.service-features__header{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.service-features__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1100px;margin:0 auto;display:grid}.service-feature{padding:var(--space-6);border-radius:var(--radius-xl);border:1.5px solid var(--color-border);background:var(--color-surface-card);transition:all .3s}.service-feature:hover{border-color:var(--color-accent);box-shadow:0 8px 32px rgba(var(--tint-navy), .08);transform:translateY(-4px)}.service-feature__icon{margin-bottom:var(--space-3);font-size:2.5rem;display:block}.service-feature__title{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-2);font-weight:800}.service-feature__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.service-form-section{padding:clamp(50px, 8vw, 90px) var(--space-6);background:linear-gradient(135deg, var(--color-surface-subtle) 0%, var(--color-surface) 50%, rgba(var(--tint-navy), .06) 100%);position:relative}.service-form-section:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-secondary), var(--color-accent));height:4px;position:absolute;top:0;left:0;right:0}.service-form-section__inner{max-width:720px;margin:0 auto}.service-form-section__title{letter-spacing:-.02em;color:var(--color-text);text-align:center;margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}.service-form-section__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center;margin-bottom:clamp(28px,4vw,48px)}.service-form{border-radius:var(--radius-xl);border:1.5px solid var(--color-border);background:#fff;padding:clamp(24px,4vw,40px);box-shadow:0 12px 48px #0000000f}.service-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.service-form__row{grid-template-columns:1fr}}.service-form__field{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.service-form__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:12px;font-weight:700}.service-form__input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text);background:#fff;outline:none;padding:12px 16px;transition:all .2s}.service-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--tint-navy), .12)}.service-form__input--select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B5BDB' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;height:48px;padding-right:40px}.service-form__textarea{resize:none;min-height:120px}.service-form__submit{background:var(--gradient-navy);color:#fff;width:100%;font-weight:700;font-size:var(--text-base);border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 4px 16px rgba(var(--tint-navy), .25);margin-top:var(--space-3);border:none;padding:16px 32px;transition:all .3s}.service-form__submit:hover{box-shadow:0 6px 24px rgba(var(--tint-navy), .35);transform:translateY(-2px)}.service-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.service-success{text-align:center;padding:var(--space-8) var(--space-5)}.service-success__icon{margin-bottom:var(--space-3);font-size:4rem;display:block}.service-success__title{font-size:var(--text-xl);color:var(--color-success);margin-bottom:var(--space-2);font-weight:900}.service-success__desc{font-size:var(--text-base);color:var(--color-text-secondary);max-width:480px;margin:0 auto var(--space-5) auto;line-height:1.6}.service-info{padding:clamp(50px, 8vw, 90px) var(--space-6);background:var(--color-surface)}.service-info__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);max-width:1100px;margin:0 auto;display:grid}@media (max-width:768px){.service-info__grid{grid-template-columns:1fr}}.service-info__title{letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-4);font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.service-info__text{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.7}.service-info__list{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.service-info__list-item{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);align-items:flex-start;line-height:1.5;display:flex}.service-info__list-icon{background:rgba(var(--tint-navy), .12);width:28px;height:28px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.service-pricing{padding:var(--space-6);border-radius:var(--radius-xl);color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.service-pricing__price{letter-spacing:-.03em;color:var(--color-accent);margin-bottom:4px;font-size:3.5rem;font-weight:900;line-height:1}.service-pricing__note{font-size:var(--text-sm);color:#ffffff80;margin-bottom:var(--space-4)}.service-pricing__features{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.service-pricing__feature{font-size:var(--text-sm);color:#fffc;justify-content:center;align-items:center;gap:8px;display:flex}.contact-split{min-height:calc(100vh - var(--navbar-height));grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.contact-split{grid-template-columns:1fr}}.contact-split__info{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);display:flex}.contact-split__form{background:var(--color-surface-subtle);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);display:flex}.global-loader-overlay{-webkit-backdrop-filter:blur(20px);z-index:99999;background:#0a0c10bf;justify-content:center;align-items:center;animation:.3s ease-out forwards overlayFadeIn;display:flex;position:fixed;inset:0}.global-loader-content{text-align:center;flex-direction:column;align-items:center;display:flex}.global-loader-logo-container{justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;position:relative}.global-loader-ring{border:3px solid #5b7cfa;border-color:#5b7cfa #93c5fd #0000 #0000;border-radius:50%;animation:1s cubic-bezier(.5,.1,.5,.9) infinite loaderSpin;position:absolute;inset:0}.global-loader-logo{background:linear-gradient(135deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.global-loader-title{color:#fff;letter-spacing:-.5px;margin-bottom:4px;font-size:20px;font-weight:850}.global-loader-subtitle{color:#93c5fd;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.global-loader-bar{background:#ffffff14;border-radius:10px;width:140px;height:3px;margin-top:24px;position:relative;overflow:hidden}.global-loader-bar-fill{background:linear-gradient(90deg,#5b7cfa,#93c5fd);width:0%;height:100%;animation:.8s cubic-bezier(.4,0,.2,1) forwards fillProgress}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fillProgress{0%{width:0%}to{width:100%}}.mobile-bottom-nav{display:none}@media (max-width:768px){.btn,.input,.select,.pagination__btn,.navbar__menu-btn{min-height:44px}.pagination__btn{min-width:44px}.mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px)saturate(180%);border-top:1px solid rgba(var(--tint-navy), .35);box-shadow:0 -4px 25px rgba(var(--tint-navy), .15);z-index:999;padding-bottom:max(env(safe-area-inset-bottom,0px), 8px);box-sizing:border-box;background:#fffffff0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .mobile-bottom-nav{background:#121212eb;border-top:1px solid #ffffff26;box-shadow:0 -4px 30px #0009}.mobile-bottom-nav__item{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:44px;height:100%;min-height:44px;padding-top:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.mobile-bottom-nav__item svg{transition:transform .2s}.mobile-bottom-nav__item:hover svg,.mobile-bottom-nav__item.active svg{transform:translateY(-2px)}.mobile-bottom-nav__item.active{color:var(--color-text)}[data-theme=dark] .mobile-bottom-nav__item.active{color:#fff}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.page-content{padding-top:86px!important}}.auth-split-card{-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-2xl);width:100%;max-width:1050px;min-height:600px;box-shadow:var(--shadow-modal);background:#ffffff73;border:1.5px solid #ffffffa6;margin:0 20px;transition:all .3s;display:flex;overflow:hidden}.auth-left-col{color:#fff;padding:var(--space-8);background:linear-gradient(135deg,#181512 0%,#0a0807 100%);flex-direction:column;flex:1.2;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-right-col{padding:var(--space-8) var(--space-6);background:#ffffff26;flex-direction:column;flex:1;justify-content:center;display:flex}@media (max-width:768px){.auth-split-card{border-radius:var(--radius-xl);flex-direction:column;min-height:auto;margin:10px}.auth-left-col{display:none!important}.auth-right-col{padding:var(--space-6) var(--space-4);background:#fff9}}.form-grid-2col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.form-grid-2col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orb1,.orb2,.orb3,.badge__dot,.heroBadgeDot,.global-loader-ring{animation:none!important}.btn:active,.theme-toggle:hover .theme-toggle__icon{transform:none!important}}
