.ui-v2{--emerald-700:#0b6b53;--emerald-800:#095a46;--emerald-900:#073f34;--emerald-950:#052e27;--emerald-600:#0e8f74;--mint-100:#e5f5ee;--mint-50:#f1faf6;--champagne-400:#f2bd52;--champagne-500:#e6ac3c;--champagne-100:#fdf3dc;--gold-600:#d79520;--gold-700:#8c5b0c;--bg:#f8faf7;--surface:#fff;--ink:#13251f;--ink-muted:#4c625b;--ink-subtle:#61766f;--border:#dce8e2;--border-strong:#b9cec5;--danger:#b83a26;--danger-100:#fbe9e5;--info:#255f80;--info-100:#e3eff6;--on-emerald:#fff;--on-champagne:var(--ink);--overlay:#052e2773;--disabled-bg:#edf2ef;--disabled-ink:#9aaba5;--neutral-100:#eef2f0;--glass:#052e279e;--white-94:#fffffff0;--on-dark-line:#ffffff8c;--on-dark-hover:#ffffff1a;--pressed-inset:inset 0 2px 0 #13251f1f;--halo:0 0 0 3px #0b6b5326;--disabled-bg-2:#f1f4f2;--disabled-ink-2:#a9b8b3;--disabled-line:#d6e0db;--chip-disabled-bg:#f4f7f5;--pag-disabled-ink:#b5c3be;--switch-disabled:#e3eae6;--skel-a:#eaf1ed;--skel-b:#f5f9f7;--white:#fff;--avatar-2:#2c6e62;--avatar-3:#5a7f4e;--avatar-4:#7a5e3a;--avatar-5:#255f80;--on-dark-muted:#ffffffdb;--on-dark-soft:#ffffffc7;--glass-50:#052e2780;--glass-70:#052e27b3;--glass-line:#fff6;--on-dark-icon-bg:#ffffff1f;--mega-scrim:linear-gradient(180deg, #052e270d 0%, #052e2740 40%, #052e27e6 100%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #13251f0f;--shadow-sm:0 4px 14px #13251f12;--shadow-md:0 10px 30px #13251f1a;--shadow-lg:0 20px 50px #052e272e;--motion-hover:.3s;--ease-hover:ease;--container:1240px;--gutter:24px;--header-height:72px;--bottom-nav-height:64px;--font-sans:var(--font-inter), Inter, Roboto, "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:24px}@media (max-width:767px){.ui-v2{--gutter:16px}}.ui-v2 a{color:inherit;text-decoration:none}.ui-v2 :focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 ::selection{background:var(--mint-100);color:var(--emerald-900)}.ui-v2 .v2-container,.ui-v2 .sn-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.ui-v2 .v2-link{color:var(--emerald-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ui-v2 .v2-link:hover{text-underline-offset:3px;text-decoration:underline}.ui-v2 .v2-display{letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:64px}.ui-v2 .v2-h1{letter-spacing:-.015em;font-size:40px;font-weight:800;line-height:48px}.ui-v2 .v2-h2{letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:38px}.ui-v2 .v2-h3{font-size:22px;font-weight:700;line-height:30px}.ui-v2 .v2-h4{font-size:18px;font-weight:700;line-height:26px}.ui-v2 .v2-body-lg{font-size:17px;font-weight:400;line-height:28px}.ui-v2 .v2-body{font-size:15px;font-weight:400;line-height:24px}.ui-v2 .v2-body-sm{font-size:13px;font-weight:400;line-height:20px}.ui-v2 .v2-caption{font-size:12px;font-weight:500;line-height:16px}.ui-v2 .v2-label{font-size:14px;font-weight:600;line-height:20px}.ui-v2 .v2-overline{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.ui-v2 .v2-price-lg{letter-spacing:-.01em;color:var(--gold-600);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:28px}.ui-v2 .v2-price{color:var(--gold-700);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:24px}@media (max-width:767px){.ui-v2 .v2-display{font-size:32px;line-height:38px}.ui-v2 .v2-h2{font-size:19px;line-height:26px}}.ui-v2.v2-public{--font-display:var(--font-sans)}.ui-v2.v2-public .type-display-lg{font-size:30px;line-height:38px}.ui-v2.v2-public .type-body{font-size:15px;line-height:24px}@media (max-width:767px){.ui-v2.v2-public .type-display-lg{font-size:24px;line-height:32px}.ui-v2.v2-public .type-display-md{font-size:19px;line-height:26px}}@media (prefers-reduced-motion:reduce){.ui-v2 *{transition:none!important}}.ui-v2 .v2-icon{vertical-align:middle;flex:none;display:inline-block}.ui-v2 .v2-logo{letter-spacing:-.01em;color:var(--emerald-900);align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.ui-v2 .v2-logo-mark{border-radius:var(--radius-md);background:var(--emerald-700);width:36px;height:36px;color:var(--on-emerald);flex:none;place-items:center;display:grid}.ui-v2 .v2-logo-mark svg{width:26px;height:26px}.ui-v2 .v2-logo-wave{stroke:var(--champagne-400)}.ui-v2 .v2-logo.rev{color:var(--on-emerald)}.ui-v2 .v2-logo.rev .v2-logo-mark{background:var(--surface);color:var(--emerald-700)}.ui-v2 .v2-logo.rev .v2-logo-wave{stroke:var(--gold-600)}.ui-v2 .v2-logo.sm{font-size:17px}.ui-v2 .v2-logo.sm .v2-logo-mark{border-radius:8px;width:30px;height:30px}.ui-v2 .v2-logo.sm .v2-logo-mark svg{width:22px;height:22px}.ui-v2 .v2-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;height:44px;transition:background var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.ui-v2 .v2-btn.primary{background:var(--emerald-700);color:var(--on-emerald)}.ui-v2 .v2-btn.primary:hover{background:var(--emerald-800)}.ui-v2 .v2-btn.primary:active{background:var(--emerald-900)}.ui-v2 .v2-btn.cta{background:var(--champagne-400);color:var(--on-champagne)}.ui-v2 .v2-btn.cta:hover{background:var(--champagne-500)}.ui-v2 .v2-btn.cta:active{background:var(--champagne-500);box-shadow:var(--pressed-inset)}.ui-v2 .v2-btn.secondary{background:var(--surface);color:var(--emerald-700);border-color:var(--emerald-700)}.ui-v2 .v2-btn.secondary:hover{background:var(--mint-50)}.ui-v2 .v2-btn.secondary:active{background:var(--mint-100)}.ui-v2 .v2-btn.ghost{color:var(--emerald-700);background:0 0}.ui-v2 .v2-btn.ghost:hover{background:var(--mint-50)}.ui-v2 .v2-btn.ghost:active{background:var(--mint-100)}.ui-v2 .v2-btn.on-dark{color:var(--on-emerald);border-color:var(--on-dark-line);background:0 0}.ui-v2 .v2-btn.on-dark:hover{background:var(--on-dark-hover);border-color:var(--on-emerald)}.ui-v2 .v2-btn:disabled,.ui-v2 .v2-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;box-shadow:none;border-color:#0000}.ui-v2 .v2-btn.sm{height:36px;padding:0 14px;font-size:13px}.ui-v2 .v2-btn.lg{height:52px;padding:0 28px;font-size:15px}.ui-v2 .v2-btn.icon{width:44px;padding:0}.ui-v2 .v2-btn.icon.sm{width:36px}.ui-v2 .v2-btn.icon.lg{width:52px}.ui-v2 .v2-badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ui-v2 .v2-badge .v2-icon{width:14px;height:14px}.ui-v2 .v2-badge.mint{background:var(--mint-100);color:var(--emerald-700)}.ui-v2 .v2-badge.emerald{background:var(--emerald-900);color:var(--on-emerald)}.ui-v2 .v2-badge.selling{background:var(--emerald-700);color:var(--on-emerald)}.ui-v2 .v2-badge.gold{background:var(--champagne-100);color:var(--gold-700)}.ui-v2 .v2-badge.champagne{background:var(--champagne-400);color:var(--on-champagne)}.ui-v2 .v2-badge.info{background:var(--info-100);color:var(--info)}.ui-v2 .v2-badge.danger{background:var(--danger-100);color:var(--danger)}.ui-v2 .v2-badge.neutral{background:var(--neutral-100);color:var(--ink-muted)}.ui-v2 .v2-badge.glass{background:var(--glass);color:var(--on-emerald);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-v2 .v2-badge.white{background:var(--white-94);color:var(--emerald-900)}.ui-v2 .v2-badge-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.ui-v2 a svg,.ui-v2 button svg,.ui-v2 [role=button] svg{transition:transform var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover)}.ui-v2 .v2-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-v2 .v2-field-label{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.ui-v2 .v2-field-req{color:var(--danger);margin-left:2px}.ui-v2 .v2-field-help{color:var(--ink-subtle);font-size:12px;line-height:16px}.ui-v2 .v2-field-help.err{color:var(--danger)}.ui-v2 .v2-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:44px;color:var(--ink);min-width:0;transition:border-color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex;position:relative}.ui-v2 .v2-input>.v2-icon{color:var(--ink-subtle)}.ui-v2 .v2-input:hover{border-color:var(--border-strong)}.ui-v2 .v2-input:focus-within{border-color:var(--emerald-700);box-shadow:var(--halo)}.ui-v2 .v2-input input:focus-visible,.ui-v2 .v2-input select:focus-visible,.ui-v2 .v2-input textarea:focus-visible{box-shadow:none;outline:none}.ui-v2 input.v2-input:focus-visible,.ui-v2 select.v2-input:focus-visible,.ui-v2 textarea.v2-input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-input{transition:none}}.ui-v2 .v2-input.is-error{border-color:var(--danger)}.ui-v2 .v2-input.is-disabled{background:var(--disabled-bg-2);color:var(--disabled-ink)}.ui-v2 .v2-input input,.ui-v2 .v2-input select{min-width:0;height:100%;font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;font-weight:500}.ui-v2 .v2-input input::placeholder{color:var(--ink-subtle);font-weight:400}.ui-v2 .v2-input input:disabled,.ui-v2 .v2-input select:disabled{cursor:not-allowed}.ui-v2 .v2-input select{cursor:pointer;padding-right:24px}.ui-v2 .v2-select-chevron{pointer-events:none;color:var(--ink-subtle);position:absolute;right:14px}.ui-v2 .v2-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:220px;margin:0;padding:6px;list-style:none}.ui-v2 .v2-menu-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.ui-v2 .v2-menu-item:hover{background:var(--mint-50)}.ui-v2 .v2-menu-item[aria-selected=true]{background:var(--mint-100);color:var(--emerald-700);font-weight:600}.ui-v2 .v2-menu-item:disabled{color:var(--disabled-ink);cursor:not-allowed;background:0 0}.ui-v2 .v2-menu-item .count{color:var(--ink-subtle);margin-left:auto;font-size:12px}.ui-v2 .v2-menu-item .tick{margin-left:auto}.ui-v2 .v2-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.ui-v2 .v2-check input{opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute}.ui-v2 .v2-check-box{border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--on-emerald);transition:background var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);flex:none;place-items:center;display:grid}.ui-v2 .v2-check-box .v2-icon{opacity:0;width:14px;height:14px}.ui-v2 .v2-check:hover .v2-check-box{border-color:var(--emerald-700)}.ui-v2 .v2-check input:checked+.v2-check-box,.ui-v2 .v2-check input:indeterminate+.v2-check-box{background:var(--emerald-700);border-color:var(--emerald-700)}.ui-v2 .v2-check input:checked+.v2-check-box .v2-icon{opacity:1}.ui-v2 .v2-check input:indeterminate+.v2-check-box:after{content:"";background:var(--on-emerald);width:10px;height:2px}.ui-v2 .v2-check input:indeterminate+.v2-check-box .v2-icon{display:none}.ui-v2 .v2-check input:focus-visible+.v2-check-box{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .v2-check:has(input:disabled){color:var(--disabled-ink);cursor:not-allowed}.ui-v2 .v2-check input:disabled+.v2-check-box{background:var(--disabled-bg-2);border-color:var(--disabled-line)}.ui-v2 .v2-check .count{color:var(--ink-subtle);font-size:12px}.ui-v2 .v2-radio .v2-check-box{border-radius:var(--radius-pill)}.ui-v2 .v2-radio input:checked+.v2-check-box{background:var(--surface);border:6px solid var(--emerald-700)}.ui-v2 .v2-radio input:checked+.v2-check-box .v2-icon{display:none}.ui-v2 .v2-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.ui-v2 .v2-switch input{opacity:0;width:40px;height:24px;cursor:inherit;margin:0;position:absolute}.ui-v2 .v2-switch-track{background:var(--border-strong);width:40px;height:24px;transition:background var(--motion-hover) var(--ease-hover);border-radius:12px;flex:none;position:relative}.ui-v2 .v2-switch-track:after{content:"";border-radius:var(--radius-pill);background:var(--white);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:left var(--motion-hover) var(--ease-hover);position:absolute;top:3px;left:3px}.ui-v2 .v2-switch input:checked+.v2-switch-track{background:var(--emerald-700)}.ui-v2 .v2-switch input:checked+.v2-switch-track:after{left:19px}.ui-v2 .v2-switch input:focus-visible+.v2-switch-track{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .v2-switch:has(input:disabled){color:var(--disabled-ink);cursor:not-allowed}.ui-v2 .v2-switch input:disabled+.v2-switch-track{background:var(--switch-disabled)}.ui-v2 [data-search-select-field]{position:relative}.ui-v2 .sn-search-select-trigger{position:static}.ui-v2 .sn-search-select-trigger:after{content:"";cursor:inherit;position:absolute;inset:0}.ui-v2 .sn-search-select-trigger{width:100%;min-width:0;min-height:24px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.ui-v2 .sn-search-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-v2 .sn-search-select-trigger:focus-visible{outline:2px solid var(--emerald-700);outline-offset:4px;border-radius:var(--radius-sm)}.ui-v2 .sn-search-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.ui-v2 .sn-search-select-chevron{color:var(--ink-subtle);transition:transform var(--motion-hover) var(--ease-hover);flex:none;display:flex}.ui-v2 .sn-search-select-trigger[data-popup-open] .sn-search-select-chevron{color:var(--emerald-700);transform:rotate(180deg)}.ui-v2.sn-search-select-positioner{z-index:100;background:0 0}.ui-v2 .sn-search-select-popup{width:var(--anchor-width);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);padding:8px}.ui-v2 .sn-search-select-heading{border-bottom:1px solid var(--border);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;padding:8px 10px 12px;font-size:11px;font-weight:700}.ui-v2 .sn-search-select-list{max-height:min(320px,calc(var(--available-height) - 64px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.ui-v2 .sn-search-select-option{border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.ui-v2 .sn-search-select-option[data-highlighted]{background:var(--mint-50)}.ui-v2 .sn-search-select-option[data-selected]{background:var(--mint-100);color:var(--emerald-700);font-weight:700}.ui-v2 .sn-search-select-check{color:var(--emerald-700);flex:none;display:flex}.ui-v2 .sn-search-select-popup{opacity:1;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.ui-v2 .sn-search-select-popup[data-starting-style],.ui-v2 .sn-search-select-popup[data-ending-style]{opacity:0;transform:translateY(-6px)}.ui-v2 .sn-search-select-popup[data-ending-style]{pointer-events:none;transition-duration:.14s}@media (prefers-reduced-motion:reduce){.ui-v2 .sn-search-select-popup{transition:none;transform:none}.ui-v2 .sn-search-select-popup[data-starting-style],.ui-v2 .sn-search-select-popup[data-ending-style]{transform:none}.ui-v2 .sn-search-select-chevron{transition:none}}.ui-v2.v2-select-bridge{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-v2.v2-select-trigger{width:auto;min-width:0;min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-v2.v2-select-trigger.w-full{width:100%}.ui-v2.v2-select-trigger:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2.v2-select-trigger:disabled{cursor:not-allowed;opacity:.6}.ui-v2 .v2-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-v2 .v2-select-arrow{flex:none;transition:transform .18s;display:flex}.ui-v2.v2-select-trigger[data-popup-open] .v2-select-arrow{transform:rotate(180deg)}.ui-v2 .v2-input>.ui-v2.v2-select-trigger{background:0 0;border:0;outline:0;flex:1;height:100%;padding:0}.ui-v2 .sn-input>.ui-v2.v2-select-trigger{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:100%;padding:0}.ui-v2 .v2-input>.v2-select-trigger:after{content:"";cursor:inherit;position:absolute;inset:0}.ui-v2.v2-select-positioner{z-index:110;background:0 0}.ui-v2 .v2-select-popup{width:max(220px,var(--anchor-width));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg);padding:8px}.ui-v2 .v2-select-popup.is-field-width{width:var(--anchor-width)}.ui-v2 .v2-select-heading{border-bottom:1px solid var(--border);color:var(--ink-muted);text-transform:uppercase;margin-bottom:4px;padding:8px 10px 12px;font-size:11px;font-weight:700}.ui-v2 .v2-select-list{max-height:min(320px,calc(var(--available-height) - 64px));overscroll-behavior:contain;overflow-y:auto}.ui-v2 .v2-select-option{border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.ui-v2 .v2-select-option[data-highlighted]{background:var(--mint-50)}.ui-v2 .v2-select-option[data-selected]{background:var(--mint-100);color:var(--emerald-700);font-weight:700}.ui-v2 .v2-select-option[data-disabled]{opacity:.5;cursor:not-allowed}.ui-v2 .v2-select-group{color:var(--ink-muted);padding:10px 12px 4px;font-size:12px;font-weight:600}.ui-v2 .v2-select-popup,.ui-v2 .v2-system-menu{opacity:1;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.ui-v2 .v2-system-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:220px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg);padding:6px}.ui-v2 .v2-system-menu [role=menuitem]{border-radius:var(--radius-sm);min-height:44px;padding:10px 12px}.ui-v2 .v2-system-menu [role=menuitem][data-highlighted]{background:var(--mint-50)}.ui-v2 .v2-select-popup[data-starting-style],.ui-v2 .v2-select-popup[data-ending-style],.ui-v2 .v2-system-menu[data-starting-style],.ui-v2 .v2-system-menu[data-ending-style]{opacity:0;transform:translateY(-6px)}.ui-v2 .v2-select-popup[data-ending-style],.ui-v2 .v2-system-menu[data-ending-style]{pointer-events:none;transition-duration:.14s}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-select-popup,.ui-v2 .v2-system-menu,.ui-v2 .v2-select-arrow{transition:none;transform:none}.ui-v2 .v2-select-popup[data-starting-style],.ui-v2 .v2-select-popup[data-ending-style],.ui-v2 .v2-system-menu[data-starting-style],.ui-v2 .v2-system-menu[data-ending-style]{transform:none}}.ui-v2 .v2-floating-menu,.ui-v2.v2-floating-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease, transform .14s ease, visibility var(--motion-hover) var(--ease-hover) .14s;transform:translateY(-6px)}.ui-v2 .v2-floating-menu.is-open,.ui-v2.v2-floating-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease, transform .18s cubic-bezier(.2,.8,.2,1), visibility var(--motion-hover) var(--ease-hover);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-floating-menu,.ui-v2 .v2-floating-menu.is-open,.ui-v2.v2-floating-menu{transition:none;transform:none}}.ui-v2 .v2-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ui-v2 .v2-tab{font:inherit;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.ui-v2 .v2-tab:hover,.ui-v2 .v2-tab[aria-selected=true]{color:var(--emerald-700)}.ui-v2 .v2-tabs .v2-tab[aria-selected=true]:after{content:"";background:var(--emerald-700);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.ui-v2 .v2-tab:disabled{color:var(--disabled-ink-2);cursor:not-allowed}.ui-v2 .v2-tab .count{color:var(--ink-subtle);margin-left:4px;font-size:12px;font-weight:500}.ui-v2 .v2-seg{background:var(--mint-100);border-radius:var(--radius-pill);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-v2 .v2-seg .v2-tab{border-radius:var(--radius-pill);color:var(--emerald-900);padding:8px 18px}.ui-v2 .v2-seg .v2-tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--emerald-700)}.ui-v2 .v2-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);height:36px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ui-v2 .v2-chip .v2-icon{color:var(--emerald-700);width:16px;height:16px}.ui-v2 .v2-chip:hover{background:var(--mint-50);border-color:var(--border-strong)}.ui-v2 .v2-chip[aria-pressed=true],.ui-v2 .v2-chip[aria-current=true]{background:var(--emerald-700);border-color:var(--emerald-700);color:var(--on-emerald)}.ui-v2 .v2-chip[aria-pressed=true] .v2-icon,.ui-v2 .v2-chip[aria-current=true] .v2-icon{color:var(--on-emerald)}.ui-v2 .v2-chip:disabled{color:var(--disabled-ink-2);background:var(--chip-disabled-bg);border-color:var(--border);cursor:not-allowed}.ui-v2 .v2-chip:disabled .v2-icon{color:var(--disabled-ink-2)}.ui-v2 .v2-chip .count{color:var(--ink-subtle);font-weight:500}.ui-v2 .v2-chip[aria-pressed=true] .count,.ui-v2 .v2-chip[aria-current=true] .count{color:var(--on-dark-soft)}.ui-v2 .v2-chip.glass{background:var(--glass-50);border-color:var(--glass-line);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-v2 .v2-chip.glass .v2-icon{color:var(--white)}.ui-v2 .v2-chip.glass:hover{background:var(--glass-70)}.ui-v2 .v2-chip.lg{height:44px;padding:0 18px;font-size:14px}.ui-v2 .v2-chip.square{border-radius:var(--radius-md)}.ui-v2 .v2-linkchip{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--ink);transition:border-color var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover);align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.ui-v2 .v2-linkchip:hover{border-color:var(--emerald-700);color:var(--emerald-700)}.ui-v2 .v2-linkchip .count{color:var(--ink-subtle);font-size:12px}.ui-v2 .v2-fav{border-radius:var(--radius-pill);background:var(--white-94);width:36px;height:36px;color:var(--emerald-900);cursor:pointer;box-shadow:var(--shadow-xs);transition:color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);border:0;place-items:center;display:grid}.ui-v2 .v2-fav .v2-icon{width:18px;height:18px}.ui-v2 .v2-fav:hover{background:var(--white);color:var(--emerald-700);box-shadow:var(--shadow-sm)}.ui-v2 .v2-fav[aria-pressed=true]{color:var(--danger)}.ui-v2 .v2-fav:disabled{opacity:.5;cursor:not-allowed}.ui-v2 .v2-fav.outline{background:var(--surface);border:1px solid var(--border);box-shadow:none}.ui-v2 .v2-breadcrumb ol{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ui-v2 .v2-breadcrumb li{align-items:center;gap:6px;display:inline-flex}.ui-v2 .v2-breadcrumb a{align-items:center;gap:4px;display:inline-flex}.ui-v2 .v2-breadcrumb a:hover{color:var(--emerald-700);text-decoration:underline}.ui-v2 .v2-breadcrumb .sep{width:14px;height:14px;color:var(--ink-subtle)}.ui-v2 .v2-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.ui-v2 .v2-breadcrumb .ellipsis{display:none}.ui-v2 .sn-breadcrumb{flex-wrap:wrap;row-gap:4px}.ui-v2 .sn-breadcrumb>*{flex-shrink:0;max-width:100%}@media (max-width:767px){.ui-v2 .v2-breadcrumb .mid{display:none}.ui-v2 .v2-breadcrumb .ellipsis{display:inline-flex}}.ui-v2 .v2-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ui-v2 .v2-pagination a,.ui-v2 .v2-pagination .off{border-radius:var(--radius-md);min-width:40px;height:40px;color:var(--ink);border:1px solid var(--border);background:var(--surface);place-items:center;padding:0 6px;font-size:14px;font-weight:600;display:grid}.ui-v2 .v2-pagination a:hover{border-color:var(--emerald-700);color:var(--emerald-700)}.ui-v2 .v2-pagination a[aria-current=page]{background:var(--emerald-700);border-color:var(--emerald-700);color:var(--on-emerald)}.ui-v2 .v2-pagination .off{color:var(--pag-disabled-ink);background:var(--chip-disabled-bg)}.ui-v2 .v2-pagination .gap{color:var(--ink-subtle);padding:0 4px}.ui-v2 .v2-toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:380px;max-width:100%;box-shadow:var(--shadow-md);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui-v2 .v2-toast .ico{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-v2 .v2-toast .txt{flex:1;min-width:0}.ui-v2 .v2-toast b{font-size:14px;line-height:20px;display:block}.ui-v2 .v2-toast .msg{color:var(--ink-muted);font-size:13px;line-height:19px}.ui-v2 .v2-toast .x{width:28px;height:28px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.ui-v2 .v2-toast .x:hover{background:var(--mint-50)}.ui-v2 .v2-toast.success .ico{background:var(--mint-100);color:var(--emerald-700)}.ui-v2 .v2-toast.error .ico{background:var(--danger-100);color:var(--danger)}.ui-v2 .v2-toast.info .ico{background:var(--info-100);color:var(--info)}.ui-v2 .v2-toast.dark{background:var(--emerald-900);border-color:var(--emerald-900);color:var(--white)}.ui-v2 .v2-toast.dark .msg{color:var(--on-dark-soft)}.ui-v2 .v2-toast.dark .ico{background:var(--on-dark-icon-bg);color:var(--champagne-400)}.ui-v2 .v2-toast.dark .x{color:var(--on-dark-soft)}.ui-v2 .v2-toast.dark .x:hover{background:var(--on-dark-hover)}.ui-v2 .v2-empty{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.ui-v2 .v2-empty .ill{border-radius:var(--radius-pill);background:var(--mint-100);width:88px;height:88px;color:var(--emerald-700);place-items:center;display:grid}.ui-v2 .v2-empty .ill .v2-icon{width:40px;height:40px}.ui-v2 .v2-empty b{font-size:18px;line-height:26px}.ui-v2 .v2-empty p{color:var(--ink-muted);max-width:340px;margin:0;font-size:14px}.ui-v2 .v2-empty .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}@keyframes v2-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes v2-spin{to{transform:rotate(360deg)}}.ui-v2 .v2-skel{background:linear-gradient(90deg, var(--skel-a) 0px, var(--skel-b) 120px, var(--skel-a) 240px);background-size:800px 100%;border-radius:6px;animation:1.4s linear infinite v2-shimmer;display:block}.ui-v2 .v2-spinner{border-radius:var(--radius-pill);border:3px solid var(--mint-100);border-top-color:var(--emerald-700);width:28px;height:28px;animation:.8s linear infinite v2-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-skel{animation:none}.ui-v2 .v2-spinner{animation-duration:2s}}.ui-v2 .v2-sh{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ui-v2 .v2-sh-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--emerald-700);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ui-v2 .v2-sh-eyebrow:before{content:"";background:var(--champagne-400);border-radius:2px;width:20px;height:2px}.ui-v2 .v2-floating-call{background:var(--emerald-700);color:var(--on-emerald)}.ui-v2 .v2-floating-call:hover{background:var(--emerald-800)}.ui-v2 .v2-sh h2{letter-spacing:-.01em;color:var(--emerald-900);text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:38px}.ui-v2 .v2-sh p{color:var(--ink-muted);margin:6px 0 0;font-size:16px;line-height:24px}.ui-v2 .v2-sh.on-dark h2{color:var(--white)}.ui-v2 .v2-sh.on-dark p{color:var(--on-dark-soft)}.ui-v2 .v2-sh.on-dark .v2-link{color:var(--champagne-400)}.ui-v2 .v2-sh.on-dark .v2-sh-eyebrow{color:var(--mint-100)}.ui-v2 .v2-sh-right{flex:none;align-items:center;gap:16px;display:flex}@media (max-width:767px){.ui-v2 .v2-sh{margin-bottom:var(--space-5);gap:12px}.ui-v2 .v2-sh.v2-sh-mobile-stack{flex-direction:column;align-items:stretch}.ui-v2 .v2-sh-mobile-stack>div:first-child{width:100%;min-width:0}.ui-v2 .v2-sh-mobile-stack .v2-sh-right{flex-wrap:wrap;width:100%}.ui-v2 .v2-sh h2{font-size:19px;line-height:26px}.ui-v2 .v2-sh p{font-size:14px;line-height:20px}}.ui-v2 .v2-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-hover) var(--ease-hover), transform var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ui-v2 .v2-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-2px)}.ui-v2 .v2-card.is-selected{border-color:var(--emerald-700);box-shadow:0 0 0 2px var(--emerald-700)}.ui-v2 .v2-card:has(.v2-card-link:focus-visible){outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .v2-card-link{outline:none}.ui-v2 .v2-card-link:after{content:"";z-index:1;position:absolute;inset:0}.ui-v2 .v2-card .v2-raise{z-index:2;position:relative}.ui-v2 .v2-card-media{aspect-ratio:16/10;background:var(--mint-100);flex:none;position:relative;overflow:hidden}.ui-v2 .v2-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ui-v2 .v2-card:hover .v2-card-media img{transform:scale(1.04)}.ui-v2 .v2-card-media .noimg{color:var(--emerald-700);place-items:center;display:grid;position:absolute;inset:0}.ui-v2 .v2-card-media .noimg .v2-icon{opacity:.5;width:40px;height:40px}.ui-v2 .v2-card-media .tl{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.ui-v2 .v2-card-media .tr{z-index:2;position:absolute;top:10px;right:10px}.ui-v2 .v2-card-media .br{position:absolute;bottom:12px;right:12px}.ui-v2 .v2-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px;display:flex}.ui-v2 .v2-card-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.ui-v2 .v2-card-title.one{-webkit-line-clamp:1}.ui-v2 .v2-card-title,.ui-v2 .v2-card-title .v2-card-link{transition:color var(--motion-hover) var(--ease-hover)}.ui-v2 .v2-card:hover .v2-card-title,.ui-v2 .v2-card:hover .v2-card-title .v2-card-link,.ui-v2 .v2-card:focus-within .v2-card-title,.ui-v2 .v2-card:focus-within .v2-card-title .v2-card-link{color:var(--emerald-700)}.ui-v2 .v2-meta{color:var(--ink-muted);align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px;display:flex}.ui-v2 .v2-meta .v2-icon{width:16px;height:16px;color:var(--emerald-700)}.ui-v2 .v2-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-v2 .v2-specs{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;font-weight:500;display:flex}.ui-v2 .v2-specs>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ui-v2 .v2-specs .v2-icon{width:16px;height:16px;color:var(--ink-subtle)}.ui-v2 .v2-card-foot{white-space:nowrap;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding:12px 16px;display:flex}.ui-v2 .v2-tags{flex-wrap:wrap;gap:6px;display:flex}.ui-v2 .v2-tag{border-radius:var(--radius-sm);background:var(--mint-100);height:24px;color:var(--emerald-900);align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-v2 .v2-pricebox{align-items:baseline;gap:6px;min-width:0;display:flex}.ui-v2 .v2-pricebox .from{color:var(--ink-subtle);font-size:12px;font-weight:600}.ui-v2 .v2-pricebox .p{color:var(--gold-600);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:24px}.ui-v2 .v2-pricebox .unit{color:var(--gold-700);font-size:12px;font-weight:600}.ui-v2 .v2-pricebox .ask{color:var(--emerald-700);font-size:15px;font-weight:700;line-height:24px}.ui-v2 .v2-count{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.ui-v2 .v2-count b{color:var(--emerald-700)}.ui-v2 .v2-avatar{border-radius:var(--radius-pill);background:var(--emerald-700);width:28px;height:28px;color:var(--white);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.ui-v2 .v2-avatar img{border-radius:var(--radius-pill);object-fit:cover;width:100%;height:100%}.ui-v2 .v2-avatar.md{width:44px;height:44px;font-size:15px}.ui-v2 .v2-avatar.lg{width:64px;height:64px;font-size:20px}.ui-v2 .v2-avatar.c2{background:var(--avatar-2)}.ui-v2 .v2-avatar.c3{background:var(--avatar-3)}.ui-v2 .v2-avatar.c4{background:var(--avatar-4)}.ui-v2 .v2-avatar.c5{background:var(--avatar-5)}.ui-v2 .v2-avatar .vf{width:20px;height:20px;color:var(--emerald-600);background:var(--white);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ui-v2 .v2-avatar .vf .v2-icon{width:18px;height:18px}.ui-v2 .v2-project .v2-card-body{gap:10px}.ui-v2 .v2-dev{color:var(--ink-muted);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.ui-v2 .v2-dev .mono{background:var(--emerald-900);width:18px;height:18px;color:var(--white);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.ui-v2 .v2-sub .v2-card-media{aspect-ratio:4/3}.ui-v2 .v2-sub-proj{color:var(--ink-muted);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.ui-v2 .v2-sub-proj .v2-icon{width:14px;height:14px;color:var(--emerald-600)}.ui-v2 .v2-prop .v2-card-body{gap:6px;padding:14px 16px 12px}.ui-v2 .v2-prop .v2-card-title{font-size:15px;line-height:22px}.ui-v2 .v2-prop .v2-pricebox .p{font-size:20px;line-height:26px}.ui-v2 .v2-photos{background:var(--glass);height:24px;color:var(--white);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-v2 .v2-photos .v2-icon{width:14px;height:14px}.ui-v2 .v2-agent-mini{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.ui-v2 .v2-agent-mini>span{text-overflow:ellipsis;overflow:hidden}.ui-v2 .v2-agent-mini .sub{color:var(--ink-subtle);font-size:12px;font-weight:500}.ui-v2 .v2-prop.compact .v2-card-foot{display:none}@media (max-width:767px){.ui-v2 .v2-prop,.ui-v2 .v2-prop.row,.ui-v2 .sn-list-view .v2-prop{grid-template-columns:minmax(calc(var(--space-12) * 2 + var(--space-1)), 1fr) minmax(0, 2fr);min-width:0;height:auto;display:grid}.ui-v2 .v2-prop .v2-card-media,.ui-v2 .v2-prop.row .v2-card-media,.ui-v2 .sn-list-view .v2-prop .v2-card-media{width:auto;min-width:0;min-height:calc(var(--space-20) * 2);aspect-ratio:auto;grid-area:1/1}.ui-v2 .v2-prop .v2-card-body{gap:var(--space-1);padding:var(--space-3)}.ui-v2 .v2-prop .v2-card-title{overflow-wrap:anywhere;font-size:14px;line-height:20px}.ui-v2 .v2-prop .v2-pricebox{column-gap:var(--space-1);flex-wrap:wrap;row-gap:0}.ui-v2 .v2-prop .v2-pricebox .p{font-size:18px;line-height:24px}.ui-v2 .v2-prop .v2-meta{font-size:12px;line-height:18px}.ui-v2 .v2-prop .v2-specs{gap:var(--space-1) var(--space-2);font-size:12px;line-height:18px}.ui-v2 .v2-prop .v2-specs>span{gap:var(--space-1)}.ui-v2 .v2-prop .v2-specs .v2-icon{width:12px;height:12px}.ui-v2 .v2-prop .v2-card-media .tl{top:var(--space-2);left:var(--space-2);right:var(--space-2)}.ui-v2 .v2-prop .v2-card-media .tl .v2-badge{white-space:normal;max-width:100%;height:auto;min-height:24px}.ui-v2 .v2-prop .v2-card-media .tr{top:auto;bottom:var(--space-1);right:var(--space-1)}.ui-v2 .v2-prop .v2-card-media .tr>div{gap:0}.ui-v2 .v2-prop .v2-card-media .tr button{width:44px;height:44px}.ui-v2 .v2-prop .v2-card-media .br{right:var(--space-2);bottom:var(--space-2)}.ui-v2 .v2-prop .v2-card-media:has(.tr) .br{bottom:calc(var(--space-12) + var(--space-2))}.ui-v2 .v2-prop .v2-card-foot{padding:var(--space-2) var(--space-3);grid-column:1/-1}.ui-v2 .v2-prop.compact-mobile .v2-card-foot{display:none}.ui-v2 :is(.grid,.sn-grid,.v2-megacity-cards):has(>.v2-prop.v2-card){gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ui-v2 :is(.grid,.sn-grid):has(>div>.v2-prop){gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ui-v2 .sn-landing-block:not([data-block-variant=carousel]) .sn-landing-listings:has(>.v2-prop){gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.ui-v2 .v2-megacard{height:100%;min-height:270px;color:var(--white);background:var(--emerald-950);border-radius:20px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ui-v2 .v2-megacard img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.ui-v2 .v2-megacard:after{content:"";pointer-events:none;background:linear-gradient(#052e270d 0%,#052e274d 35%,#052e27eb 100%);position:absolute;inset:0}.ui-v2 .v2-megacard:hover img{transform:scale(1.05)}.ui-v2 .v2-megacard:has(.v2-card-link:focus-visible){outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .v2-megacard .v2-card-link:after{z-index:3}.ui-v2 .v2-megacard .in{z-index:2;flex-direction:column;gap:4px;padding:24px;display:flex;position:relative}.ui-v2 .v2-megacard .idx{letter-spacing:.05em;color:#ffffffa6;font-size:13px;font-weight:700;line-height:18px;display:block}.ui-v2 .v2-megacard h3{letter-spacing:-.01em;color:var(--white);margin:0;font-size:24px;font-weight:800;line-height:30px}.ui-v2 .v2-megacard p{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:440px;margin:2px 0 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ui-v2 .v2-megacard .foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.ui-v2 .v2-megacard .nums{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;line-height:18px;display:flex}.ui-v2 .v2-megacard .nums b,.ui-v2 .v2-megacard .nums .stat-text{color:var(--white);font-weight:700}.ui-v2 .v2-megacard .btn-circle{-webkit-backdrop-filter:blur(8px);width:42px;height:42px;color:var(--white);transition:background-color var(--motion-hover) var(--ease-hover), transform var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid}.ui-v2 .v2-megacard:hover .btn-circle{background:#ffffff47;border-color:#ffffff73;transform:scale(1.08)}.ui-v2 .v2-megacard .tl{z-index:2;position:absolute;top:18px;left:18px}.ui-v2 .v2-megacard .go{color:var(--champagne-400);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.ui-v2 .v2-megacard.compact{min-height:260px}.ui-v2 .v2-megacard.compact h3{font-size:22px;line-height:28px}.ui-v2 .v2-megacard.compact .in{padding:20px}.ui-v2 .v2-devcard{gap:16px;padding:22px}.ui-v2 .v2-devcard .logo{align-items:center;gap:12px;min-width:0;height:56px;display:flex}.ui-v2 .v2-devcard .mono{width:56px;height:56px;color:var(--white);letter-spacing:-.02em;background:var(--emerald-900);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.ui-v2 .v2-devcard .name{color:var(--emerald-900);font-size:18px;font-weight:800}.ui-v2 .v2-devcard .mono:has(.developer-logo){background:var(--surface)}.ui-v2 .v2-devcard .developer-logo{object-fit:contain;width:100%;height:100%}.ui-v2 .v2-devcard .stats{background:var(--border);border-radius:var(--radius-md);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid;overflow:hidden}.ui-v2 .v2-devcard .stats div{background:var(--bg);padding:10px 12px}.ui-v2 .v2-devcard .stats b{color:var(--emerald-700);font-size:20px;font-weight:800;line-height:26px;display:block}.ui-v2 .v2-devcard .stats span{color:var(--ink-muted);font-size:12px}.ui-v2 .v2-cat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);align-items:center;gap:14px;height:100%;padding:14px;display:flex;position:relative}.ui-v2 .v2-cat:hover{border-color:var(--emerald-700);box-shadow:var(--shadow-sm)}.ui-v2 .v2-cat .thumb{border-radius:var(--radius-md);background:var(--mint-100);flex:none;width:72px;height:72px;overflow:hidden}.ui-v2 .v2-cat .thumb img{object-fit:cover;width:100%;height:100%}.ui-v2 .v2-cat .ico{border-radius:var(--radius-lg);background:var(--mint-100);width:44px;height:44px;color:var(--emerald-700);flex:none;place-items:center;display:grid}.ui-v2 .v2-cat b{font-size:16px;line-height:22px;display:block}.ui-v2 .v2-cat small{color:var(--ink-muted);font-size:13px}.ui-v2 .v2-cat .arrow{color:var(--emerald-700);margin-left:auto}.ui-v2 .v2-cat.tile{flex-direction:column;align-items:flex-start;gap:0;padding:0;overflow:hidden}.ui-v2 .v2-cat.tile .thumb{border-radius:0;width:100%;height:120px}.ui-v2 .v2-cat .image-caption{bottom:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);font-size:12px;position:absolute}.ui-v2 .v2-cat.tile .txt{align-items:center;gap:8px;width:100%;padding:14px 16px;display:flex}.ui-v2 .v2-news .v2-card-media{aspect-ratio:3/2}.ui-v2 .v2-news .v2-card-title{font-size:16px;line-height:23px}.ui-v2 .v2-news .ex{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.ui-v2 .v2-news .when{color:var(--ink-subtle);gap:12px;margin-top:auto;font-size:12px;display:flex}.ui-v2 .v2-news .when span{align-items:center;gap:4px;display:inline-flex}.ui-v2 .v2-news .when .v2-icon{width:14px;height:14px}.ui-v2 .v2-news.lead .v2-card-media{aspect-ratio:16/9}.ui-v2 .v2-news.lead .v2-card-title{-webkit-line-clamp:3;font-size:24px;line-height:32px}.ui-v2 .v2-news.lead .ex{-webkit-line-clamp:3;font-size:15px;line-height:24px}.ui-v2 .v2-news.row{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;gap:14px;height:auto;overflow:visible}.ui-v2 .v2-news.row:hover{box-shadow:none;transform:none}.ui-v2 .v2-news.row .v2-card-media{aspect-ratio:4/3;border-radius:var(--radius-md);width:132px}.ui-v2 .v2-news.row .v2-card-body{gap:4px;padding:0}.ui-v2 .v2-news.row .v2-card-title{font-size:15px;line-height:21px}.ui-v2 .v2-agent{text-align:center;align-items:center;gap:10px;padding:20px}.ui-v2 .v2-agent .nm{align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.ui-v2 .v2-agent .nm .v2-icon{color:var(--emerald-600);width:18px;height:18px}.ui-v2 .v2-agent .kv{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;width:100%;margin-top:auto;padding:10px 0;display:grid}.ui-v2 .v2-agent .kv div+div{border-left:1px solid var(--border)}.ui-v2 .v2-agent .kv b{color:var(--emerald-700);font-size:17px;display:block}.ui-v2 .v2-agent .kv span{color:var(--ink-muted);font-size:12px}.ui-v2 .v2-agent .v2-btn{width:100%}.ui-v2 .v2-insight{gap:12px;padding:20px}.ui-v2 .v2-insight .hd{justify-content:space-between;align-items:center;display:flex}.ui-v2 .v2-insight .ico{border-radius:var(--radius-md);background:var(--mint-100);width:40px;height:40px;color:var(--emerald-700);place-items:center;display:grid}.ui-v2 .v2-insight .big{white-space:nowrap;color:var(--emerald-900);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:34px}.ui-v2 .v2-insight .delta{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.ui-v2 .v2-insight .delta.up{color:var(--emerald-700);background:var(--mint-100)}.ui-v2 .v2-insight .delta.down{color:var(--danger);background:var(--danger-100)}.ui-v2 .v2-insight ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-v2 .v2-insight li{color:var(--ink-muted);border-bottom:1px dashed var(--border);justify-content:space-between;gap:8px;padding-bottom:8px;font-size:13px;display:flex}.ui-v2 .v2-insight li b{color:var(--ink);font-weight:600}.ui-v2 .v2-header{z-index:45;background:var(--surface);border-bottom:1px solid var(--border);height:var(--header-height);transition:box-shadow var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);position:sticky;top:0}.ui-v2 .v2-header.is-scrolled{box-shadow:var(--shadow-md);border-bottom-color:#0000}.ui-v2 .v2-header-in{align-items:center;gap:32px;height:100%;display:flex}.ui-v2 .v2-nav{flex:1;align-items:center;gap:4px;display:flex}.ui-v2 .v2-header-brand{flex:none}.ui-v2 .v2-header-logo{white-space:nowrap}.ui-v2 .v2-header-actions{flex:none;margin-left:auto}.ui-v2 .v2-header-account{flex:none;justify-content:flex-end;align-items:center;width:auto;height:42px;display:flex}.ui-v2 .v2-header-account>.relative{justify-content:flex-end;width:fit-content;max-width:100%;display:flex}.ui-v2 .v2-header-account-button{flex:none;justify-content:flex-start;gap:8px;width:fit-content;min-width:0;max-width:100%;height:40px;padding:3px 10px 3px 3px;display:inline-flex}.ui-v2 .v2-header-account-guest{width:100%;height:100%}.ui-v2 .v2-header-account-placeholder{border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:8px;height:40px;padding:4px 12px 4px 4px;display:flex}.ui-v2 .v2-header-account-placeholder:after{content:"";background:var(--mint-100);border-radius:6px;width:64px;height:12px}.ui-v2 .v2-header-account-guest{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:639px){.ui-v2 .v2-header-account{width:auto}}@media (max-width:767px){.ui-v2 .v2-header-account-placeholder{border:0;padding:4px}.ui-v2 .v2-header-account-placeholder:after{display:none}}.ui-v2 .v2-header .v2-header-menu-toggle,.ui-v2 .v2-header-mobile-panel{display:none}@media (max-width:1199px){.ui-v2 .v2-header .v2-nav,.ui-v2 .v2-header .v2-mega-dropdown{display:none}.ui-v2 .v2-header .v2-header-menu-toggle{display:grid}.ui-v2 .v2-header-mobile-panel{display:block}}.ui-v2 .v2-nav-item{color:var(--ink);white-space:nowrap;cursor:pointer;transition:color var(--motion-hover) var(--ease-hover), background-color var(--motion-hover) var(--ease-hover);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ui-v2 .v2-nav-item .v2-icon{width:16px;height:16px;color:var(--ink-subtle);transition:transform var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover)}.ui-v2 .v2-nav-item:hover,.ui-v2 .v2-nav-item.is-hover{color:var(--emerald-700);background:var(--mint-50)}.ui-v2 .v2-nav-item:hover .v2-icon,.ui-v2 .v2-nav-item.is-hover .v2-icon,.ui-v2 .v2-nav-item.is-active{color:var(--emerald-700)}.ui-v2 .v2-nav-item:after{content:"";background:var(--emerald-700);transform-origin:0;height:3px;transition:transform var(--motion-hover) var(--ease-hover);border-radius:3px 3px 0 0;position:absolute;bottom:-15px;left:12px;right:12px;transform:scaleX(0)}.ui-v2 .v2-nav-item:hover:after,.ui-v2 .v2-nav-item.is-hover:after,.ui-v2 .v2-nav-item.is-active:after{transform:scaleX(1)}.ui-v2 .v2-header-actions{align-items:center;gap:8px;display:flex}.ui-v2 .v2-iconbtn{width:40px;height:40px;color:var(--emerald-900);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover);background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid;position:relative}.ui-v2 .v2-iconbtn:hover{background:var(--mint-50);color:var(--emerald-700)}.ui-v2 .v2-iconbtn .num{background:var(--emerald-700);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:3px}.ui-v2 .v2-mega-dropdown{z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease, transform .14s cubic-bezier(.2,.8,.2,1), visibility var(--motion-hover) var(--ease-hover) .14s;justify-content:center;padding-top:10px;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.ui-v2 .v2-mega-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-mega-dropdown,.ui-v2 .v2-mega-dropdown.is-open{transition:none;transform:none}}@media (max-width:1023px){.ui-v2 .v2-mega-dropdown{display:none}}.ui-v2 .v2-mega{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr) 270px;gap:28px;width:980px;max-width:calc(100vw - 32px);padding:24px;display:grid;box-shadow:0 16px 40px #052e271f,0 4px 12px #0000000a}.ui-v2 .v2-mega h6{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 12px;font-size:12px;font-weight:700;line-height:16px}.ui-v2 .v2-mega a{color:var(--ink);cursor:pointer;transition:color var(--motion-hover) var(--ease-hover), background-color var(--motion-hover) var(--ease-hover), transform var(--motion-hover) var(--ease-hover);border-radius:8px;justify-content:space-between;align-items:center;margin:0 -10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.ui-v2 .v2-mega a:hover{color:var(--emerald-700);background-color:var(--mint-50);transform:translate(4px)}.ui-v2 .v2-mega a span{color:var(--ink-subtle);transition:color var(--motion-hover) var(--ease-hover);font-size:12px}.ui-v2 .v2-mega a:hover span{color:var(--emerald-700)}.ui-v2 .v2-mega-banner{background:var(--mint-100);border-radius:var(--radius-lg);border:1px solid var(--mint-200,#10b98126);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.ui-v2 .v2-mega-banner h5{color:var(--emerald-900);margin:0 0 8px;font-size:16px;font-weight:700}.ui-v2 .v2-mega-banner p{color:var(--ink-muted);margin:0 0 16px;font-size:13px;line-height:19px}.ui-v2 .v2-hero{color:#fff;background:var(--emerald-950);align-items:center;min-height:640px;padding:48px 0 64px;display:flex;position:relative;overflow:hidden}.ui-v2 .v2-hero>img{object-fit:cover;object-position:58% 40%;width:100%;height:100%;position:absolute;inset:0}.ui-v2 .v2-hero:after{content:"";background:linear-gradient(90deg, var(--emerald-950) 0, var(--emerald-950) 760px, var(--emerald-950) 1080px, var(--emerald-950) 1380px, transparent 100%), linear-gradient(180deg, transparent 60%, var(--emerald-950) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-v2 .v2-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--emerald-950) 72%, transparent) 0, color-mix(in srgb, var(--emerald-950) 66%, transparent) 760px, color-mix(in srgb, var(--emerald-950) 26%, transparent) 1080px, color-mix(in srgb, var(--emerald-950) 4%, transparent) 1380px, transparent 100%), linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--emerald-950) 45%, transparent) 100%)}}.ui-v2 .v2-hero .sn-container{z-index:1;width:100%;position:relative}.ui-v2 .v2-hero h1{letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 24px #052e2759;max-width:820px;margin:0;font-size:52px;font-weight:800;line-height:60px}.ui-v2 .v2-hero h1 em{color:var(--champagne-400);font-style:normal}.ui-v2 .v2-hero p.sub{max-width:620px;color:var(--on-emerald);text-shadow:0 1px 12px var(--emerald-950);margin:16px 0 28px;font-size:17px;line-height:28px}@supports (color:color-mix(in lab, red, red)){.ui-v2 .v2-hero p.sub{text-shadow:0 1px 12px color-mix(in srgb, var(--emerald-950) 70%, transparent)}}.ui-v2 .v2-hero-stats{flex-wrap:wrap;gap:36px;margin-top:28px;display:flex}.ui-v2 .v2-hero-stats b{color:#fff;font-size:24px;font-weight:800;line-height:30px;display:block}.ui-v2 .v2-hero-stats span{color:#fffc;font-size:13px}.ui-v2 .v2-search-card{background:var(--surface);border-radius:20px;width:100%;max-width:1140px;padding:24px 28px;box-shadow:0 12px 36px #052e271f,0 2px 8px #0000000a}.ui-v2 .v2-search-card-tabs{align-items:center;gap:32px;margin-bottom:18px;padding-bottom:6px;display:flex}.ui-v2 .v2-card-tab{color:var(--ink);cursor:pointer;transition:color var(--motion-hover) var(--ease-hover);background:0 0;border:0;padding:0 2px 6px;font-size:16px;font-weight:700;line-height:24px;position:relative}.ui-v2 .v2-card-tab:hover,.ui-v2 .v2-card-tab.is-active{color:var(--emerald-700)}.ui-v2 .v2-card-tab.is-active:after{content:"";background:var(--emerald-700);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.ui-v2 .v2-search-card-form{align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.ui-v2 .v2-search-fields-grid{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid;overflow:hidden}.ui-v2 .v2-card-sf{border-right:1px solid var(--border);cursor:pointer;min-width:0;transition:background-color var(--motion-hover) var(--ease-hover);align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.ui-v2 .v2-card-sf:hover{background:var(--mint-50)}.ui-v2 .v2-card-sf:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--emerald-700)}.ui-v2 .v2-card-sf .v2-sf-ico{color:var(--emerald-700);flex:none}.ui-v2 .v2-card-sf .v2-sf-chevron{color:var(--ink-subtle);pointer-events:none;flex:none;margin-left:auto}.ui-v2 .v2-sf-content{flex-direction:column;flex:1;min-width:0;display:flex}.ui-v2 .v2-sf-tag{color:var(--ink-subtle);margin-bottom:2px;font-size:11px;font-weight:500;line-height:14px}.ui-v2 .v2-sf-input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px;font-weight:600;line-height:20px}.ui-v2 .v2-sf-input::placeholder{color:var(--ink-muted);font-weight:500}.ui-v2 .v2-sf-select{font:inherit;color:var(--ink);cursor:pointer;appearance:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ui-v2 .v2-sf-select option{color:var(--ink);background:var(--surface)}.ui-v2 .v2-card-sf:last-child{border-right:none}.ui-v2 .v2-card-submit-btn{white-space:nowrap;cursor:pointer;background:var(--champagne-400);height:auto;color:var(--ink);transition:background var(--motion-hover) var(--ease-hover), transform var(--motion-hover) var(--ease-hover);border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.ui-v2 .v2-card-submit-btn:hover{background:var(--champagne-500)}.ui-v2 .v2-card-submit-btn:active{transform:translateY(1px)}.ui-v2 .v2-search-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-v2 .v2-search-card-foot .lbl{color:var(--ink-subtle);margin-right:2px;font-size:13px;font-weight:600;line-height:18px}.ui-v2 .v2-pill-chip{border-radius:var(--radius-pill);height:32px;font:inherit;color:var(--emerald-950);cursor:pointer;white-space:nowrap;transition:background var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover);background:#e8f5e9;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ui-v2 .v2-pill-chip .v2-icon{color:var(--emerald-700)}.ui-v2 .v2-pill-chip:hover{color:var(--emerald-950);background:#c8e6c9}.ui-v2 .v2-hero-trust-line{align-items:center;gap:12px;margin-top:20px;display:flex}.ui-v2 .v2-trust-avatars{align-items:center;display:inline-flex}.ui-v2 .v2-trust-avatars .av{color:#fff;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-6px;font-size:10px;font-weight:800;display:inline-flex}.ui-v2 .v2-trust-avatars .av-sn{background:var(--emerald-800);z-index:3}.ui-v2 .v2-trust-avatars .av-vh{z-index:2;background:#0d9488}.ui-v2 .v2-trust-avatars .av-mh{z-index:1;background:#d97706}.ui-v2 .v2-trust-text{color:#ffffffe6;font-size:13px;line-height:18px}.ui-v2 .v2-trust-text b{color:#fff;font-weight:700}.ui-v2 .v2-discover{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (min-width:640px){.ui-v2 .v2-discover{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.ui-v2 .v2-discover{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}}.ui-v2 .v2-disc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);width:100%;min-width:0;transition:border-color var(--motion-hover) var(--ease-hover), color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:flex}.ui-v2 .v2-disc .av{background:var(--mint-100);width:32px;height:32px;color:var(--emerald-700);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ui-v2 .v2-disc .av img{object-fit:cover;width:100%;height:100%}.ui-v2 .v2-disc .av.mono{background:var(--emerald-900);color:var(--surface);transition:background-color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);font-size:11px;font-weight:800}.ui-v2 .v2-disc .text-wrap{flex:1;min-width:0;overflow:hidden}.ui-v2 .v2-disc .text-wrap .name{white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600;line-height:16px;display:block}.ui-v2 .v2-disc .text-wrap small,.ui-v2 .v2-disc small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-subtle);font-size:12px;font-weight:500;line-height:14px;display:block;overflow:hidden}@keyframes v2-disc-breathe{0%,to{border-color:var(--emerald-600);box-shadow:0 0 0 1px #0e8f7459,0 0 8px #10b98133}50%{border-color:var(--emerald-700);box-shadow:0 0 0 1.5px #0b6b53a6,0 0 16px #10b98173}}.ui-v2 .v2-disc:hover{border-color:var(--emerald-700);color:var(--emerald-700);animation:2.2s ease-in-out infinite v2-disc-breathe}.ui-v2 .v2-disc:hover .av.mono{background:var(--emerald-700);box-shadow:0 0 8px #0e8f744d}@media (prefers-reduced-motion:reduce){.ui-v2 .v2-disc:hover{box-shadow:var(--shadow-sm);animation:none}}.ui-v2 .v2-trust-section{background:var(--emerald-950);border-bottom:1px solid #ffffff14;padding:20px 0}.ui-v2 .v2-trust{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.ui-v2 .v2-trust{grid-template-columns:repeat(3,1fr);gap:0}}.ui-v2 .v2-trust-item{align-items:center;gap:14px;padding:4px 12px;display:flex}@media (min-width:640px){.ui-v2 .v2-trust-item{justify-content:center;padding:6px 20px;position:relative}.ui-v2 .v2-trust-item:not(:last-child):after{content:"";background:#ffffff26;width:1px;height:38px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.ui-v2 .v2-trust-item .ico{color:#34d399;width:44px;height:44px;transition:transform var(--motion-hover) var(--ease-hover), background var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;display:grid}.ui-v2 .v2-trust-item:hover .ico{background:#ffffff1a;border-color:#34d39966;transform:translateY(-1px)}.ui-v2 .v2-trust-item .content{min-width:0}.ui-v2 .v2-trust-item b{color:#fff;font-size:15px;font-weight:700;line-height:20px;display:block}.ui-v2 .v2-trust-item span{color:#ffffffb3;margin-top:2px;font-size:13px;line-height:18px;display:block}.ui-v2 .v2-cta{border-radius:var(--radius-xl);background:var(--emerald-900);color:#fff;padding:64px;position:relative;overflow:hidden}.ui-v2 .v2-cta>img{object-fit:cover;opacity:.28;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.ui-v2 .v2-cta:after{content:"";background:linear-gradient(90deg,#073f34f2 0%,#073f34b3 55%,#073f3459 100%);position:absolute;inset:0}.ui-v2 .v2-cta .in{z-index:1;max-width:880px;position:relative}.ui-v2 .v2-cta h2{letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:30px;font-weight:800;line-height:38px}.ui-v2 .v2-cta h2 em{color:var(--champagne-400);font-style:normal}.ui-v2 .v2-cta p{color:#ffffffdb;margin:0 0 28px;font-size:17px;line-height:27px}.ui-v2 .v2-cta .btns{flex-wrap:wrap;gap:12px;display:flex}.ui-v2 .v2-footer{background:var(--emerald-950);color:#ffffffc7;padding:64px 0 0;font-size:14px}.ui-v2 .v2-footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.6fr repeat(6,1fr);gap:28px;padding-bottom:40px;display:grid}.ui-v2 .v2-footer .v2-footer-heading{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:13px;font-weight:700}.ui-v2 .v2-footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ui-v2 .v2-footer a{color:inherit;transition:color var(--motion-hover) var(--ease-hover);text-decoration:none}.ui-v2 .v2-footer a:hover{color:var(--champagne-400)}.ui-v2 .v2-footer .tag{max-width:300px;margin:14px 0 18px;line-height:22px}.ui-v2 .v2-footer .ct{flex-direction:column;gap:8px;display:flex}.ui-v2 .v2-footer .ct div{align-items:center;gap:8px;display:flex}.ui-v2 .v2-footer .ct .v2-icon{width:16px;height:16px;color:var(--champagne-400)}.ui-v2 .v2-social{gap:8px;margin-top:18px;display:flex}.ui-v2 .v2-social a{color:#fff;width:36px;height:36px;transition:background var(--motion-hover) var(--ease-hover);border:1px solid #fff3;border-radius:10px;place-items:center;display:grid}.ui-v2 .v2-social a:hover{background:#ffffff1a}.ui-v2 .v2-footer-bot{color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:13px;display:flex}.ui-v2 .v2-footer-bot div{gap:20px;display:flex}.ui-v2 .v2-bottomnav{height:var(--bottom-nav-height);background:var(--surface);border-top:1px solid var(--border);z-index:50;grid-template-columns:repeat(4,1fr);padding-bottom:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}@media (min-width:1024px){.ui-v2 .v2-bottomnav,.ui-v2 .sn-bottomnav,.ui-v2 .v2-header-actions .v2-iconbtn.lg\:hidden,.ui-v2 .v2-header button.lg\:hidden,.ui-v2 .lg\:hidden{display:none!important}}.ui-v2 .v2-bn{color:var(--ink-subtle);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.ui-v2 .v2-bn .v2-icon{width:22px;height:22px}.ui-v2 .v2-bn.is-active,.ui-v2 .v2-bn.is-active .v2-icon{color:var(--emerald-700)}@media (max-width:1023px){.ui-v2 .v2-nav{display:none}.ui-v2 .v2-footer-top{grid-template-columns:1fr 1fr;gap:32px}.ui-v2 .v2-trust{grid-template-columns:1fr 1fr}.ui-v2 .v2-search-card{border-radius:16px;padding:16px}.ui-v2 .v2-search-card-tabs{gap:20px;margin-bottom:14px}.ui-v2 .v2-search-card-form{flex-direction:column;gap:10px}.ui-v2 .v2-search-fields-grid{background:0 0;border:0;grid-template-columns:1fr;gap:8px}.ui-v2 .v2-card-sf{border:1px solid var(--border);background:var(--surface);border-radius:10px}.ui-v2 .v2-card-submit-btn{width:100%;height:48px}.ui-v2 .v2-search-row{background:0 0;border:0;grid-template-columns:1fr;gap:8px}.ui-v2 .v2-sf{border:1px solid var(--border);background:var(--surface);border-radius:10px}.ui-v2 .v2-search-row .v2-search-btn{border-radius:10px;height:48px}.ui-v2 .v2-hero h1{font-size:32px;line-height:38px}.ui-v2 .v2-hero:after{background:linear-gradient(180deg, var(--emerald-950) 0%, var(--emerald-950) 50%, var(--emerald-950) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-v2 .v2-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--emerald-950) 72%, transparent) 0%, color-mix(in srgb, var(--emerald-950) 58%, transparent) 50%, color-mix(in srgb, var(--emerald-950) 78%, transparent) 100%)}}.ui-v2 .v2-cta{padding:36px 24px}.ui-v2 .v2-cta h2{font-size:19px;line-height:26px}}@media (max-width:639px){.ui-v2 .v2-header-in{gap:var(--space-3)}.ui-v2 .v2-header-actions{gap:var(--space-1)}.ui-v2 .v2-header-logo{gap:var(--space-2);white-space:nowrap;font-size:17px}.ui-v2 .v2-header-logo .v2-logo-mark{width:30px;height:30px}.ui-v2 .v2-header-logo .v2-logo-mark svg{width:22px;height:22px}.ui-v2 .v2-header-actions>.v2-header-post-listing,.ui-v2 .v2-header-actions .v2-header-login{display:none}.ui-v2 .v2-footer-top,.ui-v2 .v2-trust{grid-template-columns:1fr}}@media (max-width:359px){.ui-v2 .v2-header-logo>span:last-child:not(.v2-logo-mark){display:none}}.ui-v2 .v2-megacity-bento.v2-megacity-flexible{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ui-v2 .v2-megacity-bento.v2-megacity-flexible>[class*=bento-]{grid-area:auto;min-height:380px}.ui-v2 .v2-megacity-bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px) and (max-width:1023px){.ui-v2 .v2-megacity-bento{grid-template-columns:repeat(2,1fr);gap:16px}.ui-v2 .v2-megacity-bento .bento-1{grid-column:span 2;min-height:380px}.ui-v2 .v2-megacity-bento .bento-2,.ui-v2 .v2-megacity-bento .bento-3{min-height:270px}.ui-v2 .v2-megacity-bento .bento-4{grid-column:span 2;min-height:270px}}@media (min-width:1024px){.ui-v2 .v2-megacity-bento{grid-template-rows:270px 270px;grid-template-columns:1.15fr 1fr 1fr;gap:20px}.ui-v2 .v2-megacity-bento .bento-1{grid-area:1/1/3/2;min-height:560px}.ui-v2 .v2-megacity-bento .bento-2{grid-area:1/2/2/3;min-height:270px}.ui-v2 .v2-megacity-bento .bento-3{grid-area:1/3/2/4;min-height:270px}.ui-v2 .v2-megacity-bento .bento-4{grid-area:2/2/3/4;min-height:270px}}@media (min-width:640px) and (max-width:1399px){.ui-v2 .v2-header-in{gap:var(--space-3)}.ui-v2 .v2-nav-item{padding-inline:var(--space-2);font-size:14px}.ui-v2 .v2-header-actions .v2-btn{padding-inline:var(--space-2);font-size:13px}}@media (max-width:767px){.ui-v2 .v2-cta{padding-inline:var(--space-4)}}
