html{scroll-behavior:smooth;height:100%}body{height:100%;color:var(--agarwal-text,#0f172a);background:radial-gradient(circle at 0 0,#ffedd5 0%,#fff7ed 34%,#eff6ff 72%,#eef2ff 100%);margin:0}#__next{height:100%}text{fill:#fff}:root{--agarwal-primary:#f97316;--agarwal-primary-soft:#f9731624;--agarwal-primary-strong:#ea580c;--agarwal-accent:#2563eb;--agarwal-bg-elevated:#fff;--agarwal-border-subtle:#0f172a0f;--agarwal-radius-lg:18px;--agarwal-radius-full:999px;--agarwal-shadow-soft:0 18px 45px #0f172a1f;--agarwal-shadow-subtle:0 10px 30px #0f172a14;--agarwal-text-muted:#64748b;--agarwal-text:#0f172a}h1,h2,h3,h4{letter-spacing:.03em;color:#0f172a}h1{font-weight:800}h2,h3{font-weight:700}p{color:var(--agarwal-text-muted)}a{color:var(--agarwal-text)}a:hover{color:var(--agarwal-primary-strong)}:focus-visible{outline:3px solid var(--agarwal-primary-soft);outline-offset:2px;border-radius:8px}.navbar-area-two{z-index:50;background:#fffffff2;position:relative;box-shadow:0 14px 40px #0f172a14}.top-header-area{background:linear-gradient(90deg,var(--agarwal-primary-soft),#2563eb1f);padding:.85rem 0}.top-header-area h1{text-transform:uppercase;margin-bottom:.15rem;font-size:1.25rem}.top-header-area p{letter-spacing:.22em;text-transform:uppercase;margin-bottom:0;font-size:.8rem}.agarwal-nav .navbar-nav>.nav-item>.nav-link{letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.2rem;font-size:.8rem;font-weight:600;position:relative}.agarwal-nav .navbar-nav>.nav-item>.nav-link:after{content:"";background:linear-gradient(90deg,var(--agarwal-primary),var(--agarwal-primary-strong));transform-origin:50%;border-radius:999px;height:2px;transition:transform .25s ease-out;position:absolute;bottom:.1rem;left:1.2rem;right:1.2rem;transform:scaleX(0)}.agarwal-nav .navbar-nav>.nav-item>.nav-link:hover:after,.agarwal-nav .navbar-nav>.nav-item>.nav-link.active:after{transform:scaleX(1)}.agarwal-nav .navbar-nav>.nav-item>.nav-link.active{color:var(--agarwal-primary-strong)}.project-title span,.event-title span,.team-title span{color:var(--agarwal-primary-strong)!important}.project-title h3,.event-title h3,.team-title h3{color:var(--agarwal-text)!important}.banner-section{box-shadow:var(--agarwal-shadow-soft);border-radius:0 0 32px 32px;margin-bottom:2.5rem;position:relative;overflow:visible;margin-top:0!important}.banner-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 100% 0,#0f172a26,#0000 55%);position:absolute;inset:0}.banner-section .slick-slider img{object-fit:contain;background-color:#020617;width:100%;height:auto;padding:16px 0}.banner-section .slick-active img{transform:scale(1)}.what-we-do-section{position:relative}.what-we-do-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#ea580c0d,#0000 60%);position:absolute;inset:0}.we-do-content-area{background:var(--agarwal-bg-elevated);border-radius:var(--agarwal-radius-lg);box-shadow:var(--agarwal-shadow-subtle);border:1px solid var(--agarwal-border-subtle);padding:2.25rem 2.5rem;position:relative;overflow:hidden}.we-do-content-area:before{content:"";opacity:.7;background:radial-gradient(circle,#ea580c3d,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-60px}.we-do-content-area h3{margin-bottom:1rem;font-size:1.75rem}.we-do-image img{border-radius:var(--agarwal-radius-lg);box-shadow:var(--agarwal-shadow-soft)}.vendor-auth-screen{background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.vendor-auth-card,.vendor-panel-card,.vendor-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0f}.vendor-auth-card{width:min(100%,520px);padding:32px}.vendor-auth-card__eyebrow,.vendor-page-header__eyebrow,.vendor-section-heading__eyebrow,.vendor-brand__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.vendor-auth-card h1,.vendor-page-header h2,.vendor-section-heading h3,.vendor-brand h1{margin-bottom:12px}.vendor-shell{background:#f5f5f5;grid-template-columns:272px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.vendor-sidebar{color:#111827;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:20px;min-width:0;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.vendor-brand h1,.vendor-brand p,.vendor-page-header h2,.vendor-section-heading h3,.vendor-list-item strong,.vendor-stat-card strong{color:inherit}.vendor-brand p{color:#6b7280;margin-bottom:0}.vendor-brand{min-width:0}.vendor-brand__eyebrow,.vendor-page-header__eyebrow,.vendor-section-heading__eyebrow{line-height:1.3}.vendor-brand h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 10px;font-size:1.55rem;line-height:1.05}.vendor-brand p{font-size:.98rem;line-height:1.6}.vendor-nav{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.vendor-nav__link{color:#374151;border:1px solid #0000;border-radius:10px;padding:11px 12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.vendor-nav__link:hover,.vendor-nav__link.is-active{color:#111827;background:#f3f4f6;border-color:#e5e7eb}.vendor-main{min-width:0;padding:24px;position:relative}.vendor-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.vendor-page-header h2{letter-spacing:-.04em;margin:0;font-size:2.35rem;line-height:1.05}.vendor-page-header__badge{color:#111827;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.vendor-panel-card{margin-bottom:24px;padding:24px}.vendor-panel-card--dense{padding:18px}.vendor-panel-card--accent{background:#fff}.vendor-card-grid,.vendor-two-column-grid,.vendor-form-grid{gap:18px;display:grid}.vendor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.vendor-card-grid--compact{margin-bottom:0}.vendor-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-stat-card{padding:22px}.vendor-stat-card--dense{padding:16px 18px}.vendor-stat-card span,.vendor-list-item p,.vendor-muted-text{color:#64748b}.vendor-stat-card strong{color:#0f172a;margin-top:10px;font-size:2rem;display:block}.vendor-stat-card--dense strong{margin-top:6px;font-size:1.55rem}.vendor-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vendor-section-heading h3{margin:0;font-size:1.15rem;line-height:1.25}.vendor-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vendor-form,.vendor-list{flex-direction:column;gap:16px;display:flex}.vendor-list--dense{gap:10px}.vendor-form--wide{gap:20px}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-field{color:#0f172a;flex-direction:column;gap:8px;font-weight:600;display:flex}.vendor-field--full{grid-column:1/-1}.vendor-field input,.vendor-field select,.vendor-field textarea,.vendor-inline-form input{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 14px}.vendor-inline-form{gap:12px;margin-bottom:18px;display:flex}.vendor-toolbar{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.vendor-toolbar-grid{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(0,1fr));gap:12px;display:grid}.vendor-toolbar-actions,.vendor-bulk-bar__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-filter-field{color:#0f172a;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;display:flex}.vendor-filter-field--search{grid-column:span 2}.vendor-filter-field input,.vendor-filter-field select,.vendor-bulk-bar__controls select{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 12px}.vendor-primary-btn,.vendor-secondary-btn{cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.vendor-primary-btn{color:#fff;background:#111827;border:1px solid #111827}.vendor-primary-btn:disabled,.vendor-secondary-btn:disabled{cursor:wait;opacity:.75}.vendor-secondary-btn{color:#111827;background:#fff;border:1px solid #d1d5db}.vendor-primary-btn:hover,.vendor-secondary-btn:hover,.vendor-secondary-inline-btn:hover,.vendor-table-btn:hover,.vendor-rich-editor__tool:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.vendor-primary-btn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.vendor-secondary-inline-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 16px;font-weight:600}.vendor-logout-btn{margin-top:auto}.vendor-error-text{color:#b91c1c;margin:0}.vendor-success-text{color:#166534;margin:0}.vendor-list-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vendor-list-item--compact{gap:12px;padding:12px 14px}.vendor-list-item strong{color:#0f172a}.vendor-list-item p{margin:4px 0 0}.vendor-list-item__meta{color:#4b5563;white-space:nowrap;font-size:.9rem}.vendor-table-wrap{overflow-x:auto}.vendor-bulk-bar{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.vendor-bulk-bar__summary{color:#4b5563;margin:0;font-size:.92rem}.vendor-table{border-collapse:collapse;width:100%}.vendor-table th,.vendor-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:14px 12px}.vendor-table th{color:#334155;font-size:.9rem}.vendor-table-checkbox{width:46px}.vendor-table-checkbox input{width:16px;height:16px}.vendor-table-subtext{color:#64748b;margin:4px 0 0;font-size:.88rem}.vendor-empty-cell{text-align:center;color:#64748b}.vendor-table-actions{gap:8px;display:flex}.vendor-status-badge{color:#111827;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.vendor-status-badge.is-active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.vendor-status-badge.is-inactive{color:#475569;background:#f8fafc;border-color:#cbd5e1}.vendor-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.vendor-pagination__summary{color:#64748b;margin:0;font-size:.9rem}.vendor-pagination__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vendor-pagination__button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-width:40px;height:40px;padding:0 12px;font-weight:600}.vendor-pagination__button.is-active{color:#fff;background:#111827;border-color:#111827}.vendor-pagination__button:disabled{opacity:.45;cursor:not-allowed}.vendor-table-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-weight:600}.vendor-table-btn.danger{color:#b91c1c}.vendor-import-box{flex-direction:column;gap:12px;display:flex}.vendor-profile-upload{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.vendor-profile-upload__preview{color:#64748b;background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;font-weight:700;display:flex;overflow:hidden}.vendor-profile-upload__preview img{object-fit:cover;width:100%;height:100%}.vendor-profile-upload__actions{flex-direction:column;gap:10px;display:flex}.vendor-file-label{justify-content:center;align-items:center;display:inline-flex}.vendor-field--checkbox{flex-direction:row;align-items:center;gap:12px}.vendor-field--checkbox input{width:auto}.vendor-family-section{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:16px;padding:18px;display:flex}.vendor-family-list{flex-direction:column;gap:12px;display:flex}.vendor-family-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vendor-family-card p{margin:4px 0 0}.vendor-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:24px;display:grid}.vendor-panel-card--editor{position:sticky;top:24px}.vendor-dashboard-overview{flex-direction:column;gap:16px;display:flex}.vendor-dashboard-overview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vendor-dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-link-chip{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.vendor-link-chip:hover{color:#111827;background:#f3f4f6}.vendor-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vendor-rich-editor{flex-direction:column;gap:10px;display:flex}.vendor-rich-editor__label{color:#0f172a;font-weight:700}.vendor-rich-editor__shell{background:#fff;border:1px solid #d1d5db;border-radius:12px;overflow:hidden}.vendor-rich-editor__toolbar{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.vendor-rich-editor__tool{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-weight:600}.vendor-rich-editor__input{color:#0f172a;outline:none;padding:16px;line-height:1.65}.vendor-rich-editor__input:empty:before{content:attr(data-placeholder);color:#94a3b8}.vendor-rich-editor__input h3{margin-top:0}.vendor-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vendor-media-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.vendor-media-card img{object-fit:cover;width:100%;height:220px;display:block}.vendor-media-card__body{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}@media (max-width:991px){.vendor-shell{grid-template-columns:1fr}.vendor-sidebar{height:auto;position:static;overflow:visible}.vendor-nav{overflow:visible}.vendor-card-grid,.vendor-two-column-grid,.vendor-form-grid,.vendor-media-grid,.vendor-dashboard-stats{grid-template-columns:1fr}.vendor-inline-form{flex-direction:column}.vendor-toolbar-grid{grid-template-columns:1fr}.vendor-filter-field--search{grid-column:auto}.vendor-pagination,.vendor-profile-upload,.vendor-family-card,.vendor-page-header,.vendor-bulk-bar{flex-direction:column;align-items:flex-start}.vendor-admin-grid{grid-template-columns:1fr}.vendor-panel-card--editor{position:static}}.we-btn-one{border-radius:var(--agarwal-radius-full);background:linear-gradient(135deg,var(--agarwal-primary),var(--agarwal-primary-strong));letter-spacing:.09em;text-transform:uppercase;border:none;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #ea580c73;color:#fff!important}.we-btn-one:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff47,#0000 55%);transition:opacity .2s ease-out;position:absolute;inset:0}.we-btn-one:hover:after{opacity:1}.default-btn,.project-title .project-btn .project-btn-one,.event-title .event-btn .event-btn-one,.btn-primary{background-color:var(--agarwal-primary)!important;border-color:var(--agarwal-primary)!important;color:#fff!important}.default-btn:hover,.project-title .project-btn .project-btn-one:hover,.event-title .event-btn .event-btn-one:hover,.btn-primary:hover{color:var(--agarwal-primary-strong)!important;background-color:#fff!important}.footer-section{color:#e5e7eb;background:radial-gradient(circle at top,#0f172a 0%,#020617 55% 100%);margin-top:3rem;padding-top:3rem;padding-bottom:2rem;position:relative}.footer-section .footer-area-content p{color:#94a3b8}.footer-section .footer-area-content h3{color:#fff;margin-top:1rem}.footer-section h3{color:#e5e7eb}.footer-quick-links li a{color:#cbd5f5;font-size:.9rem}.footer-quick-links li a:hover{color:#f97316}.footer-section .address-link li a{color:#e5e7eb}.footer-section .social-list li a{color:#e5e7eb;background:#0f172aa6;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s ease-out,transform .2s ease-out;display:inline-flex}.footer-section .social-list li a:hover{background:var(--agarwal-primary);transform:translateY(-2px)}.CustomCard{border-radius:var(--agarwal-radius-lg);border:1px solid var(--agarwal-border-subtle);background:var(--agarwal-bg-elevated);width:100%;max-width:260px;box-shadow:var(--agarwal-shadow-subtle);padding:1.25rem 1.5rem}
.odometer.odometer-auto-theme,.odometer.odometer-theme-default,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{vertical-align:middle;display:inline-block;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{vertical-align:middle;visibility:hidden;display:inline-block}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;inset:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transform:translateY(0)}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transform:translateY(0)}
