*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a162f;--navy-mid:#0f1f3d;--teal:#00b8a0;--teal-dark:#009b87;--red:#c0392b;--blue:#2563eb;--blue-dark:#1d4ed8;--logo-blue:#2672d2;--price-green:#16a34a;--price-green-ink:#166534;--price-green-bright:#4ade80;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-500:#757575;--gray-700:#424242;--gray-400:#9e9e9e;--gray-600:#616161;--gray-800:#212121;--font-sans:"Poppins",sans-serif;--radius:8px;--shadow:0 2px 12px rgba(0,0,0,.08);--black:#0a162f}body{font-family:Poppins,sans-serif;background-color:#fff;color:#0a162f;line-height:1.6;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}body>.hol-ft{margin-top:auto}@media (max-width:640px){body{padding-top:60px!important}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none}ol,ul{list-style:none}.dash-layout{display:flex;min-height:calc(100vh - 72px);background:#f8f9fa}.dash-layout--plain{display:block}.dash-sidebar{width:240px;min-width:240px;background:#0a162f;padding:28px 0;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto}.dash-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 28px;color:hsla(0,0%,100%,.55);font-size:14px;font-family:Poppins,sans-serif;font-weight:500;text-align:left;background:none;border:none;cursor:pointer;transition:all .15s}.dash-nav-item:hover{color:#fff;background:hsla(0,0%,100%,.07)}.dash-nav-item.active{color:#fff;background:rgba(0,184,160,.2);border-left:3px solid #00b8a0}.dash-content{flex:1;padding:40px 48px;overflow-y:auto;min-width:0;overflow-x:auto}.dash-section-title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:#0a162f;margin-bottom:8px}.dash-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.dash-sidebar__nav{display:contents}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table,.data-table th{font-family:Poppins,sans-serif}.data-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.data-table td{padding:14px 16px;border-bottom:1px solid #f5f5f5;vertical-align:middle;font-family:Poppins,sans-serif}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#fafafa}@media (max-width:1024px){.dash-layout{display:block}.dash-sidebar{position:static;width:auto;min-width:0;height:auto;overflow:visible;padding:14px 0 0}.dash-sidebar__nav{display:flex;gap:6px;overflow-x:auto;padding:0 16px 12px;overscroll-behavior-x:contain}.dash-sidebar__nav>*{margin-top:0!important;border-top:none!important}.dash-nav-item,.dash-theme-toggle{width:auto;flex:0 0 auto;white-space:nowrap;padding:9px 15px;font-size:13px;border-radius:999px;background:hsla(0,0%,100%,.06)}.dash-nav-item.active{border-left:none;background:rgba(0,184,160,.3)}.dash-sidebar__cta{padding:0 16px 14px!important;border-top:none!important}.dash-content{padding:26px 22px}}.dash-split-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dash-inbox{display:grid;grid-template-columns:300px 1fr;gap:20px;height:600px}.dash-inbox__pane{height:100%}@media (max-width:1024px){.dash-inbox,.dash-split-2{grid-template-columns:1fr}.dash-inbox{height:auto}.dash-inbox__list{max-height:240px}.dash-inbox__pane{height:460px}}@media (max-width:640px){.dash-layout{min-height:calc(100vh - 60px)}.dash-sidebar__nav{padding:0 12px 12px}.dash-content{padding:18px 14px}.dash-section-title{font-size:21px}.dash-card{padding:14px}.data-table th{padding:10px 12px}.data-table td{padding:11px 12px}}.dash-icon-btn{background:none;border:none;cursor:pointer;font-size:15px;min-width:44px;min-height:44px;padding:4px 8px}.dash-icon-btn__text{display:none}@media (max-width:1024px){.dash-filters .form-input,.dash-filters button,.dash-linkbtn,table.dash-cards td select{min-height:40px}.dash-linkbtn{display:inline-flex;align-items:center}}@media (max-width:720px){.dash-cards-scroll{overflow-x:visible!important}table.dash-cards,table.dash-cards tbody,table.dash-cards td,table.dash-cards tr{display:block;width:100%}table.dash-cards thead{display:none}table.dash-cards tbody tr{border-bottom:8px solid var(--d-surface-2,#f1f5f9);padding:4px 0 10px}table.dash-cards tbody tr:last-child{border-bottom:none}table.dash-cards td{border:none;padding:5px 14px;max-width:none!important;white-space:normal!important}table.dash-cards td.dash-cards__head{padding-top:12px}table.dash-cards td[data-label]:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-400,#94a3b8);margin-bottom:2px}table.dash-cards td select{width:100%}table.dash-cards td.dash-cards__actions{display:flex;gap:8px;padding-top:8px}.dash-cards__actions .dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;border:1px solid var(--gray-200,#e5e7eb);border-radius:6px;font-size:13px;font-weight:700;color:var(--gray-600,#4b5563)}.dash-cards__actions .dash-icon-btn__text{display:inline}table.dash-cards td button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}table.dash-cards td.dash-cards__head a{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:40px}table.dash-cards tr.dash-cards__detail{border-bottom:none;padding:0}table.dash-cards tr.dash-cards__detail td{padding:14px!important}}.status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.3px}.status-badge.active{background:#e8f5e9;color:#2e7d32}.status-badge.inactive{background:#fce4ec;color:#c62828}.status-badge.pending{background:#fff8e1;color:#f57f17}.status-badge.landlord{background:#e3f2fd;color:var(--logo-blue)}.status-badge.tenant{background:#f3e5f5;color:#6a1b9a}.status-badge.admin{background:rgba(0,184,160,.12);color:#009b87}.btn-danger{padding:5px 10px;background:transparent;border:1px solid #c62828;color:#c62828;border-radius:4px;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .15s}.btn-danger:hover{background:#c62828;color:#fff}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:#0a162f;margin-bottom:6px;font-family:Poppins,sans-serif}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-family:Poppins,sans-serif;color:#0a162f;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0a162f}.form-textarea{resize:vertical;min-height:120px}.spinner{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#0a162f;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:root{--d-surface:#fff;--d-surface-a:#fafbfc;--d-surface-b:#fbfcfe;--d-surface-c:#fafafa;--d-surface-d:#f8f9fc;--d-surface-e:#f8faff;--d-surface-f:#f5f8ff;--d-surface-2:#f8fafc;--d-surface-2a:#f6f8fc;--d-surface-3:#f4f6fa;--d-surface-3a:#f3f4f6;--d-surface-3b:#f1f5f9;--d-surface-3c:#f1f3f7;--d-surface-3d:#f0f2f7;--d-surface-3e:#f4f5f7;--d-surface-3f:#f2f4f9;--d-surface-4:#eef1f6;--d-surface-4a:#eef0f5;--d-surface-4b:#eef2f7;--d-line:#e9edf5;--d-line-a:#e4e9f2;--d-line-b:#e2e7f0;--d-line-c:#e8ebf0;--d-line-d:#d9dfec;--d-line-e:#e5e7eb;--d-line-f:#d1d5db;--d-line-g:#cbd5e1;--d-ink:#0a162f;--d-ink-a:#0f1f3d;--d-ink-b:#0a1628;--d-ink-c:#14294f;--d-ink-d:#0f172a;--d-ink-e:#111827;--d-ink-f:#1f2937;--d-ink-g:#1a3c5e;--d-ink-2:#374151;--d-ink-2a:#4b5563;--d-ink-2b:#475569;--d-muted:#6b7280;--d-muted-a:#64748b;--d-muted-b:#9ca3af;--d-muted-c:#9aa4b2;--d-muted-d:#8a94a3;--d-blue:#2563eb;--d-blue-a:#1d4ed8;--d-blue-b:#1a56db;--d-blue-c:#1565c0;--d-blue-d:#1e40af;--d-blue-e:#4a90d9;--d-blue-f:#0369a1;--d-blue-lt:#93c5fd;--d-blue-bg:#eff6ff;--d-blue-bg-a:#eff5ff;--d-blue-bg-b:#eef4ff;--d-blue-bg-c:#e3f2fd;--d-blue-bg-d:#e8f0ff;--d-blue-bg-e:#e8f0fe;--d-blue-bg-f:#dbe4ff;--d-blue-line:#bfdbfe;--d-blue-line-a:#cdddfb;--d-blue-line-b:#c7d7fb;--d-green:#2e7d32;--d-green-a:#15803d;--d-green-b:#16a34a;--d-green-c:#166534;--d-green-d:#256a3a;--d-teal:#0f766e;--d-teal-a:#00695c;--d-teal-b:#00838f;--d-green-bg:#e8f5e9;--d-green-bg-a:#f0fdf4;--d-green-bg-b:#eef8f0;--d-green-bg-c:#dcfce7;--d-green-line:#bbf7d0;--d-green-line-a:#bfe3c6;--d-green-line-b:#cbe8d2;--d-green-line-c:#a5d6a7;--d-green-line-d:#c6e8c9;--d-red:#c62828;--d-red-a:#b91c1c;--d-red-b:#b3261e;--d-red-c:#dc2626;--d-red-d:#c0392b;--d-red-e:#e53935;--d-pink:#ad1457;--d-red-bg:#fdecea;--d-red-bg-a:#fef2f2;--d-red-bg-b:#fff5f5;--d-red-bg-c:#fff8f7;--d-red-line:#fecaca;--d-red-line-a:#f5c6c0;--d-red-line-b:#f6bcb6;--d-red-line-c:#f3c9c9;--d-red-line-d:#f7b6b6;--d-red-line-e:#fca5a5;--d-red-line-f:#ff9090;--d-pink-bg:#fce4ec;--d-amber:#ef6c00;--d-amber-a:#f57f17;--d-amber-b:#b45309;--d-amber-c:#92400e;--d-amber-d:#f59e0b;--d-amber-e:#e65100;--d-amber-f:#ea580c;--d-amber-g:#c2410c;--d-amber-h:#8a5300;--d-amber-i:#7a4b00;--d-amber-j:#8a6d3b;--d-amber-k:#ef8a00;--d-amber-lt:#f0b25b;--d-amber-bg:#fff3e0;--d-amber-bg-a:#fff8e1;--d-amber-bg-b:#fffbeb;--d-amber-bg-c:#fff7ed;--d-amber-bg-d:#fff4e5;--d-amber-line:#fde68a;--d-amber-line-a:#fcd9a5;--d-amber-line-b:#f2d3a2;--d-amber-line-c:#fed7aa;--d-purple:#7e22ce;--d-purple-a:#6a1b9a;--d-purple-b:#7b1fa2;--d-purple-c:#c026d3;--d-purple-bg:#f3e8ff;--d-purple-bg-a:#ede7f6}.dash-layout[data-dash-theme=dark]{--gray-200:#2d3748;--gray-400:#9aa8bb;--gray-600:#c3cddc;--gray-500:#9aa8bb;--gray-700:#c3cddc;--gray-800:#d5dfec;--gray-100:#2a3446;--navy:#e6edf7;--black:#e6edf7;--logo-blue:#6ba5fb;--red:#fb8a83;--d-surface:#131b2c;--d-surface-a:#151d2f;--d-surface-b:#151d2f;--d-surface-c:#151d2f;--d-surface-d:#161e31;--d-surface-e:#161e31;--d-surface-f:#172033;--d-surface-2:#1a2436;--d-surface-2a:#1a2436;--d-surface-3:#101827;--d-surface-3a:#1a2334;--d-surface-3b:#1a2334;--d-surface-3c:#1c2537;--d-surface-3d:#1c2537;--d-surface-3e:#1c2537;--d-surface-3f:#1c2537;--d-surface-4:#1e2739;--d-surface-4a:#1e2739;--d-surface-4b:#1e2739;--d-line:#2a3446;--d-line-a:#2a3446;--d-line-b:#2a3446;--d-line-c:#2a3446;--d-line-d:#334055;--d-line-e:#2d3748;--d-line-f:#3a4658;--d-line-g:#3a4658;--d-ink:#e6edf7;--d-ink-a:#dde6f2;--d-ink-b:#e6edf7;--d-ink-c:#d8e3f2;--d-ink-d:#e6edf7;--d-ink-e:#e6edf7;--d-ink-f:#d5dfec;--d-ink-g:#cfe0f2;--d-ink-2:#c3cddc;--d-ink-2a:#b7c3d4;--d-ink-2b:#b7c3d4;--d-muted:#9aa8bb;--d-muted-a:#9aa8bb;--d-muted-b:#aab6c6;--d-muted-c:#aab6c6;--d-muted-d:#a2b0c1;--d-blue:#6ba5fb;--d-blue-a:#79aefb;--d-blue-b:#79aefb;--d-blue-c:#6cb2f5;--d-blue-d:#8bb8fb;--d-blue-e:#7cb8f0;--d-blue-f:#5ab0e8;--d-blue-lt:#a6cdfb;--d-blue-bg:rgba(107,165,251,.12);--d-blue-bg-a:rgba(107,165,251,.12);--d-blue-bg-b:rgba(107,165,251,.12);--d-blue-bg-c:rgba(107,165,251,.14);--d-blue-bg-d:rgba(107,165,251,.14);--d-blue-bg-e:rgba(107,165,251,.14);--d-blue-bg-f:rgba(107,165,251,.2);--d-blue-line:rgba(107,165,251,.4);--d-blue-line-a:rgba(107,165,251,.35);--d-blue-line-b:rgba(107,165,251,.35);--d-green:#5fd98a;--d-green-a:#5fd98a;--d-green-b:#52d97f;--d-green-c:#6fe098;--d-green-d:#6fe098;--d-teal:#2dd4bf;--d-teal-a:#2dd4bf;--d-teal-b:#22d3ee;--d-green-bg:rgba(95,217,138,.12);--d-green-bg-a:rgba(95,217,138,.1);--d-green-bg-b:rgba(95,217,138,.1);--d-green-bg-c:rgba(95,217,138,.16);--d-green-line:rgba(95,217,138,.38);--d-green-line-a:rgba(95,217,138,.34);--d-green-line-b:rgba(95,217,138,.34);--d-green-line-c:rgba(95,217,138,.42);--d-green-line-d:rgba(95,217,138,.34);--d-red:#fb8a83;--d-red-a:#fb8a83;--d-red-b:#fb9089;--d-red-c:#fb8a83;--d-red-d:#fb948a;--d-red-e:#fb9a96;--d-pink:#f472b6;--d-red-bg:hsla(4,94%,75%,.12);--d-red-bg-a:hsla(4,94%,75%,.1);--d-red-bg-b:hsla(4,94%,75%,.1);--d-red-bg-c:hsla(4,94%,75%,.08);--d-red-line:hsla(4,94%,75%,.38);--d-red-line-a:hsla(4,94%,75%,.34);--d-red-line-b:hsla(4,94%,75%,.34);--d-red-line-c:hsla(4,94%,75%,.34);--d-red-line-d:hsla(4,94%,75%,.38);--d-red-line-e:hsla(4,94%,75%,.45);--d-red-line-f:#fb9a96;--d-pink-bg:rgba(244,114,182,.14);--d-amber:#fcbf3f;--d-amber-a:#fcbf3f;--d-amber-b:#f0b429;--d-amber-c:#e8ad2e;--d-amber-d:#fcbf3f;--d-amber-e:#fb9a4a;--d-amber-f:#fb9a4a;--d-amber-g:#fb9a4a;--d-amber-h:#e8a53a;--d-amber-i:#e8a53a;--d-amber-j:#d9b671;--d-amber-k:#fcbf3f;--d-amber-lt:#f5c97e;--d-amber-bg:rgba(252,191,63,.12);--d-amber-bg-a:rgba(252,191,63,.1);--d-amber-bg-b:rgba(252,191,63,.1);--d-amber-bg-c:rgba(251,154,74,.1);--d-amber-bg-d:rgba(251,154,74,.12);--d-amber-line:rgba(252,191,63,.38);--d-amber-line-a:rgba(252,191,63,.34);--d-amber-line-b:rgba(252,191,63,.34);--d-amber-line-c:rgba(251,154,74,.34);--d-purple:#c58bfc;--d-purple-a:#c58bfc;--d-purple-b:#c58bfc;--d-purple-c:#e879f9;--d-purple-bg:rgba(197,139,252,.14);--d-purple-bg-a:rgba(197,139,252,.12);background:#0b1220;color-scheme:dark}.dash-layout[data-dash-theme=dark] .dash-content{background:#0b1220;color:var(--d-ink-2)}.dash-layout[data-dash-theme=dark] .dash-content h1,.dash-layout[data-dash-theme=dark] .dash-content h2,.dash-layout[data-dash-theme=dark] .dash-content h3,.dash-layout[data-dash-theme=dark] .dash-content h4,.dash-layout[data-dash-theme=dark] .dash-section-title{color:var(--d-ink)}.dash-layout[data-dash-theme=dark] .dash-card{background:var(--d-surface);border-color:var(--d-line-e);color:var(--d-ink-2)}.dash-layout[data-dash-theme=dark] .data-table th{color:var(--d-muted-b);background:var(--d-surface-2);border-bottom-color:var(--d-line-e)}.dash-layout[data-dash-theme=dark] .data-table td{color:var(--d-ink-2);border-bottom-color:var(--d-line)}.dash-layout[data-dash-theme=dark] .data-table tr:hover td{background:var(--d-surface-2)}.dash-layout[data-dash-theme=dark] .dash-content input,.dash-layout[data-dash-theme=dark] .dash-content select,.dash-layout[data-dash-theme=dark] .dash-content textarea,.dash-layout[data-dash-theme=dark] .form-input,.dash-layout[data-dash-theme=dark] .form-select,.dash-layout[data-dash-theme=dark] .form-textarea{background:var(--d-surface-2);border-color:var(--d-line-e);color:var(--d-ink)}.dash-layout[data-dash-theme=dark] .form-label{color:var(--d-muted-b)}.dash-layout[data-dash-theme=dark] .dash-content input:focus,.dash-layout[data-dash-theme=dark] .dash-content textarea:focus,.dash-layout[data-dash-theme=dark] .form-input:focus,.dash-layout[data-dash-theme=dark] .form-select:focus,.dash-layout[data-dash-theme=dark] .form-textarea:focus{border-color:var(--d-blue)}.dash-layout[data-dash-theme=dark] .dash-content ::-moz-placeholder{color:var(--d-muted)}.dash-layout[data-dash-theme=dark] .dash-content ::placeholder{color:var(--d-muted)}.dash-layout[data-dash-theme=dark] .dash-content option{color:var(--d-ink);background:var(--d-surface)}.dash-layout[data-dash-theme=dark] .status-badge.active{background:var(--d-green-bg);color:var(--d-green)}.dash-layout[data-dash-theme=dark] .status-badge.inactive{background:var(--d-red-bg);color:var(--d-red)}.dash-layout[data-dash-theme=dark] .status-badge.pending{background:var(--d-amber-bg);color:var(--d-amber-a)}.dash-layout[data-dash-theme=dark] .status-badge.landlord{background:var(--d-blue-bg-c);color:var(--d-blue)}.dash-layout[data-dash-theme=dark] .status-badge.tenant{background:var(--d-purple-bg);color:var(--d-purple)}.dash-layout[data-dash-theme=dark] .btn-danger{border-color:var(--d-red);color:var(--d-red)}.dash-layout[data-dash-theme=dark] .spinner{border-color:var(--d-line-e);border-top-color:var(--d-blue)}.dash-layout[data-dash-theme=dark] .dash-content img,.dash-layout[data-dash-theme=dark] .dash-content video{filter:none}.dash-theme-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 28px;color:hsla(0,0%,100%,.55);font-size:14px;font-family:Poppins,sans-serif;font-weight:500;text-align:left;background:none;border:none;cursor:pointer;transition:all .15s}.dash-theme-toggle:hover{color:#fff;background:hsla(0,0%,100%,.07)}.hol-branch-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;padding:14px 28px;min-height:48px;line-height:1.2;border:1.5px solid transparent;border-radius:9px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s,color .2s}.hol-branch-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:auto}.hol-branch-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:520px;margin:0 auto}.hol-branch-btn{white-space:nowrap}@media (max-width:420px){.hol-branch-btn{padding-left:14px;padding-right:14px;font-size:12.5px}}.hol-branch-btn--navy{background:var(--navy);color:#fff}.hol-branch-btn--navy:hover{background:var(--red);transform:translateY(-2px)}.hol-branch-btn--red{background:var(--red);color:#fff}.hol-branch-btn--red:hover{background:#a12f22;transform:translateY(-2px)}.hol-branch-btn--teal{background:var(--teal);color:#fff}.hol-branch-btn--teal:hover{background:var(--teal-dark);transform:translateY(-2px)}.hol-branch-btn--outline{background:transparent;color:var(--navy);border-color:var(--navy)}.hol-branch-btn--outline:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.hol-branch-btn--ghost{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.55)}.hol-branch-btn--ghost:hover{background:#fff;color:var(--navy);transform:translateY(-2px)}.hol-branch-btn--white{background:#fff;color:var(--navy);border-color:#fff}.hol-branch-btn--white:hover{background:hsla(0,0%,100%,.88);transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.18)}.hol-branch-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 12px rgba(15,31,61,.06);transition:transform .25s ease,box-shadow .25s ease}.hol-branch-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,31,61,.16)}.hol-branch-card:hover .hol-branch-card__img{transform:scale(1.05)}.hol-branch-card__media{position:relative;height:170px;overflow:hidden}.hol-branch-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.hol-branch-card__badge{position:absolute;top:12px;left:12px;background:rgba(10,22,47,.9);color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 10px;border-radius:4px}@media (max-width:600px){.hol-branch-btn{width:100%}}.hol-card{position:relative;overflow:hidden;box-shadow:0 4px 14px -6px rgba(15,31,61,.12),0 2px 5px -2px rgba(15,31,61,.08);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.hol-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#4a90d9);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.hol-card:hover{transform:translateY(-8px);box-shadow:0 28px 46px -20px rgba(15,31,61,.34),0 10px 20px -12px rgba(37,99,235,.2);border-color:#cfe0f7!important}.hol-card:hover:before{transform:scaleX(1)}.hol-js .hol-reveal.hol-in{animation:hol-rise .6s cubic-bezier(.22,1,.36,1) backwards}@keyframes hol-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hol-card,.hol-card:before{transition:none}.hol-card:hover{transform:none}.hol-js .hol-reveal.hol-in{animation:none}}.hol-swipe{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 6px 22px;margin:0 -6px}.hol-swipe::-webkit-scrollbar{display:none}.hol-swipe>*{scroll-snap-align:start;flex:0 0 min(calc(100% - 44px),380px);box-sizing:border-box}.hol-swipe:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.hol-arrow{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0f1f3d;border:1.5px solid #d8e2f2;cursor:pointer;font-size:17px;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hol-arrow:hover:not(:disabled){background:#0a46ef;border-color:#0a46ef;color:#fff;transform:translateY(-1px)}.hol-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hol-arrow:disabled{opacity:.35;cursor:default}.hol-chip{display:inline-flex;align-items:center;gap:7px;background:#eaf2ff;border:1px solid #d3e2fb;border-radius:999px;padding:5px 13px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hol-chip:hover{background:#dceaff;border-color:#a9c8f5;transform:translateY(-1px)}.hol-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hol-modal-overlay{animation:hol-fade .22s ease backwards}.hol-modal-card{animation:hol-pop .3s cubic-bezier(.22,1,.36,1) backwards}@keyframes hol-fade{0%{opacity:0}to{opacity:1}}@keyframes hol-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hol-swipe{scroll-behavior:auto}.hol-arrow,.hol-chip{transition:none}.hol-arrow:hover:not(:disabled),.hol-chip:hover{transform:none}.hol-modal-card,.hol-modal-overlay{animation:none}}