@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";.yes-pricing-page{min-height:80vh;padding:3rem 1rem 4rem}.yes-pricing-container{max-width:1200px;margin:0 auto}.yes-pricing-header{text-align:center;margin-bottom:2.5rem}.yes-pricing-title{color:#f5c518;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.yes-pricing-subtitle{opacity:.7;color:#b0b8c4;font-size:1.05rem}.yes-pricing-toggles{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.yes-pricing-toggle-group{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:4px;display:flex}.yes-pricing-toggle{color:#b0b8c4;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:500;transition:all .2s}.yes-pricing-toggle.is-active{color:#0a0e17;background:linear-gradient(135deg,#f5c518,#d4a50d);font-weight:600}.yes-pricing-save-badge{color:#fff;vertical-align:middle;background:#22c55e;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:700;display:inline-block}.yes-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.yes-pricing-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:2rem 1.5rem;transition:all .25s;display:flex;position:relative}.yes-pricing-card:hover{border-color:#f5c5184d;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.yes-pricing-card--featured{background:#f5c5180f;border-color:#f5c51866}.yes-pricing-card--current{background:#22c55e0f;border-color:#22c55e66}.yes-pricing-badge{color:#0a0e17;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#f5c518,#d4a50d);border-radius:20px;padding:3px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.yes-pricing-discount-tag{color:#22c55e;background:#22c55e26;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.yes-pricing-card-header{margin-bottom:1rem}.yes-pricing-card-title{color:#f0f2f5;margin:0 0 .3rem;font-size:1.2rem;font-weight:700}.yes-pricing-card-desc{color:#8891a0;margin:0;font-size:.82rem;line-height:1.4}.yes-pricing-price{align-items:baseline;gap:4px;margin:.8rem 0 1rem;display:flex}.yes-pricing-amount{color:#f5c518;font-size:2rem;font-weight:800}.yes-pricing-period{color:#8891a0;font-size:.85rem;font-weight:400}.yes-pricing-original{opacity:.5;margin-right:6px;font-size:.85rem;text-decoration:line-through}.yes-pricing-users{color:#8891a0;margin-bottom:1rem;font-size:.8rem}.yes-pricing-features{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.yes-pricing-feature-item{color:#b0b8c4;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.yes-pricing-check{color:#22c55e;flex-shrink:0}.yes-pricing-cta{color:#0a0e17;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#f5c518,#d4a50d);border:none;border-radius:10px;width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s}.yes-pricing-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #f5c5184d}.yes-pricing-cta:disabled{opacity:.5;cursor:not-allowed}.yes-pricing-custom{text-align:center;border:1px dashed #ffffff1a;border-radius:16px;margin-top:1rem;padding:2rem}.yes-pricing-custom p{color:#8891a0;margin-bottom:1rem}.yes-pricing-custom-btn{color:#f5c518;cursor:pointer;background:0 0;border:1px solid #f5c51866;border-radius:10px;padding:.6rem 1.5rem;font-weight:600;transition:all .2s}.yes-pricing-custom-btn:hover{background:#f5c5181a;border-color:#f5c518}.yes-pricing-loading,.yes-pricing-error{text-align:center;color:#8891a0;padding:3rem;font-size:1rem}.yes-pricing-error{color:#ef4444}.yes-sub-page{min-height:80vh;padding:2rem 1rem}.yes-sub-page-inner{max-width:1100px;margin:0 auto}.yes-sub-page-title{color:#f5c518;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700}.yes-sub-loading{text-align:center;color:#8891a0;padding:4rem}.yes-sub-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.88rem}.yes-sub-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;gap:4px;width:fit-content;margin-bottom:1.5rem;padding:4px;display:flex}.yes-sub-tab{color:#8891a0;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .2s}.yes-sub-tab.is-active{color:#0a0e17;background:linear-gradient(135deg,#f5c518,#d4a50d);font-weight:600}.yes-sub-back{color:#b0b8c4;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.yes-sub-back:hover{color:#fff;border-color:#ffffff40}.yes-sub-current-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.yes-sub-current-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1rem;display:flex}.yes-sub-current-header h2{color:#f0f2f5;margin:0;font-size:1.3rem;font-weight:700}.yes-sub-crown{color:#f5c518;font-size:1.2rem}.yes-sub-current-details{color:#b0b8c4;flex-wrap:wrap;gap:2rem;font-size:.85rem;display:flex}.yes-sub-feature-list{margin-top:1.2rem}.yes-sub-feature-list h4{color:#8891a0;margin-bottom:.5rem;font-size:.9rem}.yes-sub-feature-list ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.yes-sub-feature-list li{color:#b0b8c4;align-items:center;gap:6px;padding:3px 0;font-size:.82rem;display:flex}.yes-sub-no-plan{text-align:center;color:#8891a0;padding:2rem}.yes-sub-no-plan p{margin-bottom:1rem}.yes-status-badge{border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600}.yes-sub-complimentary{color:#22c55e;align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:inline-flex}.yes-sub-discount-tag{color:#22c55e;background:#22c55e26;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.yes-sub-section{margin-top:1.5rem}.yes-sub-section h3{color:#f0f2f5;margin-bottom:.8rem;font-size:1.05rem;font-weight:600}.yes-sub-table{border-collapse:collapse;width:100%;font-size:.82rem}.yes-sub-table th{text-align:left;color:#8891a0;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;padding:.6rem .8rem;font-size:.75rem;font-weight:600}.yes-sub-table td{color:#b0b8c4;border-bottom:1px solid #ffffff0a;padding:.6rem .8rem}.yes-sub-custom-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:.5rem;padding:1rem}.yes-sub-custom-info{color:#b0b8c4;align-items:center;gap:10px;font-size:.85rem;display:flex}.yes-sub-custom-date{opacity:.5;font-size:.75rem}.yes-sub-custom-actions{color:#8891a0;align-items:center;gap:10px;margin-top:.5rem;font-size:.82rem;display:flex}.yes-btn-sm{cursor:pointer;border:none;border-radius:6px;padding:4px 14px;font-size:.75rem;font-weight:600;transition:all .15s}.yes-btn-green{color:#22c55e;background:#22c55e26}.yes-btn-green:hover{background:#22c55e40}.yes-btn-red{color:#ef4444;background:#ef444426}.yes-btn-red:hover{background:#ef444440}.yes-sub-custom-form{max-width:600px}.yes-sub-custom-form h3{color:#f0f2f5;margin-bottom:.3rem;font-size:1.2rem}.yes-sub-form-row{margin-bottom:1rem}.yes-sub-form-row label{color:#8891a0;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.3rem;font-size:.82rem;font-weight:600;display:block}.yes-sub-form-row select,.yes-sub-form-row input[type=text],.yes-sub-form-row input[type=number],.yes-sub-form-row textarea{color:#f0f2f5;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.6rem .8rem;font-size:.88rem;transition:border-color .2s}.yes-sub-form-row select:focus,.yes-sub-form-row input:focus,.yes-sub-form-row textarea:focus{border-color:#f5c51866}.yes-sub-feature-checkboxes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;display:grid}.yes-sub-checkbox{color:#b0b8c4;cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.yes-sub-checkbox input[type=checkbox]{accent-color:#f5c518;width:auto}.yes-payment-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;max-width:520px;margin:0 auto;padding:2rem}.yes-payment-card h3{color:#f0f2f5;margin-bottom:1rem;font-size:1.2rem}.yes-payment-summary{color:#b0b8c4;background:#ffffff0a;border-radius:10px;flex-direction:column;gap:6px;padding:1rem;font-size:.88rem;display:flex}.yes-payment-discount-line{justify-content:space-between;font-size:.85rem;display:flex}.yes-payment-methods{flex-direction:column;gap:8px;display:flex}.yes-payment-method{color:#b0b8c4;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:.8rem 1rem;transition:all .2s;display:flex}.yes-payment-method:hover{border-color:#f5c5184d}.yes-payment-method.is-active{color:#f0f2f5;background:#f5c51814;border-color:#f5c518}.yes-payment-method div{flex-direction:column;display:flex}.yes-payment-method small{opacity:.6;font-size:.72rem}.yes-payment-success,.yes-payment-error{text-align:center;padding:1rem}.yes-payment-success-icon{color:#22c55e;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:28px;display:flex}.yes-payment-success h3{color:#22c55e}.yes-payment-error h3{color:#ef4444}@media (width<=768px){.yes-pricing-title{font-size:1.6rem}.yes-pricing-toggles{flex-direction:column;align-items:center}.yes-pricing-grid{grid-template-columns:1fr}.yes-sub-current-details{flex-direction:column;gap:.5rem}.yes-sub-feature-list ul{grid-template-columns:1fr}.yes-payment-card{padding:1.5rem}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yes-bg-deep:8, 12, 24;--yes-bg:12, 18, 36;--yes-surface:16, 24, 48;--yes-surface-2:20, 30, 56;--yes-surface-3:24, 36, 64;--yes-border:45, 58, 82;--yes-border-light:60, 75, 100;--yes-text:245, 248, 255;--yes-text-secondary:210, 218, 232;--yes-muted:160, 175, 198;--yes-gold:245, 197, 24;--yes-gold-hover:255, 216, 84;--yes-blue:59, 130, 246;--yes-blue-light:96, 165, 250;--yes-green:74, 222, 128;--yes-green-dark:34, 197, 94;--yes-red:248, 113, 113;--yes-red-dark:239, 68, 68;--yes-orange:251, 191, 36;--yes-purple:167, 139, 250;--yes-cyan:34, 211, 238;--glass-bg:#0e1428b8;--glass-bg-solid:#101830eb;--glass-border:#ffffff1a;--glass-border-hover:#ffffff38;--glass-blur:24px;--glass-shadow:0 20px 60px #00000059, 0 0 0 1px #ffffff0a inset;--glass-shadow-sm:0 4px 16px #00000040, 0 0 0 1px #ffffff0a inset;--glass-shadow-lg:0 32px 80px #00000073, 0 0 0 1px #ffffff0f inset;--glass-inner-glow:0 1px 0 #ffffff0f inset;--sidebar-bg:#0a0e1ef2;--sidebar-width:260px;--sidebar-collapsed-width:72px;--sidebar-border:#ffffff0f;--sidebar-item-hover:#ffffff1a;--sidebar-item-active:#f5c51826;--sidebar-item-active-border:#f5c518;--topbar-bg:#0c1224d9;--topbar-height:64px;--topbar-border:#ffffff0f;--card-bg:#121c36c7;--card-border:#ffffff1a;--card-hover-border:#f5c51859;--card-shadow:0 8px 32px #0000004d;--input-bg:#141e38cc;--input-border:#ffffff1a;--input-focus-border:#f5c51880;--input-text:#e2e8f0;--input-placeholder:#76859e;--btn-primary-bg:linear-gradient(135deg, #f5c518, #d4a50f);--btn-primary-text:#0f172a;--btn-primary-hover:linear-gradient(135deg, #ffd854, #f5c518);--btn-secondary-bg:#ffffff0f;--btn-secondary-text:#e2e8f0;--btn-secondary-border:#ffffff1a;--btn-danger-bg:#ef444426;--btn-danger-text:#f87171;--btn-danger-border:#ef44444d;--table-header-bg:#141e3899;--table-row-hover:#ffffff14;--table-border:#ffffff14;--table-stripe:#ffffff08;--status-active-bg:#4ade801f;--status-active-text:#4ade80;--status-active-border:#4ade804d;--status-pending-bg:#fbbf241f;--status-pending-text:#fbbf24;--status-pending-border:#fbbf244d;--status-suspended-bg:#f871711f;--status-suspended-text:#f87171;--status-suspended-border:#f871714d;--status-invited-bg:#60a5fa1f;--status-invited-text:#60a5fa;--status-invited-border:#60a5fa4d;--status-closed-bg:#94a3b81f;--status-closed-text:#94a3b8;--status-closed-border:#94a3b84d;--scrollbar-track:#0003;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--z-sidebar:100;--z-topbar:90;--z-dropdown:200;--z-modal:300;--z-toast:400;--z-tooltip:500}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yes-bg-deep:241, 245, 249;--yes-bg:248, 250, 252;--yes-surface:255, 255, 255;--yes-surface-2:241, 245, 249;--yes-surface-3:226, 232, 240;--yes-border:203, 213, 225;--yes-border-light:226, 232, 240;--yes-text:15, 23, 42;--yes-text-secondary:51, 65, 85;--yes-muted:100, 116, 139;--glass-bg:#ffffffb8;--glass-bg-solid:#ffffffeb;--glass-border:#00000014;--glass-border-hover:#00000024;--glass-shadow:0 20px 60px #00000014, 0 0 0 1px #0000000a inset;--glass-shadow-sm:0 4px 16px #0000000f, 0 0 0 1px #0000000a inset;--glass-shadow-lg:0 32px 80px #0000001f, 0 0 0 1px #0000000f inset;--glass-inner-glow:0 1px 0 #fffc inset;--sidebar-bg:#fffffff2;--sidebar-border:#00000014;--sidebar-item-hover:#0000000a;--sidebar-item-active:#f5c5181a;--sidebar-item-active-border:#d4a50f;--topbar-bg:#ffffffd9;--topbar-border:#00000014;--card-bg:#ffffffd9;--card-border:#00000014;--card-hover-border:#d4a50f66;--card-shadow:0 8px 32px #0000000f;--input-bg:#f1f5f9cc;--input-border:#0000001f;--input-focus-border:#d4a50f99;--input-text:#0f172a;--input-placeholder:#64748b;--btn-primary-bg:linear-gradient(135deg, #d4a50f, #b48c0a);--btn-primary-text:#fff;--btn-primary-hover:linear-gradient(135deg, #f5c518, #d4a50f);--btn-secondary-bg:#0000000a;--btn-secondary-text:#334155;--btn-secondary-border:#0000001f;--btn-danger-bg:#ef444414;--btn-danger-text:#dc2626;--btn-danger-border:#ef444433;--table-header-bg:#f1f5f9cc;--table-row-hover:#00000005;--table-border:#0000000f;--table-stripe:#00000004;--status-active-bg:#22c55e1a;--status-active-text:#15803d;--status-active-border:#22c55e4d;--status-pending-bg:#eab3081a;--status-pending-text:#a16207;--status-pending-border:#eab3084d;--status-suspended-bg:#ef444414;--status-suspended-text:#b91c1c;--status-suspended-border:#ef444433;--status-invited-bg:#3b82f614;--status-invited-text:#1d4ed8;--status-invited-border:#3b82f633;--status-closed-bg:#64748b1a;--status-closed-text:#475569;--status-closed-border:#64748b33;--scrollbar-track:#0000000d;--scrollbar-thumb:#00000026;--scrollbar-thumb-hover:#00000040}.dashboard-app{background:rgb(var(--yes-bg-deep));color:rgb(var(--yes-text));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;display:flex}.dashboard-app:before{content:"";background:radial-gradient(ellipse 80% 60% at 10% 20%, rgba(var(--yes-gold), .04) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 90% 80%, rgba(var(--yes-blue), .03) 0%, transparent 60%);pointer-events:none;z-index:0;position:fixed;inset:0}.db-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--sidebar-border);z-index:var(--z-sidebar);transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.db-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.db-sidebar-logo{height:var(--topbar-height);padding:0 var(--space-md);align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--sidebar-border);flex-shrink:0;display:flex}.db-sidebar-logo img{border-radius:var(--radius-md);object-fit:contain;width:36px;height:36px}.db-sidebar-logo-text{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.db-sidebar-logo-text h1{color:rgb(var(--yes-gold));letter-spacing:.04em;margin:0;font-size:1rem;font-weight:700}.db-sidebar-logo-text span{color:rgb(var(--yes-muted));text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.db-sidebar.collapsed .db-sidebar-logo-text{display:none}.db-sidebar-nav{padding:var(--space-sm) 0;flex:1;overflow:hidden auto}.db-sidebar-section{padding:var(--space-md) var(--space-md) var(--space-xs)}.db-sidebar-section-title{text-transform:uppercase;letter-spacing:.12em;color:#bec8d7b3;margin-bottom:var(--space-xs);padding:0 var(--space-sm);white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.db-sidebar.collapsed .db-sidebar-section-title{text-align:center;margin-bottom:var(--space-xs);padding:0;font-size:0}.db-sidebar.collapsed .db-sidebar-section-title:after{content:"•";color:rgb(var(--yes-muted));font-size:.7rem}.db-sidebar-item{align-items:center;gap:var(--space-sm);padding:10px var(--space-md);margin:2px var(--space-sm);border-radius:var(--radius-md);cursor:pointer;color:rgb(var(--yes-text-secondary));white-space:nowrap;border:1px solid #0000;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.db-sidebar-item:hover{background:#ffffff1a;border-color:#ffffff14;transform:translate(4px);box-shadow:0 2px 12px #0003;color:rgb(var(--yes-text))!important}.db-sidebar-item.active{text-shadow:0 0 12px #f5c5184d;background:linear-gradient(135deg,#f5c51838,#f5c5181a);border-color:#f5c5184d;font-weight:700;box-shadow:0 0 20px #f5c5181a,inset 0 0 0 1px #f5c51814;color:rgb(var(--yes-gold))!important}.db-sidebar-item.active .db-sidebar-item-icon,.db-sidebar-item.active .db-sidebar-item-label{color:rgb(var(--yes-gold))!important}.db-sidebar-item.active:before{content:"";border-radius:0 var(--radius-full) var(--radius-full) 0;background:rgb(var(--yes-gold));width:3px;height:65%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #f5c51880}.db-sidebar-item:hover .db-sidebar-item-icon,.db-sidebar-item:hover .db-sidebar-item-label{color:rgb(var(--yes-text))}.db-sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:1.1rem;display:flex}.db-sidebar-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.db-sidebar.collapsed .db-sidebar-item-label{display:none}.db-sidebar.collapsed .db-sidebar-item{justify-content:center;margin:2px 8px;padding:10px}.db-sidebar-badge{background:rgb(var(--yes-red));color:rgb(var(--yes-text));border-radius:var(--radius-full);text-align:center;min-width:18px;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.4}.db-sidebar.collapsed .db-sidebar-badge{min-width:14px;padding:0 4px;font-size:.6rem;position:absolute;top:4px;right:4px}.db-sidebar-footer{border-top:1px solid var(--sidebar-border);padding:var(--space-sm);flex-shrink:0}.db-sidebar-toggle{justify-content:center;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);margin:2px var(--space-sm);border-radius:var(--radius-md);cursor:pointer;color:rgb(var(--yes-muted));transition:all var(--transition-fast);width:calc(100% - var(--space-md));background:0 0;border:none;font-size:.8rem;display:flex}.db-sidebar-toggle:hover{background:var(--sidebar-item-hover);color:rgb(var(--yes-text))}.db-topbar{top:0;left:var(--sidebar-width);height:var(--topbar-height);background:var(--topbar-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--topbar-border);padding:0 var(--space-lg);z-index:var(--z-topbar);transition:left var(--transition-base);justify-content:space-between;align-items:center;display:flex;position:fixed;right:0}.db-sidebar.collapsed~.db-content-wrapper .db-topbar,.sidebar-collapsed .db-topbar{left:var(--sidebar-collapsed-width)}.db-breadcrumbs{align-items:center;gap:var(--space-xs);color:rgb(var(--yes-muted));font-size:.8rem;display:flex}.db-breadcrumbs a{color:rgb(var(--yes-muted));transition:color var(--transition-fast);text-decoration:none}.db-breadcrumbs a:hover{color:rgb(var(--yes-gold))}.db-breadcrumbs .breadcrumb-sep{opacity:.5;font-size:.7rem}.db-breadcrumbs .breadcrumb-current{color:rgb(var(--yes-text));font-weight:500}.db-topbar-actions{align-items:center;gap:var(--space-md);display:flex}.db-search{width:280px;position:relative}.db-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-full);width:100%;color:var(--input-text);transition:all var(--transition-fast);outline:none;padding:8px 14px 8px 36px;font-family:inherit;font-size:.8rem}.db-search input::placeholder{color:var(--input-placeholder)}.db-search input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px rgba(var(--yes-gold), .1)}.db-search-icon{color:rgb(var(--yes-muted));pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.db-search-shortcut{color:rgb(var(--yes-muted));background:var(--glass-border);border-radius:var(--radius-sm);pointer-events:none;padding:2px 6px;font-size:.65rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.db-theme-toggle{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:36px;height:36px;color:rgb(var(--yes-text-secondary));cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.db-theme-toggle:hover{background:var(--sidebar-item-hover);color:rgb(var(--yes-gold));border-color:var(--glass-border-hover)}.db-notif-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:36px;height:36px;color:rgb(var(--yes-text-secondary));cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:relative}.db-notif-btn:hover{background:var(--sidebar-item-hover);color:rgb(var(--yes-gold))}.db-notif-count{background:rgb(var(--yes-red));color:rgb(var(--yes-text));border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.db-quick-action{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);border:none;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.db-quick-action:hover{background:var(--btn-primary-hover);box-shadow:0 4px 12px rgba(var(--yes-gold), .3);transform:translateY(-1px)}.db-profile-trigger{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:4px 8px 4px 4px;display:flex}.db-profile-trigger:hover{background:var(--sidebar-item-hover);border-color:var(--glass-border-hover)}.db-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, rgb(var(--yes-gold)), #d4a50f);color:#0f172a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.db-avatar img{object-fit:cover;width:100%;height:100%}.db-profile-info{flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.db-profile-name{color:rgb(var(--yes-text));white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.8rem;font-weight:600;overflow:hidden}.db-profile-role{color:rgb(var(--yes-gold));text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:600}.db-profile-dropdown{-webkit-backdrop-filter:blur(32px);border-radius:var(--radius-lg);width:230px;padding:var(--space-xs);z-index:var(--z-dropdown);background:#0e142cf7;border:1px solid #ffffff1f;animation:.25s cubic-bezier(.4,0,.2,1) dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff0d}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.db-profile-dropdown-item{align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-radius:var(--radius-md);cursor:pointer;color:rgb(var(--yes-text-secondary));text-align:left;background:0 0;border:none;width:100%;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.db-profile-dropdown-item:hover{color:rgb(var(--yes-text));background:#ffffff1f;transform:translate(3px)}.db-profile-dropdown-item.danger{color:rgb(var(--yes-red))}.db-profile-dropdown-item.danger:hover{background:var(--btn-danger-bg)}.db-profile-dropdown-divider{background:var(--glass-border);height:1px;margin:var(--space-xs) 0}.db-content-wrapper{margin-left:var(--sidebar-width);transition:margin-left var(--transition-base);z-index:1;flex:1;position:relative}.sidebar-collapsed .db-content-wrapper{margin-left:var(--sidebar-collapsed-width)}.db-main{padding:calc(var(--topbar-height) + var(--space-lg)) var(--space-lg) var(--space-lg);min-height:100vh}.db-page-header{margin-bottom:var(--space-xl)}.db-greeting{color:rgb(var(--yes-text-secondary));margin-bottom:var(--space-xs);font-size:.88rem;font-weight:500}.db-page-title{color:rgb(var(--yes-text));margin:0 0 var(--space-xs);letter-spacing:-.02em;background:linear-gradient(135deg, rgb(var(--yes-text)), rgb(var(--yes-text-secondary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:800}.db-page-subtitle{color:rgb(var(--yes-text-secondary));font-size:.88rem;font-weight:400}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:var(--space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#f5c51859;transform:translateY(-4px);box-shadow:0 16px 48px #00000059,0 0 24px #f5c51814,inset 0 0 0 1px #f5c5181a}.glass-action-tile{cursor:pointer;text-align:center;padding:var(--space-xl) var(--space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-action-tile:hover{transform:translateY(-6px)scale(1.02)}.glass-action-tile .action-icon{margin-bottom:var(--space-sm);font-size:2.4rem;transition:transform .3s;display:block}.glass-action-tile:hover .action-icon{transform:scale(1.15)}.glass-action-tile .action-title{color:rgb(var(--yes-text));margin-bottom:4px;font-size:.95rem;font-weight:700}.glass-action-tile .action-desc{color:rgb(var(--yes-text-secondary));font-size:.78rem}.db-kpi-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.db-kpi-card{background:var(--card-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.db-kpi-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.db-kpi-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.db-kpi-card:hover:after{left:100%}.db-kpi-card.kpi-total:before{background:linear-gradient(90deg, rgb(var(--yes-gold)), transparent)}.db-kpi-card.kpi-new:before{background:linear-gradient(90deg, rgb(var(--yes-blue)), transparent)}.db-kpi-card.kpi-progress:before{background:linear-gradient(90deg, rgb(var(--yes-orange)), transparent)}.db-kpi-card.kpi-closed:before{background:linear-gradient(90deg, rgb(var(--yes-green)), transparent)}.db-kpi-card:hover{border-color:var(--card-hover-border);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 50px #0006,0 0 30px #f5c5181a}.db-kpi-label{color:rgb(var(--yes-text-secondary));text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);font-size:.78rem;font-weight:700}.db-kpi-value{color:rgb(var(--yes-text));margin-bottom:var(--space-xs);text-shadow:0 0 24px #ffffff1a;font-size:2.2rem;font-weight:800;line-height:1}.db-kpi-trend{align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.db-kpi-trend.up{color:rgb(var(--yes-green));font-weight:700}.db-kpi-trend.down{color:rgb(var(--yes-red));font-weight:700}.db-kpi-trend.neutral{color:rgb(var(--yes-text-secondary))}.glass-table-wrapper{background:var(--card-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden}.glass-table-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--table-border);justify-content:space-between;align-items:center;display:flex}.glass-table-title{color:rgb(var(--yes-text));font-size:1rem;font-weight:600}.glass-table-actions{align-items:center;gap:var(--space-sm);display:flex}.glass-table{border-collapse:collapse;width:100%;font-size:.8rem}.glass-table thead th{padding:12px var(--space-md);background:var(--table-header-bg);color:rgb(var(--yes-muted));text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--table-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);font-size:.7rem;font-weight:600}.glass-table thead th:hover{color:rgb(var(--yes-text))}.glass-table tbody tr{border-bottom:1px solid var(--table-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-table tbody tr:hover{box-shadow:inset 3px 0 0 rgb(var(--yes-gold));background:#ffffff0f;transform:scale(1.005)}.glass-table tbody tr:nth-child(2n){background:var(--table-stripe)}.glass-table tbody tr:nth-child(2n):hover{background:#ffffff0f}.glass-table tbody td{padding:12px var(--space-md);color:rgb(var(--yes-text-secondary));vertical-align:middle}.glass-table-pagination{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--table-border);color:rgb(var(--yes-muted));justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.glass-table-pagination-controls{align-items:center;gap:var(--space-xs);display:flex}.glass-table-pagination-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:32px;height:32px;color:rgb(var(--yes-text-secondary));cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.glass-table-pagination-btn:hover:not(:disabled){background:var(--sidebar-item-hover);color:rgb(var(--yes-text))}.glass-table-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.glass-table-pagination-btn.active{background:var(--sidebar-item-active);color:rgb(var(--yes-gold));border-color:rgba(var(--yes-gold), .3)}.btn-glass{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);border:1px solid #0000;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-glass.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#0000}.btn-glass.primary:hover{background:var(--btn-primary-hover);box-shadow:0 4px 12px rgba(var(--yes-gold), .25);transform:translateY(-1px)}.btn-glass.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-glass.secondary:hover{background:var(--sidebar-item-hover);border-color:var(--glass-border-hover)}.btn-glass.danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.btn-glass.danger:hover{background:rgba(var(--yes-red), .2)}.btn-glass.ghost{color:rgb(var(--yes-text-secondary));background:0 0;border-color:#0000}.btn-glass.ghost:hover{background:var(--sidebar-item-hover);color:rgb(var(--yes-text))}.btn-glass.sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:.7rem}.btn-glass.lg{border-radius:var(--radius-lg);padding:12px 24px;font-size:.9rem}.glass-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--input-text);transition:all var(--transition-fast);outline:none;padding:10px 14px;font-family:inherit;font-size:.85rem}.glass-input::placeholder{color:var(--input-placeholder)}.glass-input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px rgba(var(--yes-gold), .1)}.glass-input:disabled{opacity:.5;cursor:not-allowed}.glass-select{appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--input-text);cursor:pointer;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:10px 36px 10px 14px;font-family:inherit;font-size:.85rem}.glass-select:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px rgba(var(--yes-gold), .1)}.glass-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--input-text);resize:vertical;min-height:80px;transition:all var(--transition-fast);outline:none;padding:10px 14px;font-family:inherit;font-size:.85rem}.glass-textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px rgba(var(--yes-gold), .1)}.glass-form-group{margin-bottom:var(--space-md)}.glass-form-label{color:rgb(var(--yes-text-secondary));margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600;display:block}.glass-badge{border-radius:var(--radius-full);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.glass-badge.active{background:var(--status-active-bg);color:var(--status-active-text);border-color:var(--status-active-border)}.glass-badge.pending{background:var(--status-pending-bg);color:var(--status-pending-text);border-color:var(--status-pending-border)}.glass-badge.suspended{background:var(--status-suspended-bg);color:var(--status-suspended-text);border-color:var(--status-suspended-border)}.glass-badge.invited{background:var(--status-invited-bg);color:var(--status-invited-text);border-color:var(--status-invited-border)}.glass-badge.closed{background:var(--status-closed-bg);color:var(--status-closed-text);border-color:var(--status-closed-border)}.glass-badge:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.db-toast{top:calc(var(--topbar-height) + var(--space-md));right:var(--space-lg);background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-sm);z-index:var(--z-toast);max-width:400px;font-size:.85rem;animation:.3s toastSlide,.3s 3s forwards toastFade;display:flex;position:fixed}.db-toast.success{border-left:3px solid rgb(var(--yes-green))}.db-toast.error{border-left:3px solid rgb(var(--yes-red))}.db-toast.warning{border-left:3px solid rgb(var(--yes-orange))}.db-toast.info{border-left:3px solid rgb(var(--yes-blue))}@keyframes toastSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastFade{to{opacity:0;transform:translate(20px)}}.db-notif-panel{top:var(--topbar-height);width:380px;max-height:calc(100vh - var(--topbar-height));background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur));border-left:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg);z-index:var(--z-dropdown);animation:.25s notifSlide;position:fixed;right:0;overflow-y:auto}@keyframes notifSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.db-notif-panel-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--table-border);background:var(--glass-bg-solid);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.db-notif-item{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--table-border);cursor:pointer;transition:background var(--transition-fast);display:flex}.db-notif-item:hover{background:var(--table-row-hover)}.db-notif-item.unread{background:rgba(var(--yes-gold), .04)}.db-notif-dot{border-radius:var(--radius-full);background:rgb(var(--yes-gold));flex-shrink:0;width:8px;height:8px;margin-top:6px}.db-notif-item:not(.unread) .db-notif-dot{background:0 0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--table-stripe) 25%, var(--sidebar-item-hover) 50%, var(--table-stripe) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-text{height:14px;margin-bottom:var(--space-sm);border-radius:var(--radius-sm)}.skeleton-title{width:60%;height:24px;margin-bottom:var(--space-md)}.skeleton-card{border-radius:var(--radius-lg);height:120px}.skeleton-avatar{border-radius:var(--radius-full);width:40px;height:40px}.db-empty-state{padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.db-empty-state-icon{color:rgb(var(--yes-gold));margin-bottom:var(--space-md);opacity:.7;filter:drop-shadow(0 0 12px rgba(var(--yes-gold), .2));font-size:3.2rem}.db-empty-state-title{color:rgb(var(--yes-text));margin-bottom:var(--space-xs);font-size:1.15rem;font-weight:700}.db-empty-state-text{color:rgb(var(--yes-text-secondary));margin-bottom:var(--space-lg);max-width:420px;font-size:.88rem;line-height:1.6}.glass-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.glass-modal{background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-lg);width:90%;max-width:520px;max-height:85vh;animation:.25s modalSlide;overflow-y:auto}@keyframes modalSlide{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.glass-modal-header{padding:var(--space-lg);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.glass-modal-title{color:rgb(var(--yes-text));font-size:1.1rem;font-weight:600}.glass-modal-body{padding:var(--space-lg)}.glass-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--glass-border);display:flex}.glass-tabs{background:var(--input-bg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);gap:2px;padding:3px;display:flex;overflow-x:auto}.glass-tab{border-radius:var(--radius-md);color:rgb(var(--yes-muted));cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:8px 18px;font-family:inherit;font-size:.8rem;font-weight:500}.glass-tab:hover{color:rgb(var(--yes-text))}.glass-tab.active{background:var(--card-bg);color:rgb(var(--yes-gold));box-shadow:var(--glass-shadow-sm);font-weight:600}.db-grid-2{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.db-grid-3{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.db-grid-4{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.db-grid-auto{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=1200px){.db-grid-4,.db-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.db-grid-4,.db-grid-3,.db-grid-2{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGold{0%,to{box-shadow:0 0 #d4af374d}50%{box-shadow:0 0 12px 4px #d4af3726}}@keyframes borderGlow{0%,to{border-color:#f5c51826}50%{border-color:#f5c51859}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:.3s both fadeIn}.animate-fade-in-up{animation:.45s cubic-bezier(.4,0,.2,1) both fadeInUp}.animate-fade-in-down{animation:.45s cubic-bezier(.4,0,.2,1) both fadeInDown}.animate-slide-in-left{animation:.45s cubic-bezier(.4,0,.2,1) both slideInLeft}.animate-slide-in-right{animation:.45s cubic-bezier(.4,0,.2,1) both slideInRight}.animate-scale-in{animation:.3s both scaleIn}.animate-float{animation:3s ease-in-out infinite float}.animate-border-glow{animation:2.5s ease-in-out infinite borderGlow}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.stagger>:nth-child(8){animation-delay:.35s}.dashboard-app ::-webkit-scrollbar{width:6px;height:6px}.dashboard-app ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.dashboard-app ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}.dashboard-app ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (width<=768px){.db-sidebar{width:var(--sidebar-width);transform:translate(-100%)}.db-sidebar.mobile-open{transform:translate(0)}.db-sidebar.collapsed{width:var(--sidebar-width);transform:translate(-100%)}.db-content-wrapper{margin-left:0!important}.db-topbar{left:0!important}.db-main{padding:calc(var(--topbar-height) + var(--space-md)) var(--space-md) var(--space-md)}.db-search{display:none}.db-mobile-menu-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:36px;height:36px;color:rgb(var(--yes-text));cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.db-sidebar-overlay{z-index:calc(var(--z-sidebar) - 1);background:#00000080;position:fixed;inset:0}}@media (width>=769px){.db-mobile-menu-btn,.db-sidebar-overlay{display:none}}.text-gold{color:rgb(var(--yes-gold))}.text-green{color:rgb(var(--yes-green))}.text-red{color:rgb(var(--yes-red))}.text-blue{color:rgb(var(--yes-blue))}.text-muted{color:rgb(var(--yes-muted))}.text-bright{color:rgb(var(--yes-text))}.text-sm{color:rgb(var(--yes-text-secondary));font-size:.8rem}.text-xs{color:rgb(var(--yes-text-secondary));font-size:.7rem}.text-lg{font-size:1.1rem}.text-xl{font-size:1.3rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-app h2{color:rgb(var(--yes-text));letter-spacing:-.01em;font-weight:800}.dashboard-app h3{color:rgb(var(--yes-text));letter-spacing:-.01em;font-weight:700}.glass-card h3{color:rgb(var(--yes-text));font-size:1.05rem;font-weight:700}.glass-card h4{color:rgb(var(--yes-text));font-weight:600}.glass-card p{color:rgb(var(--yes-text-secondary));font-size:.9rem;line-height:1.6}.glass-card label,.glass-modal label{color:rgb(var(--yes-text-secondary));font-size:.85rem;font-weight:600}.glass-settings-row{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;transition:all .2s;display:flex}.glass-settings-row:hover{background:#ffffff12;border-color:#f5c51826}.glass-settings-row .setting-label{color:rgb(var(--yes-text));margin-bottom:2px;font-size:.88rem;font-weight:600}.glass-settings-row .setting-desc{color:rgb(var(--yes-muted));font-size:.78rem}.glass-card .kpi-number{color:rgb(var(--yes-text));font-size:2.2rem;font-weight:800;line-height:1.1}.glass-card .kpi-label{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--yes-text-secondary));margin-bottom:var(--space-xs);font-size:.72rem;font-weight:700}.glass-card .kpi-sub{color:rgb(var(--yes-muted));margin-top:2px;font-size:.78rem}.glass-table thead th{color:rgb(var(--yes-text-secondary))}.glass-table tbody td{color:rgb(var(--yes-text-secondary));font-size:.82rem}.audit-detail,.activity-detail{color:rgb(var(--yes-text-secondary));font-size:.8rem}.glass-filter-bar{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.glass-filter-bar .glass-select,.glass-filter-bar .glass-input{max-width:200px}.gold-divider{height:2px;margin:var(--space-md) 0;background:linear-gradient(90deg,#0000,#f5c51866,#0000);border:none}.toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:rgba(var(--yes-muted), .3);border-radius:var(--radius-full);transition:var(--transition-base);position:absolute;inset:0}.toggle-slider:before{content:"";width:18px;height:18px;transition:var(--transition-base);background:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg, rgb(var(--yes-green)), rgb(var(--yes-green-dark)))}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.db-activity-item{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--table-border);font-size:.85rem;display:flex}.db-activity-dot{border-radius:var(--radius-full);background:rgb(var(--yes-gold));flex-shrink:0;width:8px;height:8px;margin-top:6px}.db-activity-time{color:rgb(var(--yes-muted));margin-top:2px;font-size:.7rem}.db-chart-card{background:var(--card-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:var(--space-lg)}.db-chart-card-title{color:rgb(var(--yes-text));margin-bottom:var(--space-md);font-size:.9rem;font-weight:600}.dashboard-body{background:#f7f7fb;flex-direction:column;min-height:100vh;display:flex}.dashboard-main{flex:1;padding:40px 0 60px}.dashboard-hero{margin-bottom:24px}.dashboard-title{margin-bottom:8px;font-size:1.8rem}.dashboard-subtitle{color:#555;max-width:700px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.dashboard-card{background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;box-shadow:0 18px 45px #0f172a14}.dashboard-card h2{margin-bottom:10px;font-size:1.1rem}.dashboard-list{margin:0 0 4px;padding-left:0;list-style:none}.dashboard-list li{margin-bottom:4px}.muted{color:#777;font-size:.85rem}.highlights-card{border-left:4px solid #d4af37}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.contact-form-card{background:#fff;border-radius:16px;padding:20px 20px 18px;box-shadow:0 6px 18px #0000000f}.contact-form .form-row{gap:12px;display:flex}@media (width<=600px){.contact-form .form-row{flex-direction:column}}.contact-form .form-group{flex:1;margin-bottom:10px}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px;font-size:14px}.dashboard-table th{text-align:left;white-space:normal;text-overflow:clip;background:#f7f7f7;border-bottom:1px solid #e5e5e5;padding:10px;font-weight:600;overflow:visible}.dashboard-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e5e5;padding:10px;overflow:hidden}.dashboard-table td.desc-cell{white-space:normal;text-overflow:clip;overflow:visible}.dashboard-table th:last-child,.dashboard-table td:last-child{width:40%}.service-requests-table-box{background:#fff;border-radius:20px;padding:20px;overflow-x:auto;box-shadow:0 4px 15px #00000014}.dashboard-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:32px;display:grid}.dashboard-card-wide{grid-column:span 2}.service-list{margin-bottom:25px;padding-left:18px;line-height:1.8}.service-btn{color:#fff;cursor:pointer;text-align:center;background:#c9a227;border:none;border-radius:30px;width:100%;margin-top:auto;padding:15px;font-size:18px;font-weight:700}.service-btn:hover{background:#b08d1f}.new-request-btn{color:#fff;cursor:pointer;text-align:left;background:#d4af37;border:none;border-radius:30px;min-width:220px;margin:20px auto 0;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s;display:block}.new-request-btn:hover{background:#b9962f}.service-request-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:flex-start;gap:24px;margin-bottom:40px;display:grid}@media (width<=900px){.service-request-layout{grid-template-columns:1fr}}.service-request-info{background:#fff;border-radius:20px;padding:20px 22px;box-shadow:0 18px 45px #0f172a14}.service-request-form-card{background:#fff;border-radius:20px;padding:22px 22px 20px;box-shadow:0 18px 45px #0f172a14}.requests-table tbody tr{border-left:3px solid #0000;transition:background-color .18s,border-left-color .18s}.requests-table tbody tr.req-status-new{background-color:#fefce8;border-left-color:#facc15}.requests-table tbody tr.req-status-inprogress{background-color:#eff6ff;border-left-color:#3b82f6}.requests-table tbody tr.req-status-closed{color:#166534;background-color:#f0fdf4;border-left-color:#22c55e}.requests-table tbody tr.row-selected{background-color:#e0f2fe;border-left-color:#0ea5e9}.requests-table tbody tr.req-unread{font-weight:600;position:relative;box-shadow:inset 3px 0 #1d4ed8}.requests-table tbody tr.req-unread td:first-child{padding-left:1.4rem;position:relative}.requests-table tbody tr.req-unread td:first-child:before{content:"";background-color:#1d4ed8;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.comments-multi{flex-direction:column;gap:2px;font-size:12px;line-height:1.3;display:flex}.comments-multi .comment-label{margin-right:4px;font-weight:600}.comment-client{color:#1e88e5}.comment-internal{color:#fb8c00}.comments-multi .comment-text{color:#333;word-break:break-word}.fade-in-up{animation:.5s ease-out both fadeInUp}.fade-in{animation:.4s ease-out both fadeIn}.slide-in-right{animation:.4s ease-out both slideInRight}.fade-in-up:first-child{animation-delay:0s}.fade-in-up:nth-child(2){animation-delay:80ms}.fade-in-up:nth-child(3){animation-delay:.16s}.fade-in-up:nth-child(4){animation-delay:.24s}.fade-in-up:nth-child(5){animation-delay:.32s}.dashboard-card,.summary-card,.analytics-card,.details-card,.table-section,.masters-panel{transition:transform .25s,box-shadow .25s}.analytics-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.access-toggle{width:44px;height:24px;display:inline-block;position:relative}.access-toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.access-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.req-status-badge{letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.admin-dashboard,.manager-dashboard,.employee-dashboard,.client-dashboard{animation:.35s ease-out fadeIn}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr}}.admin-body{color:#1f2933;background:#f4f6f8;margin:0;font-family:Arial,Helvetica,sans-serif}.top-bar-right{font-size:.9rem}.top-bar-user{color:#fff;letter-spacing:.02em;background:#ffffff14;border:1px solid #d6a62966;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.topbar-icon-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;transition:background .15s;display:flex}.topbar-icon-btn:hover{background:#ffffff1a}.topbar-logout-btn{color:#d6a629;cursor:pointer;background:0 0;border:1px solid #d6a629;border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s}.topbar-logout-btn:hover{color:#1f2933;background:#d6a629}.topbar-suite-btn{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.topbar-suite-btn:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb4d}.summary-card{background:#fff;border-left:4px solid #d6a629;border-radius:.75rem;flex-direction:column;justify-content:center;padding:1rem 1.25rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a14}.summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1f}.summary-card-new{border-left-color:#2563eb}.summary-card-progress{border-left-color:#d97706}.summary-card-closed{border-left-color:#16a34a}.analytics-section{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.analytics-card{background:#fff;border-radius:.75rem;padding:.75rem 1rem 1rem;box-shadow:0 2px 4px #0f172a0f}.analytics-card h3{color:#2052a2;text-align:center;margin-bottom:.4rem;font-size:.9rem}.charts-section{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.25rem;margin-bottom:1.75rem;padding-top:.5rem;display:grid}.chart-canvas-wrapper{justify-content:center;align-items:center;width:100%;height:260px;display:flex;position:relative}.chart-canvas-wrapper canvas{width:100%!important;height:100%!important;position:relative!important}.analytics-table{border-collapse:collapse;width:100%;font-size:.85rem}.analytics-table th,.analytics-table td{border-bottom:1px solid #e5e7eb;padding:.35rem .5rem}.analytics-table th{text-align:left;background:#f9fafb;font-weight:500}.filter-date-row{align-items:center;gap:.35rem;display:flex}.filter-date-row input[type=date]{border:1px solid #d1d5db;border-radius:.5rem;padding:.35rem .5rem;font-size:.85rem}.date-separator{color:#6b7280;font-size:.8rem}.filter-group input,.filter-group select{border:1px solid #d1d5db;border-radius:.5rem;min-width:180px;padding:.35rem .5rem;font-size:.9rem}.filter-group button{color:#fff;cursor:pointer;background:#d6a629;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.9rem}.filter-group button:hover{opacity:.9}.filter-group-export{margin-left:auto}.requests-table th:nth-child(4){text-align:left;vertical-align:middle}.requests-table td:nth-child(4){text-align:left;vertical-align:middle}.details-item select{border:1px solid #d1d5db;border-radius:.5rem;padding:.35rem .5rem;font-size:.9rem}#detail-notes-textarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.55rem .7rem;font-size:.9rem}.details-actions button:hover{opacity:.9}.attachments-section{border-top:1px solid #e5e7eb;margin-top:1.1rem;padding-top:.9rem}.attachments-header-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.attachments-section h3{margin:0;font-size:.95rem;font-weight:600}.attachments-summary-label{color:#6b7280;font-size:.8rem}.attachments-controls button{color:#fff;cursor:pointer;background:#d6a629;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.attachments-controls button:hover{opacity:.9}@media (width<=900px){.summary-section,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.summary-section,.details-grid{grid-template-columns:1fr}.filter-group-export{margin-left:0}}.masters-section{margin-top:2rem}.masters-tabs{background:#f3f4f6;border-radius:999px;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e5e7eb}.masters-tab-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.masters-tab-btn:hover{background:#e5e7eb}.masters-tab-btn.masters-tab-active{color:#fff;background:#d6a629;box-shadow:0 1px 3px #00000026}.masters-panels{background:#fff;border-radius:.85rem;padding:.9rem 1rem 1.1rem;box-shadow:0 2px 6px #0f172a0f}.masters-panel+.masters-panel{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.masters-panel-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:1.5rem;display:grid}.masters-panel-left{overflow-x:auto}.masters-panel-left .requests-table{min-width:500px}.masters-panel-left h3,.masters-panel-right h3{margin-bottom:.4rem;font-size:.98rem}.masters-panel-right{border-left:1px solid #f3f4f6;padding-left:.85rem}.masters-panel-right .form-row{margin-bottom:.55rem}.masters-panel-right .form-row label{color:#4b5563;margin-bottom:.2rem;font-size:.82rem}.masters-panel-right .form-row input,.masters-panel-right .form-row textarea{border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.4rem .55rem;font-size:.9rem}.masters-panel-right .form-row textarea{resize:vertical;min-height:60px}.masters-panel-right .form-row input:focus,.masters-panel-right .form-row textarea:focus{border-color:#d6a629;box-shadow:0 0 0 1px #d6a62940}.form-row-inline{color:#4b5563;margin-top:.25rem;font-size:.83rem}.masters-form-actions{gap:.5rem;margin-top:.75rem;display:flex}.masters-form-actions button{cursor:pointer;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500}#masters-req-save-btn,#masters-pri-save-btn,#masters-sta-save-btn,#masters-emp-save-btn,#masters-cli-save-btn{color:#fff;background:#d6a629}#masters-req-clear-btn,#masters-pri-clear-btn,#masters-sta-clear-btn,#masters-emp-clear-btn,#masters-cli-clear-btn{color:#374151;background:#f3f4f6}.masters-form-actions button:hover{opacity:.9}.masters-panel .requests-table th,.masters-panel .requests-table td{padding:.4rem .5rem;font-size:.82rem}@media (width<=900px){.masters-panel-grid{grid-template-columns:1fr}.masters-panel-right{border-top:1px solid #f3f4f6;border-left:none;margin-top:.75rem;padding-top:.75rem;padding-left:0}}.notification-panel ul{padding:0;list-style:none}.notification-panel li{cursor:pointer;border-bottom:1px solid #eee;padding:10px}.admin-body.admin-dark,.admin-body.admin-dark .top-bar{color:#e5e7eb;background:#020617}.admin-body.admin-dark .logo-text{color:#facc15}.admin-body.admin-dark .top-bar-subtitle{color:#9ca3af}.admin-body.admin-dark .summary-card,.admin-body.admin-dark .analytics-card,.admin-body.admin-dark .table-wrapper,.admin-body.admin-dark .details-card{background:#0b1120;box-shadow:0 2px 6px #0f172acc}.admin-body.admin-dark .summary-label{color:#9ca3af}.admin-body.admin-dark .summary-value{color:#f9fafb}.admin-body.admin-dark .requests-table{color:#e5e7eb}.admin-body.admin-dark .requests-table thead{background:#111827}.admin-body.admin-dark .requests-table th{color:#e5e7eb;border-color:#1f2937}.admin-body.admin-dark .requests-table td,.admin-body.admin-dark .analytics-table th,.admin-body.admin-dark .analytics-table td{border-color:#1f2937}.admin-body.admin-dark .analytics-table th{color:#e5e7eb;background:#111827}.admin-body.admin-dark .filter-group input,.admin-body.admin-dark .filter-group select{color:#e5e7eb;background:#020617;border-color:#374151}.admin-body.admin-dark .filter-group label{color:#9ca3af}.admin-body.admin-dark .filter-group button,.admin-body.admin-dark .btn,.admin-body.admin-dark .export-btn{color:#111827;background-color:#d4af37}.admin-body.admin-dark .filter-group button:hover,.admin-body.admin-dark .btn:hover,.admin-body.admin-dark .export-btn:hover{background-color:#b8922e}.admin-body.admin-dark .toast-info{background-color:#2563eb}.action-btn-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.82rem}.action-btn-delete:hover{color:#991b1b;background:#fef2f2}.action-btn-approve{color:#059669;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.82rem}.action-btn-approve:hover{color:#065f46;background:#ecfdf5}.pending-badge{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.access-toggle{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.access-toggle input{opacity:0;width:0;height:0}.access-toggle-slider{background:#d1d5db;border-radius:999px;transition:all .25s;position:absolute;inset:0}.access-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.access-toggle input:checked+.access-toggle-slider{background:#22c55e}.access-toggle input:checked+.access-toggle-slider:before{transform:translate(18px)}.req-status-badge{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.role-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.role-su{color:#fff;background:linear-gradient(135deg,#d6a629,#b8860b)}.role-admin{color:#1e40af;background:#dbeafe}.role-manager{color:#92400e;background:#fef3c7}.role-employee{color:#065f46;background:#d1fae5}.role-client{color:#6b21a8;background:#f3e8ff}.form-select{color:#374151;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 12px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.form-select:focus{border-color:#d6a629;outline:none;box-shadow:0 0 0 3px #d6a62926}@keyframes accessRowSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.access-row-animate{opacity:0;animation:.3s forwards accessRowSlideIn}.access-row-animate:hover{background:#d6a6290a}.confirm-overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:12px;max-width:400px;padding:1.5rem 2rem;box-shadow:0 8px 30px #0003}.confirm-dialog h3{color:#1f2933;margin:0 0 .5rem;font-size:1.1rem}.confirm-dialog p{color:#6b7280;margin:0 0 1.25rem;font-size:.9rem}.confirm-dialog-actions{justify-content:center;gap:.75rem;display:flex}.confirm-dialog-actions button{cursor:pointer;border:none;border-radius:999px;padding:.45rem 1.2rem;font-size:.85rem;font-weight:500}.confirm-btn-danger{color:#fff;background:#dc2626}.confirm-btn-danger:hover{background:#b91c1c}.confirm-btn-cancel{color:#374151;background:#f3f4f6}.confirm-btn-cancel:hover{background:#e5e7eb}.bar-chart{border-bottom:2px solid #e5e7eb;border-left:2px solid #e5e7eb;align-items:flex-end;gap:6px;height:180px;margin-top:.5rem;padding:0 8px 0 0;display:flex}.bar-item{flex-direction:column;flex:1;align-items:center;min-width:28px;display:flex}.bar-fill{border-radius:4px 4px 0 0;width:100%;max-width:40px;transition:height .6s;position:relative}.bar-fill:hover{opacity:.85}.bar-value{color:#374151;margin-bottom:2px;font-size:.72rem;font-weight:600}.bar-label{color:#6b7280;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:60px;margin-top:4px;font-size:.68rem;overflow:hidden}.donut-chart{width:160px;height:160px;margin:.5rem auto;position:relative}.donut-chart svg{transform:rotate(-90deg)}.donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total{color:#1f2933;font-size:1.5rem;font-weight:700}.donut-label{color:#6b7280;font-size:.72rem}.chart-legend{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:.75rem;display:flex}.legend-item{color:#4b5563;align-items:center;gap:5px;font-size:.78rem;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.requests-table tbody tr{transition:background .12s}.requests-table tbody tr.row-selected{background:#eff6ff;border-left:3px solid #2563eb}.client-input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.5rem .65rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.client-input:focus{border-color:#d6a629;box-shadow:0 0 0 2px #d6a62926}.section-title{color:#1f2933;border-bottom:2px solid #d6a629;margin-bottom:.75rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:600;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%}body{color:#2b2b2b;background-color:#fff;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5{color:#1e1e1e;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}p+p{margin-top:.6rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:999px;padding:.75rem 1.8rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-block}.primary-btn{color:#111;background-color:#d4af37;border-color:#d4af37}.primary-btn:hover{background-color:#b38f26;border-color:#b38f26}.secondary-btn{color:#0e0f0e;background-color:#d4af37;border-color:#d4af37}.secondary-btn:hover{color:#111;background-color:#d4af37}.btn.btn-compact{padding:.35rem .9rem;font-size:.8rem}.btn-primary{color:#fff;background:#d4af37}.btn-primary:hover{background:#b8922e;transform:translateY(-1px)}.btn-block{width:100%;display:block}.main-nav{align-items:center;gap:1.8rem;display:flex}.main-nav a{color:#333;padding-bottom:2px;font-size:1rem;font-weight:500}.logo img{height:46px;display:block}.logo-wrap{align-items:center;gap:.75rem;display:inline-flex}.logo-small{width:auto;height:44px;display:block}.logo-text{letter-spacing:.18em;text-transform:uppercase;color:#fff;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600}.main-nav ul{align-items:center;gap:1.5rem;list-style:none;display:flex}.login-link,.nav-login{color:#d4af37;border:none;border-radius:999px;padding:.35rem 1rem;font-size:.9rem;font-weight:600}.login-link:hover,.nav-login:hover{color:#d4af37;background-color:#0000}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;display:none}.nav-toggle span{background-color:#333;width:22px;height:2px;display:block}.user-info{color:#d0a144;padding:6px 12px;font-weight:600}.nav-link{cursor:pointer;color:#e3c151;margin-left:12px;margin-right:4px;font-weight:600}.nav-link:hover{color:#d4af37}.home-page .site-header{box-shadow:none;z-index:20;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.home-page .nav-toggle{background:#0003;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.home-page .logo-text{color:#fff}.header-inner{justify-content:space-between;align-items:center;display:flex}section{padding:3.5rem 0}.section-header{text-align:center;margin-bottom:2.2rem}.section-header h2{margin-bottom:.5rem;font-size:1.7rem}.section-header p{color:#666;max-width:700px;margin:.3rem auto 0}.site-footer{color:#f0f0f0;letter-spacing:.05em;text-transform:uppercase;background-color:#111;border-top:1px solid #222;margin-top:auto;padding:24px 0;font-size:.8rem}.site-footer .container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-left,.footer-right{color:#bbb;margin:0}.footer-right{text-align:right}.footer-links{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.footer-links a{color:#ccc;font-size:.78rem;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width<=992px){.footer-inner{text-align:center;flex-direction:column}}@media (width<=768px){.nav-toggle{display:flex}.main-nav ul{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 1.5rem 1rem}.main-nav a{padding:.5rem 1.5rem;font-size:.98rem;display:block}.main-nav.nav-open{display:block}}@media (width<=480px){.logo img{height:40px}}.nav-overlay{z-index:40;color:#f9fafb;background:0 0;display:none;position:fixed;inset:0}.nav-overlay.open{display:block}.nav-overlay-inner{flex-direction:column;width:100%;height:100%;padding:1.5rem 3rem;display:flex;position:relative}.nav-overlay-brand{align-items:center;gap:.75rem;display:inline-flex}.nav-overlay-logo{width:auto;height:44px}.nav-overlay-name{letter-spacing:.18em;text-transform:uppercase;font-family:Poppins,system-ui,sans-serif;font-size:1.1rem}.nav-overlay-close{color:#f9fafb;cursor:pointer;background:0 0;border:none;font-size:2.4rem;line-height:1;position:absolute;top:1.6rem;right:3rem}.nav-overlay-menu{letter-spacing:.12em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;font-family:Poppins,system-ui,sans-serif;font-size:1.2rem;display:flex}.nav-overlay-menu a{text-transform:uppercase;color:#e5e7eb}.nav-overlay-menu a:hover{color:#facc15}.main-nav{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:none!important;background:#00000040!important;border-bottom:1px solid #ffffff1a!important}.main-nav a{font-weight:400;transition:color .25s;color:#f5f5f5!important}.main-nav a:hover{color:#facc15!important}.main-nav .active{font-weight:600;color:#facc15!important}.mobile-nav{border-left:1px solid #ffffff1a;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#00000059!important}.mobile-nav a{padding:1rem 1.5rem;font-size:1.1rem;display:block;color:#fff!important}.mobile-nav a:hover{color:#facc15!important}.menu-toggle span{background-color:#fff!important}.hero-section{background:linear-gradient(135deg,#fff 0%,#f7f7f7 60%,#f0f0f0 100%);padding:5.5rem 0 4rem;position:relative;overflow:hidden}.home-page .hero-section{background-color:#020617;min-height:82vh}.hero-media{z-index:0;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-mute-btn{z-index:50;color:#ffd84d;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff4d;border-radius:50%;width:48px;height:48px;font-size:20px;transition:background .3s;position:absolute;bottom:22px;right:28px}.hero-mute-btn:hover{background:#000000b3}.hero-mute-btn:after{content:"";opacity:0;pointer-events:none;border:1px solid #facc1573;border-radius:999px;position:absolute;inset:-6px;transform:scale(.9)}.hero-mute-btn:hover:after{animation:1.4s ease-out forwards heroMutePulse}@keyframes heroMutePulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.hero-bg{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-overlay{background:radial-gradient(circle at 0 0,#facc152e,#0000 50%),linear-gradient(120deg,#0f172ae0,#0f172a8c);position:absolute;inset:0}.home-page .hero-inner{z-index:1;position:relative}.home-page .hero-kicker{color:#facc15}.home-page .hero-title,.home-page .hero-title span{color:#f9fafb}.home-page .hero-subtitle{color:#e5e7eb}.home-page .hero-highlight{color:#fde68a}.hero-inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.hero-content{flex:1.2;max-width:34rem}.hero-content h1,.hero-title{margin-bottom:1.1rem;font-family:Cormorant Garamond,serif;font-size:2.6rem;font-style:normal;line-height:1.25}.hero-kicker{text-transform:uppercase;letter-spacing:.28em;color:#777;height:auto;font-size:2.4rem;font-weight:700;margin-bottom:1.6rem!important}.hero-title-sub{letter-spacing:.06em;color:#facc15;margin-top:.85rem;padding-left:0;font-size:1.6rem;font-style:italic;font-weight:400;display:block}.hero-subtitle{color:#555;margin-bottom:1rem;font-size:1.1rem}.hero-slides{min-height:160px;margin-top:1.6rem;margin-bottom:2.2rem;position:relative}.hero-slide{opacity:0;pointer-events:none;transition:opacity .7s,transform .7s;position:absolute;top:0;left:0;right:0;transform:translateY(14px)}.hero-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-slide-controls{align-items:center;gap:2rem;margin-bottom:2.3rem;font-size:.8rem;display:flex}.hero-arrow{color:#fde68a;cursor:pointer;background:#0f172abf;border:1px solid #facc15cc;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;display:flex}.hero-arrow:hover{background:#0f172af2}.hero-dots{align-items:center;gap:.4rem;display:flex}.hero-dot{cursor:pointer;background:0 0;border:1px solid #f9fafbb3;border-radius:999px;width:8px;height:8px}.hero-dot.active{background:#facc15;border-color:#facc15}.hero-bullets{margin:1rem 0 1.4rem;padding:0;list-style:none}.hero-bullets li{color:#e5e7eb;opacity:0;margin-bottom:.45rem;padding-left:1.4rem;font-size:.95rem;animation:.6s ease-out forwards heroBulletIn;position:relative;transform:translateY(8px)}.hero-bullets li:before{content:"";background-color:#facc15;border-radius:999px;width:6px;height:6px;position:absolute;top:.55rem;left:.3rem}.hero-bullets li:first-child{animation-delay:.25s}.hero-bullets li:nth-child(2){animation-delay:.45s}.hero-bullets li:nth-child(3){animation-delay:.65s}.hero-bullets li:nth-child(4){animation-delay:.85s}.hero-bullet-label{font-weight:500}.hero-bullet-detail{opacity:0;color:#cbd5f5;max-height:0;font-size:.84rem;transition:max-height .3s,opacity .25s;display:block;overflow:hidden}.hero-bullets li:hover .hero-bullet-detail{opacity:1;max-height:80px}@keyframes heroBulletIn{to{opacity:1;transform:translateY(0)}}.hero-highlight{color:#8a6b13;margin-bottom:1.9rem;font-size:1.1rem;font-weight:500}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.3rem;display:flex}.hero-actions .btn{background-size:180% 180%;transition:transform .2s,box-shadow .25s,background-position .35s;transform:translateY(0);box-shadow:0 0 #0000}.hero-actions .btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000059}.hero-actions .primary-btn{background-image:linear-gradient(120deg,#d4af37 0%,#f5e6a3 40%,#d4af37 80%)}.hero-actions .primary-btn:hover{background-position:120% 0}.hero-visual{flex:1;justify-content:center;align-items:center;display:flex}.hero-visual img,.hero-logo{filter:drop-shadow(0 18px 40px #000000a6);width:100%;max-width:420px;height:auto;transition:transform .35s,filter .35s;display:block}.hero-visual:hover .hero-logo{filter:drop-shadow(0 24px 52px #000c);transform:translateY(-4px)}.home-page .hero-subtitle{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1.3rem;font-weight:500;margin-top:1.3rem!important;margin-bottom:.7rem!important}.home-page .hero-highlight{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1.05rem;font-style:normal;margin-top:.6rem!important;margin-bottom:1.8rem!important}.home-page .hero-actions{margin-top:1.2rem!important}.hero-section .hero-title,.hero-section .hero-slides,.hero-section .hero-slide-controls,.hero-section .hero-actions,.hero-section .hero-visual{opacity:0;filter:blur(1px);pointer-events:none;transition:opacity .45s,transform .45s,filter .45s;transform:translateY(10px)}.hero-section:hover .hero-visual,.hero-content:hover .hero-title,.hero-content:hover .hero-slides,.hero-content:hover .hero-slide-controls,.hero-content:hover .hero-actions{opacity:1;filter:none;pointer-events:auto;transform:translateY(0)}.pillars-section{background-color:#fff}.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.pillar-card{background-color:#fff;border:1px solid #0f172a14;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 6px 18px #0f172a1a}.pillar-card h3{margin-bottom:.4rem;font-size:1.05rem}.pillar-card p{color:#555;font-size:.93rem}.pillar-card:hover{transform:translateY(-3px);box-shadow:0 10px 18px #0000000f}.pillar-link{height:100%;color:inherit;flex-direction:column;display:flex}.pillar-image-wrapper{height:190px;position:relative;overflow:hidden}.pillar-image{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.pillar-tag{letter-spacing:.08em;text-transform:uppercase;color:#facc15;background:#0f172abf;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;position:absolute;bottom:14px;left:14px}.pillar-body h3{margin-bottom:.35rem}.pillar-body p{color:#555;margin-bottom:.55rem;font-size:.9rem}.pillar-link-text{letter-spacing:.06em;text-transform:uppercase;color:#8a6b13;font-size:.82rem;font-weight:500}.pillar-card:hover{border-color:#facc1573;transform:translateY(-5px);box-shadow:0 18px 32px #0f172a2e}.pillar-card:hover .pillar-link-text{color:#d4af37}.inner-hero-section{color:#f9fafb;background:radial-gradient(circle at 0 0,#facc1514,#0000 55%),linear-gradient(120deg,#020617,#020617);border-bottom:1px solid #94a3b859;padding:5.2rem 0 3.2rem}.inner-hero-inner{max-width:900px}.inner-hero-text h1{color:#f9fafb;margin-bottom:.6rem;font-size:2.1rem}.inner-hero-kicker{text-transform:uppercase;letter-spacing:.22em;color:#facc15;margin-bottom:.75rem;font-size:.82rem}.inner-hero-subtitle{color:#e5e7eb;max-width:700px;font-size:.98rem}.inner-hero-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.inner-hero-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #f8fafc59;border-radius:999px;padding:.25rem .75rem;font-size:.78rem}.what-we-do-page{background-color:#fff;padding-top:3rem;padding-bottom:3.5rem}.what-we-do-grid{flex-direction:column;gap:2.4rem;display:flex}.what-pillar{background-color:#fff;border:1px solid #efefef;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:1.8rem;padding:1.5rem 1.4rem;display:grid;box-shadow:0 4px 14px #00000008}.what-pillar:nth-child(2){background-color:#f9fafb}.what-pillar-media img{object-fit:cover;border-radius:10px;width:100%;display:block}.what-pillar-body h2{margin-bottom:.5rem;font-size:1.35rem}.what-pillar-body p{color:#4b5563;margin-bottom:.6rem;font-size:.95rem}.what-pillar-body ul{margin:0 0 .9rem 1.2rem;padding:0;list-style:outside}.what-pillar-body li{color:#374151;margin-bottom:.25rem;font-size:.9rem}@media (width<=992px){.what-pillar{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.inner-hero-section{padding-top:4.2rem}.inner-hero-text h1{font-size:1.8rem}}.credentials-section{background-color:#f7f7f7;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:2.5rem 0}.credentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.credential-card{text-align:left;background-color:#fff;border-radius:10px;padding:1.1rem 1rem;box-shadow:0 4px 16px #0000000a}.credential-card h3{margin-bottom:.25rem;font-size:1.3rem}.credential-card p{color:#555;font-size:.85rem}.overview-section{background-color:#fff}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;display:grid}.overview-block{background-color:#fff;border:1px solid #efefef;border-radius:12px;padding:1.4rem 1.3rem;box-shadow:0 4px 12px #0000000a}.overview-block h2{margin-bottom:.6rem;font-size:1.25rem}.overview-block p{color:#555;margin-bottom:.5rem;font-size:.93rem}.overview-list{margin:.3rem 0 .9rem;padding-left:1.2rem;list-style:outside}.overview-list li{color:#333;margin-bottom:.25rem;font-size:.9rem}.cta-section{color:#fff;background-color:#151515;padding:3rem 0 3.3rem}.cta-inner{justify-content:space-between;align-items:center;gap:1.8rem;display:flex}.cta-text h2{margin-bottom:.4rem;font-size:1.3rem}.cta-text p{color:#ccc;font-size:.9rem}.cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}.services-section{background-color:#fff}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.service-card{background-color:#fff;border:1px solid #efefef;border-radius:12px;padding:1.4rem 1.3rem;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #0000000a}.service-card h3{margin-bottom:.4rem;font-size:1.05rem}.service-card p{color:#555;font-size:.93rem}.service-card:hover{transform:translateY(-3px);box-shadow:0 10px 18px #0000000f}.software-section{background-color:#f7f7f7}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.software-card{background-color:#fff;border:1px solid #efefef;border-radius:12px;padding:1.4rem 1.3rem;box-shadow:0 4px 12px #0000000a}.software-card h3{margin-bottom:.4rem;font-size:1.05rem}.software-card p{color:#555;font-size:.93rem}.software-note{color:#6a5311;background-color:#fff9e8;border:1px solid #f0e0b5;border-radius:10px;margin-top:1.8rem;padding:1rem 1.2rem;font-size:.92rem}.why-yes-section{background-color:#fff}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.why-card{background-color:#fff;border:1px solid #efefef;border-radius:12px;padding:1.3rem 1.2rem;box-shadow:0 4px 12px #00000008}.why-card h3{margin-bottom:.35rem;font-size:1.02rem}.why-card p{color:#555;font-size:.92rem}.projects-section{background-color:#f7f7f7}.projects-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.project-card{background-color:#fff;border:1px solid #ededed;border-radius:12px;padding:1.3rem 1.2rem;box-shadow:0 3px 10px #00000008}.project-card h3{margin-bottom:.35rem;font-size:1.02rem}.project-card p{color:#555;font-size:.93rem}.about-section{background-color:#fff}.about-inner{align-items:center;gap:2.5rem;display:flex}.about-text{flex:1.2}.about-text h2{margin-bottom:.7rem}.about-text p{color:#555}.about-visual{flex:1;justify-content:center;display:flex}.about-visual img{object-fit:cover;border-radius:12px;width:100%;max-width:360px;height:auto;box-shadow:0 6px 18px #00000014}.faq-section{background-color:#f7f7f7}.faq-list{flex-direction:column;gap:.8rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.faq-question{cursor:pointer;text-align:left;background-color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;font-size:.98rem;font-weight:500;display:flex}.faq-icon{color:#d4af37;font-size:1.2rem}.faq-answer{color:#555;padding:.8rem 1rem 1rem;font-size:.93rem}.contact-section{background-color:#fff}.contact-inner{align-items:flex-start;gap:2.5rem;display:flex}.contact-form-wrapper{flex:1.3}.contact-form-wrapper h2{margin-bottom:.4rem}.contact-form-wrapper p{color:#555;margin-bottom:1rem}.form-row{flex-direction:column;gap:.35rem;display:flex}.form-row label{color:#333;font-size:.9rem;font-weight:500}.form-row input,.form-row textarea,.form-row select{border:1px solid #d5d5d5;border-radius:8px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-row textarea{resize:vertical;min-height:120px}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3740}.contact-details{background-color:#f9f4e6;border:1px solid #e8d6a8;border-radius:12px;flex:1;padding:1.1rem 1.2rem}.contact-details h3{margin-bottom:.6rem}.contact-details p{color:#4b3b11;font-size:.93rem}.login-section{text-align:center;background-color:#f7f7f7}.login-section h2{margin-bottom:.5rem}.login-section p{color:#555}@media (width<=992px){.hero-inner{text-align:center;flex-direction:column-reverse}.hero-actions{justify-content:center}.hero-content{max-width:100%}.services-grid,.software-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-list{grid-template-columns:1fr}.about-inner,.contact-inner{flex-direction:column}.about-visual,.contact-details{max-width:420px;margin:0 auto}.pillars-grid,.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1fr)}.cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=768px){.services-grid,.software-grid,.why-grid,.pillars-grid,.credentials-grid{grid-template-columns:1fr}.hero-section{padding-top:3.7rem}}@media (width<=480px){.hero-content h1,.hero-title{font-size:1.9rem}.section-header h2{font-size:1.4rem}}.faq-section{background:#fafafa;padding:3rem 0 4rem}.faq-list{max-width:800px;margin:1.5rem auto 0}.faq-item{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:.8rem;transition:border-color .2s;overflow:hidden}.faq-item[open]{border-color:#d4af37}.faq-question{color:#1e1e1e;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.3rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:#d4af37;flex-shrink:0;margin-left:1rem;font-size:1.3rem;font-weight:300;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{color:#555;padding:0 1.3rem 1.2rem;font-size:.92rem;line-height:1.6}.blog-filter-section{background:#fff;padding:2rem 0 .5rem}.blog-categories{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blog-category-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:999px;padding:.45rem 1.2rem;font-family:Roboto,sans-serif;font-size:.88rem;font-weight:500;transition:all .2s}.blog-category-btn:hover{color:#d4af37;border-color:#d4af37}.blog-category-btn.active{color:#fff;background:#1e1e1e;border-color:#1e1e1e}.blog-grid-section{padding:2rem 0 4rem}.blog-related-section{background:#fafafa;padding:3rem 0 4rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.8rem;margin-top:1.5rem;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;padding:1.8rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.blog-card:hover{border-color:#d4af37;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.blog-card-badge{text-transform:uppercase;letter-spacing:.06em;color:#8b6914;background:#f0e6c4;border-radius:999px;width:fit-content;margin-bottom:.9rem;padding:.2rem .7rem;font-size:.72rem;font-weight:600;display:inline-block}.blog-card-title{color:#1e1e1e;margin-bottom:.6rem;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.4}.blog-card-excerpt{color:#555;flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.55}.blog-card-meta{color:#999;justify-content:space-between;margin-bottom:.7rem;font-size:.78rem;display:flex}.blog-card-link{color:#d4af37;font-size:.88rem;font-weight:600;transition:color .2s}.blog-card:hover .blog-card-link{color:#b8941f}.blog-breadcrumb{background:#fafafa;border-bottom:1px solid #eee;padding:1.2rem 0 .6rem}.blog-breadcrumb .container{color:#888;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.blog-breadcrumb a{color:#d4af37;font-weight:500;transition:color .2s}.blog-breadcrumb a:hover{color:#b8941f}.blog-breadcrumb-sep{color:#ccc}.blog-article-header{background:linear-gradient(135deg,#fff 0%,#f7f7f7 60%,#f0f0f0 100%);padding:2.5rem 0 2rem}.blog-article-badge{text-transform:uppercase;letter-spacing:.06em;color:#8b6914;background:#f0e6c4;border-radius:999px;margin-bottom:1rem;padding:.25rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-article-title{color:#1e1e1e;max-width:800px;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.25}.blog-article-excerpt{color:#555;max-width:700px;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.blog-article-meta{color:#888;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.blog-meta-dot{color:#ccc}.blog-article-body{padding:3rem 0 4rem}.blog-article-container{grid-template-columns:1fr 320px;align-items:start;gap:3rem;display:grid}.blog-article-content{color:#2b2b2b;font-size:1.02rem;line-height:1.75}.blog-article-content h2{color:#1e1e1e;border-bottom:2px solid #f0e6c4;margin-top:2.2rem;margin-bottom:.8rem;padding-bottom:.4rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600}.blog-article-content h3{color:#1e1e1e;margin-top:1.6rem;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:600}.blog-article-content p{margin-bottom:1rem}.blog-article-content ul,.blog-article-content ol{margin:.8rem 0 1.2rem 1.5rem}.blog-article-content li{margin-bottom:.4rem;line-height:1.6}.blog-article-content strong{color:#1e1e1e}.blog-article-content a{color:#d4af37;text-underline-offset:2px;font-weight:500;text-decoration:underline}.blog-article-content a:hover{color:#b8941f}.blog-article-content table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.92rem}.blog-article-content th,.blog-article-content td{text-align:left;border:1px solid #e0e0e0;padding:.6rem 1rem}.blog-article-content th{color:#fff;background:#1e1e1e;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600}.blog-article-content td{background:#fafafa}.blog-article-content em{color:#444;font-style:italic}.blog-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:100px}.blog-sidebar-card{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:1.5rem}.blog-sidebar-card h4{color:#1e1e1e;margin-bottom:.6rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.blog-sidebar-card p{color:#666;margin-bottom:1rem;font-size:.88rem;line-height:1.5}.blog-sidebar-card .btn{text-align:center;padding:.6rem 1.2rem;font-size:.85rem;display:block}.blog-keyword-tags{flex-wrap:wrap;gap:.4rem;display:flex}.blog-keyword-tag{color:#666;background:#fff;border:1px solid #ddd;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;display:inline-block}@media (width<=900px){.blog-article-container{grid-template-columns:1fr}.blog-sidebar{flex-flow:wrap;position:static}.blog-sidebar-card{flex:280px}.blog-article-title{font-size:1.7rem}.blog-grid{grid-template-columns:1fr}}@media (width<=600px){.blog-article-title{font-size:1.4rem}.blog-categories{justify-content:flex-start}.blog-sidebar{flex-direction:column}.blog-article-meta{flex-wrap:wrap;gap:.3rem}}.auth-main{min-height:100vh;padding:0}.auth-section{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 50%,#f8fafc 100%);justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 72px);padding:2rem;display:flex}.auth-container{border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:960px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 60px #00000026}.auth-card{box-shadow:none;background:#fff;border-radius:0;flex-direction:column;justify-content:center;max-width:100%;padding:2.8rem 2.5rem;display:flex;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,#d4af37,#f5e6a3,#d4af37);height:3px;position:absolute;top:0;left:0;right:0}.auth-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.auth-subtitle{color:#64748b;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.auth-form .form-group{margin-bottom:1.4rem}.auth-form label{color:#334155;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.auth-form input,.auth-form select{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:all .3s}.auth-form input::placeholder{color:#94a3b8}.auth-form input:focus,.auth-form select:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f}.auth-link-small{font-size:.85rem;font-weight:500;transition:color .2s;color:#d4af37!important}.auth-card .btn-primary{letter-spacing:.04em;cursor:pointer;border:none;border-radius:10px;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 4px 15px #d4af374d;color:#fff!important;background:linear-gradient(135deg,#d4af37 0%,#b8922e 100%)!important}.auth-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766;background:linear-gradient(135deg,#b8922e 0%,#8a6b13 100%)!important}.auth-card .btn-primary:active{transform:translateY(0)}.auth-card .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-message{border-radius:8px;margin-top:1rem;padding:10px 14px;font-size:.88rem;display:block}.auth-switch{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.9rem}.auth-des-link{text-align:center;border-top:1px solid #64748b26;margin-top:1.2rem;padding-top:1rem}.auth-des-link a{color:#64748b;border:1px solid #64748b33;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.auth-des-link a:hover{color:#d4af37;background:#d4af370d;border-color:#d4af374d}.auth-des-icon{font-size:1.1rem}.auth-des-note{color:#94a3b8;margin-top:.6rem;font-size:.75rem;font-style:italic;line-height:1.5}.auth-brand-panel{background:linear-gradient(135deg,#020617 0%,#0f172a 50%,#1e293b 100%);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-brand-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.auth-brand-content{z-index:2;text-align:center;animation:.8s both authBrandFade;position:relative}@keyframes authBrandFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-brand-logo{filter:drop-shadow(0 0 30px #d4af3733);width:140px;height:auto;margin-bottom:2rem}.auth-brand-name{letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:.8rem;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600}.auth-brand-tagline{color:#d4af37;letter-spacing:.06em;font-family:Poppins,sans-serif;font-size:.95rem;font-style:italic;line-height:1.6}.auth-brand-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:2px;margin:1.5rem auto}.auth-brand-features{margin:0;padding:0;list-style:none}.auth-brand-features li{color:#94a3b8;letter-spacing:.04em;padding:.4rem 0;font-size:.85rem}.auth-brand-features li:before{content:"◆";color:#d4af37;vertical-align:middle;margin-right:8px;font-size:.6rem}.auth-social-buttons{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-social{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.btn-google{color:#3c4043;background:#fff;border-color:#dadce0}.btn-google:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 1px 3px #4285f433}.btn-microsoft{color:#3c4043;background:#fff;border-color:#dadce0}.btn-microsoft:hover{background:#f8f9fa;border-color:#00a4ef;box-shadow:0 1px 3px #00a4ef33}.btn-social:disabled{opacity:.6;cursor:not-allowed}.auth-divider{color:#94a3b8;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}@media (width<=992px){.auth-container{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-card{min-height:calc(100vh - 72px);padding:2.5rem 2rem}}@media (width<=480px){.auth-card{padding:2rem 1.5rem}.auth-title{font-size:1.6rem}}.top-bar-right .nav-login:hover,.top-bar-right .btn:hover{color:#facc15;background:0 0}@media (width<=900px){.summary-section,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group-export{margin-left:0}}@media (width<=640px){.summary-section,.details-grid{grid-template-columns:1fr}.top-bar{flex-direction:column;align-items:flex-start;gap:.35rem}.filter-section{flex-direction:column;align-items:stretch}}.employee-body,.client-body{color:#111827;background:#f4f6f8;margin:0;font-family:Arial,Helvetica,sans-serif}.admin-dashboard{max-width:1200px;margin:1.25rem auto 2rem;padding:0 1rem}.top-bar{color:#fff;background:#1f2933;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.top-bar-left{flex-direction:column;display:flex}.logo-text{color:#facc15;margin:0;font-size:1.3rem;font-weight:600}.top-bar-subtitle{opacity:.85;font-size:.8rem}.top-bar-right .btn,.top-bar-right .nav-login{color:#fff;background:0 0;border:none;border-radius:0;margin-left:1.5rem;padding:0;font-size:.95rem;font-weight:500}.top-bar-right .nav-login:hover{color:#facc15;background:0 0}.top-bar-right .btn{color:#facc15;background:0 0;border:1px solid #d4af37;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.top-bar-right .btn:hover{color:#111827;background:#d4af37}.summary-section{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.summary-card{background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;padding:.75rem 1rem;display:flex;box-shadow:0 2px 4px #0f172a14}.summary-label{color:#6b7280;font-size:.82rem}.summary-value{margin-top:.15rem;font-size:1.3rem;font-weight:600}.summary-meta{color:#4b5563;font-size:.8rem}.summary-card-new .summary-value{color:#2563eb}.summary-card-progress .summary-value{color:#d97706}.summary-card-closed .summary-value{color:#16a34a}.filter-section{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.filter-group{flex-direction:column;gap:.25rem;display:flex}.filter-group label{color:#4b5563;font-size:.8rem}.filter-group select,.filter-group input{border:1px solid #d1d5db;border-radius:.5rem;outline:none;min-width:190px;padding:.4rem .55rem;font-size:.9rem}.filter-group select:focus,.filter-group input:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af3740}.filter-group button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:500}.filter-group button:hover{background:#b8922e}.filter-group-export{gap:.5rem;margin-left:auto;display:flex}.table-section{margin-bottom:1.5rem}.section-title{margin-bottom:.5rem;font-size:1.05rem}.table-wrapper{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 4px #0f172a0f}.requests-table{border-collapse:collapse;color:#111827;width:100%;font-size:.9rem}.requests-table thead{background:#f9fafb}.requests-table th{text-align:center;vertical-align:middle;color:#4b5563;border-bottom:1px solid #e5e7eb;padding:.5rem .65rem;font-size:.85rem;font-weight:600}.requests-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.5rem .65rem}.requests-table th:nth-child(4),.requests-table td:nth-child(4){text-align:left}.requests-table tbody tr{cursor:pointer}.requests-table tbody tr:hover{background:#f3f4f6}.details-section{margin-top:1.5rem}.details-card{background:#fff;border-radius:.75rem;padding:1rem 1rem 1.2rem;box-shadow:0 2px 4px #0f172a0f}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin-bottom:1rem;display:grid}.details-item{flex-direction:column;gap:.2rem;display:flex}.details-item label{color:#6b7280;font-size:.8rem}.details-value{word-break:break-word;font-size:.9rem;font-weight:500}.details-block{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.details-block label{color:#6b7280;font-size:.8rem}.details-description{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;min-height:60px;padding:.55rem .7rem;font-size:.9rem}#emp-detail-status-select{border:1px solid #d1d5db;border-radius:.5rem;width:220px;max-width:100%;padding:.4rem .55rem;font-size:.9rem}#emp-detail-status-select:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af3740}#emp-detail-notes{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.9rem}#emp-detail-notes:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af3740}.details-actions{justify-content:flex-end;margin-top:1rem;display:flex}.details-actions button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:999px;padding:.5rem 1.3rem;font-size:.9rem;font-weight:500}.details-actions button:hover{background:#b8922e}.card-separator{border:none;border-top:1px solid #e5e7eb;margin:1.1rem 0 .9rem}.card-subtitle{margin-bottom:.2rem;font-size:.98rem}.muted.small{font-size:.8rem}.attachments-section{margin-top:.75rem}.attachments-controls{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.attachments-controls input[type=file]{max-width:260px;font-size:.85rem}.attachments-controls .btn{color:#111827;background:#d4af37;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.attachments-controls .btn:hover{background:#b8922e}.attachment-list{margin:0;padding-left:0;font-size:.85rem;list-style:none}.attachment-list li{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.attachment-left{align-items:baseline;gap:.4rem;display:flex}.attachment-list a{color:#2563eb;word-break:break-all;text-decoration:none}.attachment-list a:hover{text-decoration:underline}.attachment-meta{color:#6b7280;font-size:.75rem}.attachment-list button{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:.8rem}.notification-wrapper{cursor:pointer;margin-right:20px;font-size:22px;position:relative}.notification-count{color:#fff;background:red;border-radius:50%;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-10px}.notification-panel{z-index:1000;background:#fff;border-radius:10px;width:280px;max-height:350px;padding:15px;position:absolute;top:80px;right:30px;overflow-y:auto;box-shadow:0 3px 12px #0003}.notification-panel.hidden{display:none}.notification-panel h3{margin-bottom:.5rem;font-size:.95rem}.notification-panel ul{margin:0;padding:0;list-style:none}.notification-panel li{cursor:pointer;border-bottom:1px solid #eee;padding:10px;font-size:.85rem}.notification-panel li:hover{background:#f0f0f0}.toast-container{z-index:9999;flex-direction:column;gap:10px;max-width:320px;display:flex;position:fixed;top:20px;right:20px}.toast{color:#fff;opacity:0;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;transition:opacity .2s,transform .2s;display:flex;transform:translate(20px);box-shadow:0 2px 6px #0003}.toast.show{opacity:1;transform:translate(0)}.toast-message{margin-right:8px}.toast-close{cursor:pointer;margin-left:6px;font-weight:700}.toast-success{background-color:#22c55e}.toast-error{background-color:#ef4444}.toast-info{background-color:#3b82f6}@media (width<=900px){.summary-section,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group-export{margin-left:0}}@media (width<=640px){.summary-section,.details-grid{grid-template-columns:1fr}.top-bar{flex-direction:column;align-items:flex-start;gap:.35rem}.filter-section{flex-direction:column;align-items:stretch}}:root{--yes-gold:#d4af37;--yes-gold-light:#f5e6a3;--yes-gold-dark:#8a6b13;--yes-navy:#020617;--yes-navy-light:#0f172a;--yes-surface:#fff;--yes-surface-alt:#f8fafc;--yes-text:#1e293b;--yes-text-muted:#64748b;--yes-border:#0f172a14;--yes-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--yes-shadow-md:0 4px 16px #00000014;--yes-shadow-lg:0 20px 40px #0000001f;--yes-shadow-xl:0 25px 60px #0000002e;--yes-radius:16px;--yes-ease:cubic-bezier(.22, 1, .36, 1);--yes-ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}.hero-section .hero-title,.hero-section .hero-slides,.hero-section .hero-slide-controls,.hero-section .hero-actions,.hero-section .hero-visual{opacity:1!important;filter:none!important;pointer-events:auto!important;transform:translateY(0)!important}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#020617eb;border-bottom:1px solid #ffffff0f;transition:background .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 1px 3px #0000004d}.header-inner{height:72px}.logo-text{letter-spacing:.2em;font-size:.88rem;color:#f1f5f9!important}.main-nav{align-items:center;gap:1.6rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;display:flex!important}.main-nav a{letter-spacing:.1em;text-transform:uppercase;padding:.3rem 0;font-family:Poppins,sans-serif;font-weight:500;transition:color .25s;position:relative;color:#cbd5e1!important;font-size:.82rem!important}.main-nav a:after{content:"";background:var(--yes-gold);width:0;height:2px;transition:width .3s var(--yes-ease);position:absolute;bottom:-2px;left:0}.main-nav a:hover,.main-nav a.active{color:#fff!important}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.main-nav .nav-login{background:#d4af3726;border:1px solid #d4af3766;border-radius:8px;font-weight:600;transition:all .25s;color:var(--yes-gold)!important;padding:.4rem 1rem!important;font-size:.78rem!important}.main-nav .nav-login:hover{border-color:var(--yes-gold);background:#d4af3740}.main-nav .nav-login:after{display:none}.auth-area{border-left:1px solid #ffffff1f;align-items:center;gap:.6rem;margin-left:.5rem;padding-left:.8rem;display:flex}.auth-area .user-info{letter-spacing:.04em;align-items:center;gap:.3rem;padding:0;font-weight:600;display:flex;color:var(--yes-gold)!important;font-size:.78rem!important}.auth-area .nav-link{align-items:center;gap:.3rem;margin:0;font-weight:500;transition:color .25s;display:flex;color:#cbd5e1!important;font-size:.78rem!important}.auth-area .nav-link:hover{color:var(--yes-gold)!important}.auth-area .nav-link:after{display:none}.nav-icon{vertical-align:middle;opacity:.85;margin-right:2px}.nav-icon-lg{vertical-align:middle;opacity:.85;margin-right:6px}.nav-overlay-divider{background:#d4af374d;width:60px;height:1px;margin:.5rem 0}.nav-overlay-user{color:var(--yes-gold);letter-spacing:.08em;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;display:flex}.nav-toggle{display:none!important}.nav-toggle span{width:24px;height:2px;transition:all .3s var(--yes-ease);border-radius:2px;background-color:#fff!important}.nav-toggle:hover span{background-color:var(--yes-gold)!important}.home-page .main-nav{display:none!important}.home-page .nav-toggle{cursor:pointer;background:#00000040;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex!important}.home-page .nav-toggle span{background-color:#fff!important}.home-page{z-index:100;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important;position:absolute!important}.home-page .header-inner{height:80px}.home-auth-icon{margin-left:auto;margin-right:.8rem}.home-auth-link{color:#fff;background:#0003;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.home-auth-link:hover{border-color:var(--yes-gold);color:var(--yes-gold);background:#00000059}@media (width<=992px){.main-nav{display:none!important}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex!important}}.nav-overlay{z-index:200;-webkit-backdrop-filter:blur(30px);background:#020617f7;justify-content:center;align-items:center;position:fixed;inset:0;display:none!important}.nav-overlay.is-open{display:flex!important}.nav-overlay-close{color:#f1f5f9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;transition:all .25s;display:flex;position:absolute;top:24px;right:32px}.nav-overlay-close:hover{color:var(--yes-gold);border-color:var(--yes-gold);background:#ffffff1a;transform:rotate(90deg)}.nav-overlay-menu{flex-direction:column;align-items:center;gap:0;display:flex}.nav-overlay-menu a{letter-spacing:.15em;text-transform:uppercase;color:#cbd5e1;transition:all .3s var(--yes-ease);padding:.7rem 2rem;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:500;position:relative}.nav-overlay-menu a:after{content:"";background:var(--yes-gold);width:0;height:2px;transition:all .3s var(--yes-ease);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-overlay-menu a:hover{color:#fff;transform:translate(6px)}.nav-overlay-menu a:hover:after{width:40%}.hero-section{position:relative;overflow:hidden}.hero-video{opacity:1!important}.hero-kicker{animation:premiumFadeUp .8s var(--yes-ease) .2s both}.hero-title{animation:premiumFadeUp .8s var(--yes-ease) .4s both}.hero-slides{animation:premiumFadeUp .8s var(--yes-ease) .6s both}.hero-slide-controls{animation:premiumFadeUp .8s var(--yes-ease) .7s both}.hero-actions{animation:premiumFadeUp .8s var(--yes-ease) .8s both}.hero-visual{animation:premiumFadeScale 1s var(--yes-ease) .5s both}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumFadeScale{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-logo{animation:6s ease-in-out infinite premiumFloat!important}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-overlay{background:radial-gradient(at 20%,#d4af371f,#0000 60%),radial-gradient(at 80% 20%,#3b82f60f,#0000 50%),linear-gradient(135deg,#020617e0 0%,#0f172aa6 50%,#020617d1 100%)!important}.pillar-card{background:var(--yes-surface);border-radius:var(--yes-radius);box-shadow:var(--yes-shadow-sm);transition:all .4s var(--yes-ease);border:1px solid #0000000f;position:relative;overflow:hidden}.pillar-card:before{content:"";border-radius:var(--yes-radius);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0000,#0000);padding:1px;transition:background .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pillar-card:hover:before{background:linear-gradient(135deg, var(--yes-gold), #d4af374d, transparent)}.pillar-card:hover{box-shadow:var(--yes-shadow-xl);border-color:#d4af3733;transform:translateY(-8px)}.pillar-card:hover .pillar-image{filter:brightness(1.05)contrast(1.02);transform:scale(1.08)}.pillar-body{padding:1.2rem 1.4rem 1.4rem}.pillar-body h3{color:var(--yes-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.pillar-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617cc;border:1px solid #d4af374d;font-weight:500}.credentials-section{background:linear-gradient(135deg,#0f172a 0%,#020617 100%);border:none;padding:4rem 0;position:relative;overflow:hidden}.credentials-section:before{content:"";pointer-events:none;background-image:linear-gradient(#d4af3708 1px,#0000 1px),linear-gradient(90deg,#d4af3708 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.credential-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--yes-radius);text-align:center;transition:all .4s var(--yes-ease);background:#ffffff0a;border:1px solid #ffffff14;padding:1.8rem 1.4rem;position:relative;overflow:hidden}.credential-card:after{content:"";background:linear-gradient(90deg, transparent, var(--yes-gold), transparent);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.credential-card:hover{background:#ffffff14;border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.credential-card:hover:after{opacity:1}.credential-card h3{color:var(--yes-gold);letter-spacing:-.02em;margin-bottom:.4rem;font-size:2rem;font-weight:700}.credential-card p{color:#94a3b8;font-size:.88rem;line-height:1.5}.overview-section{background:var(--yes-surface-alt)}.overview-block{background:var(--yes-surface);border-radius:var(--yes-radius);box-shadow:var(--yes-shadow-sm);transition:all .45s var(--yes-ease);animation:cardFadeUp .7s var(--yes-ease) both;border:1px solid #0000000f;padding:2.2rem 2rem;position:relative;overflow:hidden}.overview-grid .overview-block:first-child{animation-delay:.1s}.overview-grid .overview-block:nth-child(2){animation-delay:.25s}.overview-block:before{content:"";background:linear-gradient(90deg, var(--yes-gold), var(--yes-gold-light), var(--yes-gold));transform-origin:0;height:3px;transition:transform .5s var(--yes-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.overview-block:hover:before{transform:scaleX(1)}.overview-block:hover{border-color:#d4af3740;transform:translateY(-6px);box-shadow:0 12px 40px #d4af371f,0 0 0 1px #d4af371f,0 24px 48px #00000014}.overview-block h2{margin-bottom:.8rem;padding-bottom:.8rem;font-size:1.35rem;transition:color .3s;position:relative}.overview-block:hover h2{color:var(--yes-gold-dark)}.overview-block h2:after{content:"";background:linear-gradient(90deg, var(--yes-gold), var(--yes-gold-light));width:40px;height:3px;transition:width .4s var(--yes-ease);border-radius:2px;position:absolute;bottom:0;left:0}.overview-block:hover h2:after{width:80px}.overview-block:hover .overview-list li::marker{color:var(--yes-gold)}.overview-list li{color:var(--yes-text);margin-bottom:.4rem;font-size:.92rem;line-height:1.6}.overview-list li::marker{color:var(--yes-gold)}.tertiary-btn{color:var(--yes-gold-dark);letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;transition:all .25s}.tertiary-btn:hover{color:var(--yes-gold);transform:translate(4px)}.cta-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:4rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-20%}.cta-text h2{color:#f1f5f9;font-size:1.5rem}.cta-text p{color:#94a3b8;font-size:.95rem;line-height:1.7}.btn{letter-spacing:.04em;transition:all .35s var(--yes-ease);border-radius:12px;padding:.8rem 2rem;font-family:Poppins,sans-serif;font-weight:500;position:relative;overflow:hidden}.primary-btn{background:linear-gradient(135deg, var(--yes-gold) 0%, #e8c84a 50%, var(--yes-gold) 100%);color:#0f172a;background-size:200% 200%;border:none;font-weight:600;box-shadow:0 4px 15px #d4af374d}.primary-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766}.secondary-btn{color:var(--yes-gold);background:0 0;border:2px solid #d4af3799}.secondary-btn:hover{border-color:var(--yes-gold);color:var(--yes-gold);background:#d4af371a;transform:translateY(-2px)}.primary-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:40%;height:200%;transition:left .6s;position:absolute;top:-50%;left:-60%;transform:skew(-25deg)}.primary-btn:hover:after{left:120%}.section-header h2{letter-spacing:-.02em;color:var(--yes-text);font-size:2rem;font-weight:700;display:inline-block;position:relative}.section-header h2:after{content:"";background:linear-gradient(90deg, var(--yes-gold), transparent);border-radius:2px;width:60px;height:3px;margin:.6rem auto 0;display:block}.section-header p{color:var(--yes-text-muted);max-width:650px;font-size:1.05rem;line-height:1.7}.inner-hero-section{background:radial-gradient(at 25%,#d4af371a,#0000 55%),linear-gradient(135deg,#020617 0%,#0f172a 100%);padding:6rem 0 4rem}.inner-hero-tags span{color:var(--yes-gold-light);border-color:#d4af3759;transition:all .25s}.inner-hero-tags span:hover{border-color:var(--yes-gold);background:#d4af3726}.what-pillar{border-radius:var(--yes-radius);box-shadow:var(--yes-shadow-sm);transition:all .4s var(--yes-ease);border:1px solid #0000000f;overflow:hidden}.what-pillar:hover{box-shadow:var(--yes-shadow-lg);border-color:#d4af3733;transform:translateY(-4px)}.what-pillar-media img{transition:transform .5s var(--yes-ease);border-radius:12px}.what-pillar:hover .what-pillar-media img{transform:scale(1.03)}.auth-main{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);align-items:center;min-height:calc(100vh - 72px);padding-top:80px;padding-bottom:60px;display:flex}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--yes-shadow-xl);animation:premiumFadeUp .6s var(--yes-ease) both;background:#fffffff2;border:1px solid #0000000f;border-radius:20px;padding:40px 36px}.auth-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.auth-form input,.auth-form select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.95rem;transition:all .25s}.auth-form input:focus,.auth-form select:focus{border-color:var(--yes-gold);background:#fff;box-shadow:0 0 0 3px #d4af3726}.auth-message{border-radius:8px;padding:10px 14px;font-size:.88rem;animation:.3s both premiumFadeUp;display:block!important}.auth-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.form-helper-row{justify-content:flex-end;margin-bottom:8px;display:flex}.auth-link-small{color:var(--yes-gold-dark);font-size:.85rem;transition:color .2s}.auth-link-small:hover{color:var(--yes-gold)}.auth-switch a{color:var(--yes-gold-dark);font-weight:500;transition:color .2s}.auth-switch a:hover{color:var(--yes-gold)}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form .form-group{flex-direction:column;gap:.35rem;display:flex}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{color:var(--yes-text);font-size:.88rem;font-weight:500}.contact-form input,.contact-form textarea,.contact-form select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:all .25s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--yes-gold);background:#fff;box-shadow:0 0 0 3px #d4af371f}.contact-form textarea{resize:vertical;min-height:120px}.scroll-reveal{opacity:0;transition:opacity .7s var(--yes-ease), transform .7s var(--yes-ease);transform:translateY(40px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transition:opacity .5s var(--yes-ease), transform .5s var(--yes-ease);transform:translateY(30px)}.scroll-reveal-stagger.revealed>:first-child{transition-delay:50ms}.scroll-reveal-stagger.revealed>:nth-child(2){transition-delay:.12s}.scroll-reveal-stagger.revealed>:nth-child(3){transition-delay:.19s}.scroll-reveal-stagger.revealed>:nth-child(4){transition-delay:.26s}.scroll-reveal-stagger.revealed>:nth-child(5){transition-delay:.33s}.scroll-reveal-stagger.revealed>:nth-child(6){transition-delay:.4s}.scroll-reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.site-footer{background:linear-gradient(#0f172a 0%,#020617 100%);border-top:1px solid #d4af371a;padding:32px 0}.footer-links a{font-size:.8rem;transition:color .3s,text-shadow .3s;position:relative;color:#94a3b8!important}.footer-links a:hover{text-shadow:0 0 8px #d4af3766;color:var(--yes-gold)!important;text-decoration:none!important}.footer-right{color:#64748b}.footer-social{justify-content:flex-end;gap:.8rem;margin-bottom:.6rem;display:flex}.social-link{color:#94a3b8;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.social-link:hover{color:var(--yes-gold);background:#d4af371a;border-color:#d4af3766;transform:translateY(-2px)}@media (width<=992px){.footer-social{justify-content:center}}.pillars-section{background:var(--yes-surface-alt);padding:4.5rem 0}.pillars-grid{gap:1.8rem}.pillar-card .overview-list{margin-top:.6rem}.pillar-card .overview-list li{font-size:.88rem}.pillar-card:not(:has(.pillar-image-wrapper)){padding:1.6rem 1.4rem}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.pillars-grid .pillar-card{animation:cardFadeUp .6s var(--yes-ease) both}.pillars-grid .pillar-card:first-child{animation-delay:50ms}.pillars-grid .pillar-card:nth-child(2){animation-delay:.12s}.pillars-grid .pillar-card:nth-child(3){animation-delay:.19s}.pillars-grid .pillar-card:nth-child(4){animation-delay:.26s}.pillars-grid .pillar-card:nth-child(5){animation-delay:.33s}.pillars-grid .pillar-card:nth-child(6){animation-delay:.4s}.pillar-card:not(:has(.pillar-image-wrapper)):hover{border-color:#d4af3759;box-shadow:0 8px 32px #d4af372e,0 0 0 1px #d4af3726,0 20px 40px #0000001a}.pillar-card:not(:has(.pillar-image-wrapper)):after{content:"";background:linear-gradient(90deg, var(--yes-gold), var(--yes-gold-light), transparent);border-radius:0 0 var(--yes-radius) var(--yes-radius);width:0;height:3px;transition:width .45s var(--yes-ease);position:absolute;bottom:0;left:0}.pillar-card:not(:has(.pillar-image-wrapper)):hover:after{width:100%}.pillar-card:not(:has(.pillar-image-wrapper)) h3{transition:color .3s}.pillar-card:not(:has(.pillar-image-wrapper)):hover h3{color:var(--yes-gold-dark)}.pillar-card:not(:has(.pillar-image-wrapper)) .overview-list li::marker{transition:color .3s}.pillar-card:not(:has(.pillar-image-wrapper)):hover .overview-list li::marker{color:var(--yes-gold)}.pillar-status{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;margin-top:12px;padding:4px 14px;font-size:.75rem;font-weight:600;display:inline-block}.pillar-status.available{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.pillar-status.roadmap{color:var(--yes-gold-dark);background:#d4af371f;border:1px solid #d4af3740}.des-first-badge{color:var(--yes-gold);letter-spacing:.03em;background:linear-gradient(135deg,#d4af371f,#d4af370f);border:1px solid #d4af374d;border-radius:30px;margin:12px 0 8px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.des-card-icon{width:56px;height:56px;color:var(--yes-gold);transition:all .35s var(--yes-ease);background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid #d4af3726;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.des-card:hover .des-card-icon{background:linear-gradient(135deg, var(--yes-gold), #c5a028);color:#fff;border-color:var(--yes-gold);transform:scale(1.05);box-shadow:0 4px 20px #d4af374d}.platform-link{align-items:center;gap:8px;display:inline-flex!important}.platform-link svg{transition:transform .3s var(--yes-ease)}.platform-link:hover svg{transform:translate(3px,-3px)}.des-plans{flex-direction:column;gap:12px;margin:16px 0;display:flex}.des-plan-tier{background:var(--yes-surface-alt);border:1px solid var(--yes-border);transition:all .3s var(--yes-ease);border-radius:12px;padding:16px 20px}.des-plan-tier:hover{border-color:#d4af374d;box-shadow:0 4px 16px #d4af3714}.des-plan-tier h4{color:var(--yes-text);letter-spacing:.02em;margin:0 0 4px;font-size:.95rem;font-weight:700}.des-plan-tier p{color:var(--yes-text-muted);margin:0;font-size:.85rem;line-height:1.5}.des-plan-tier.featured{background:linear-gradient(135deg,#d4af370f,#d4af3705);border-color:#d4af3740}.des-plan-tier.featured h4{color:var(--yes-gold-dark)}.des-plans-note{color:var(--yes-text-muted);margin-top:8px;font-size:.85rem;font-style:italic}.des-audience-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.des-audience-list li{align-items:flex-start;gap:14px;display:flex}.des-audience-icon{width:42px;height:42px;color:var(--yes-gold);background:linear-gradient(135deg,#d4af371a,#d4af370a);border:1px solid #d4af3726;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.des-audience-list li strong{color:var(--yes-text);font-size:.95rem}.des-audience-list li div{color:var(--yes-text-muted);font-size:.88rem;line-height:1.6}.des-page .pillars-grid{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.des-page .pillars-grid{grid-template-columns:1fr}}.des-highlights-section{background:var(--yes-surface-alt);padding:4rem 0}.des-highlights-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2rem;display:grid}.des-highlight-item{background:var(--yes-surface);border:1px solid var(--yes-border);transition:all .35s var(--yes-ease);animation:cardFadeUp .6s var(--yes-ease) both;border-radius:14px;padding:28px 24px}.des-highlight-item:first-child{animation-delay:50ms}.des-highlight-item:nth-child(2){animation-delay:.1s}.des-highlight-item:nth-child(3){animation-delay:.15s}.des-highlight-item:nth-child(4){animation-delay:.2s}.des-highlight-item:nth-child(5){animation-delay:.25s}.des-highlight-item:nth-child(6){animation-delay:.3s}.des-highlight-item:hover{border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 8px 32px #d4af371f,0 0 0 1px #d4af371a}.des-highlight-icon{width:48px;height:48px;color:var(--yes-gold);transition:all .35s var(--yes-ease);background:linear-gradient(135deg,#d4af371a,#d4af370a);border:1px solid #d4af3726;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.des-highlight-item:hover .des-highlight-icon{background:linear-gradient(135deg, var(--yes-gold), #c5a028);color:#fff;border-color:var(--yes-gold);box-shadow:0 4px 16px #d4af3740}.des-highlight-item h4{color:var(--yes-text);letter-spacing:.01em;margin:0 0 8px;font-size:1rem;font-weight:700}.des-highlight-item p{color:var(--yes-text-muted);margin:0;font-size:.88rem;line-height:1.6}@media (width<=992px){.des-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.des-highlights-grid{grid-template-columns:1fr}}.des-india-section{padding:3rem 0}.des-india-banner{background:linear-gradient(135deg,#fefdf8,#fff9e6,#fefdf8);border:1px solid #d4af3733;border-radius:16px;align-items:center;gap:32px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #d4af3714}.des-india-banner:before{content:"";background:linear-gradient(90deg,#f93,#fff 33% 66%,#138808);height:3px;position:absolute;top:0;left:0;right:0}.des-india-flag{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:48px;display:flex}.des-india-flag .flag-saffron{background:#f93;border-radius:4px 4px 0 0;width:48px;height:14px}.des-india-flag .flag-white{background:#fff;border-left:1px solid #eee;border-right:1px solid #eee;justify-content:center;align-items:center;width:48px;height:14px;display:flex}.des-india-flag .flag-white svg{width:12px;height:12px}.des-india-flag .flag-green{background:#138808;border-radius:0 0 4px 4px;width:48px;height:14px}.des-india-content h3{color:var(--yes-text);letter-spacing:.02em;margin:0 0 8px;font-size:1.15rem;font-weight:700}.des-india-content p{color:var(--yes-text-muted);margin:0 0 14px;font-size:.9rem;line-height:1.65}.des-india-tags{flex-wrap:wrap;gap:8px;display:flex}.des-india-tag{letter-spacing:.03em;color:#8a6b13;background:linear-gradient(135deg,#ff99331a,#13880814);border:1px solid #d4af3733;border-radius:20px;padding:5px 14px;font-size:.75rem;font-weight:600}@media (width<=768px){.des-india-banner{text-align:center;flex-direction:column;padding:28px 24px}.des-india-tags{justify-content:center}}.dashboard-main{background:var(--yes-surface-alt);min-height:calc(100vh - 200px);padding:3rem 0}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{margin-bottom:.3rem;font-size:1.8rem}.dashboard-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.dashboard-card{background:var(--yes-surface);border:1px solid var(--yes-border);border-radius:var(--yes-radius);box-shadow:var(--yes-shadow-sm);transition:all .3s var(--yes-ease);padding:1.6rem}.dashboard-card:hover{box-shadow:var(--yes-shadow-md);transform:translateY(-2px)}.dashboard-card h3{color:var(--yes-text);margin-bottom:.4rem;font-size:1.1rem}main{animation:pageEnter .5s var(--yes-ease) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nav-overlay-menu a{padding:.6rem 1.5rem;font-size:1.1rem}.contact-form .form-row{grid-template-columns:1fr}.credential-card h3,.section-header h2{font-size:1.6rem}.inner-hero-section{padding:4.5rem 0 3rem}.hero-kicker{font-size:1.6rem}}::selection{color:#0f172a;background:#d4af3740}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--yes-gold)}.services-for-section{background:var(--yes-surface);padding:4.5rem 0}.services-for-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.services-for-card{border-radius:var(--yes-radius);aspect-ratio:3/4;box-shadow:var(--yes-shadow-md);transition:all .45s var(--yes-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.services-for-card:hover{box-shadow:var(--yes-shadow-xl);transform:translateY(-8px)scale(1.02)}.services-for-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--yes-ease), filter .4s ease}.services-for-card:hover .services-for-img{filter:brightness(.7);transform:scale(1.1)}.services-for-overlay{color:#fff;transition:all .4s var(--yes-ease);background:linear-gradient(#0000 0%,#0206171a 30%,#0206178c 60%,#020617eb 100%);flex-direction:column;justify-content:flex-end;padding:1.6rem 1.2rem;display:flex;position:absolute;inset:0}.services-for-card:hover .services-for-overlay{background:linear-gradient(#0206174d 0%,#020617b3 50%,#020617f2 100%)}.services-for-tag{color:#0f172a;text-transform:uppercase;letter-spacing:.12em;background:#d4af37e6;border-radius:4px;width:fit-content;margin-bottom:.6rem;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.services-for-overlay h3{color:#fff;margin-bottom:.3rem;font-size:1.1rem;font-weight:700;line-height:1.3}.services-for-overlay p{color:#cbd5e1;opacity:0;max-height:0;transition:all .4s var(--yes-ease);font-size:.82rem;line-height:1.5;overflow:hidden}.services-for-card:hover .services-for-overlay p{opacity:1;max-height:120px;margin-top:.3rem}.cta-image-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:5rem 0}.cta-image-section .section-header h2{color:#f1f5f9}.cta-image-section .section-header h2:after{background:linear-gradient(90deg, var(--yes-gold), transparent)}.cta-image-section .section-header p{color:#94a3b8}.cta-image-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.cta-image-card{border-radius:var(--yes-radius);aspect-ratio:16/9;transition:all .45s var(--yes-ease);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 30px #0006}.cta-image-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px #00000080}.cta-image-bg{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--yes-ease)}.cta-image-card:hover .cta-image-bg{transform:scale(1.08)}.cta-image-overlay{color:#fff;background:linear-gradient(#02061726 0%,#02061780 50%,#020617eb 100%);flex-direction:column;justify-content:flex-end;padding:2rem 1.8rem;transition:background .4s;display:flex;position:absolute;inset:0}.cta-image-card:hover .cta-image-overlay{background:linear-gradient(#0206174d 0%,#020617a6 45%,#020617f2 100%)}.cta-image-tag{color:#0f172a;text-transform:uppercase;letter-spacing:.12em;background:#d4af37e6;border-radius:4px;width:fit-content;margin-bottom:.6rem;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.cta-image-overlay h3{color:#fff;margin-bottom:.3rem;font-size:1.25rem;font-weight:700}.cta-image-overlay p{color:#cbd5e1;margin-bottom:.5rem;font-size:.88rem;line-height:1.5}.cta-image-link{color:var(--yes-gold);letter-spacing:.04em;font-size:.85rem;font-weight:600;transition:all .25s}.cta-image-card:hover .cta-image-link{color:var(--yes-gold-light);transform:translate(4px)}.contact-toggle-section{background:var(--yes-surface-alt);padding:3rem 0 0}.contact-toggle-cards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-toggle-card{border-radius:var(--yes-radius);aspect-ratio:16/7;cursor:pointer;box-shadow:var(--yes-shadow-md);transition:all .4s var(--yes-ease);text-align:left;background:0 0;border:3px solid #0000;width:100%;padding:0;position:relative;overflow:hidden}.contact-toggle-card.active{border-color:var(--yes-gold);box-shadow:0 8px 30px #d4af3733}.contact-toggle-card:hover{box-shadow:var(--yes-shadow-xl);transform:translateY(-4px)}.contact-toggle-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--yes-ease)}.contact-toggle-card:hover .contact-toggle-img{transform:scale(1.06)}.contact-toggle-overlay{color:#fff;background:linear-gradient(#0000 0%,#02061766 50%,#020617e0 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem 1.4rem;display:flex;position:absolute;inset:0}.contact-toggle-overlay h3{color:#fff;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.contact-toggle-overlay p{color:#cbd5e1;font-size:.82rem}.contact-toggle-card.active .contact-toggle-overlay h3{color:var(--yes-gold-light)}.contact-toggle-card.active:after{content:"";background:linear-gradient(90deg, var(--yes-gold), var(--yes-gold-light));height:4px;position:absolute;bottom:0;left:0;right:0}.contact-panel{animation:premiumFadeUp .4s var(--yes-ease) both;display:none}.contact-panel-active{display:block}@media (width<=1024px){.services-for-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.services-for-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.services-for-card{aspect-ratio:4/3}.cta-image-grid,.contact-toggle-cards{grid-template-columns:1fr}.contact-toggle-card{aspect-ratio:16/6}}
