@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-500:#3080ff;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.min-w-\[132px\]{min-width:132px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[11px\]{border-radius:11px}.border{border-style:var(--tw-border-style);border-width:1px}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-4{padding-block:calc(var(--spacing) * 4)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-blue-500{color:var(--color-blue-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ss-bg-0:#070b12;--ss-color-canvas:#f8f9fc;--ss-color-white:#fff;--ss-color-ink:#1a1a1a;--ss-color-muted:#5b6670;--ss-color-surface-muted:#f2f4f8;--ss-color-accent-light:#eef1f5;--ss-color-bg-deep:#05080f;--ss-color-border:#0f111514;--ss-accent:#2f6ea8;--ss-accent-soft:#6f96bc;--ss-glass-bg:#0d142294;--ss-glass-border:#ffffff29;--ss-glass-blur:12px;--ss-radius-sm:12px;--ss-radius-md:18px;--ss-radius-lg:24px;--ss-radius-xl:32px;--ss-radius-xs:8px;--ss-radius-pill:999px;--ss-duration-fast:.18s;--ss-duration-base:.24s;--ss-duration-slow:.32s;--ss-ease-standard:cubic-bezier(.2, .8, .2, 1);--ss-ease-soft:cubic-bezier(.22, 1, .36, 1);--ss-layout-max-width:1500px;--ss-layout-gutter:4vw;--ss-layout-gutter-mobile:6vw;--ss-shadow-default:0 22px 60px #0f111524;--ss-shadow-default-soft:0 18px 50px #0f11151a;--ss-motion-enter-duration:.65s;--ss-motion-enter-delay:.6s;--ss-fs-display:clamp(2.8rem, 8.5vw, 6.2rem);--ss-fs-h1:clamp(1.7rem, 3.3vw, 2.8rem);--ss-fs-h2:clamp(1.35rem, 2.5vw, 2.15rem);--ss-fs-body:.95rem;--ss-fs-small:.82rem;--ss-space-section-y:clamp(34px, 5.2vw, 54px);--ss-space-card-pad:clamp(14px, 1.9vw, 22px);--ss-tap-min:44px;--ss-space-1:.25rem;--ss-space-2:.5rem;--ss-space-3:.75rem;--ss-space-4:1rem;--ss-space-5:1.25rem;--ss-space-6:1.5rem;--ss-space-8:2rem;--ss-space-10:2.5rem;--ss-space-12:3rem;--ss-space-16:4rem;--ss-space-20:5rem;--ss-bp-xs:430px;--ss-bp-sm:640px;--ss-bp-md:768px;--ss-bp-lg:980px;--ss-bp-xl:1280px}[data-hp-theme=ainzumi-light]{--hp-bg-deep:#f8f8f8;--hp-bg-base:#fff;--hp-bg-mid:#fff;--hp-glass-bg:#ffffffe0;--hp-glass-raised:#fffffff7;--hp-glass-border-top:#fffffffa;--hp-glass-border:#6b7ba833;--hp-separator:#1e15281a;--hp-text-strong:#1e1528;--hp-text-default:#1e1528d9;--hp-text-muted:#1e152885;--hp-text-faint:#1e152847;--hp-accent:#6b7ba8;--hp-accent-bright:#4d6090;--hp-accent-mid:#6b7ba824;--hp-accent-glow:#6b7ba838;--hp-accent-stroke:#6b7ba852;--hp-tab-pill-bg:#6b7ba829;--hp-green:#5a8a60;--hp-orange:#a06a30;--hp-blue:#4d6090;--hp-indigo:#5b6b9a;--hp-teal:#4a7a7a;--hp-red:#a55a58;--hp-status-new:#5b6b9a;--hp-status-saved:#8b637a;--hp-status-toured:#5a8a60;--hp-status-passed:#7b7f9a;--hp-status-offer-made:#a55a58;--hp-status-under-contract:#5a8a60;--hp-chip-shadow:0 2px 6px #1e152824, 0 1px 2px #1e152814;--hp-chip-shadow-lg:0 4px 12px #1e152829, 0 2px 4px #1e15281a;--hp-status-new-bg:#6fae7a;--hp-status-new-border:#6fae7a;--hp-status-saved-bg:#b08796;--hp-status-saved-border:#b08796;--hp-status-toured-bg:#aac8ae;--hp-status-toured-border:#aac8ae;--hp-status-passed-bg:#b0b6cf;--hp-status-passed-border:#b0b6cf;--hp-status-offer-made-bg:#cc8e8c;--hp-status-offer-made-border:#cc8e8c;--hp-status-under-contract-bg:#7aae88;--hp-status-under-contract-border:#7aae88;--hp-card-accent-new:#6fae7a;--hp-card-accent-saved:#b08796;--hp-card-accent-toured:#aac8ae;--hp-card-accent-passed:#b0b6cf;--hp-card-accent-offer:#cc8e8c;--hp-card-accent-contract:#7aae88;--hp-card-wash-new:#6fae7a1f;--hp-card-wash-saved:#b087961a;--hp-card-wash-toured:#aac8ae1a;--hp-card-wash-passed:#b0b6cf0f;--hp-card-wash-offer:#cc8e8c1a;--hp-card-wash-contract:#7aae8812;--hp-success:var(--hp-status-toured);--hp-success-bg:var(--hp-status-toured-bg);--hp-success-border:var(--hp-status-toured-border);--hp-danger:var(--hp-status-offer-made);--hp-danger-bg:var(--hp-status-offer-made-bg);--hp-danger-border:var(--hp-status-offer-made-border);--hp-warning:var(--hp-orange);--ss-admin-status-red-bg:#ef44441f;--ss-admin-status-red-border:#ef44444d;--ss-admin-status-amber-bg:#f59e0b1f;--ss-admin-status-amber-border:#f59e0b4d;--hp-dashboard-pill-height:22px;--hp-dashboard-pill-gap:3px;--hp-dashboard-pill-padding-x:8px;--hp-dashboard-chip-radius:6px;--hp-dashboard-chip-fs:.72rem;--hp-dashboard-card-accent:var(--hp-card-accent-new);--hp-dashboard-card-wash:var(--hp-card-wash-new);--hp-dashboard-card-border-soft:#6fae7a33;--hp-dashboard-card-border-medium:#6fae7a45;--hp-dashboard-card-border-strong:#6fae7a54;--hp-dashboard-card-border-faint:#6fae7a21;--hp-dashboard-filtered-wash:#8080800f;--hp-dashboard-filtered-wash-strong:#80808014;--hp-dashboard-filtered-border:#8080801f;--hp-dashboard-filtered-dot:#8080808c;--hp-dashboard-on-accent:#fffffff2;--hp-dashboard-offer-text:#e4873c;--hp-dashboard-offer-bg:#e4873c1f;--hp-dashboard-offer-border:#e4873c59;--hp-dashboard-filter-active-bg:#6b7ba817;--hp-dashboard-filter-active-border:#6b7ba845;--hp-avatar-0:#8a96ba;--hp-avatar-2:#aac8ae;--hp-avatar-3:#cc8e8c;--hp-profile-avatar-blue:var(--hp-avatar-0);--hp-profile-avatar-violet:#7c6ea8;--hp-profile-avatar-teal:var(--hp-avatar-2);--hp-profile-avatar-coral:var(--hp-avatar-3);--hp-profile-avatar-amber:#d19a66;--hp-profile-avatar-cyan:#6aafb8;--hp-profile-security-bg:#6b7ba814;--hp-profile-security-line:#6b7ba82e}[data-hp-theme=ainzumi-dark]{--hp-bg-deep:#2d2b3d;--hp-bg-base:#33304a;--hp-bg-mid:#3a3756;--hp-glass-bg:#8a96ba1a;--hp-glass-raised:#b0b6cf2e;--hp-glass-border-top:#f9f1ea61;--hp-glass-border:#b0b6cf47;--hp-separator:#b0b6cf29;--hp-text-strong:#f9f1ea;--hp-text-default:#f9f1eae6;--hp-text-muted:#f9f1ea8c;--hp-text-faint:#f9f1ea52;--hp-accent:#b08796;--hp-accent-bright:#cc8e8c;--hp-accent-mid:#b087962e;--hp-accent-glow:#b0879647;--hp-accent-stroke:#b087965c;--hp-tab-pill-bg:#b0879633;--hp-green:#aac8ae;--hp-orange:#f7ecb9;--hp-blue:#8a96ba;--hp-indigo:#8a96ba;--hp-teal:#aac8ae;--hp-red:#cc8e8c;--hp-status-new:#8a96ba;--hp-status-saved:#b08796;--hp-status-toured:#aac8ae;--hp-status-passed:#b0b6cf;--hp-status-offer-made:#cc8e8c;--hp-status-under-contract:#aac8ae;--hp-chip-shadow:0 3px 8px #00000047, 0 1px 3px #00000029;--hp-chip-shadow-lg:0 6px 16px #00000052, 0 2px 5px #0000002e;--hp-status-new-bg:#8a96ba66;--hp-status-new-border:#8a96ba99;--hp-status-saved-bg:#b0879666;--hp-status-saved-border:#b0879699;--hp-status-toured-bg:#aac8ae66;--hp-status-toured-border:#aac8ae99;--hp-status-passed-bg:#b0b6cf66;--hp-status-passed-border:#b0b6cf99;--hp-status-offer-made-bg:#cc8e8c66;--hp-status-offer-made-border:#cc8e8c99;--hp-status-under-contract-bg:#7aae8866;--hp-status-under-contract-border:#7aae8899;--hp-card-accent-new:#6fae7a;--hp-card-accent-saved:#b08796;--hp-card-accent-toured:#aac8ae;--hp-card-accent-passed:#b0b6cf;--hp-card-accent-offer:#cc8e8c;--hp-card-accent-contract:#7aae88}:root{--hp-color-accent:var(--hp-accent);--hp-color-accent-strong:var(--hp-accent-bright);--hp-color-accent-soft:var(--hp-accent-mid);--hp-color-focus:var(--hp-accent-stroke);--hp-surface-page:var(--hp-bg-deep);--hp-surface-glass:var(--hp-glass-bg);--hp-surface-raised:var(--hp-glass-raised);--hp-surface-border:var(--hp-glass-border);--hp-surface-border-strong:var(--hp-glass-border-top);--hp-surface-separator:var(--hp-separator);--hp-text-heading:var(--hp-text-strong);--hp-text-body:var(--hp-text-default);--hp-text-subtle:var(--hp-text-muted);--hp-text-disabled:var(--hp-text-faint);--hp-text-on-accent:var(--ss-color-white);--hp-space-1:var(--ss-space-1);--hp-space-2:var(--ss-space-2);--hp-space-3:var(--ss-space-3);--hp-space-4:var(--ss-space-4);--hp-space-5:var(--ss-space-5);--hp-space-6:var(--ss-space-6);--hp-radius-control:var(--hp-radius-sm);--hp-radius-card:var(--hp-radius-lg);--hp-shadow-card:0 18px 54px #1e15281f;--hp-shadow-card-hover:0 24px 68px #1e15282e;--hp-shadow-control:var(--hp-chip-shadow);--hp-duration-hover:var(--hp-duration-fast);--hp-ease-standard:var(--hp-ease-soft);--hp-criteria-bg-page:#f6f7f4;--hp-criteria-bg-sidebar:#fff;--hp-criteria-bg-card:#fff;--hp-criteria-bg-muted:#f2f4f1;--hp-criteria-text-primary:#171717;--hp-criteria-text-secondary:#5f6670;--hp-criteria-text-muted:#9aa1aa;--hp-criteria-border-subtle:#e3e6ea;--hp-criteria-border-strong:#cdd3db;--hp-criteria-accent:#8a6a2a;--hp-criteria-accent-soft:#f3e8d1;--hp-criteria-accent-hover:#72571f;--hp-criteria-success:#2f7d55;--hp-criteria-warning:#b7791f;--hp-criteria-danger:#c2410c;--hp-criteria-radius-card:24px;--hp-criteria-radius-field:12px;--hp-criteria-radius-chip:999px;--hp-criteria-shadow-card:0 12px 32px #0f172a0f;--hp-criteria-shadow-sidebar:1px 0 0 #0f172a0f;--color-bg-page:var(--hp-criteria-bg-page);--color-bg-sidebar:var(--hp-criteria-bg-sidebar);--color-bg-panel:var(--hp-criteria-bg-card);--color-bg-soft:var(--hp-criteria-bg-muted);--color-text-primary:var(--hp-criteria-text-primary);--color-text-secondary:var(--hp-criteria-text-secondary);--color-text-muted:var(--hp-criteria-text-muted);--color-border:var(--hp-criteria-border-subtle);--color-border-strong:var(--hp-criteria-border-strong);--color-accent:#0f7c83;--color-accent-dark:#0a666c;--color-accent-soft:#e8f3f4;--color-danger:var(--hp-criteria-danger);--color-warning:var(--hp-criteria-warning);--color-success:var(--hp-criteria-success);--color-track:#dde7e8;--color-thumb:var(--color-accent);--color-white:var(--ss-color-white);--font-family-sans:var(--hp-font-sans);--font-size-page-title:32px;--line-height-page-title:40px;--font-weight-page-title:700;--font-size-section-title:28px;--line-height-section-title:36px;--font-weight-section-title:700;--font-size-label:16px;--line-height-label:22px;--font-weight-label:600;--font-size-control:22px;--line-height-control:30px;--font-weight-control:500;--font-size-body:15px;--line-height-body:22px;--font-size-caption:12px;--line-height-caption:16px;--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;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-card:var(--hp-criteria-shadow-card);--shadow-card-hover:0 16px 38px #0f172a14;--shadow-sidebar:var(--hp-criteria-shadow-sidebar);--control-height-sm:44px;--control-height-md:56px;--control-height-lg:72px;--control-border-width:1px;--control-ring-width:3px;--control-slider-height:8px;--control-slider-thumb:24px;--sidebar-width:240px;--page-max-width:1280px;--page-padding-x:40px;--page-padding-y:36px;--transition-fast:.14s ease;--transition-normal:.22s ease;--focus-ring:0 0 0 3px #0f7c832e;--ss-glass-bg-subtle:#ffffff24;--ss-glass-bg-mid:#fff3;--ss-glass-bg-overlay:#071017c7;--ss-glass-border-subtle:#ffffff12;--ss-glass-border-mid:#ffffff47;--ss-text-dark-primary:#fffffff5;--ss-text-dark-secondary:#ffffffb8;--ss-text-dark-tertiary:#ffffff70;--ss-text-dark-accent:#1ec8e0;--ss-elev-1:0 2px 8px #0000001f;--ss-elev-2:0 8px 24px #0000002e;--ss-elev-3:0 16px 48px #00000042;--ss-elev-4:0 32px 80px #00000061;--ss-kicker-size:.72rem;--ss-kicker-weight:760;--ss-kicker-spacing:.14em;--ss-kicker-bar:20px;--ss-text-light-heading:#111722;--ss-text-light-body:#2d3348;--ss-text-light-muted:#4d5669;--ss-text-light-faint:#64707f;--ss-text-light-kicker:#4d5669;--ss-text-light-link:#0078aa;--ss-text-light-accent:#225663;--ss-fs-caption:.68rem;--ss-fs-label:.76rem;--ss-fs-stat:clamp(1.1rem, 1.5vw, 1.4rem);--ss-fs-h3:clamp(1.1rem, 1.8vw, 1.45rem);--ss-fs-body-lg:clamp(1rem, 1.15vw, 1.12rem);--ss-fs-micro:.6rem;--ss-fs-note:.875rem;--ss-fs-md:1rem;--ss-fs-xl:1.4rem;--ss-fs-2xl:1.75rem;--ss-shadow-xs:0 1px 4px #1217220f;--ss-shadow-sm:0 4px 12px #1217221a;--ss-shadow-md:0 8px 24px #12172224;--ss-shadow-lg:0 16px 40px #1217222e;--ss-shadow-xl:0 24px 60px #12172238;--ss-shadow-focus:0 0 0 3px #1ec8e04d;--ss-hover-duration:var(--ss-duration-fast);--ss-hover-ease:var(--ss-ease-standard);--ss-hover-lift:translateY(-2px);--ss-hover-scale:scale(1.02);--ss-hover-opacity:.78;--ss-hover-filter-tint:brightness(.88) saturate(2.5) hue-rotate(195deg);--ss-hover-glow-accent:drop-shadow(0 0 18px #2f6ea8b3);--ss-header-shell-background:#080f1ab8;--ss-header-shell-blur:blur(22px) saturate(140%);--ss-header-shell-border:#ffffff14;--ss-header-shell-highlight:#ffffff0a;--ss-header-shell-radius:var(--ss-radius-lg);--ss-header-shell-shadow:var(--ss-shadow-md);--ss-header-brand-background:transparent;--ss-header-brand-border:#ffffff1a;--ss-header-brand-highlight:#ffffff0f;--ss-header-brand-shadow:none;--ss-header-cta-background:#f3f8f8;--ss-header-cta-border:#1217223d;--ss-header-cta-color:var(--ss-text-light-heading);--ss-header-cta-shadow:var(--ss-shadow-sm);--ss-header-link-color:#ffffffd1;--ss-header-link-hover:#fff;--ss-header-link-hover-bg:#ffffff0f;--ss-header-max-width:1280px;--ss-admin-shadow-card:0 4px 12px #1217221a;--ss-admin-shadow-panel:0 8px 24px #12172224;--ss-z-base:1;--ss-z-raised:2;--ss-z-dropdown:20;--ss-z-sticky:40;--ss-z-overlay:50;--ss-z-nav:70;--ss-z-nav-panel:200;--ss-z-header:80;--ss-z-sidebar:90;--ss-z-modal-bg:320;--ss-z-modal:340;--ss-z-toast:900;--ss-z-tooltip:2000;--ss-z-top:9999;--ss-lh-none:1;--ss-lh-tight:1.2;--ss-lh-snug:1.3;--ss-lh-normal:1.5;--ss-lh-relaxed:1.55;--ss-lh-comfortable:1.58;--ss-lh-loose:1.65;--ss-ls-tighter:-.02em;--ss-ls-tight:-.01em;--ss-ls-wide:.06em;--ss-ls-wider:.08em;--ss-ls-broad:.1em;--ss-ls-widest:.12em;--ss-ls-loose:.18em;--ss-opacity-ghost:.28;--ss-opacity-disabled:.4;--ss-opacity-muted:.62;--ss-opacity-subtle:.72;--hp-font-weight-extrabold:800;--ss-fw-demibold:720;--ss-fw-heavy:760;--ss-color-black:#000;--ss-color-dark:#111827;--ss-ink-950:#0f1115;--ss-teal-950:#0f2023;--ss-teal-900:#15252c;--ss-teal-850:#162a2f;--ss-surface-subtle:#f3f6fa;--ss-surface-mist:#f5f7f8;--ss-accent-blue-300:#7cb6ff;--ss-accent-coral:#ff8d6e;--ss-surface-0:#f7fafb;--ss-surface-1:#f7f9fc;--ss-surface-2:#f4f7f8;--ss-surface-3:#edf2f8;--ss-surface-4:#ebeef1;--ss-admin-blue:#bfd7ff;--ss-admin-blue-mid:#8db7ff;--ss-admin-blue-tint:#e8f1ff;--ss-admin-blue-surface:#edf4fff5;--ss-admin-green-surface:#f1f7f3fa;--ss-white-a98:#fffffffa;--ss-white-a96:#fffffff5;--ss-white-a95:#fffffff2;--ss-white-a92:#ffffffeb;--ss-white-a90:#ffffffe6;--ss-white-a88:#ffffffe0;--ss-white-a86:#ffffffdb;--ss-white-a82:#ffffffd1;--ss-white-a78:#ffffffc7;--ss-white-a72:#ffffffb8;--ss-white-a70:#ffffffb3;--ss-white-a64:#ffffffa3;--ss-white-a62:#ffffff9e;--ss-white-a50:#ffffff80;--ss-white-a42:#ffffff6b;--ss-white-a30:#ffffff4d;--ss-white-a20:#fff3;--ss-white-a14:#ffffff24;--ss-white-a12:#ffffff1f;--ss-white-a10:#ffffff1a;--ss-white-a08:#ffffff14;--ss-white-a05:#ffffff0d;--ss-ink-a08:#12172214;--ss-ink-a12:#1217221f;--ss-navy-a04:#0f172a0a;--ss-navy-a06:#0f172a0f;--ss-navy-a08:#0f172a14;--ss-navy-a16:#0f172a29;--ss-black-a06:#0000000f;--ss-black-a08:#00000014;--ss-black-a25:#00000040;--ss-black-a28:#00000047;--ss-graphite-a08:#1d1d1f14;--ss-gray-a12:#6b72801f;--ss-gray-a30:#6b72804d;--ss-teal-a22:#1ec8e038;--ss-teal-mid-a82:#0082afd1;--ss-teal-ink-a12:#1c32361f;--ss-accent-a16:#2f6ea829;--ss-blue-a22:#c5e0ff38;--ss-color-star:#c8962e;--ss-color-success:#10b981;--ss-color-warning:#f59e0b;--ss-color-danger:#ef4444;--ss-color-error:#b42318;--ss-color-highlight:#ffd60a;--ss-color-warning-a12:#f59e0b1f;--ss-color-warning-a30:#f59e0b4d;--ss-color-success-a12:#10b9811f;--ss-color-success-a30:#10b9814d;--ss-color-danger-a12:#ef44441f;--ss-color-danger-a30:#ef44444d;--hp-bg-deep:#071428;--hp-bg-base:#0a1932;--hp-bg-mid:#0e2040;--hp-glass-bg:#ffffff1f;--hp-glass-raised:#fff3;--hp-glass-border-top:#ffffff6b;--hp-glass-border:#ffffff38;--hp-separator:#ffffff24;--hp-text-strong:#fff;--hp-text-default:#ffffffe6;--hp-text-muted:#ffffff94;--hp-text-faint:#ffffff57;--hp-accent:#e89c10;--hp-accent-bright:#f6be28;--hp-accent-mid:#e89c1029;--hp-accent-glow:#e89c1047;--hp-accent-stroke:#e89c105c;--hp-tab-pill-bg:#e89c1038;--hp-green:#30d158;--hp-orange:#ff9f0a;--hp-blue:#0a84ff;--hp-indigo:#5e5ce6;--hp-teal:#5ac8fa;--hp-red:#ff453a;--hp-status-new:#3b82f6;--hp-status-saved:#8b5cf6;--hp-status-toured:#f59e0b;--hp-status-passed:#6b7280;--hp-status-offer-made:#ef4444;--hp-status-under-contract:#10b981;--hp-blur:14px;--hp-radius-sm:10px;--hp-radius-md:16px;--hp-radius-lg:22px;--hp-radius-xl:30px;--hp-duration-fast:.16s;--hp-duration-base:.24s;--hp-duration-slow:.38s;--hp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--hp-ease-soft:cubic-bezier(.22, 1, .36, 1);--hp-nav-height:72px;--hp-sidebar-width:220px;--hp-media-canvas:#f8f8f8}[data-hp-theme=light]{--hp-bg-deep:#c8d4e0;--hp-bg-base:#d4dfec;--hp-bg-mid:#e0eaf8;--hp-glass-bg:#ffffffd6;--hp-glass-raised:#fffffff5;--hp-glass-border-top:#fffffffc;--hp-glass-border:#00000024;--hp-separator:#0000001f;--hp-text-strong:#000;--hp-text-default:#000000c7;--hp-text-muted:#00000085;--hp-text-faint:#00000040;--hp-accent:#b87a00;--hp-accent-bright:#d4920a;--hp-accent-mid:#b87a001f;--hp-accent-glow:#b87a002e;--hp-accent-stroke:#b87a0059;--hp-tab-pill-bg:#b87a0024;--hp-green:#28cd41;--hp-orange:#ff9500;--hp-blue:#007aff;--hp-indigo:#5856d6;--hp-red:#ff3b30}html,body{overscroll-behavior-y:none}body.ss-body{background:var(--ss-bg-0);font-size:var(--ss-fs-body)}.ss-no-scrollbar{scrollbar-width:none}.ss-no-scrollbar::-webkit-scrollbar{display:none}.ss-home .ss-section-title,.ss-home .ss-intro-title,.ss-home .ss-home-contact-title,.ss-home .ss-hero-title{font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif}.ss-section-title,.ss-tools-page-title,.ss-contact-page-title,.ss-admin-page h1{font-size:var(--ss-fs-h1)}.ss-section-sub,.ss-tools-page-sub,.ss-contact-page-sub,.ss-admin-page p{font-size:var(--ss-fs-body)}.ss-section-kicker,.ss-tools-page-kicker{font-size:var(--ss-fs-small)}.ss-home .ss-btn,.ss-home button,.ss-home a{transition:color var(--ss-duration-base) var(--ss-ease-standard), background var(--ss-duration-base) var(--ss-ease-standard), border-color var(--ss-duration-base) var(--ss-ease-standard), transform var(--ss-duration-base) var(--ss-ease-standard), box-shadow var(--ss-duration-base) var(--ss-ease-standard)}.ss-btn,button,.ss-nav a,.ss-home-contact-links a,.ss-contact-social-list a,.ss-featured-arrow,.ss-reviews-arrow{min-height:var(--ss-tap-min)}@media (max-width:640px){.ss-home button,.ss-home .ss-btn,.ss-home a.ss-btn,.ss-home .ss-featured-arrow,.ss-home .ss-reviews-arrow{min-height:44px}}.ss-glass--dark,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html,body{background:var(--ss-color-bg-deep);overscroll-behavior-y:none;margin:0;padding:0}html{font-size:17px}@media (max-width:768px){html{font-size:16px}}body.ss-body{font-family:var(--font-sans,"Inter"), "gopher", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;color:var(--ss-color-ink);background:var(--ss-color-bg-deep);font-weight:400;line-height:var(--ss-lh-loose)}h1,h2,h3,h4,h5,h6,a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}@keyframes ss-fade-scale{0%{opacity:0;transform:scale(.98)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fonts-loading{0%,99%{color:#0000}}html.wf-loading *{animation:3s fonts-loading}@media (prefers-reduced-motion:reduce){.ss-animate{opacity:1!important;animation:none!important;transform:none!important}}.ss-animate{animation:ss-fade-scale var(--ss-motion-enter-duration) var(--ss-motion-enter-delay) ease forwards;opacity:0}.ss-page{background:var(--ss-color-canvas);position:relative;overflow:hidden}.ss-page:before,.ss-page:after{content:"";filter:blur(140px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;width:55vw;height:55vw;position:fixed}.ss-page:before{background:#1c32362e;top:-15%;left:-10%}.ss-page:after{background:#2563eb1f;bottom:-20%;right:-10%}.ss-container{width:min(var(--ss-layout-max-width), calc(100vw - var(--ss-layout-gutter) * 2));margin:0 auto}@media (max-width:768px){.ss-container{width:calc(100vw - var(--ss-layout-gutter-mobile) * 2)}}.ss-header{z-index:var(--ss-z-header);transition:transform var(--ss-duration-base) ease, opacity var(--ss-duration-base) ease, color var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease;background:0 0;position:fixed;top:0;left:0;right:0}.ss-header-premium{--ss-header-max-width:var(--ss-layout-max-width);--ss-header-brand-background:linear-gradient(180deg, #1e293beb, #0f172adb), #0f172aeb;--ss-header-brand-border:#94a3b83d;--ss-header-brand-shadow:0 18px 34px #080c1233;--ss-header-brand-highlight:inset 0 1px 0 var(--ss-white-a10);--ss-header-shell-radius:999px;--ss-header-shell-border:var(--ss-white-a42);--ss-header-shell-background:#f7f8fbc2;--ss-header-shell-shadow:0 18px 38px #0a0e1824;--ss-header-shell-highlight:inset 0 1px 0 #ffffff8f;--ss-header-shell-blur:blur(24px) saturate(1.8) brightness(1.04);--ss-header-link-color:#111827b8;--ss-header-link-hover:#0f172a;--ss-header-link-hover-bg:var(--ss-white-a70);--ss-header-cta-background:#121722;--ss-header-cta-color:#f8fafc;--ss-header-cta-border:#1217223d;--ss-header-cta-shadow:0 14px 28px #080c122e;pointer-events:none;top:1rem}.ss-header-premium[data-hidden=true]{transform:translateY(calc(-100% - 1rem))}.ss-header-frame{width:min(var(--ss-header-max-width), calc(100vw - var(--ss-layout-gutter) * 2));justify-content:space-between;align-items:center;gap:var(--ss-space-5);pointer-events:auto;transition:transform var(--ss-duration-base) ease, opacity var(--ss-duration-base) ease;margin:0 auto;display:flex}.ss-header-premium[data-hidden=true] .ss-header-frame{opacity:0;pointer-events:none}.ss-header-brand{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-header-brand-border);background:var(--ss-header-brand-background);min-height:60px;box-shadow:var(--ss-header-brand-highlight), var(--ss-header-brand-shadow);-webkit-backdrop-filter:var(--ss-header-shell-blur);transition:opacity var(--ss-hover-duration) var(--ss-hover-ease), transform var(--ss-hover-duration) var(--ss-hover-ease);cursor:pointer;flex-shrink:0;align-items:center;padding:.4rem .75rem .4rem .5rem;display:inline-flex}.ss-header-brand:hover{opacity:var(--ss-hover-opacity);transform:var(--ss-hover-lift)}.ss-header-brand-image{filter:drop-shadow(0 10px 26px #080c122e);width:auto;height:44px}.ss-header-premium[data-route-variant=default] .ss-header-brand{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ss-header-premium[data-route-variant=default] .ss-header-brand-image{filter:none;height:40px}.ss-header-desktop-cluster{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:inline-flex;transform:translateY(1px)}.ss-header-desktop-shell{border-radius:var(--ss-header-shell-radius);border:1px solid var(--ss-header-shell-border);background:var(--ss-header-shell-background);min-height:56px;box-shadow:var(--ss-header-shell-highlight), var(--ss-header-shell-shadow);-webkit-backdrop-filter:var(--ss-header-shell-blur);align-items:center;gap:.28rem;padding:.3rem .34rem .3rem .3rem;display:inline-flex}.ss-header-nav{align-items:center;gap:.2rem;display:inline-flex}.ss-header-desktop-divider{background:linear-gradient(#94a3b800,#94a3b870,#94a3b800);align-self:stretch;width:1px;margin-block:.38rem}.ss-header-nav-link{border-radius:var(--ss-radius-pill);min-height:46px;color:var(--ss-header-link-color);font-size:var(--ss-fs-label);letter-spacing:var(--ss-ls-broad);text-transform:uppercase;transition:color var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, transform var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease;justify-content:center;align-items:center;padding:.72rem 1.08rem;font-weight:600;display:inline-flex}.ss-header-nav-link:hover{color:var(--ss-header-link-hover);background:var(--ss-header-link-hover-bg);box-shadow:inset 0 0 0 1px var(--ss-white-a30);transform:translateY(-1px)}.ss-menu-shell{flex-direction:column;align-items:flex-end;display:none;position:relative}.ss-menu-toggle{border-radius:var(--ss-radius-sm);cursor:pointer;color:#f8fafce6;width:44px;height:44px;box-shadow:0 4px 16px var(--ss-black-a28), inset 0 1px 0 var(--ss-white-a12);-webkit-backdrop-filter:blur(16px)saturate(1.4);transition:transform var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease;background:#080e1ab8;border:1px solid #ffffff26;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.ss-menu-toggle:focus-visible{box-shadow:var(--ss-header-shell-shadow), 0 0 0 2px #b7d7de66;border-color:#cddee599}.ss-menu-toggle span{border-radius:var(--ss-radius-pill);background:currentColor;width:18px;height:2px;transition:transform .25s,opacity .25s}.ss-menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.ss-menu-toggle.is-open span:nth-child(2){opacity:0}.ss-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.ss-btn{border-radius:var(--ss-radius-sm);font-size:var(--ss-fs-body);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;transition:transform var(--ss-duration-base) var(--ss-ease-standard), box-shadow var(--ss-duration-base) var(--ss-ease-standard), background-color var(--ss-duration-base) var(--ss-ease-standard), color var(--ss-duration-base) var(--ss-ease-standard), border-color var(--ss-duration-base) var(--ss-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 2.4rem;display:inline-flex}.ss-btn:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 20px 48px #0a141647}.ss-btn-primary{background:var(--ss-accent);color:var(--ss-color-white);border-color:#1c32364d;box-shadow:0 16px 30px #0f11152e}.ss-btn-primary:hover{background:var(--ss-accent);filter:brightness(1.1);border-color:#2f6ea8b3;transform:translateY(-3px)scale(1.01);box-shadow:0 6px #2f6ea873,0 18px 40px #2f6ea852,0 28px 60px #0e14184d}.ss-btn-outline{background:var(--ss-white-a20);color:var(--ss-accent);border-color:#1c323640}.ss-btn-outline:hover{background:#ffffff47;border-color:#1c323673;transform:translateY(-3px)scale(1.01);box-shadow:0 16px 40px #0a141638}.ss-btn-sm{font-size:var(--hp-dashboard-chip-fs);padding:var(--ss-space-1) var(--ss-space-3)}.ss-section{padding:clamp(3rem,6vw,5.5rem) 0;position:relative;overflow:hidden}.ss-section-fade{position:relative}.ss-section-fade:before{content:"";background:linear-gradient(180deg, var(--ss-section-fade,transparent) 0%, #0000 100%);pointer-events:none;z-index:0;height:120px;position:absolute;top:-1px;left:0;right:0}.ss-section-fade>*{z-index:var(--ss-z-base);position:relative}.ss-hero{min-height:75vh;color:var(--ss-color-canvas);align-items:center;display:flex;position:relative}.ss-hero:after{content:"";background:linear-gradient(180deg, #0f111500 0%, #0f1115b8 56%, var(--ss-ink-950) 100%);pointer-events:none;height:clamp(130px,16vw,240px);z-index:var(--ss-z-base);position:absolute;inset:auto 0 0}.ss-hero-video,.ss-hero-overlay{position:absolute;inset:0}.ss-hero-video{object-fit:cover;will-change:transform;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.ss-hero-inner{text-align:center;z-index:var(--ss-z-raised);padding-top:7rem;padding-bottom:6rem;position:relative}.ss-hero-title{font-size:clamp(2.8rem,8vw,105px);font-weight:700;line-height:var(--ss-lh-none);letter-spacing:normal;text-transform:none;color:var(--ss-color-white);text-shadow:0 24px 60px #0f172a73;margin:0 0 1.5rem}.ss-hero-content{align-items:center;gap:var(--ss-space-6);flex-direction:column;display:flex}.ss-hero-actions{justify-content:center;gap:.9rem;width:100%;display:flex}.ss-hero-search .ss-btn{padding:.75rem 1.6rem}@media (max-width:640px){.ss-hero-search{grid-template-columns:1fr}}.ss-animated-bg>.ss-container{z-index:var(--ss-z-base);position:relative}@keyframes ss-bg-drift{0%{background-position:0 0}50%{background-position:260px 130px}to{background-position:520px 260px}}@media (max-width:768px){.ss-parallax{background-attachment:scroll}.ss-parallax-follow{background-position:20% calc(60% + var(--ss-parallax-offset,0px))}}.ss-stack{gap:var(--ss-space-10);display:grid}.ss-transactions .ss-embed{width:min(1400px,100%)}.ss-section-title{letter-spacing:var(--ss-ls-tight);margin:0 0 1rem;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:700}.ss-section-sub{color:var(--ss-color-muted);font-size:clamp(1.05rem,2.2vw,1.4rem)}.ss-reviews{color:var(--ss-color-ink);background:var(--ss-color-canvas);--ss-section-fade:var(--ss-color-canvas)}.ss-reviews .ss-section-title,.ss-reviews .ss-section-sub{color:var(--ss-color-ink)}.ss-reviews .ss-widget-card{border-left:4px solid var(--ss-accent);background:var(--ss-white-a70);border:1px solid var(--ss-teal-ink-a12);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.ss-reviews-list{gap:var(--ss-space-4);scroll-behavior:smooth;width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.ss-reviews-carousel{position:relative}.ss-reviews-controls{justify-content:flex-end;gap:var(--ss-space-2);margin-bottom:.7rem;display:flex}.ss-reviews-arrow{border-radius:var(--ss-radius-pill);width:38px;height:38px;color:var(--ss-accent);cursor:pointer;font-size:var(--ss-fs-md);background:#ffffffd9;border:1px solid #1c323633}.ss-review-card{text-align:left;border-radius:var(--ss-radius-md);background:var(--ss-white-a90);border:1px solid var(--ss-teal-ink-a12);min-width:290px;box-shadow:0 14px 30px var(--ss-navy-a08);gap:var(--ss-space-3);cursor:pointer;flex:0 0 calc(33.3333% - .666667rem);padding:1.1rem;transition:transform .35s,box-shadow .35s;display:grid}.ss-review-card:hover{animation:ss-review-float 2.2s var(--ss-ease-standard) infinite alternate;box-shadow:0 24px 52px #0c181c33}.ss-review-card:focus-visible{outline-offset:2px;outline:2px solid #1c323673}.ss-review-head{align-items:center;gap:var(--ss-space-3);display:flex}.ss-review-avatar{border-radius:var(--ss-radius-pill);object-fit:cover;border:1px solid #1c323626;width:44px;height:44px}.ss-review-avatar--fallback{background:var(--ss-accent);color:var(--ss-color-white);font-size:var(--ss-fs-body);place-items:center;font-weight:700;display:grid}.ss-review-name{color:var(--ss-color-ink);margin:0;font-weight:700}.ss-review-stars{color:var(--ss-color-star);letter-spacing:var(--ss-ls-wide);font-size:var(--ss-fs-small);margin:.1rem 0 0}.ss-review-title{font-size:var(--ss-fs-md);color:var(--ss-color-ink);margin:0;line-height:1.45}.ss-review-full{color:var(--ss-color-muted);line-height:var(--ss-lh-loose);font-size:var(--ss-fs-body);margin:0}.ss-review-modal{z-index:var(--ss-z-modal-bg);background:#0c10186b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ss-review-modal-card{border-radius:var(--ss-radius-md);background:var(--ss-white-a64);border:1px solid var(--ss-white-a78);-webkit-backdrop-filter:blur(24px)saturate(112%);width:min(760px,100%);max-height:82vh;box-shadow:0 28px 64px #080c1452, inset 0 1px 0 var(--ss-white-a72);gap:.9rem;padding:1.2rem;display:grid;overflow:auto}.ss-page{transition:filter var(--ss-duration-fast) ease}.ss-body.ss-review-open .ss-page{filter:blur(8px)saturate(.94);pointer-events:none;-webkit-user-select:none;user-select:none}.ss-review-full-modal{white-space:pre-wrap;color:var(--ss-text-light-heading);line-height:var(--ss-lh-loose)}.ss-review-close{background:var(--ss-color-dark);color:var(--ss-color-white);border-radius:var(--ss-radius-sm);cursor:pointer;border:1px solid #1118271a;justify-self:end;padding:.5rem .9rem}@media (min-width:1500px){.ss-review-card{flex-basis:calc(25% - .75rem)}}@media (max-width:1080px){.ss-review-card{flex-basis:calc(50% - .5rem);min-width:280px}}@media (max-width:700px){.ss-review-card{flex-basis:88%;min-width:min(88vw,360px)}}.ss-reviews{background:linear-gradient(180deg, #f8f9fcf5 0%, #ecf1f5eb 100%), radial-gradient(circle at 10% 0, var(--ss-teal-ink-a12), transparent 50%)}.ss-review-card{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffa8;border:1px solid #ffffffd9;box-shadow:0 14px 34px #0c181c1f}@keyframes ss-review-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-8px)scale(1.01)}}.ss-contact-footer-list a,.ss-intro-green.ss-section-fade:before{background:linear-gradient(180deg, var(--ss-ink-950) 0%, #122124eb 44%, #1c323600 100%);height:190px}@media (max-width:980px){.ss-intro-layout{justify-content:center}.ss-intro-green.ss-section-fade:before{height:150px}}.ss-mortgage .ss-section-title{color:var(--ss-white-a95)}.ss-mortgage .ss-section-sub{color:#ffffffa8}@media (max-width:900px){.ss-mortgage-v2-canvas{border-radius:var(--ss-radius-md)}.ss-mortgage-v2-shell{grid-template-columns:1fr}.ss-mortgage-v2-left{border-right:0}.ss-mortgage-v2-right{border-top:1px solid #e2e8f0b3}.ss-mortgage-v2-split{grid-template-columns:1fr}.ss-mortgage-v2-inputwrap input{width:112px}.ss-mortgage-grid{grid-template-columns:1fr}}@keyframes ss-sheen{0%{background-position:-200%}to{background-position:200%}}.ss-qr-section .ss-btn-outline{color:var(--ss-color-canvas);border-color:#fff9}.ss-qr-section .ss-btn-outline:hover{border-color:#fffc;transform:translateY(-3px)scale(1.01);box-shadow:0 18px 40px #0000005c}.ss-contact-section{color:var(--ss-color-canvas);--ss-section-fade:#132027;background:radial-gradient(circle at 12% 14%,#f0ce8229,#0000 42%),linear-gradient(145deg,#10181d 0%,#17242a 50%,#142028 100%);border-top-left-radius:48px;border-top-right-radius:48px}.ss-contact-section:before{opacity:.3}.ss-contact-actions .ss-btn-outline{color:var(--ss-color-canvas);border-color:var(--ss-white-a50)}@media (max-width:980px){.ss-contact-grid-v2{grid-template-columns:1fr;grid-template-areas:"primary""channels""social"}.ss-contact-qr-grid-v2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ss-contact-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ss-contact-footer-grid{grid-template-columns:1fr}.ss-contact-footer-bottom{flex-direction:column;align-items:flex-start}}.ss-contact-page-shell{background:radial-gradient(circle at 10% 0%, #7cadff29, transparent 40%), radial-gradient(circle at 90% 12%, var(--ss-blue-a22), transparent 48%), var(--ss-surface-mist);min-height:100vh}.ss-contact-page-shell>main{background:0 0;min-height:100vh}.ss-contact-page{color:var(--ss-text-light-heading);background:radial-gradient(circle at 12% 15%,#7cadff2e,#0000 45%),radial-gradient(circle at 85% 80%,#c5e0ff59,#0000 45%),linear-gradient(#f7f5eff5 0%,#f2f6f8fa 100%);min-height:100vh;padding-top:clamp(7.25rem,9vw,7.9rem);padding-bottom:clamp(1.1rem,2vw,1.45rem);position:relative}.ss-contact-page .ss-container{width:min(1240px,100vw - clamp(64px,5vw,80px))}.ss-contact-page-inner{z-index:var(--ss-z-base);gap:1.18rem;display:grid;position:relative}.ss-contact-intro{gap:.58rem;max-width:46rem;padding-block:.15rem .25rem;display:grid}.ss-contact-canvas{pointer-events:none;width:100%;height:100%;opacity:var(--ss-opacity-ghost);display:block;position:absolute;inset:0}.ss-contact-page-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:var(--ss-fs-label);color:var(--ss-text-light-muted);margin:0}.ss-contact-page-title{letter-spacing:var(--ss-ls-tighter);color:var(--ss-text-light-heading);font-size:clamp(3.7rem,4.95vw,4.15rem);font-weight:700;line-height:.96;font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;margin:0}.ss-contact-page-actions{grid-template-columns:repeat(2,minmax(160px,1fr));align-items:center;gap:.55rem .75rem;display:grid}.ss-contact-page .ss-btn{border-radius:var(--ss-radius-pill);min-height:47px;box-shadow:none;padding:.74rem 1.2rem}.ss-contact-page .ss-btn:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 16px 36px #0a141633}.ss-contact-page .ss-btn-primary{background:var(--ss-teal-900);border-color:#15252c40;box-shadow:0 8px 18px #0f111524}.ss-contact-page .ss-btn-outline{background:var(--ss-white-a50);border-color:#15252c24}.ss-contact-page-main-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:1.05rem;display:grid}.ss-contact-page-left-stack{align-content:start;justify-items:start;gap:0;display:grid}.ss-contact-page-card{border-radius:var(--ss-radius-xl);border:1px solid var(--ss-white-a62);background:var(--ss-white-a82);-webkit-backdrop-filter:blur(14px);height:auto;padding:1.22rem;box-shadow:0 10px 24px #10141e0f}.ss-contact-methods-card,.ss-contact-booking-card{gap:.6rem;display:grid}.ss-contact-booking-card .ss-contact-card-head{gap:.28rem;display:grid}.ss-contact-booking-card .ss-contact-page-kicker{margin-bottom:.08rem}.ss-contact-booking-card .ss-contact-card-title{font-size:clamp(1.85rem,2.2vw,2.2rem);line-height:1.02}.ss-contact-methods-card{align-content:start;justify-self:start;width:min(100%,31.5rem)}.ss-contact-card-title{letter-spacing:var(--ss-ls-tighter);font-size:clamp(2.08rem,2.6vw,2.55rem);line-height:1.04;font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;margin:0}.ss-contact-info-list{gap:.58rem;display:grid}.ss-contact-info-item{border-radius:var(--ss-radius-md);border:1px solid var(--ss-graphite-a08);background:var(--ss-white-a72);width:100%;min-height:61px;color:var(--ss-text-light-heading);transition:background-color var(--ss-duration-fast) var(--ss-ease-standard), border-color var(--ss-duration-fast) var(--ss-ease-standard), box-shadow var(--ss-duration-fast) var(--ss-ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem .95rem;text-decoration:none;display:grid;box-shadow:0 8px 20px #1118270a}.ss-contact-info-item:hover,.ss-contact-info-item:focus-visible{background:#fffffff0;border-color:#1d1d1f24;box-shadow:0 10px 22px #1118270d}.ss-contact-info-item[type=button]{appearance:none;text-align:left;font:inherit;cursor:pointer}.ss-contact-info-item.is-primary{background:linear-gradient(145deg, var(--ss-white-a98), #f4f0e6eb)}.ss-contact-info-item.is-secondary{background:linear-gradient(145deg, var(--ss-white-a98), #edf4fbe6)}.ss-contact-method-main{gap:.08rem;display:grid}.ss-contact-method-label{font-size:var(--ss-fs-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--ss-text-light-muted)}.ss-contact-method-value{color:var(--ss-text-light-heading);font-size:clamp(1.06rem,1.2vw,1.16rem);line-height:var(--ss-lh-tight);font-weight:600}.ss-contact-method-action{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-graphite-a08);min-width:5.25rem;min-height:30px;color:var(--ss-text-light-body);font-size:var(--ss-fs-caption);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;background:#1d1d1f0b;justify-content:center;align-items:center;padding:.35rem .8rem;font-weight:600;display:inline-flex}.ss-contact-card-footer{gap:.72rem;display:grid}.ss-contact-social-block{border-top:1px solid var(--ss-graphite-a08);gap:.72rem;margin-top:.12rem;padding-top:.95rem;display:grid}.ss-contact-social-block-head{justify-content:space-between;align-items:center;display:flex}.ss-contact-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.ss-contact-social-inline-link{border-radius:var(--ss-radius-md);width:100%;min-width:0;min-height:82px;color:var(--ss-text-light-heading);transition:background-color var(--ss-duration-fast) var(--ss-ease-standard), border-color var(--ss-duration-fast) var(--ss-ease-standard), transform var(--ss-duration-fast) var(--ss-ease-standard);background:0 0;border:1px solid #0000;align-content:start;justify-items:center;gap:.42rem;padding:.08rem .1rem;text-decoration:none;display:grid}.ss-contact-social-icon-shell{border-radius:var(--ss-radius-md);border:1px solid var(--ss-graphite-a08);background:var(--ss-white-a86);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 18px #1118270a}.ss-contact-social-inline-link svg{width:18px;height:18px}.ss-contact-social-name{width:100%;font-size:var(--ss-fs-caption);text-align:center;color:var(--ss-text-light-body);letter-spacing:var(--ss-ls-tight);text-wrap:balance;font-weight:500;line-height:1.1;display:block}.ss-contact-social-inline-link.is-disabled{cursor:default;opacity:.54}.ss-contact-social-inline-fallback{font-size:var(--ss-fs-note);font-weight:700;line-height:var(--ss-lh-none)}.ss-contact-social-inline-link:hover,.ss-contact-social-inline-link:focus-visible{background:var(--ss-white-a42);border-color:var(--ss-graphite-a08);transform:translateY(-1px)}.ss-contact-social-inline-link:hover .ss-contact-social-icon-shell,.ss-contact-social-inline-link:focus-visible .ss-contact-social-icon-shell{background:var(--ss-white-a98);border-color:#1d1d1f29}.ss-contact-social-inline-link.is-disabled:hover,.ss-contact-social-inline-link.is-disabled:focus-visible{background:0 0;border-color:#0000;transform:none}.ss-contact-social-inline-link.is-disabled:hover .ss-contact-social-icon-shell,.ss-contact-social-inline-link.is-disabled:focus-visible .ss-contact-social-icon-shell{background:var(--ss-white-a86);border-color:var(--ss-graphite-a08)}.ss-contact-primary-action,.ss-contact-secondary-action{min-width:160px}.ss-contact-booking-body{align-content:start;gap:.3rem;display:grid}.ss-contact-text-link{width:fit-content;color:var(--ss-text-light-body);font:inherit;font-size:var(--ss-fs-note);cursor:pointer;transition:color var(--ss-duration-fast) var(--ss-ease-standard), transform var(--ss-duration-fast) var(--ss-ease-standard);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ss-contact-calendly-inline-frame{border-radius:var(--ss-radius-lg);background:var(--ss-color-white);width:100%;min-width:320px;margin-top:.05rem;line-height:0;overflow:hidden}.ss-contact-calendly-inline-root{background:var(--ss-color-white);width:100%;line-height:0}.ss-contact-calendly-inline-root [class*=booking-kit_diagnostics-container],.ss-contact-calendly-inline-root [data-component=diagnostics]{display:none!important}.ss-contact-calendly-inline-root .calendly-inline-widget,.ss-contact-calendly-inline-root iframe{transform-origin:0 0;background:var(--ss-color-white)!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;transform:none!important}.ss-contact-calendly-fallback{color:var(--ss-text-light-body);gap:.55rem;padding:1rem;display:grid}.ss-contact-calendly-fallback p{font-size:var(--ss-fs-body);margin:0}.ss-contact-calendly-fallback a{color:var(--ss-text-light-heading);font-weight:600;text-decoration:none}.ss-contact-text-link:hover,.ss-contact-text-link:focus-visible{color:var(--ss-text-light-heading);transform:translateY(-1px)}.ss-contact-social-strip{border-top:1px solid var(--ss-graphite-a08);justify-content:space-between;align-items:center;gap:.9rem;min-height:56px;margin-top:-.1rem;padding-top:.35rem;display:none}.ss-contact-social-label{font-size:var(--ss-fs-small);color:var(--ss-text-light-muted);text-transform:uppercase;letter-spacing:var(--ss-ls-loose);white-space:nowrap;margin:0}.ss-contact-social-list{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.ss-contact-social-list a{background:var(--ss-white-a82);min-height:40px;color:var(--ss-text-light-heading);border-radius:var(--ss-radius-pill);font-size:var(--ss-fs-body);transition:background-color var(--ss-duration-fast) var(--ss-ease-standard), border-color var(--ss-duration-fast) var(--ss-ease-standard), transform var(--ss-duration-fast) var(--ss-ease-standard);border:1px solid #e2e8f0e6;justify-content:center;align-items:center;padding:.58rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.ss-contact-social-list a:hover{background:var(--ss-white-a98);border-color:#067ff961;transform:translateY(-1px)}@media (max-width:768px){.ss-contact-page{padding-top:6.25rem;padding-bottom:1.2rem}.ss-contact-page .ss-container{width:calc(100vw - 40px)}.ss-contact-page-inner{gap:var(--ss-space-4)}.ss-contact-page-card{padding:1.15rem}.ss-contact-page-main-grid{grid-template-columns:1fr;gap:.9rem}.ss-contact-page-left-stack,.ss-contact-methods-card{width:100%}.ss-contact-social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-contact-page-actions{grid-template-columns:1fr 1fr}.ss-contact-primary-action,.ss-contact-secondary-action{width:100%}.ss-contact-text-link{grid-column:1/-1}.ss-contact-calendly-inline-root,.ss-contact-calendly-inline-frame,.ss-contact-calendly-inline-root .calendly-inline-widget,.ss-contact-calendly-inline-root iframe{min-height:560px!important}}@media (max-width:640px){.ss-contact-page-inner{gap:.9rem}.ss-contact-page .ss-container{width:calc(100vw - 32px)}.ss-contact-intro{gap:.55rem}.ss-contact-page-title{font-size:clamp(2.9rem,10vw,3.15rem);line-height:.98}.ss-contact-page-sub,.ss-contact-card-copy{font-size:var(--ss-fs-md)}.ss-contact-info-item{grid-template-columns:minmax(0,1fr);align-items:start;min-height:60px;padding:.72rem .9rem}.ss-contact-method-action{width:fit-content;min-width:0;min-height:28px;font-size:var(--ss-fs-caption)}.ss-contact-page-actions{grid-template-columns:1fr}.ss-contact-calendly-inline-root,.ss-contact-calendly-inline-frame,.ss-contact-calendly-inline-root .calendly-inline-widget,.ss-contact-calendly-inline-root iframe{min-height:620px!important}}.ss-data-stripes{pointer-events:none;opacity:.45;z-index:0;position:absolute;inset:-30% -10%;transform:skewY(-6deg)}.ss-data-stripes:before{content:"";background-image:repeating-linear-gradient(90deg, var(--ss-white-a08) 0px, var(--ss-white-a08) 90px, transparent 90px, transparent 150px), repeating-linear-gradient(90deg, var(--ss-white-a05) 0px, var(--ss-white-a05) 70px, transparent 70px, transparent 120px);mix-blend-mode:screen;background-position:0 0,0 50px;background-size:100% 12px,100% 8px;position:absolute;inset:0}.ss-floating-cubes{perspective:800px;pointer-events:none;z-index:0;width:240px;height:220px;position:absolute;top:18%;right:8%;transform:translateZ(0)}.ss-floating-cubes .ss-cube{width:70px;height:70px;transform-style:preserve-3d;background:linear-gradient(145deg, #ffffff59, var(--ss-white-a05));box-shadow:0 20px 40px var(--ss-black-a25);border:1px solid #ffffff40;position:absolute;transform:rotateX(30deg)rotateY(40deg)rotate(0)translateZ(20px)}.ss-floating-cubes .ss-cube:before,.ss-floating-cubes .ss-cube:after{content:"";background:var(--ss-white-a08);border:1px solid #ffffff26;position:absolute;inset:0;transform:translateZ(20px)}.ss-cube--one{transform:rotateX(30deg) rotateY(calc(var(--cube-rotate,0deg) * 1)) translateZ(18px);top:10px;left:30px}.ss-cube--two{width:90px;height:90px;transform:rotateX(25deg) rotateY(calc(var(--cube-rotate,0deg) * -1)) translateZ(22px);top:80px;left:120px}.ss-cube--three{width:55px;height:55px;transform:rotateX(35deg) rotateY(calc(var(--cube-rotate,0deg) * .6)) translateZ(16px);top:130px;left:20px}.ss-cubes-static{opacity:.4}.ss-data-actions .ss-btn-outline{color:var(--ss-color-canvas);border-color:var(--ss-white-a50)}.ss-data-stage{color:var(--ss-color-canvas);background:radial-gradient(circle at 22% 12%,#ffffff12,#0000 52%),linear-gradient(135deg,#162a2f 0%,#203a40 45%,#173137 100%);position:relative}.ss-reveal{opacity:0;transition:opacity var(--ss-duration-slow) var(--ss-ease-soft), transform var(--ss-duration-slow) var(--ss-ease-soft);transform:translateY(16px)}.ss-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ss-reveal{opacity:1;transition:none;transform:none}}.ss-data-stage:before{content:"";opacity:.7;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480' viewBox='0 0 480 480'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.12' stroke-width='1.2'%3E%3Cpath d='M0 60 L240 0 L480 60'/%3E%3Cpath d='M0 240 L240 180 L480 240'/%3E%3Cpath d='M0 420 L240 360 L480 420'/%3E%3Cpath d='M60 0 L0 240 L60 480'/%3E%3Cpath d='M240 0 L180 240 L240 480'/%3E%3Cpath d='M420 0 L360 240 L420 480'/%3E%3Cpath d='M0 120 L240 60 L480 120'/%3E%3Cpath d='M0 300 L240 240 L480 300'/%3E%3Cpath d='M120 0 L60 240 L120 480'/%3E%3Cpath d='M300 0 L240 240 L300 480'/%3E%3Cpath d='M480 120 L420 360'/%3E%3Cpath d='M480 300 L420 540'/%3E%3C/g%3E%3C/svg%3E");background-size:420px 420px;position:absolute;inset:0}.ss-data-panel{z-index:var(--ss-z-base);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-white-a10);box-shadow:0 24px 60px var(--ss-black-a25);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transition:transform .5s var(--ss-ease-standard), box-shadow var(--ss-duration-slow) var(--ss-ease-standard);background:#121c206b;padding:clamp(1rem,2vw,1.5rem);position:relative}.ss-data-panel:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0000004d}.ss-data-panel-head{justify-content:space-between;align-items:center;gap:var(--ss-space-4);margin-bottom:1.5rem;display:flex}.ss-data-panel-head h2{font-size:var(--ss-fs-2xl);margin:0}.ss-data-panel-head p{color:var(--ss-white-a70);font-size:var(--ss-fs-body);margin:0}.ss-data-panel-tag{border-radius:var(--ss-radius-pill);background:var(--ss-white-a12);border:1px solid var(--ss-white-a20);font-size:var(--ss-fs-label);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;padding:.45rem .9rem}.ss-data-card{border-radius:var(--ss-radius-md);background:var(--ss-white-a08);border:1px solid var(--ss-white-a12);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);transition:transform .5s var(--ss-ease-standard), box-shadow var(--ss-duration-slow) var(--ss-ease-standard);padding:1.5rem;box-shadow:0 20px 50px #0003}.ss-data-card--interactive{position:relative;overflow:hidden}.FeatureCardHover.ss-data-card--interactive:after{content:"";background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,30%), #ffffff40, transparent 45%);opacity:0;transition:opacity var(--ss-duration-base) var(--ss-ease-standard);pointer-events:none;position:absolute;inset:0}.FeatureCardHover.ss-data-card--interactive:hover:after,.FeatureCardHover.ss-data-card--interactive.is-hovered:after{opacity:1}.FeatureCardHover{will-change:transform, box-shadow}.FeatureCardHover .ss-data-card--interactive:after{transition:opacity var(--ss-duration-base) var(--ss-ease-standard)}.ss-data-card img{border-radius:var(--ss-radius-md);box-shadow:0 18px 40px var(--ss-black-a25)}.ss-data-card:hover{transform:var(--ss-hover-lift);box-shadow:0 26px 60px var(--ss-black-a28)}.ss-data-card--wide{padding:1.75rem}.ss-data-widgets{gap:var(--ss-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.75rem;display:grid}.ss-data-panel-grid{gap:var(--ss-space-8);grid-template-columns:1fr;align-items:start;display:grid}.ss-data-panel-top{gap:var(--ss-space-8);grid-template-columns:minmax(280px,1.25fr) minmax(260px,1fr);align-items:start;display:grid}.ss-data-panel-bottom{margin-top:1.5rem}.ss-map-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ss-map-button img{width:100%;height:auto;display:block}.ss-hero-talk-button{border-radius:var(--ss-radius-pill);letter-spacing:.16em;text-transform:uppercase;min-width:clamp(220px,42vw,300px);font-size:var(--ss-fs-small);text-shadow:none;color:#0a1014;transition:transform var(--ss-hover-duration) var(--ss-hover-ease), box-shadow var(--ss-hover-duration) var(--ss-hover-ease), background-color var(--ss-duration-base) var(--ss-ease-soft), color var(--ss-duration-base) var(--ss-ease-soft), border-color var(--ss-duration-base) var(--ss-ease-soft), filter var(--ss-duration-base) var(--ss-ease-soft);background:#fff;border:1px solid #ffffffb3;padding:.95rem 2.7rem;font-weight:700;box-shadow:0 18px 44px #0e14186b}.ss-hero-talk-button:hover{color:#1a3f6f;filter:var(--ss-hover-filter-tint) var(--ss-hover-glow-accent);background-color:#b8d4f2;border-color:#2f6ea88c;transform:translateY(-5px)scale(1.02);box-shadow:inset 0 -3px #2f6ea873,0 6px #2f6ea87a,0 20px 48px #2f6ea852,0 36px 80px #0e14186b}.ss-hero-secondary-button{border-radius:var(--ss-radius-pill);letter-spacing:.16em;text-transform:uppercase;min-width:clamp(180px,36vw,260px);font-size:var(--ss-fs-small);background:var(--ss-white-a08);color:var(--ss-white-a92);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000003d, inset 0 1px 0 var(--ss-white-a10);transition:transform var(--ss-hover-duration) var(--ss-hover-ease), box-shadow var(--ss-hover-duration) var(--ss-hover-ease), background-color var(--ss-hover-duration) var(--ss-hover-ease), border-color var(--ss-hover-duration) var(--ss-hover-ease), color var(--ss-hover-duration) var(--ss-hover-ease);border:1px solid #ffffff38;padding:.95rem 2.7rem;font-weight:700}.ss-hero-secondary-button:hover{border-color:var(--ss-white-a42);color:#fff;box-shadow:0 24px 56px #00000061, inset 0 1px 0 #ffffff38, 0 0 0 1px var(--ss-white-a10);background:#ffffff29;transform:translateY(-4px)scale(1.015)}.ss-map-button:focus-visible{outline-offset:4px;border-radius:var(--ss-radius-sm);outline:2px solid #fff9}.ss-map-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--ss-z-tooltip);background:#080c0ed1;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.ss-map-lightbox-inner{border:1px solid var(--ss-white-a12);border-radius:var(--ss-radius-lg);background:#121c20e0;justify-content:center;align-items:center;width:min(1200px,80vw);height:min(80vh,80vw);padding:clamp(.75rem,2vw,1.35rem);display:flex;position:relative;box-shadow:0 35px 90px #00000080}.ss-map-lightbox-inner img{border-radius:var(--ss-radius-md);max-width:100%;max-height:100%;display:block}.ss-map-lightbox-close{border-radius:var(--ss-radius-pill);background:var(--ss-white-a12);width:34px;height:34px;color:var(--ss-color-white);cursor:pointer;border:0;font-size:18px;position:absolute;top:10px;right:12px}.ss-map-lightbox-close:hover{background:var(--ss-white-a20)}.ss-data-side{gap:var(--ss-space-6);display:grid}.ss-data-side-header h3{font-size:var(--ss-fs-xl);margin:0 0 .4rem}.ss-data-side-header p{color:var(--ss-white-a70);font-size:var(--ss-fs-body);margin:0}.ss-data-side .ss-data-widgets{gap:var(--ss-space-5);grid-template-columns:1fr}.ss-data-county .ss-data-widgets{margin-top:0}.ss-diagram{opacity:0;width:220px;height:140px;transition:opacity var(--ss-duration-slow) var(--ss-ease-standard), transform var(--ss-duration-slow) var(--ss-ease-standard);position:absolute;top:18%;right:6%;transform:translateY(10px)}.ss-diagram.is-visible{opacity:1;transform:translateY(0)}.ss-diagram-line{border-radius:var(--ss-radius-pill);background:linear-gradient(90deg, var(--ss-white-a10), #fff6);transform-origin:0;height:2px;transition:transform var(--ss-duration-slow) var(--ss-ease-soft);position:absolute;transform:scaleX(0)}.ss-diagram.is-visible .ss-diagram-line{transform:scaleX(1)}.ss-diagram-line:first-child{width:160px;top:20px;left:0}.ss-diagram-line:nth-child(2){width:140px;top:60px;left:40px}.ss-diagram-line:nth-child(3){width:180px;top:100px;left:10px}.ss-diagram-node{border-radius:var(--ss-radius-pill);width:8px;height:8px;box-shadow:0 0 12px var(--ss-white-a50);opacity:0;transition:opacity var(--ss-duration-slow) var(--ss-ease-standard);background:#ffffffbf;position:absolute}.ss-diagram.is-visible .ss-diagram-node{opacity:1}.ss-diagram-node:nth-child(4){top:16px;left:150px}.ss-diagram-node:nth-child(5){top:56px;left:140px}.ss-diagram-node:nth-child(6){top:96px;left:170px}.ss-data-cta{background:linear-gradient(140deg, var(--ss-accent) 0%, var(--ss-accent-soft) 100%);color:var(--ss-color-canvas)}.ss-data-cta-card{justify-content:space-between;align-items:center;gap:var(--ss-space-8);border-radius:var(--ss-radius-lg);background:var(--ss-white-a08);border:1px solid var(--ss-white-a12);box-shadow:0 24px 60px var(--ss-black-a25);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);flex-wrap:wrap;padding:clamp(2rem,4vw,3rem);display:flex}@media (max-width:768px){.ss-data-panel-head{flex-direction:column;align-items:flex-start}.ss-data-panel-top{grid-template-columns:1fr}.ss-floating-cubes,.ss-diagram{display:none}}@media (prefers-reduced-motion:reduce){.ss-reveal{opacity:1;transition:none;transform:none}.ss-data-card,.ss-data-panel{transition:none}}@media (max-width:768px){.ss-animated-bg:before{background-size:360px 360px}.ss-widget-card{border-radius:var(--ss-radius-sm);padding:1rem}.ss-widget-card--wide{padding:1.1rem}.ss-glass-card{border-radius:var(--ss-radius-md);padding:1.8rem 1.6rem}.ss-qr-grid{grid-template-columns:1fr}.ss-contact .ss-grid{gap:var(--ss-space-8)}.ss-qr-card img{width:min(180px,100%)}}@media (max-width:640px){.ss-header-premium{top:.7rem}.ss-header-frame{width:calc(100vw - var(--ss-layout-gutter-mobile) * 2);gap:.9rem}.ss-header-brand-image{height:40px}.ss-header-mobile-shell{max-height:80dvh;overflow-y:auto;width:calc(100vw - 2rem)!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.ss-hero-inner{padding-top:6rem;padding-bottom:4.5rem}.ss-hero-sub{font-size:1.05rem;line-height:var(--ss-lh-relaxed);margin-bottom:1.5rem}.ss-hero-actions{gap:.7rem}.ss-featured-list .ss-featured-card{flex-basis:min(84vw,320px)}.ss-featured-arrow{right:4px}}.ss-auth-page,.ss-dashboard-page{background:linear-gradient(160deg, var(--ss-teal-950) 0%, #163238 45%, var(--ss-teal-950) 100%);min-height:100vh;color:var(--ss-color-canvas);padding:7rem 6vw 4rem}:root{--ss-tone-bg:#02050b;--ss-tone-panel:#101823bd;--ss-tone-panel-strong:#141d2ae6;--ss-tone-border:var(--ss-white-a12);--ss-tone-text:#fffffff0;--ss-tone-muted:var(--ss-white-a62);--ss-accent-blue:var(--ss-accent);--ss-accent-indigo:#2a95ff}.ss-page{background:radial-gradient(circle at 8% 0%, #2f6ea82e, transparent 38%), radial-gradient(circle at 92% 8%, #94a3b829, transparent 46%), var(--ss-tone-bg)}.ss-page:before{background:#2f6ea826}.ss-page:after{background:#2a95ff1c}.ss-page.ss-page--light{background:radial-gradient(circle at 10% 0%, #7cadff29, transparent 40%), radial-gradient(circle at 90% 12%, var(--ss-blue-a22), transparent 48%), var(--ss-surface-mist)}.ss-page.ss-page--light:before{background:#7cadff26}.ss-page.ss-page--light:after{background:var(--ss-blue-a22)}.ss-section{padding:clamp(3.25rem,7vw,6rem) 0}.ss-section-title{color:var(--ss-tone-text);margin:0 0 .7rem;font-size:clamp(2rem,3.1vw,2.8rem)}.ss-section-sub{color:var(--ss-tone-muted);margin:0;font-size:clamp(.98rem,1.4vw,1.16rem)}.ss-header-cta{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-header-cta-border);background:var(--ss-header-cta-background);min-height:48px;color:var(--ss-header-cta-color);font-size:var(--ss-fs-label);letter-spacing:var(--ss-ls-wide);text-transform:none;box-shadow:var(--ss-header-cta-shadow);transition:transform var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease;padding:.82rem 1.18rem;font-weight:600}.ss-header-cta:hover{box-shadow:inset 0 1px 0 var(--ss-white-a08), 0 18px 30px #080c1238;transform:translateY(-1px)}.ss-header-mobile-layer{z-index:var(--ss-z-nav-panel);display:none;position:fixed;inset:0}.ss-header[data-menu-open=true] .ss-header-mobile-layer{display:block}.ss-page:has(.ss-header[data-menu-open=true]){pointer-events:none}.ss-page:has(.ss-header[data-menu-open=true]) .ss-header{pointer-events:auto}.ss-header-mobile-backdrop{-webkit-backdrop-filter:blur(10px);background:#0a0e1857;border:0;position:absolute;inset:0}.ss-header-mobile-shell{width:min(360px,100vw - 2rem);position:absolute;top:calc(1.65rem + 54px);right:clamp(1rem,3vw,1.5rem)}.ss-header-mobile-panel{gap:var(--ss-space-3);border-radius:var(--ss-radius-lg);border:1px solid var(--ss-white-a10);box-shadow:0 28px 60px #0000008c, inset 0 1px 0 var(--ss-white-a08);-webkit-backdrop-filter:blur(32px)saturate(1.5);background:#070c16eb;padding:.75rem;display:grid}.ss-header-mobile-nav{gap:.45rem;display:grid}.ss-header-mobile-link{border-radius:var(--ss-radius-md);border:1px solid var(--ss-white-a08);background:var(--ss-white-a05);color:#f0f6fceb;min-height:50px;font-size:var(--ss-fs-label);letter-spacing:.09em;text-transform:uppercase;transition:background var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.ss-header-mobile-link:active{border-color:var(--ss-teal-a22);background:#1ec8e01f}.ss-header-mobile-link-arrow{color:#b7d7de8c}.ss-header-mobile-footer{display:flex}.ss-header-mobile-cta{border-radius:var(--ss-radius-pill);width:100%;min-height:52px;color:var(--ss-color-white);font-size:var(--ss-fs-note);letter-spacing:.04em;box-shadow:0 8px 24px var(--ss-teal-a22);background:linear-gradient(135deg,#1ec8e0e6,#0e91a8f2);border:1px solid #1ec8e04d;font-weight:600}.ss-btn-primary{background:linear-gradient(135deg, var(--ss-accent-blue), #2a669e);border-color:#2f6ea87a;box-shadow:0 12px 28px #2f6ea847}.ss-btn-outline{border-color:var(--ss-tone-border);color:var(--ss-tone-text);background:#ffffff0a}.ss-hero{min-height:100vh}.ss-hero-overlay{background:linear-gradient(#02050b7a 0%,#02050b94 52%,#02050bd1 100%)}.ss-hero-inner{padding-top:clamp(8.5rem,13vh,10rem);padding-bottom:clamp(6rem,10vh,8rem)}.ss-hero-title{font-family:var(--font-sans), "Inter", sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(3rem,10vw,6.8rem)}.ss-featured,.ss-reviews,.ss-contact-section{background:0 0}.ss-page:not(.ss-home) .ss-featured-card,.ss-review-card,.ss-intro-panel,.ss-contact-footer-block,.ss-page:not(.ss-home) .ss-featured-card{background:#0c1119e6;box-shadow:0 20px 42px #00000057}.ss-page:not(.ss-home) .ss-featured--seamless .ss-featured-card{color:var(--ss-tone-text);border-color:var(--ss-white-a10);background:#0c1119e6}.ss-page:not(.ss-home) .ss-featured-tag{background:var(--ss-accent-a16);color:var(--ss-accent-blue-300);border:1px solid #2f6ea866}.ss-page:not(.ss-home) .ss-featured-location,.ss-page:not(.ss-home) .ss-featured-meta{color:#ffffffad}.ss-page:not(.ss-home) .ss-featured-meta{border-top-color:var(--ss-white-a12)}.ss-featured-address,.ss-featured-summary,.ss-featured-modal-summary{margin:0}.ss-featured-icon{flex:0 0 .88rem;width:.88rem;height:.88rem;display:inline-block;overflow:visible}.ss-featured-icon path,.ss-featured-icon circle,.ss-featured-icon rect{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ss-featured-modal{z-index:var(--ss-z-modal);background:#0a101885;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ss-featured-modal-card{border-radius:var(--ss-radius-lg);width:min(980px,100%);max-height:min(84vh,920px);animation:ss-featured-modal-enter var(--ss-duration-base) var(--ss-ease-soft);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}@keyframes ss-featured-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ss-featured-modal-close{z-index:var(--ss-z-raised);border-radius:var(--ss-radius-pill);cursor:pointer;border:0;width:40px;height:40px;position:absolute;top:.9rem;right:.9rem}.ss-featured-modal-media{min-height:clamp(240px,34vh,360px);position:relative;overflow:hidden}.ss-featured-modal-media:after{content:"";pointer-events:none;background:linear-gradient(#070c1403 0%,#070c1408 56%,#070c1424 100%);position:absolute;inset:0}.ss-featured-modal-media img{transition:none}.ss-featured-modal-body{align-content:start;display:grid}.ss-featured-modal-title:focus{outline:none}.ss-featured-modal-stats{display:grid}.ss-featured-modal-facts{gap:.8rem;display:grid}.ss-featured-modal-fact-label{font-size:var(--ss-fs-caption);letter-spacing:var(--ss-ls-widest);text-transform:uppercase}.ss-featured-modal-fact-value{font-size:var(--ss-fs-md);line-height:1.4}.ss-featured-modal-story{align-content:start;gap:.55rem;display:grid}.ss-page:not(.ss-home) .ss-featured-card-shell{grid-template-rows:minmax(180px,1fr) minmax(0,auto)}.ss-page:not(.ss-home) .ss-featured-media{border-bottom:1px solid var(--ss-white-a08);overflow:hidden}.ss-page:not(.ss-home) .ss-featured-media:after{content:"";pointer-events:none;background:linear-gradient(#060a0e05 0%,#060a0e1f 54%,#060a0e57 100%);position:absolute;inset:0}.ss-page:not(.ss-home) .ss-featured-media-caption{justify-content:flex-start;align-items:flex-end;gap:var(--ss-space-3);z-index:var(--ss-z-raised);display:flex;bottom:.85rem;left:.85rem;right:.85rem}.ss-page:not(.ss-home) .ss-featured-price{color:var(--ss-color-white);text-shadow:0 6px 18px #060c1659;font-size:clamp(1.08rem,1.4vw,1.32rem);font-weight:700;line-height:.95}.ss-page:not(.ss-home) .ss-featured-status{z-index:var(--ss-z-raised);border-radius:var(--ss-radius-sm);color:#ad3540f0;min-height:28px;font-size:var(--ss-fs-micro);font-weight:var(--ss-fw-heavy);letter-spacing:var(--ss-ls-loose);text-transform:uppercase;box-shadow:0 12px 24px #00000038, 0 3px 10px #ff80601f, inset 0 1px 0 var(--ss-white-a64);background:linear-gradient(135deg,#fff4ecf5,#ffe5dde6),linear-gradient(135deg,#ff8a5b33,#ff4d6d2e);border:1px solid #ffffff7a;align-items:center;gap:.42rem;padding:.34rem .68rem .34rem .52rem;display:inline-flex;top:.85rem;right:.85rem}.ss-page:not(.ss-home) .ss-featured-status:before{content:"";border-radius:var(--ss-radius-pill);background:linear-gradient(135deg, var(--ss-accent-coral), #ff5f72);width:.46rem;height:.46rem;box-shadow:0 0 0 3px #ffffff5c,0 4px 10px #ff5f7247}.ss-page:not(.ss-home) .ss-featured-body{gap:.38rem;padding:.72rem .78rem .76rem;display:grid}.ss-page:not(.ss-home) .ss-featured-copy{gap:.3rem;display:grid}.ss-page:not(.ss-home) .ss-featured-address{color:var(--ss-tone-text);font-size:var(--ss-fs-body);line-height:var(--ss-lh-tight)}.ss-page:not(.ss-home) .ss-featured-city{color:var(--ss-white-a70);font-size:var(--ss-fs-label);margin:0}.ss-page:not(.ss-home) .ss-featured-meta{border-top:1px solid var(--ss-white-a12);grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;padding:.48rem 0 0;display:grid}.ss-page:not(.ss-home) .ss-featured-meta-item strong{color:var(--ss-tone-text);font-size:var(--ss-fs-note);align-items:center;gap:.32rem;min-width:0;display:flex}.ss-page:not(.ss-home) .ss-featured-meta-item em{color:#ffffff8f;font-size:var(--ss-fs-micro);letter-spacing:var(--ss-ls-wide);text-transform:uppercase;white-space:nowrap;display:block}.ss-page:not(.ss-home) .ss-featured-detail{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-white-a12);color:#ffffffbd;min-height:28px;font-size:var(--ss-fs-caption);text-transform:uppercase;background:#ffffff0f;padding:.32rem .58rem;line-height:1.15}.ss-featured-modal-card--dark{border:1px solid var(--ss-tone-border);background:#0a1018f0;box-shadow:0 28px 70px #00000057}.ss-featured-modal-card--dark .ss-featured-modal-top{grid-template-columns:minmax(280px,.94fr) minmax(340px,1.06fr);display:grid}.ss-featured-modal-card--dark .ss-featured-modal-close{width:34px;height:34px;color:var(--ss-tone-text);background:#ffffff0f;top:.8rem;right:.8rem}.ss-featured-modal-media--dark{border-right:1px solid var(--ss-white-a08);min-height:100%}.ss-featured-modal-body--dark{gap:var(--ss-space-4);background:#0a1018f0;padding:1.3rem 1.35rem 1.1rem}.ss-featured-modal-price--dark{color:var(--ss-tone-text);font-size:clamp(1.68rem,3.1vw,2.3rem);line-height:.94;font-weight:var(--ss-fw-demibold)}.ss-featured-modal-title--dark{color:var(--ss-tone-text);font-size:clamp(1.1rem,2vw,1.35rem);line-height:var(--ss-lh-tight);margin:0}.ss-featured-modal-city--dark{color:#ffffffad;margin:-.55rem 0 0}.ss-featured-modal-card--dark .ss-featured-modal-stats{border-top:1px solid var(--ss-white-a10);border-bottom:1px solid var(--ss-white-a10);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem 0}.ss-featured-modal-card--dark .ss-featured-modal-stats>div{border-radius:var(--ss-radius-md);background:#ffffff08;gap:.28rem;padding:.75rem .7rem;display:grid}.ss-featured-modal-card--dark .ss-featured-modal-stats strong{color:var(--ss-tone-text);font-size:var(--ss-fs-md);align-items:center;gap:.42rem;display:flex}.ss-featured-modal-card--dark .ss-featured-modal-stats span{color:#ffffff94;font-size:var(--ss-fs-caption);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;display:block}.ss-featured-modal-card--dark .ss-featured-modal-stats strong span{min-width:0}.ss-featured-modal-card--dark .ss-featured-details--modal{gap:var(--ss-space-2)}.ss-featured-modal-summary--dark{color:var(--ss-white-a78);font-size:var(--ss-fs-note);line-height:1.6}.ss-featured-modal-card--dark .ss-featured-modal-fact-block{border:1px solid var(--ss-white-a08);background:#ffffff08}.ss-featured-modal-card--dark .ss-featured-modal-fact-label{color:#ffffff75}.ss-featured-modal-card--dark .ss-featured-modal-fact-value{color:var(--ss-white-a92)}.ss-featured-modal-card--dark .ss-featured-modal-story{padding:.2rem 0 0}@media (max-width:700px){.ss-featured-modal{padding:.75rem}.ss-featured-modal-card{max-height:min(92vh,920px);overflow:auto}.ss-featured-modal-card--dark .ss-featured-modal-top{grid-template-columns:1fr}.ss-featured-modal-media--dark{border-right:0;border-bottom:1px solid var(--ss-white-a08);min-height:240px}.ss-featured-modal-card--dark .ss-featured-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-featured-modal-bottom{max-height:none;overflow:visible}.ss-featured-modal-bottom--dark{grid-template-columns:1fr}}.ss-intro-title,.ss-section-title,.ss-contact-title,.ss-review-title{font-family:var(--font-sans), "Inter", sans-serif;letter-spacing:var(--ss-ls-tighter)}.ss-review-name,.ss-review-title,.ss-contact-title,.ss-review-full,.ss-contact-sub,.ss-contact-footer-block p,.ss-reviews{padding-top:clamp(3.6rem,8vw,6.6rem)}.ss-review-card{background:#0c1119d1;box-shadow:0 14px 30px #00000042}.ss-review-stars{color:var(--ss-color-highlight)}.ss-reviews-arrow,.ss-page:not(.ss-home) .ss-featured-arrow{border:1px solid var(--ss-tone-border);background:var(--ss-white-a10);color:var(--ss-tone-text)}.ss-reviews-arrow:hover,.ss-page:not(.ss-home) .ss-featured-arrow:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #0003}.ss-review-modal-card{border:1px solid var(--ss-tone-border);background:#0a1018e6}.ss-review-close{border:1px solid var(--ss-tone-border);background:var(--ss-white-a08);color:var(--ss-tone-text)}.ss-review-modal .ss-review-modal-card{background:var(--ss-white-a64)!important;border:1px solid var(--ss-white-a78)!important;-webkit-backdrop-filter:blur(24px)saturate(112%)!important;box-shadow:0 28px 64px #080c1452, inset 0 1px 0 var(--ss-white-a72)!important}.ss-review-modal .ss-review-close{background:var(--ss-color-dark)!important;color:var(--ss-color-white)!important;border:1px solid #1118271a!important}.ss-contact-section{background:linear-gradient(#02050be6,#02050b)}@media (max-width:980px){.ss-header-premium{top:.8rem}.ss-header-frame{width:calc(100vw - var(--ss-layout-gutter-mobile) * 2)}.ss-header-desktop-cluster{display:none}.ss-menu-shell{display:inline-flex}.ss-menu-toggle{display:flex}}.ss-auth-card h1,.ss-auth-actions .ss-btn{justify-content:center;width:100%}@media (max-width:900px){.ss-auth-shell{grid-template-columns:1fr}.ss-auth-intro{order:2}.ss-auth-card{order:1}}@media (max-width:920px){.ss-auth26-shell{grid-template-columns:1fr}.ss-auth26-intro{order:2}.ss-auth26-card{order:1}}@media (prefers-contrast:more){.ss-auth26-intro,.ss-auth26-card{-webkit-backdrop-filter:none!important;background:var(--ss-color-black)!important;border:2px solid var(--ss-color-white)!important;box-shadow:none!important}.ss-auth26-field input{background:var(--ss-color-black)!important;border:1px solid var(--ss-color-white)!important}.ss-auth26-submit,.ss-auth26-segment button.is-active{background:var(--ss-accent)!important;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.ss-auth26-orb{animation:none!important}}:root{--ios26-blue:var(--ss-accent);--ios26-red:#ff3b30;--ios26-slate:#94a3b8;--ios26-ink:var(--ss-color-dark);--ios26-muted:#5b6472;--ios26-line:#0f172a1f}.ios26-auth-page .ios26-auth-head h2,.hp-theme .ios26-auth-head h2{color:var(--ss-color-white);font-weight:700}.ios26-auth-page .ios26-auth-head p,.hp-theme .ios26-auth-head p{color:var(--ss-white-a72)}.ios26-auth-page .ios26-auth-kicker,.hp-theme .ios26-auth-kicker{color:#ffffff8c}@keyframes ios26-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(16px,-18px)scale(1.06)}}@keyframes ios26-mesh-shift{0%{transform:translate(0)}to{transform:translate(18px,14px)}}@keyframes ios26-card-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ios26-sheen{0%{transform:translate(-100%)}to{transform:translate(130%)}}.ios26-auth-page{background:var(--ss-color-white);min-height:100vh;color:var(--ios26-ink);padding:clamp(5.1rem,7.5vh,6.9rem) clamp(1rem,3vw,2rem) clamp(2rem,4vh,3rem);position:relative;overflow:hidden}.ios26-auth-back-home{z-index:var(--ss-z-raised);top:calc(env(safe-area-inset-top,0px) + clamp(.9rem, 2.2vh, 1.25rem));border-radius:var(--ss-radius-pill);background:var(--ss-white-a72);-webkit-backdrop-filter:blur(20px)saturate(1.6);color:var(--ss-text-light-heading);font-size:var(--ss-fs-small);box-shadow:0 8px 20px var(--ss-navy-a08);transition:transform var(--ss-duration-fast) var(--ss-ease-standard), box-shadow var(--ss-duration-fast) var(--ss-ease-standard), border-color var(--ss-duration-fast) var(--ss-ease-standard);border:1px solid #0f172a24;align-items:center;gap:.35rem;padding:.48rem .75rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;left:clamp(.85rem,2.2vw,1.4rem)}.ios26-auth-back-home:hover{box-shadow:0 11px 22px var(--ss-accent-a16);border-color:#2f6ea873;transform:translateY(-1px)}.ios26-auth-bg{pointer-events:none;position:absolute;inset:0}.ios26-auth-orb{border-radius:var(--ss-radius-pill);filter:blur(96px);animation:ios26-orb-drift 9s var(--ss-ease-standard) infinite alternate;position:absolute}.ios26-auth-orb--blue{background:#2f6ea81f;width:46vw;height:46vw;top:-20vw;left:-14vw}.ios26-auth-orb--slate{background:#94a3b824;width:36vw;height:36vw;animation-duration:11s;animation-direction:alternate-reverse;bottom:-10vw;right:-10vw}.ios26-auth-mesh{opacity:.2;background-image:linear-gradient(var(--ss-navy-a06) 1px, transparent 1px), linear-gradient(90deg, var(--ss-navy-a06) 1px, transparent 1px);-webkit-mask-image:radial-gradient(circle at center, var(--ss-color-black) 34%, transparent 90%);-webkit-mask-image:radial-gradient(circle at center, var(--ss-color-black) 34%, transparent 90%);-webkit-mask-image:radial-gradient(circle at center, var(--ss-color-black) 34%, transparent 90%);mask-image:radial-gradient(circle at center, var(--ss-color-black) 34%, transparent 90%);animation:ios26-mesh-shift 16s var(--ss-ease-standard) infinite alternate;background-size:60px 60px;position:absolute;inset:0}.ios26-auth-shell{z-index:var(--ss-z-base);grid-template-columns:minmax(280px,1fr) minmax(350px,460px);align-items:start;gap:clamp(.9rem,1.8vw,1.35rem);width:min(1080px,100%);margin:0 auto;display:grid;position:relative}.ios26-auth-shell--single{grid-template-columns:minmax(0,1fr);width:min(460px,100%)}.ios26-auth-intro,.ios26-auth-card{border-radius:var(--ss-radius-lg);border:1px solid var(--ios26-line);background:var(--ss-white-a86);-webkit-backdrop-filter:blur(22px);box-shadow:0 14px 34px var(--ss-navy-a08), inset 0 1px 0 #fffc;animation:ios26-card-enter var(--ss-duration-slow) var(--ss-ease-standard) both;position:relative;overflow:hidden}.ios26-auth-intro:before,.ios26-auth-card:before{content:"";animation:ios26-sheen 3.8s var(--ss-ease-standard) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff59 50%,#0000 68%);position:absolute;inset:0;transform:translate(-100%)}.ios26-auth-card{animation-delay:80ms}.ios26-auth-intro{padding:clamp(1.35rem,2.2vw,2rem)}.ios26-auth-kicker{font-size:var(--ss-fs-caption);text-transform:uppercase;letter-spacing:.2em;color:var(--ss-text-light-muted);margin:0}.ios26-auth-intro h1{color:var(--ios26-ink);margin:.62rem 0 .85rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.06}.ios26-auth-intro>p{max-width:46ch;color:var(--ios26-muted);line-height:var(--ss-lh-loose);margin:0}.ios26-auth-points{color:var(--ss-text-light-body);gap:.45rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.ios26-auth-card{padding:clamp(1.6rem,2.5vw,2.2rem) clamp(1.2rem,2vw,1.9rem) clamp(1.2rem,2vw,1.9rem)}.ios26-auth-card--loading{align-content:center;min-height:320px;display:grid}.ios26-auth-head h2{color:var(--ios26-ink);margin:.5rem 0 0;font-size:clamp(1.35rem,2vw,1.76rem)}.ios26-auth-head p{color:var(--ios26-muted);margin:.42rem 0 1rem}.ios26-auth-segment{border:1px solid var(--ss-navy-a08);background:var(--ss-surface-subtle);border-radius:var(--ss-radius-pill);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem;padding:.2rem;display:grid}.ios26-auth-segment button{border-radius:var(--ss-radius-pill);color:var(--ss-text-light-muted);font-size:var(--ss-fs-small);text-transform:uppercase;letter-spacing:var(--ss-ls-broad);cursor:pointer;transition:transform var(--ss-duration-fast) var(--ss-ease-standard), color var(--ss-duration-fast) var(--ss-ease-standard);background:0 0;border:0;padding:.5rem .72rem;font-weight:600}.ios26-auth-segment button.is-active{color:var(--ss-color-white);background:var(--ios26-blue);transform:translateY(-1px);box-shadow:0 9px 20px #2f6ea847}.ios26-auth-error{border-radius:var(--ss-radius-sm);color:var(--ss-color-error);background:#ff3b301a;border:1px solid #ff3b3059;margin-bottom:.8rem;padding:.62rem .8rem}.ios26-auth-social{gap:.72rem;margin-bottom:1rem;display:grid}.ios26-auth-google{border:1px solid var(--ss-white-a82);background:radial-gradient(140% 180% at 0% 0%, #2f6ea838 0%, transparent 45%), radial-gradient(160% 190% at 100% 0%, #5956d633 0%, transparent 48%), radial-gradient(130% 150% at 100% 100%, #4cd96429 0%, transparent 52%), var(--ss-white-a62);-webkit-backdrop-filter:blur(22px)saturate(114%);color:var(--ss-text-light-heading);border-radius:var(--ss-radius-sm);font-size:var(--ss-fs-note);letter-spacing:.01em;cursor:pointer;transition:transform var(--ss-duration-fast) var(--ss-ease-standard), border-color var(--ss-duration-fast) var(--ss-ease-standard), box-shadow var(--ss-duration-fast) var(--ss-ease-standard), filter var(--ss-duration-fast) var(--ss-ease-standard);justify-content:center;align-items:center;gap:.45rem;padding:.64rem .86rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a1f,inset 0 1px #ffffffbf}.ios26-auth-google:before{content:"";border-radius:inherit;background:linear-gradient(115deg, var(--ss-white-a42), var(--ss-white-a08) 35%, #2f6ea82e, #4cd96429);opacity:0;transition:opacity var(--ss-duration-fast) var(--ss-ease-standard);pointer-events:none;position:absolute;inset:-1px}.ios26-auth-google:hover{filter:saturate();box-shadow:0 16px 28px #2f6ea833, inset 0 1px 0 var(--ss-white-a90);border-color:#2f6ea857;transform:translateY(-2px)}.ios26-auth-google:hover:before{opacity:1}.ios26-auth-google-logo{flex:0 0 .96rem;width:.96rem;height:.96rem;display:inline-flex}.ios26-auth-google-logo svg{width:100%;height:100%}.ios26-auth-google-note{text-align:center;font-size:var(--ss-fs-label);color:#376bd4;margin:0;font-weight:600}.ios26-auth-divider{color:var(--ss-text-light-muted);font-size:var(--ss-fs-caption);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.7rem;display:flex}.ios26-auth-divider:before,.ios26-auth-divider:after{content:"";background:var(--ss-navy-a16);flex:1;height:1px}.ios26-auth-form{gap:.8rem;display:grid}.ios26-auth-field{color:var(--ss-text-light-body);font-size:var(--ss-fs-note);gap:.35rem;display:grid}.ios26-auth-field input{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-navy-a16);background:var(--ss-color-white);width:100%;color:var(--ios26-ink);transition:border-color var(--ss-duration-fast) var(--ss-ease-standard), box-shadow var(--ss-duration-fast) var(--ss-ease-standard), transform var(--ss-duration-fast) var(--ss-ease-standard);outline:none;padding:.72rem .85rem}.ios26-auth-field input::placeholder{color:var(--ss-text-light-faint)}.ios26-auth-field input:focus{border-color:#2f6ea88c;transform:translateY(-1px);box-shadow:0 0 0 1px #2f6ea859}.ios26-auth-submit{border-radius:var(--ss-radius-sm);background:var(--hp-accent,#c8890a);color:var(--ss-color-white);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;cursor:pointer;transition:transform var(--ss-duration-fast) var(--ss-ease-standard), box-shadow var(--ss-duration-fast) var(--ss-ease-standard), filter var(--ss-duration-fast) var(--ss-ease-standard);border:0;margin-top:.25rem;padding:.78rem .95rem;font-weight:700;box-shadow:0 10px 20px #c8890a40}.ios26-auth-submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 24px #c8890a59}.ios26-auth-google:disabled,.ios26-auth-submit:disabled,.ios26-auth-segment button:disabled{opacity:var(--ss-opacity-muted);cursor:not-allowed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ios26-auth-intro,.ios26-auth-card{background:var(--ss-color-white)}}@media (max-width:920px){.ios26-auth-shell{grid-template-columns:1fr}.ios26-auth-intro{order:2}.ios26-auth-card{order:1}}@media (prefers-contrast:more){.ios26-auth-intro,.ios26-auth-card{-webkit-backdrop-filter:none!important;background:var(--ss-color-white)!important;border:2px solid var(--ss-color-black)!important;box-shadow:none!important}.ios26-auth-field input{background:var(--ss-color-white)!important;border:1px solid var(--ss-color-black)!important}}@media (prefers-reduced-motion:reduce){.ios26-auth-orb,.ios26-auth-mesh,.ios26-auth-intro,.ios26-auth-card,.ios26-auth-intro:before,.ios26-auth-card:before{animation:none!important}.ios26-auth-google,.ios26-auth-submit,.ios26-auth-field input,.ios26-auth-segment button{transition:none!important;transform:none!important}}.ss-blog-page{background:linear-gradient(180deg, var(--ss-color-surface-muted) 0%, var(--ss-color-accent-light) 100%);min-height:100vh;color:var(--ss-color-ink)}.ss-blog-hero{max-width:900px;padding:8rem 6vw 3rem}.ss-blog-hero h1{color:var(--ss-color-bg-deep);margin:0 0 1rem;font-size:clamp(2.4rem,4.2vw,3.4rem)}.ss-blog-hero p{color:var(--ss-color-muted);font-size:clamp(1rem,2vw,1.2rem)}.ss-blog-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ss-text-light-accent);font-size:.85rem}.ss-blog-grid{gap:var(--ss-space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0 6vw 6rem;display:grid}.ss-blog-card{color:inherit;background:var(--ss-color-white);border-radius:var(--ss-radius-md);transition:transform var(--ss-duration-base) var(--ss-ease-standard), box-shadow var(--ss-duration-base) var(--ss-ease-standard);border:1px solid #1b323614;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 12px 30px #10181a1a}.ss-blog-card:hover{transform:var(--ss-hover-lift);box-shadow:0 20px 40px #10181a29}.ss-blog-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ss-blog-thumb-placeholder{text-align:center;background:#e6e2d8;padding:4rem 1rem}.ss-blog-body{gap:.6rem;padding:1.2rem 1.4rem 1.6rem;display:grid}.ss-blog-body h3{color:var(--ss-accent);margin:0;font-size:1.2rem}.ss-blog-body span{color:var(--ss-text-light-accent);font-size:.85rem}.ss-blog-detail{max-width:900px;margin:0 auto;padding:8rem 6vw 5rem}.ss-blog-detail-header{margin-bottom:1.5rem}.ss-blog-detail-date{color:var(--ss-text-light-accent);margin-top:.5rem;font-size:.85rem;display:block}.ss-blog-detail-cover{border-radius:var(--ss-radius-md);width:100%;margin:2rem 0}.ss-blog-detail-content,.ss-blog-detail-content p{margin-bottom:1rem;line-height:1.7}.ss-neighborhoods-index{background:linear-gradient(180deg, var(--ss-color-surface-muted) 0%, var(--ss-color-accent-light) 100%);min-height:100vh;color:var(--ss-color-ink)}.ss-neighborhoods-header{max-width:900px;padding:8rem 6vw 3rem}.ss-neighborhoods-header h1{color:var(--ss-color-bg-deep);margin:0 0 1rem;font-size:clamp(2.4rem,4.2vw,3.4rem)}.ss-neighborhoods-header__sub{color:var(--ss-color-muted);max-width:640px;font-size:clamp(1rem,2vw,1.2rem)}.ss-neighborhoods-grid{gap:var(--ss-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0 6vw 6rem;display:grid}.ss-neighborhood-card{color:inherit;background:var(--ss-color-white);border-radius:var(--ss-radius-md);padding:var(--ss-space-5);transition:transform var(--ss-duration-base) var(--ss-ease-standard), box-shadow var(--ss-duration-base) var(--ss-ease-standard);border:1px solid #1b323614;flex-direction:column;gap:.5rem;text-decoration:none;display:flex;box-shadow:0 12px 30px #10181a1a}.ss-neighborhood-card:hover{transform:var(--ss-hover-lift);box-shadow:0 20px 40px #10181a29}.ss-neighborhood-card__county{letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text-light-accent);font-size:.78rem}.ss-neighborhood-card__name{color:var(--ss-accent);margin:0;font-size:1.2rem}.ss-neighborhood-card__desc{color:var(--ss-color-muted);margin:0;font-size:.92rem;line-height:1.5}.ss-neighborhood-card__stats{color:var(--ss-color-ink);gap:1rem;margin-top:auto;padding-top:.5rem;font-size:.82rem;display:flex}.ss-neighborhoods-cta{text-align:center;max-width:640px;margin:0 auto;padding:4rem 6vw 6rem}.ss-neighborhoods-cta h2{color:var(--ss-color-bg-deep);margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.ss-neighborhoods-cta p{color:var(--ss-color-muted);margin:0 0 1.5rem}.ss-neighborhood-page{background:var(--ss-color-white);color:var(--ss-color-ink)}.ss-neighborhood-hero{background:linear-gradient(180deg, var(--ss-color-surface-muted) 0%, var(--ss-color-accent-light) 100%);padding:clamp(6rem,12vh,9rem) 6vw 3rem}.ss-neighborhood-hero__inner{max-width:900px;margin:0 auto}.ss-breadcrumb{color:var(--ss-text-light-accent);margin-bottom:1rem;font-size:.82rem}.ss-breadcrumb a{color:inherit;text-decoration:none}.ss-breadcrumb a:hover{text-decoration:underline}.ss-breadcrumb [aria-current=page]{color:var(--ss-color-ink);font-weight:600}.ss-neighborhood-hero__title{color:var(--ss-color-bg-deep);margin:0 0 .5rem;font-size:clamp(2.2rem,4vw,3.2rem)}.ss-neighborhood-hero__subtitle{color:var(--ss-color-muted);margin:0;font-size:1.05rem}.ss-neighborhood-body{flex-direction:column;gap:3rem;max-width:900px;margin:0 auto;padding:3rem 6vw 6rem;display:flex}.ss-neighborhood-stats{gap:var(--ss-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ss-stat-card{padding:var(--ss-space-4);border-radius:var(--ss-radius-md);background:var(--ss-color-surface-muted);border:1px solid #1b323614;flex-direction:column;gap:.35rem;display:flex}.ss-stat-card__label{color:var(--ss-text-light-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.ss-stat-card__value{color:var(--ss-color-bg-deep);font-size:1.4rem;font-weight:700}.ss-neighborhood-overview h2,.ss-neighborhood-highlights h2,.ss-neighborhood-faq h2,.ss-neighborhood-cta h2{color:var(--ss-color-bg-deep);margin:0 0 1rem;font-size:clamp(1.4rem,2.6vw,1.8rem)}.ss-neighborhood-overview p{color:var(--ss-color-muted);line-height:1.7}.ss-highlight-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ss-highlight-list__item{color:var(--ss-color-ink);align-items:baseline;gap:.6rem;display:flex}.ss-highlight-list__dot{background:var(--ss-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.ss-faq-list{flex-direction:column;gap:.75rem;display:flex}.ss-faq-item{border-radius:var(--ss-radius-md);background:var(--ss-color-surface-muted);border:1px solid #1b323614;padding:.9rem 1.1rem}.ss-faq-item__question{cursor:pointer;color:var(--ss-color-bg-deep);font-weight:600}.ss-faq-item__answer{color:var(--ss-color-muted);margin:.6rem 0 0;line-height:1.6}.ss-neighborhood-cta{text-align:center;border-radius:var(--ss-radius-md);background:linear-gradient(180deg, var(--ss-color-surface-muted) 0%, var(--ss-color-accent-light) 100%);padding:3rem}.ss-neighborhood-cta p{color:var(--ss-color-muted);margin:0 0 1.5rem}@media (max-width:900px){.ss-dashboard-topbar,.ss-dashboard-header{flex-direction:column;align-items:flex-start}}.ss-page{font-size:var(--ss-fs-body)}.ss-section{padding-block:var(--ss-space-section-y)}.ss-section-title{font-size:var(--ss-fs-h1)}.ss-section-sub{font-size:var(--ss-fs-body)}.ss-section-kicker{font-size:var(--ss-fs-small)}.ss-btn,.ss-btn-primary,.ss-btn-outline,.ss-contact-page-card{padding:var(--ss-space-card-pad);border-radius:calc(var(--ss-radius-md) * .9)}.hp-shell{background:var(--hp-bg-deep);min-height:100dvh;color:var(--hp-text-default);font-family:var(--hp-font-sans);font-size:var(--hp-font-size-base);line-height:var(--hp-line-height);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--hp-nav-height) + var(--ss-space-4))}.hp-shell h1,.hp-shell h2,.hp-shell h3,.hp-shell h4{color:var(--hp-text-strong);font-family:var(--hp-font-sans);font-weight:var(--hp-font-weight-semibold);letter-spacing:var(--hp-letter-spacing)}.hp-card{background:var(--hp-glass-bg);-webkit-backdrop-filter:blur(var(--hp-blur));border:1px solid var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);border-radius:var(--hp-radius-lg);transition:transform var(--hp-duration-fast) var(--hp-ease-soft), box-shadow var(--hp-duration-fast) var(--hp-ease-soft);overflow:hidden}.hp-card:hover{box-shadow:0 16px 48px var(--ss-black-a28);transform:translateY(-2px)}.hp-card-pill{appearance:none;justify-content:center;align-items:center;gap:var(--hp-dashboard-pill-gap);box-sizing:border-box;height:var(--hp-dashboard-pill-height);min-height:var(--hp-dashboard-pill-height);font-size:var(--hp-dashboard-chip-fs);border-radius:var(--hp-dashboard-chip-radius);padding:0 var(--hp-dashboard-pill-padding-x);cursor:pointer;background:0 0;font-family:inherit;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;overflow:hidden}.hp-chip{border-radius:var(--ss-radius-pill);letter-spacing:.06em;text-transform:uppercase;background:var(--hp-chip-bg,currentColor);color:#fffffff5;box-shadow:var(--hp-chip-shadow);transition:box-shadow var(--hp-duration-fast) var(--hp-ease-soft), transform var(--hp-duration-fast) var(--hp-ease-soft);border:none;align-items:center;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.hp-chip:hover{box-shadow:var(--hp-chip-shadow-lg);transform:translateY(-2px)}.hp-chip--new{background:var(--hp-status-new-bg);border-color:var(--hp-status-new-border)}.hp-chip--saved{background:var(--hp-status-saved-bg);border-color:var(--hp-status-saved-border)}.hp-chip--toured{background:var(--hp-status-toured-bg);border-color:var(--hp-status-toured-border)}.hp-chip--passed{background:var(--hp-status-passed-bg);border-color:var(--hp-status-passed-border)}.hp-chip--offer-made{background:var(--hp-status-offer-made-bg);border-color:var(--hp-status-offer-made-border)}.hp-chip--under-contract{background:var(--hp-status-under-contract-bg);border-color:var(--hp-status-under-contract-border)}.hp-card-wash--new{background:var(--hp-card-wash-new)!important}.hp-card-wash--saved{background:var(--hp-card-wash-saved)!important}.hp-card-wash--toured{background:var(--hp-card-wash-toured)!important}.hp-card-wash--passed{background:var(--hp-card-wash-passed)!important}.hp-card-wash--offer-made{background:var(--hp-card-wash-offer)!important}.hp-card-wash--under-contract{background:var(--hp-card-wash-contract)!important}.hp-card-accent--new{border-left:3px solid var(--hp-card-accent-new)}.hp-card-accent--saved{border-left:3px solid var(--hp-card-accent-saved)}.hp-card-accent--toured{border-left:3px solid var(--hp-card-accent-toured)}.hp-card-accent--passed{border-left:3px solid var(--hp-card-accent-passed)}.hp-card-accent--offer-made{border-left:3px solid var(--hp-card-accent-offer)}.hp-card-accent--under-contract{border-left:3px solid var(--hp-card-accent-contract)}.hp-section-bar{height:3px;box-shadow:var(--hp-bar-shadow);border-radius:3px;flex-shrink:0;margin-bottom:14px}.hp-section-bar--1{background:var(--hp-bar-accent-1)}.hp-section-bar--2{background:var(--hp-bar-accent-2)}.hp-section-bar--3{background:var(--hp-bar-accent-3)}.hp-section-bar--4{background:var(--hp-bar-accent-4)}.hp-listing-card{background:var(--hp-glass-bg);-webkit-backdrop-filter:blur(var(--hp-blur));border:1px solid var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);border-radius:var(--hp-radius-lg);transition:transform var(--hp-duration-fast) var(--hp-ease-soft), box-shadow var(--hp-duration-fast) var(--hp-ease-soft);flex-direction:column;gap:0;display:flex;overflow:hidden}.hp-listing-card__image{aspect-ratio:16/9;object-fit:cover;background:var(--hp-bg-mid);width:100%}.hp-listing-card__body{padding:14px var(--ss-space-4) var(--ss-space-4);gap:var(--ss-space-2);flex-direction:column;display:flex}.hp-listing-card__address{font-size:var(--ss-fs-note);color:var(--hp-text-strong);font-weight:600;line-height:var(--ss-lh-snug)}.hp-listing-card__meta{font-size:var(--ss-fs-label);color:var(--hp-text-muted);flex-wrap:wrap;gap:10px;display:flex}.hp-listing-card__footer{justify-content:space-between;align-items:center;display:flex}.hp-nav{z-index:var(--ss-z-toast);align-items:center;gap:var(--ss-space-1);background:var(--hp-glass-raised);-webkit-backdrop-filter:blur(28px);border:1px solid var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);border-radius:var(--ss-radius-lg);padding:var(--ss-space-2) var(--ss-space-3);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006}.hp-nav__item{padding:var(--ss-space-2) 18px;border-radius:var(--ss-radius-md);color:var(--hp-text-muted);font-size:var(--ss-fs-caption);letter-spacing:.02em;text-transform:uppercase;transition:background var(--hp-duration-fast) var(--hp-ease-soft), color var(--hp-duration-fast) var(--hp-ease-soft), transform var(--hp-duration-fast) var(--hp-ease-spring);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex}.hp-nav__item svg,.hp-nav__item .hp-nav__icon{stroke-width:1.8px;width:20px;height:20px;transition:transform var(--hp-duration-fast) var(--hp-ease-spring)}.hp-nav__item--active{background:var(--hp-tab-pill-bg);color:var(--hp-accent)}.hp-nav__item:hover:not(.hp-nav__item--active){background:var(--hp-glass-bg);color:var(--hp-text-default);transform:translateY(-1px)}.hp-nav__item:hover svg,.hp-nav__item:hover .hp-nav__icon{transform:translateY(-1px)scale(1.08)}.hp-section-header{margin-bottom:var(--ss-space-3);justify-content:space-between;align-items:baseline;display:flex}.hp-section-title{font-size:var(--ss-fs-md);color:var(--hp-text-strong);letter-spacing:var(--ss-ls-tight);font-weight:700}.hp-section-kicker{font-size:var(--ss-fs-caption);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--hp-accent);margin-bottom:var(--ss-space-1);font-weight:700}.hp-separator{background:var(--hp-separator);border:none;height:1px;margin:0}.hp-filter-row{gap:var(--ss-space-2);padding-bottom:var(--ss-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.hp-filter-row::-webkit-scrollbar{display:none}.hp-filter-chip{border-radius:var(--ss-radius-md);font-size:var(--ss-fs-label);letter-spacing:.02em;text-transform:capitalize;border:1px solid var(--hp-glass-border);background:var(--hp-glass-bg);color:var(--hp-text-muted);cursor:pointer;transition:background var(--hp-duration-fast) var(--hp-ease-soft), color var(--hp-duration-fast) var(--hp-ease-soft), border-color var(--hp-duration-fast) var(--hp-ease-soft);white-space:nowrap;flex-shrink:0;padding:6px 14px;font-weight:600}.hp-filter-chip--active{background:var(--hp-accent-mid);border-color:var(--hp-accent-stroke);color:var(--hp-accent)}.hp-topbar{padding:var(--ss-space-5) var(--ss-space-5) 0;justify-content:space-between;align-items:center;display:flex}.hp-topbar__greeting{color:var(--hp-text-strong);letter-spacing:var(--ss-ls-tighter);font-size:1.35rem;font-weight:700}.hp-topbar__sub{font-size:var(--ss-fs-label);color:var(--hp-text-muted);margin-top:2px}.hp-grid{padding:var(--ss-space-4) var(--ss-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}@media (max-width:480px){.hp-grid{padding:var(--ss-space-3) var(--ss-space-4);grid-template-columns:1fr}.hp-nav{border-radius:var(--ss-radius-lg);padding:6px var(--ss-space-2);bottom:12px}.hp-nav__item{padding:6px 14px}}.hp-empty{padding:60px var(--ss-space-5);justify-content:center;align-items:center;gap:var(--ss-space-3);color:var(--hp-text-muted);text-align:center;flex-direction:column;display:flex}.hp-empty__icon{opacity:.4;font-size:2.5rem}.hp-empty__label{font-size:var(--ss-fs-note);font-weight:500}.hp-btn{padding:9px var(--ss-space-5);border-radius:var(--hp-radius-md);cursor:pointer;border:1px solid var(--hp-glass-border);background:var(--hp-glass-bg);color:var(--hp-text-default);transition:background var(--hp-duration-fast) var(--hp-ease-soft), transform var(--hp-duration-fast) var(--hp-ease-spring);align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-btn:active{transform:scale(.97)}.hp-btn--primary{background:var(--hp-accent);border-color:var(--hp-accent);color:var(--ss-color-black)}.hp-btn--primary:hover{background:var(--hp-accent-bright);border-color:var(--hp-accent-bright)}.hp-admin-shell{background:var(--hp-surface-page,var(--hp-bg-deep));min-height:100dvh;color:var(--hp-text-body,var(--hp-text-default));font-family:var(--hp-font-sans);font-size:var(--hp-font-size-base);line-height:var(--hp-line-height);-webkit-font-smoothing:antialiased;display:flex}.hp-admin-sidebar{width:var(--hp-sidebar-width);background:var(--hp-surface-glass,var(--hp-glass-bg));-webkit-backdrop-filter:blur(var(--hp-blur));border-right:1px solid var(--hp-surface-border,var(--hp-glass-border));padding:var(--ss-space-5) 14px;flex-direction:column;flex-shrink:0;gap:6px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.hp-admin-content{padding:28px var(--ss-space-8);flex:1;overflow-y:auto}.hp-sidebar-footer{padding-top:var(--ss-space-4);align-items:center;gap:var(--ss-space-2);flex-direction:column;margin-top:auto;display:flex}.hp-sidebar-footer-btn{box-sizing:border-box;text-align:center;width:132px;font-size:var(--ss-admin-fs-micro)}.hp-portal-shell{background:radial-gradient(circle at top right, var(--hp-color-accent-soft), transparent 34rem), var(--hp-surface-page);min-height:100dvh;color:var(--hp-text-body);font-family:var(--hp-font-sans);font-size:var(--hp-font-size-base);line-height:var(--hp-line-height);-webkit-font-smoothing:antialiased;display:flex}.hp-portal-sidebar{width:var(--hp-sidebar-width);gap:var(--hp-space-2);height:100dvh;padding:var(--hp-space-5) 14px;background:var(--hp-surface-glass);border-right:1px solid var(--hp-surface-border);-webkit-backdrop-filter:blur(var(--hp-blur));flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.hp-portal-content{flex:1;min-width:0;padding:clamp(24px,4vw,42px);overflow-y:auto}.hp-portal-nav{gap:var(--hp-space-1);margin-top:var(--hp-space-2);flex-direction:column;display:flex}.hp-portal-nav-link{padding:var(--hp-space-2) var(--hp-space-3);border-radius:var(--hp-radius-control);color:var(--hp-text-subtle);font-size:var(--ss-fs-small);transition:background var(--hp-duration-hover) var(--hp-ease-standard), color var(--hp-duration-hover) var(--hp-ease-standard), transform var(--hp-duration-hover) var(--hp-ease-standard);font-weight:600;text-decoration:none;display:block}.hp-portal-nav-link:hover{background:var(--hp-surface-raised);color:var(--hp-text-body);transform:translate(1px)}.hp-portal-nav-link--active{background:var(--hp-color-accent-soft);color:var(--hp-color-accent)}.hp-portal-sidebar-actions{gap:var(--hp-space-2);padding-top:var(--hp-space-4);flex-direction:column;margin-top:auto;display:flex}.hp-portal-home-link{font-size:var(--ss-admin-fs-micro);padding:var(--hp-space-1) var(--hp-space-3);justify-content:center}.hp-avatar{color:var(--hp-text-on-accent);box-shadow:var(--hp-shadow-control);justify-content:center;align-items:center;display:inline-flex}.hp-avatar--sidebar{font-size:1.1rem}.hp-panel-stack{gap:var(--hp-space-5);flex-direction:column;display:flex}.hp-panel{padding:var(--hp-space-5) var(--hp-space-6);box-shadow:var(--hp-shadow-card)}.hp-panel:hover{box-shadow:var(--hp-shadow-card-hover)}.hp-portal-page-copy{margin:var(--hp-space-1) 0 0;max-width:58ch;color:var(--hp-text-subtle);font-size:var(--ss-fs-small);line-height:var(--ss-lh-comfortable)}.hp-empty-state{padding:clamp(36px, 6vw, 64px) var(--hp-space-6);text-align:center}.hp-empty-state__body{max-width:46ch;margin:var(--hp-space-2) auto 0;color:var(--hp-text-subtle);font-size:var(--ss-fs-small);line-height:var(--ss-lh-comfortable)}.hp-data-grid{gap:var(--hp-space-4) var(--hp-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hp-data-item{min-width:0}.hp-data-label{margin-bottom:var(--hp-space-1);color:var(--hp-text-subtle);letter-spacing:.06em;font-size:.7rem;font-weight:700;line-height:var(--ss-lh-snug);text-transform:uppercase}.hp-field-box{border:1px solid var(--hp-surface-border);border-radius:var(--hp-radius-control);background:var(--hp-surface-raised);width:100%;min-height:38px;color:var(--hp-text-heading);transition:border-color var(--hp-duration-hover) var(--hp-ease-standard), background var(--hp-duration-hover) var(--hp-ease-standard), opacity var(--hp-duration-hover) var(--hp-ease-standard);padding:7px 11px;font-size:.88rem;line-height:1.5}.hp-field-box--button{cursor:text;white-space:pre-wrap}.hp-field-box--button:hover,.hp-field-box--editing{border-color:var(--hp-color-focus);background:var(--hp-surface-glass)}.hp-field-box--empty{color:var(--hp-text-disabled);font-style:italic}.hp-field-box--saving{opacity:.6}.hp-field-input{width:100%;color:var(--hp-text-heading);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.88rem}.hp-field-actions{justify-content:flex-end;gap:var(--hp-space-2);margin-top:var(--hp-space-2);display:flex}.hp-button{border:1px solid var(--hp-surface-border);border-radius:var(--hp-radius-control);min-height:28px;color:var(--hp-text-subtle);cursor:pointer;transition:background var(--hp-duration-hover) var(--hp-ease-standard), border-color var(--hp-duration-hover) var(--hp-ease-standard), color var(--hp-duration-hover) var(--hp-ease-standard), transform var(--hp-duration-hover) var(--hp-ease-standard);background:0 0;justify-content:center;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.hp-button:hover{border-color:var(--hp-color-focus);color:var(--hp-text-heading)}.hp-button:active{transform:translateY(1px)}.hp-button--primary{background:var(--hp-color-accent);border-color:var(--hp-color-accent);color:var(--hp-text-on-accent);box-shadow:var(--hp-shadow-control)}.hp-button--primary:hover{background:var(--hp-color-accent-strong);border-color:var(--hp-color-accent-strong);color:var(--hp-text-on-accent)}.hp-field-warning{margin-top:var(--hp-space-1);color:var(--hp-warning);font-size:.7rem}.hp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-criteria-page{--hp-surface-page:var(--hp-criteria-bg-page);--hp-surface-glass:var(--hp-criteria-bg-sidebar);--hp-surface-raised:var(--hp-criteria-bg-muted);--hp-surface-border:var(--hp-criteria-border-subtle);--hp-surface-border-strong:var(--hp-criteria-border-strong);--hp-text-heading:var(--hp-criteria-text-primary);--hp-text-body:var(--hp-criteria-text-primary);--hp-text-subtle:var(--hp-criteria-text-secondary);--hp-text-disabled:var(--hp-criteria-text-muted);--hp-color-accent:var(--hp-criteria-accent);--hp-color-accent-strong:var(--hp-criteria-accent-hover);--hp-color-accent-soft:var(--hp-criteria-accent-soft);--hp-color-focus:var(--hp-criteria-accent);max-width:1280px}.hp-portal-shell:has(.hp-criteria-page){--hp-sidebar-width:240px;background:var(--hp-criteria-bg-page)}.hp-portal-shell:has(.hp-criteria-page) .hp-portal-sidebar{background:var(--hp-criteria-bg-sidebar);border-right-color:var(--hp-criteria-border-subtle);box-shadow:var(--hp-criteria-shadow-sidebar)}.hp-portal-shell:has(.hp-criteria-page) .hp-portal-nav-link--active{background:var(--hp-criteria-accent-soft);color:var(--hp-criteria-accent);box-shadow:inset 3px 0 0 var(--hp-criteria-accent)}.hp-criteria-action-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--hp-space-5);margin:calc(-1 * var(--hp-space-2)) 0 var(--hp-space-5);padding:var(--hp-space-4) 0 var(--hp-space-5);background:linear-gradient(180deg, var(--hp-criteria-bg-page) 0%, #f6f7f4f0 74%, #f6f7f400);-webkit-backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.hp-criteria-title-block{min-width:260px}.hp-criteria-title{color:var(--hp-criteria-text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:36px}.hp-criteria-actions{justify-content:flex-end;align-items:center;gap:var(--hp-space-2);flex-wrap:wrap;display:flex}.hp-sync-pill,.hp-criteria-summary-chip,.hp-criteria-chip{border-radius:var(--hp-criteria-radius-chip);white-space:nowrap;align-items:center;min-height:32px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.hp-sync-pill{padding:0 var(--hp-space-3);background:var(--hp-criteria-bg-muted);border:1px solid var(--hp-criteria-border-subtle);color:var(--hp-criteria-text-secondary)}.hp-button--lg{min-height:38px;padding:8px 15px;font-size:.82rem}.hp-button--ghost{background:var(--hp-criteria-bg-card)}.hp-button[aria-disabled=true]{opacity:.68}.hp-button:focus-visible,.hp-field-box:focus-visible,.hp-portal-nav-link:focus-visible,.hp-criteria-chip:focus-visible{outline:3px solid var(--hp-criteria-accent)}@supports (color:color-mix(in lab, red, red)){.hp-button:focus-visible,.hp-field-box:focus-visible,.hp-portal-nav-link:focus-visible,.hp-criteria-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--hp-criteria-accent) 34%, transparent)}}.hp-button:focus-visible,.hp-field-box:focus-visible,.hp-portal-nav-link:focus-visible,.hp-criteria-chip:focus-visible{outline-offset:2px}.hp-criteria-layout{gap:var(--hp-space-5);flex-direction:column;display:flex}.hp-criteria-summary{gap:var(--hp-space-2);padding:var(--hp-space-3);border:1px solid var(--hp-criteria-border-subtle);border-radius:var(--hp-criteria-radius-card);background:#ffffff9e;flex-wrap:wrap;display:flex}.hp-criteria-summary-chip{padding:0 var(--hp-space-3);background:var(--hp-criteria-bg-card);border:1px solid var(--hp-criteria-border-subtle);color:var(--hp-criteria-text-primary);box-shadow:0 1px #0f172a08}.hp-criteria-card{padding:var(--hp-space-6);background:var(--hp-criteria-bg-card);border-color:var(--hp-criteria-border-subtle);border-radius:var(--hp-criteria-radius-card);box-shadow:var(--hp-criteria-shadow-card)}.hp-criteria-card:hover{transform:none;box-shadow:0 16px 38px #0f172a14}.hp-criteria-card--compact{padding-bottom:var(--hp-space-5)}.hp-criteria-section-header{gap:var(--hp-space-1);margin-bottom:var(--hp-space-4);flex-direction:column;display:flex}.hp-criteria-section-copy{color:var(--hp-criteria-text-secondary);margin:0;font-size:.86rem;line-height:1.45}.hp-price-grid{gap:var(--hp-space-5);grid-template-columns:repeat(2,minmax(240px,1fr));display:grid}.hp-data-grid--property{grid-template-columns:repeat(4,minmax(180px,1fr))}.hp-data-grid--location{grid-template-columns:repeat(2,minmax(260px,1fr))}.hp-data-grid--compact{grid-template-columns:repeat(2,minmax(220px,1fr))}.hp-criteria-page .hp-data-label{color:var(--hp-criteria-text-secondary);letter-spacing:.06em;font-size:12px;line-height:16px}.hp-criteria-page .hp-section-kicker{color:var(--hp-criteria-accent);letter-spacing:.08em;font-size:12px;line-height:16px}.hp-criteria-page .hp-field-box{border-color:var(--hp-criteria-border-subtle);border-radius:var(--hp-criteria-radius-field);background:var(--hp-criteria-bg-muted);min-height:44px;color:var(--hp-criteria-text-primary);font-size:15px;font-weight:600;line-height:22px}.hp-criteria-page .hp-data-grid--property .hp-field-box--button:not(.hp-field-box--chips),.hp-criteria-page .hp-data-grid--compact .hp-field-box--button:not(.hp-field-box--chips){align-items:center;display:flex}.hp-criteria-page .hp-field-box--price{min-height:58px;padding-inline:var(--hp-space-4);align-items:center;font-size:1.12rem;display:flex}.hp-criteria-page .hp-field-box--button:hover,.hp-criteria-page .hp-field-box--editing{border-color:var(--hp-criteria-border-strong);background:var(--hp-criteria-bg-card);box-shadow:0 0 0 3px var(--hp-criteria-accent)}@supports (color:color-mix(in lab, red, red)){.hp-criteria-page .hp-field-box--button:hover,.hp-criteria-page .hp-field-box--editing{box-shadow:0 0 0 3px color-mix(in srgb, var(--hp-criteria-accent) 16%, transparent)}}.hp-criteria-page .hp-field-box--empty{color:var(--hp-criteria-accent);background:#fbfaf6;border-style:dashed;font-style:normal}.hp-empty-add{color:var(--hp-criteria-accent);font-weight:700}.hp-field-status-row{justify-content:flex-end;gap:var(--hp-space-2);min-height:16px;margin-top:var(--hp-space-1);display:flex}.hp-field-dirty,.hp-field-saving{color:var(--hp-criteria-warning);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hp-field-error{margin-top:var(--hp-space-1);color:var(--hp-criteria-danger);font-size:.76rem;font-weight:700}.hp-criteria-chip-row,.hp-zip-group-stack{gap:var(--hp-space-2);flex-wrap:wrap;display:flex}.hp-zip-group-stack{flex-direction:column;align-items:flex-start}.hp-zip-group{align-items:center;gap:var(--hp-space-2);flex-wrap:wrap;display:flex}.hp-zip-group__label{color:var(--hp-criteria-text-secondary);font-size:.8rem;font-weight:800}.hp-criteria-chip{padding:0 var(--hp-space-3);background:var(--hp-criteria-bg-card);border:1px solid var(--hp-criteria-border-subtle);color:var(--hp-criteria-text-primary);gap:6px}.hp-criteria-chip--add{color:var(--hp-criteria-accent);background:var(--hp-criteria-accent-soft);border-style:dashed}.hp-criteria-chip__remove{color:var(--hp-criteria-text-muted);font-size:.9rem;line-height:1}.hp-filter-panel{max-width:var(--page-max-width);gap:var(--space-6);flex-direction:column;display:flex}.hp-filter-section{padding:var(--space-8);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-panel);box-shadow:var(--shadow-card)}.hp-filter-section__header{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.hp-filter-section__header h2{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);letter-spacing:var(--hp-letter-spacing);margin:0}.hp-filter-section__header p,.hp-criteria-status{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.hp-criteria-status{padding:var(--space-3) var(--space-4);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.hp-active-summary{gap:var(--space-4);flex-direction:column;display:flex}.hp-active-summary__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.hp-active-summary__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.hp-active-summary__chips,.hp-criteria-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.hp-criteria-summary-chip,.hp-criteria-chip{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-panel);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-label);line-height:var(--line-height-body);text-decoration:none;display:inline-flex}.hp-criteria-summary-chip--empty{color:var(--color-text-muted);border-style:dashed}.hp-criteria-chip--add{background:var(--color-accent-soft);color:var(--color-accent-dark);border-style:dashed}.hp-criteria-chip--button{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}.hp-criteria-chip--button:hover,.hp-criteria-chip--button:focus-visible,.hp-criteria-chip--add:hover,.hp-criteria-chip--add:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:0}.hp-unsaved-pill{min-height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);text-transform:uppercase;letter-spacing:var(--ss-ls-wider);align-items:center;display:inline-flex}.hp-button--strong{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.hp-price-section{gap:var(--space-5);flex-direction:column;display:flex}.hp-price-values{align-items:baseline;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex}.hp-price-values strong{color:var(--color-text-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-section-title);line-height:var(--line-height-control)}.hp-dual-slider{height:var(--control-height-md);align-items:center;display:flex;position:relative}.hp-dual-slider:before,.hp-dual-slider:after{content:"";height:var(--control-slider-height);border-radius:var(--radius-pill);pointer-events:none;position:absolute;left:0;right:0}.hp-dual-slider:before{background:var(--color-track)}.hp-dual-slider:after{left:var(--hp-range-start);right:calc(100% - var(--hp-range-end));background:var(--color-accent)}.hp-dual-slider input{width:100%;height:var(--control-height-md);appearance:none;pointer-events:none;background:0 0;margin:0;position:absolute}.hp-dual-slider input::-webkit-slider-thumb{width:var(--control-slider-thumb);height:var(--control-slider-thumb);border:var(--control-border-width) solid var(--color-accent-dark);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-card);appearance:none;pointer-events:auto;cursor:grab}.hp-dual-slider input::-moz-range-thumb{width:var(--control-slider-thumb);height:var(--control-slider-thumb);border:var(--control-border-width) solid var(--color-accent-dark);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-card);pointer-events:auto;cursor:grab}.hp-dual-slider input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.hp-price-scale{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);justify-content:space-between;display:flex}.hp-price-input-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-filter-label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);flex-direction:column;display:flex}.hp-filter-label input,.hp-chip-input input,.hp-property-range select{min-height:var(--control-height-md);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}.hp-filter-label input{padding:0 var(--space-4)}.hp-filter-label input:focus-visible,.hp-chip-input input:focus-visible,.hp-property-range select:focus-visible,.hp-segmented-control button:focus-visible,.hp-home-type-card:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:0}.hp-home-type-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-home-type-card{min-height:var(--control-height-lg);align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-panel);color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);display:flex}.hp-home-type-card svg{width:var(--space-8);height:var(--space-8);fill:currentColor}.hp-home-type-card[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark);box-shadow:var(--focus-ring)}.hp-filter-stack{gap:var(--space-5);flex-direction:column;display:flex}.hp-segmented-field{gap:var(--space-2);flex-direction:column;display:flex}.hp-segmented-control{gap:var(--space-2);padding:var(--space-1);display:flex;overflow-x:auto}.hp-segmented-control button{min-width:var(--control-height-md);min-height:var(--control-height-sm);padding:0 var(--space-4);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-panel);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-label);line-height:var(--line-height-body);cursor:pointer;flex:none}.hp-segmented-control button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark);box-shadow:var(--focus-ring)}.hp-location-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-chip-group{gap:var(--space-2);flex-direction:column;display:flex}.hp-chip-input{align-items:center;gap:var(--space-2);display:inline-flex}.hp-chip-input input{width:var(--sidebar-width);padding:0 var(--space-3)}.hp-chip-input button{min-height:var(--control-height-sm);padding:0 var(--space-4);border:var(--control-border-width) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-white);font-weight:var(--font-weight-label)}.hp-property-range-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-property-range{gap:var(--space-2);flex-direction:column;display:flex}.hp-property-range__controls{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hp-property-range__controls>span{color:var(--color-text-muted)}.hp-property-range select{width:100%;padding:0 var(--space-4);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);background-position:calc(100% - var(--space-5)) center, calc(100% - var(--space-4)) center;background-size:var(--space-2) var(--space-2), var(--space-2) var(--space-2);background-repeat:no-repeat}.hp-token-inspector{right:var(--space-4);bottom:var(--space-4);z-index:var(--ss-z-overlay,40);position:fixed}.hp-token-inspector__toggle,.hp-token-inspector__refresh{min-height:var(--control-height-sm);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-panel);color:var(--color-text-primary);padding:0 var(--space-4);font-weight:var(--font-weight-label);box-shadow:var(--shadow-card)}.hp-token-inspector__panel{width:min(var(--page-max-width), calc(100vw - var(--space-8)));max-width:calc(var(--sidebar-width) * 2);max-height:calc(100dvh - var(--space-12));margin-top:var(--space-2);padding:var(--space-4);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-panel);box-shadow:var(--shadow-card-hover);overflow:auto}.hp-token-inspector__header,.hp-token-inspector__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hp-token-inspector__title,.hp-token-inspector__group-title{color:var(--color-text-primary);font-weight:var(--font-weight-section-title);margin:0}.hp-token-inspector__group{margin-top:var(--space-4)}.hp-token-inspector__list{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.hp-token-inspector__row{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:flex-start}.hp-token-inspector__row code{color:var(--color-text-primary)}.hp-token-inspector__swatch{width:var(--space-4);height:var(--space-4);flex:0 0 var(--space-4);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-sm)}@media (max-width:980px){.hp-criteria-action-bar{flex-direction:column;align-items:flex-start}.hp-criteria-actions{justify-content:flex-start}.hp-data-grid--property,.hp-data-grid--location{grid-template-columns:repeat(2,minmax(220px,1fr))}.hp-home-type-grid,.hp-location-grid,.hp-property-range-grid{grid-template-columns:1fr}}@media (max-width:640px){.hp-price-grid,.hp-data-grid--property,.hp-data-grid--location,.hp-data-grid--compact{grid-template-columns:1fr}.hp-criteria-card{padding:var(--hp-space-5)}.hp-criteria-action-bar{position:static}.hp-filter-section{padding:var(--space-5)}.hp-active-summary__top,.hp-price-input-grid{flex-direction:column;grid-template-columns:1fr}.hp-home-type-card{padding:var(--space-4)}.hp-token-inspector{left:var(--space-3);right:var(--space-3)}.hp-token-inspector__panel{width:100%}}.hp-admin-nav-link{padding:var(--ss-space-2) var(--ss-space-3);border-radius:var(--hp-radius-sm);font-size:var(--ss-fs-small);color:var(--hp-text-muted);transition:background var(--hp-duration-fast) var(--hp-ease-soft), color var(--hp-duration-fast) var(--hp-ease-soft);font-weight:500;text-decoration:none;display:block}.hp-admin-nav-link:hover{background:var(--hp-glass-raised);color:var(--hp-text-default)}.hp-admin-nav-link--active{background:var(--hp-accent-mid);color:var(--hp-accent)}.hp-admin-nav-group-label{letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--hp-text-faint);padding:10px var(--ss-space-3) var(--ss-space-1);font-size:.65rem;font-weight:700}@media (max-width:768px){.hp-admin-shell{flex-direction:column}.hp-admin-sidebar{width:100%;height:auto;padding:var(--ss-space-3);border-right:none;border-bottom:1px solid var(--hp-glass-border);flex-flow:wrap;position:static}.hp-admin-content{padding:var(--ss-space-5) var(--ss-space-4)}.hp-portal-shell{flex-direction:column}.hp-portal-sidebar{width:100%;height:auto;padding:var(--hp-space-3);border-right:none;border-bottom:1px solid var(--hp-surface-border);flex-flow:wrap;position:static}.hp-portal-nav{flex-flow:wrap;flex:100%}.hp-portal-sidebar-actions{width:100%;padding-top:var(--hp-space-2);flex-flow:wrap}.hp-portal-content{padding:var(--hp-space-5) var(--hp-space-4)}}.ios26-auth-page{background:var(--hp-bg-deep)!important}.ios26-auth-orb--blue{background:radial-gradient(#0a84ff38 0%,#0000 70%)!important}.ios26-auth-orb--slate{background:radial-gradient(#c8890a1f 0%,#0000 70%)!important}.ios26-auth-card{background:var(--hp-glass-bg)!important;-webkit-backdrop-filter:blur(var(--hp-blur))!important;border:1px solid var(--hp-glass-border)!important;border-top-color:var(--hp-glass-border-top)!important;border-radius:var(--hp-radius-xl)!important;color:var(--hp-text-default)!important}.ios26-auth-card h1{color:var(--hp-text-strong)!important}.hp-listing-card__placeholder{background:var(--hp-bg-mid);width:100%;height:100%;min-height:140px;color:var(--hp-text-muted);font-size:var(--ss-fs-small);justify-content:center;align-items:center;display:flex}.hp-listing-card__badge{position:absolute;top:10px;left:10px}.hp-listing-card__image{position:relative}.hp-listing-card__link{font-size:var(--ss-fs-label);color:var(--hp-accent);margin-top:2px;text-decoration:none}.hp-listing-card__link:hover{color:var(--hp-accent-light);text-decoration:underline}.hp-grid--planning{padding-bottom:100px}.hp-filter-chip__count{background:var(--hp-accent);color:var(--ss-color-black);border-radius:var(--ss-radius-sm);font-size:var(--ss-fs-caption);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-weight:700;display:inline-flex}.hp-me{align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-6) var(--ss-space-5) 120px;flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex}.hp-me__avatar{background:var(--hp-glass-bg);border:2px solid var(--hp-glass-border-top);width:80px;height:80px;margin-top:var(--ss-space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.hp-me__initials{color:var(--hp-accent);font-size:1.6rem;font-weight:700}.hp-me__name{color:var(--hp-text-strong);margin:0;font-size:1.2rem;font-weight:700}.hp-me__email{color:var(--hp-text-muted);margin:-var(--ss-space-2) 0 0;font-size:.85rem}.hp-me__profile-card,.hp-me__settings-card{gap:var(--ss-space-3);flex-direction:column;width:100%;display:flex}.hp-me__row{padding:var(--ss-space-1) 0;justify-content:space-between;align-items:center;display:flex}.hp-me__label{color:var(--hp-text-muted);font-size:.85rem}.hp-me__value{color:var(--hp-text-strong);font-size:.85rem}.hp-me__theme-toggle{align-items:center;gap:var(--ss-space-2);background:var(--hp-glass-bg);border:1px solid var(--hp-glass-border);border-radius:var(--ss-radius-md);color:var(--hp-text-strong);cursor:pointer;transition:border-color var(--hp-duration-fast) var(--hp-ease-soft);padding:6px 14px;font-size:.85rem;display:flex}.hp-me__theme-toggle:hover{border-color:var(--hp-accent)}.hp-me__theme-icon{font-size:var(--ss-fs-md)}.hp-profile-page{justify-content:center;display:flex}.hp-profile{gap:var(--hp-space-5);flex-direction:column;width:min(100%,980px);display:flex}.hp-profile__header{padding:var(--hp-space-1) 0 var(--hp-space-2)}.hp-profile__title{color:var(--hp-text-heading);font-family:var(--hp-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:650;line-height:.95}.hp-profile__grid{gap:var(--hp-space-5);grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:start;display:grid}.hp-profile-stack{gap:var(--hp-space-5);flex-direction:column;display:flex}.hp-profile-hero-card{justify-content:space-between;align-items:center;gap:var(--hp-space-5);padding:var(--hp-space-6);background:radial-gradient(circle at top left, var(--hp-color-accent-soft), transparent 28rem), var(--hp-surface-glass);box-shadow:var(--hp-shadow-card);display:flex}.hp-profile-hero-main{align-items:center;gap:var(--hp-space-4);min-width:0;display:flex}.hp-profile-hero-copy{min-width:0}.hp-profile-hero-name{color:var(--hp-text-heading);letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:760;line-height:var(--ss-lh-tight);margin:0}.hp-profile-card{gap:var(--hp-space-4);padding:var(--hp-space-5) var(--hp-space-6);background:var(--hp-surface-glass);box-shadow:var(--hp-shadow-card);flex-direction:column;display:flex}.hp-profile-card--compact{padding:var(--hp-space-4) var(--hp-space-5)}.hp-profile-card--security{background:linear-gradient(135deg, var(--hp-profile-security-bg), transparent 42%), var(--hp-surface-glass);border-color:var(--hp-profile-security-line)}.hp-profile-section-header{justify-content:space-between;gap:var(--hp-space-4);align-items:flex-start;display:flex}.hp-profile-section-title{color:var(--hp-text-heading);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.hp-profile-avatar-row{align-items:flex-start;gap:var(--hp-space-4);display:flex}.hp-profile-avatar-wrap{align-items:center;gap:var(--hp-space-1);flex-direction:column;flex:none;display:flex}.hp-profile-avatar-button{border-radius:var(--ss-radius-pill);width:60px;height:60px;color:var(--hp-text-on-accent);cursor:pointer;box-shadow:var(--hp-shadow-control);transition:border-color var(--hp-duration-hover) var(--hp-ease-standard), transform var(--hp-duration-hover) var(--hp-ease-standard), box-shadow var(--hp-duration-hover) var(--hp-ease-standard);border:2px solid #0000;justify-content:center;align-items:center;font-size:1.35rem;font-weight:750;display:inline-flex}.hp-profile-avatar-button--hero{width:76px;height:76px;font-size:1.75rem}.hp-profile-avatar-button:hover,.hp-profile-avatar-button[data-open=true]{border-color:var(--hp-color-accent);box-shadow:var(--hp-shadow-card-hover);transform:translateY(-1px)}.hp-profile-avatar-button:disabled{cursor:default}.hp-profile-avatar-caption,.hp-profile-hint,.hp-profile-label__hint{color:var(--hp-text-subtle);font-size:var(--ss-fs-caption);line-height:var(--ss-lh-comfortable)}.hp-profile-field{gap:var(--hp-space-1);flex-direction:column;min-width:0;display:flex}.hp-profile-field--grow{flex:1}.hp-profile-field-grid{gap:var(--hp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-profile-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-profile-label{gap:var(--hp-space-1);color:var(--hp-text-subtle);letter-spacing:.06em;font-size:.72rem;font-weight:750;line-height:var(--ss-lh-snug);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;display:flex}.hp-profile-label__hint{letter-spacing:0;text-transform:none;font-weight:500}.hp-profile-input{border:1px solid var(--hp-surface-border);border-radius:var(--hp-radius-control);background:var(--hp-surface-raised);width:100%;min-height:42px;color:var(--hp-text-heading);font:inherit;transition:border-color var(--hp-duration-hover) var(--hp-ease-standard), box-shadow var(--hp-duration-hover) var(--hp-ease-standard), background var(--hp-duration-hover) var(--hp-ease-standard);outline:none;padding:9px 12px;font-size:.92rem;line-height:1.35}.hp-profile-input:focus{border-color:var(--hp-color-accent);box-shadow:0 0 0 3px var(--hp-color-accent-soft)}.hp-profile-input:disabled,.hp-profile-input:read-only{cursor:not-allowed;opacity:.58}.hp-profile-textarea{resize:vertical;min-height:120px;padding:10px 12px;line-height:1.5}.hp-profile-avatar-picker{gap:var(--hp-space-3);padding:var(--hp-space-4);border:1px solid var(--hp-surface-border);border-radius:var(--hp-radius-card);background:var(--hp-surface-raised);flex-direction:column;display:flex}.hp-profile-avatar-picker--inline{gap:var(--hp-space-4);background:0 0;border:none;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);padding:0;display:grid}.hp-profile-picker-label{color:var(--hp-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.hp-profile-swatch-row,.hp-profile-emoji-row{gap:var(--hp-space-2);flex-wrap:wrap;display:flex}.hp-profile-swatch,.hp-profile-emoji{border:1.5px solid var(--hp-surface-border);background:var(--hp-surface-glass);cursor:pointer;transition:border-color var(--hp-duration-hover) var(--hp-ease-standard), transform var(--hp-duration-hover) var(--hp-ease-standard), background var(--hp-duration-hover) var(--hp-ease-standard);justify-content:center;align-items:center;display:inline-flex}.hp-profile-swatch{border-radius:var(--ss-radius-pill);width:30px;height:30px}.hp-profile-swatch--clear{color:var(--hp-text-subtle);background:var(--hp-surface-raised);font-size:.72rem}.hp-profile-emoji{border-radius:var(--hp-radius-control);width:36px;height:36px;font-size:1.05rem}.hp-profile-swatch:hover,.hp-profile-emoji:hover{border-color:var(--hp-color-accent);transform:translateY(-1px)}.hp-profile-swatch[data-selected=true],.hp-profile-emoji[data-selected=true]{border-color:var(--hp-color-accent);background:var(--hp-color-accent-soft);box-shadow:0 0 0 3px var(--hp-color-accent-soft)}.hp-profile-submit,.hp-profile-action-button{justify-content:center}.hp-profile-submit{width:100%}.hp-profile-message{padding:var(--hp-space-2) var(--hp-space-3);border-radius:var(--hp-radius-control);font-size:var(--ss-fs-small);line-height:var(--ss-lh-comfortable);margin:0}.hp-profile-message--success{color:var(--hp-success);background:var(--hp-success-bg);border:1px solid var(--hp-success-border)}.hp-profile-message--error{color:var(--hp-danger);background:var(--hp-danger-bg)}@supports (color:color-mix(in lab, red, red)){.hp-profile-message--error{background:color-mix(in srgb, var(--hp-danger-bg), transparent 72%)}}.hp-profile-message--error{border:1px solid var(--hp-danger-border)}.hp-profile-message--info{color:var(--hp-text-subtle);background:var(--hp-surface-raised);border:1px solid var(--hp-surface-border)}.hp-profile-provider-pill{border:1px solid var(--hp-surface-border);border-radius:var(--ss-radius-pill);background:var(--hp-surface-raised);min-height:28px;color:var(--hp-text-subtle);font-size:var(--ss-fs-caption);flex:none;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.hp-profile-security-grid{gap:var(--hp-space-3);padding-top:var(--hp-space-4);border-top:1px solid var(--hp-surface-separator);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.hp-profile-security-grid+.hp-profile-security-grid,.hp-profile-google-row{margin-top:var(--hp-space-2)}.hp-profile-google-row{justify-content:space-between;align-items:center;gap:var(--hp-space-4);padding-top:var(--hp-space-4);border-top:1px solid var(--hp-surface-separator);display:flex}.hp-profile-google-title{margin:0 0 var(--hp-space-1);color:var(--hp-text-heading);font-size:var(--ss-fs-small);font-weight:750}.hp-profile-google-button{flex:none;justify-content:center}@media (max-width:860px){.hp-profile__grid,.hp-profile-security-grid,.hp-profile-field-grid,.hp-profile-field-grid--three,.hp-profile-avatar-picker--inline{grid-template-columns:1fr}.hp-profile-hero-card{flex-direction:column;align-items:flex-start}.hp-profile-action-button{width:100%}}@media (max-width:640px){.hp-profile-card{padding:var(--hp-space-4)}.hp-profile-avatar-row,.hp-profile-google-row,.hp-profile-section-header{flex-direction:column}.hp-profile-avatar-row{align-items:stretch}}.hp-btn--danger{background:var(--hp-danger);color:var(--ss-color-white);border-color:var(--hp-danger);justify-content:center;width:100%}.hp-btn--danger:hover{opacity:.85}.hp-admin-client-grid{gap:var(--ss-space-4);padding:var(--ss-space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.hp-admin-client-card{background:var(--hp-glass-bg);-webkit-backdrop-filter:blur(var(--hp-blur));border:1px solid var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);border-radius:var(--hp-radius-lg);padding:var(--ss-space-4) 18px;transition:transform var(--hp-duration-fast) var(--hp-ease-soft), box-shadow var(--hp-duration-fast) var(--hp-ease-soft);cursor:pointer;flex-direction:column;gap:10px;display:flex}.hp-admin-client-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000059}.hp-admin-client-card__name{font-size:var(--ss-fs-body);color:var(--hp-text-strong);font-weight:600}.hp-admin-client-card__email{font-size:var(--ss-fs-label);color:var(--hp-text-muted)}.hp-admin-client-card__meta{margin-top:var(--ss-space-1);justify-content:space-between;align-items:center;display:flex}[data-hp-theme=light] .hp-me__avatar{background:var(--ss-black-a06);border-color:#c8890a66}.hp-chip--contacted{color:var(--ss-color-warning);background:var(--ss-color-warning-a12);border-color:var(--ss-color-warning-a30)}.hp-chip--qualified{color:var(--ss-color-success);background:var(--ss-color-success-a12);border-color:var(--ss-color-success-a30)}.hp-chip--closed{color:#6b7280;background:var(--ss-gray-a12);border-color:var(--ss-gray-a30)}.hp-chip--lost{color:var(--ss-color-danger);background:var(--ss-color-danger-a12);border-color:var(--ss-color-danger-a30)}.hp-chip--active{color:var(--ss-color-success);background:var(--ss-color-success-a12);border-color:var(--ss-color-success-a30)}.hp-chip--inactive{color:#6b7280;background:var(--ss-gray-a12);border-color:var(--ss-gray-a30)}.hp-chip--paused{color:var(--ss-color-warning);background:var(--ss-color-warning-a12);border-color:var(--ss-color-warning-a30)}.ss-skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-skip-link:focus{top:var(--ss-space-4);left:var(--ss-space-4);clip:auto;white-space:normal;width:auto;height:auto;z-index:var(--ss-z-top);background:var(--ss-text-light-heading);color:var(--ss-color-white);font-size:var(--ss-fs-small);border-radius:var(--ss-radius-sm);outline:3px solid var(--ss-text-light-link);outline-offset:2px;margin:0;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;position:fixed;overflow:visible}.ss-lang-toggle{border:1px solid var(--ss-white-a20);border-radius:var(--ss-radius-sm);color:var(--ss-white-a82);font-size:var(--ss-fs-label);letter-spacing:.03em;cursor:pointer;transition:color var(--ss-duration-fast) var(--ss-ease-standard), border-color var(--ss-duration-fast) var(--ss-ease-standard), background var(--ss-duration-fast) var(--ss-ease-standard);background:0 0;align-items:center;padding:.3rem .7rem;font-weight:600;display:inline-flex}.ss-lang-toggle:hover{color:var(--ss-color-white);background:var(--ss-white-a08);border-color:#ffffff73}[data-surface=settled] .ss-lang-toggle{color:var(--ss-text-light-body);border-color:#12172238}[data-surface=settled] .ss-lang-toggle:hover{color:var(--ss-text-light-heading);background:#1217220d;border-color:#12172273}.ss-empty-state{padding:clamp(48px, 8vw, 80px) var(--ss-space-6);text-align:center;grid-column:1/-1}.ss-empty-state__heading{font-size:var(--ss-fs-h2);font-weight:var(--ss-fw-bold,700);margin-bottom:var(--ss-space-3);color:var(--ss-text-light-heading)}.ss-empty-state__body{color:var(--ss-text-light-muted);max-width:48ch;margin:0 auto var(--ss-space-8);line-height:var(--ss-lh-comfortable)}.hp-photo-modal__backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);padding:var(--hp-radius-md);animation:hp-fade-in var(--hp-duration-fast) var(--hp-ease-soft);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hp-photo-modal__panel{background:var(--hp-bg-base);border:1px solid var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);border-radius:var(--hp-radius-lg);width:100%;max-width:860px;max-height:90dvh;padding:var(--hp-radius-lg);animation:hp-slide-up var(--hp-duration-base) var(--hp-ease-spring);flex-direction:column;gap:1rem;display:flex;position:relative;overflow-y:auto}.hp-photo-modal__close{aspect-ratio:1;border:1px solid var(--hp-glass-border);background:var(--hp-glass-bg);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--hp-text-default);cursor:pointer;transition:background var(--hp-duration-fast) var(--hp-ease-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:flex;position:absolute;top:1rem;right:1rem}.hp-photo-modal__close:hover{background:var(--hp-glass-raised)}.hp-photo-modal__header{padding-right:2.5rem}.hp-photo-modal__address{color:var(--hp-text-strong);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.hp-photo-modal__meta{color:var(--hp-text-muted);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.hp-photo-modal__meta span{background:var(--hp-glass-bg);border:1px solid var(--hp-glass-border);border-radius:var(--hp-radius-sm);padding:.15rem .55rem}.hp-photo-modal__photo-wrap{aspect-ratio:16/9;border-radius:var(--hp-radius-md);background:var(--hp-bg-mid);width:100%;position:relative;overflow:hidden}.hp-photo-modal__photo-wrap--floorplan,.hp-photo-modal__photo-wrap--map{aspect-ratio:4/3;background:var(--hp-media-canvas)}@media (min-width:640px){.hp-photo-modal__photo-wrap--map{aspect-ratio:16/10}}.hp-photo-modal__map-frame{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-photo-modal__map-open-link{z-index:2;color:var(--hp-text-strong);background:var(--hp-glass-bg);border:1px solid var(--hp-glass-border);border-radius:var(--hp-radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--hp-duration-fast) var(--hp-ease-soft);padding:.3rem .6rem;font-size:.72rem;font-weight:600;text-decoration:none;position:absolute;bottom:.6rem;right:.6rem}.hp-photo-modal__map-open-link:hover{background:var(--hp-glass-raised)}.hp-photo-modal__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-text-muted);margin:.5rem 0 0;font-size:.8rem;font-weight:600}.hp-photo-modal__tabs{border-bottom:1px solid var(--hp-separator);gap:1.25rem;display:flex}.hp-photo-modal__tab{appearance:none;cursor:pointer;color:var(--hp-text-muted);transition:color var(--hp-duration-fast) var(--hp-ease-soft), border-color var(--hp-duration-fast) var(--hp-ease-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .1rem .65rem;font-family:inherit;font-size:.85rem;font-weight:600}.hp-photo-modal__tab:hover{color:var(--hp-text-strong)}.hp-photo-modal__tab--active{color:var(--hp-accent);border-bottom-color:var(--hp-accent)}@keyframes hp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hp-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--ss-admin-font-family:var(--font-sans), "Inter", sans-serif;--ss-admin-fs-page-title:1.625rem;--ss-admin-fs-section-title:1rem;--ss-admin-fs-body:.9375rem;--ss-admin-fs-label:.8125rem;--ss-admin-fs-meta:.8125rem;--ss-admin-fs-micro:.75rem;--ss-admin-text-primary:var(--hp-text-strong);--ss-admin-text-secondary:var(--hp-text-default);--ss-admin-text-muted:var(--hp-text-muted);--ss-admin-text-inverse:var(--ss-color-white);--ss-admin-text-danger:var(--hp-red);--ss-admin-text-success:var(--hp-green);--ss-admin-text-warning:var(--hp-orange);--ss-admin-bg-page:var(--hp-bg-base);--ss-admin-bg-panel:var(--hp-glass-bg);--ss-admin-bg-subtle:var(--hp-bg-mid);--ss-admin-bg-hover:var(--hp-glass-raised);--ss-admin-border-default:var(--hp-glass-border);--ss-admin-border-soft:var(--hp-separator);--ss-admin-border-strong:var(--hp-glass-border-top);--ss-admin-shadow-panel:0 8px 32px #00000038;--ss-admin-shadow-card:0 4px 16px #00000029;--ss-admin-btn-primary-bg:var(--hp-accent);--ss-admin-btn-primary-bg-hover:var(--hp-accent-bright);--ss-admin-btn-primary-text:var(--ss-color-white);--ss-admin-btn-primary-border:var(--hp-accent-stroke);--ss-admin-btn-outline-bg:var(--hp-glass-raised);--ss-admin-btn-outline-bg-hover:var(--hp-glass-raised);--ss-admin-btn-outline-text:var(--hp-text-default);--ss-admin-btn-outline-border:var(--hp-glass-border);--ss-admin-btn-danger-bg:#ff453a1f;--ss-admin-btn-danger-bg-hover:#ff453a38;--ss-admin-btn-danger-text:var(--hp-red);--ss-admin-btn-danger-border:#ff453a4d;--ss-admin-btn-disabled-bg:var(--hp-glass-bg);--ss-admin-btn-disabled-text:var(--hp-text-faint);--ss-admin-btn-disabled-border:var(--hp-separator);--ss-admin-focus-ring:0 0 0 3px var(--hp-accent-glow);--ss-admin-status-blue:var(--hp-status-new);--ss-admin-status-orange:var(--hp-accent-bright);--ss-admin-status-green:var(--hp-status-toured);--ss-admin-status-gray:var(--hp-status-passed);--ss-admin-status-purple:var(--hp-status-saved);--ss-admin-status-amber:var(--hp-status-offer-made);--ss-admin-status-red:var(--hp-red);--ss-admin-status-teal:var(--hp-status-under-contract);--ss-admin-grid-sold-row:.42fr .5fr .7fr 3fr 1.1fr .9fr 1.1fr 1.3fr 2fr;--ss-admin-grid-sold-row-inbox:.42fr .5fr .7fr 2.8fr 1.1fr .8fr .95fr 1.15fr 1.05fr 1.3fr 1.6fr;--ss-admin-grid-review-row-inbox:.46fr .72fr 2.6fr .82fr 1.05fr 1.15fr 1.15fr .9fr;--ss-admin-grid-review-row-editor:.44fr .62fr .72fr 2.7fr .82fr 1.02fr 1.02fr 1.12fr 1.7fr;--ss-admin-grid-sold-row-tablet:.42fr .5fr .8fr 2.5fr 1fr .8fr 1fr 1.6fr;--ss-admin-grid-sold-row-inbox-tablet:.42fr .5fr .8fr 2.3fr 1fr .8fr 1fr 1.15fr 1.25fr 1.4fr;--ss-admin-grid-sold-row-mobile:.42fr .5fr .8fr minmax(0, 1fr) 1fr;--ss-admin-grid-sold-row-inbox-mobile:.42fr .5fr .8fr minmax(0, 1fr) .95fr 1fr;--ss-admin-cards-min-col:230px;--ss-admin-cards-min-col-tablet:260px;--ss-admin-cards-min-col-mobile:100%;--ss-admin-split-columns:minmax(280px, .9fr) minmax(0, 1.3fr);--ss-admin-split-list-max-height:min(72vh, 860px);--ss-admin-split-list-max-height-mobile:46vh}.ss-admin-shell,.ss-admin-page,.ss-admin-section,.ss-admin-ops-panel,.ss-admin-form,.ss-admin-row,.ss-admin-card,.ss-admin-sidebar,.ss-media-card,.ss-media-form,.ss-media-body,.ss-media-meta,.ss-media-preview,.ss-admin-tabs,.ss-admin-inline-status,.ss-admin-settings-row,.ss-admin-card-body,.ss-admin-card-actions,.ss-admin-collapsible,.ss-admin-warnings{font-family:var(--ss-admin-font-family)}.ss-admin-shell{background:var(--ss-admin-bg-page);min-height:100vh;color:var(--ss-admin-text-primary);grid-template-columns:minmax(220px,260px) 1fr;gap:clamp(.85rem,1.8vw,1.3rem);display:grid}.ss-admin-sidebar{border-right:1px solid var(--ss-admin-border-default);background:var(--ss-admin-bg-panel);align-content:start;gap:1.4rem;padding:2.5rem 1.4rem;display:grid}.ss-admin-sidebar h2{color:var(--ss-admin-text-primary);margin:.2rem 0 0;font-size:1.0625rem}.ss-admin-sidebar nav{gap:.8rem;display:grid}.ss-admin-nav-groups{gap:1rem;display:grid}.ss-admin-nav-group{gap:.4rem;display:grid}.ss-admin-nav-group>p{font-size:var(--ss-admin-fs-micro);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--ss-admin-text-muted);margin:0}.ss-admin-nav-parent{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-primary);margin-top:.3rem;font-weight:600}.ss-admin-nav-children{border-left:2px solid var(--ss-admin-border-default);gap:.15rem;padding-left:.55rem;display:grid}.ss-admin-nav-group:has(.ss-admin-nav-children a.is-active) .ss-admin-nav-parent{color:var(--ss-admin-text-primary)}.ss-admin-nav-children a{font-size:var(--ss-admin-fs-label)}.ss-admin-nav-pending{border-radius:var(--ss-radius-pill);width:fit-content;font-size:var(--ss-admin-fs-micro);color:var(--ss-admin-text-secondary);border:1px solid var(--ss-admin-border-soft);background:#f1f5f9;padding:.24rem .62rem;display:inline-flex}.ss-admin-sidebar a{color:var(--ss-admin-text-secondary);border-radius:var(--ss-radius-xs);padding:.35rem .2rem;text-decoration:none}.ss-admin-sidebar a:hover,.ss-admin-sidebar a:focus-visible{color:var(--ss-admin-text-primary);background:var(--ss-admin-bg-hover);outline:none}.ss-admin-sidebar a.is-active{color:var(--ss-admin-text-primary);background:var(--ss-accent-a16);font-weight:600}.ss-admin-kicker{font-size:var(--ss-admin-fs-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--ss-admin-text-muted)}.ss-admin-cta .ss-btn{color:var(--ss-admin-text-muted);border-color:var(--ss-admin-border-soft);background:0 0}.ss-admin-cta .ss-btn:hover{color:var(--ss-admin-text-secondary);background:var(--ss-admin-bg-subtle)}.ss-admin-cta{gap:.55rem;display:grid}.ss-admin-home-link{justify-content:flex-start;justify-self:start;width:fit-content}.ss-admin-content,.ss-admin-page{padding:2.6rem 2.4rem 2rem}.ss-admin-page{background:var(--ss-admin-bg-page);min-height:100vh;color:var(--ss-admin-text-primary)}.ss-admin-page .ss-dashboard-topbar p{color:var(--ss-admin-text-muted)}.ss-admin-panel{gap:1rem;display:grid}.ss-admin-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.ss-admin-tabs button{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-btn-outline-border);background:var(--ss-admin-btn-outline-bg);color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);padding:.45rem .85rem;font-weight:600}.ss-admin-tabs button.active{background:var(--ss-admin-blue-tint);border-color:var(--ss-admin-blue);color:var(--ss-admin-text-primary)}.ss-admin-section{background:var(--ss-admin-bg-panel);border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-md);box-shadow:var(--ss-admin-shadow-panel);padding:1rem}.ss-admin-context-bar{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);padding:.75rem}.ss-admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.ss-admin-stat-card{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);padding:.6rem .7rem}.ss-admin-stat-label{font-size:var(--ss-admin-fs-meta);color:var(--ss-admin-text-muted);margin:0}.ss-admin-stat-value{color:var(--ss-admin-text-primary);margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.ss-admin-flow-row{flex-wrap:wrap;gap:.4rem;display:flex}.ss-admin-flow-chip{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-panel);min-height:32px;color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);align-items:center;padding:.2rem .65rem;display:inline-flex}.ss-admin-flow-chip--active{border-color:var(--ss-admin-blue);background:var(--ss-admin-blue-tint);color:var(--ss-admin-text-primary);font-weight:700}.ss-admin-header h1,.ss-admin-page h1{font-size:var(--ss-admin-fs-page-title);line-height:var(--ss-lh-tight);color:var(--ss-admin-text-primary);margin:0;font-weight:700}.ss-admin-header p,.ss-admin-page p,.ss-admin-inline-status{font-size:var(--ss-admin-fs-body);color:var(--ss-admin-text-muted);margin:0}.ss-admin-inline-status{font-size:var(--ss-admin-fs-meta)}.ss-admin-status-banner{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.38rem;padding:.52rem .65rem;display:grid}.ss-admin-status-meta{opacity:.82;font-size:var(--ss-admin-fs-micro)}.ss-admin-status-info{color:var(--ss-admin-text-secondary)}.ss-admin-status-error{color:var(--ss-admin-text-danger)}.ss-admin-status-warning{color:var(--ss-admin-text-warning)}.ss-admin-status-success{color:var(--ss-admin-text-success)}.ss-admin-ops{gap:.85rem;display:grid}.ss-admin-ops-panel{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);gap:.6rem;padding:.85rem;display:grid}.ss-admin-ops-panel>h2{font-size:var(--ss-admin-fs-section-title);line-height:var(--ss-lh-snug);color:var(--ss-admin-text-secondary);margin:0;font-weight:700}.ss-admin-settings-row{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.ss-admin-action-bar--sticky{z-index:var(--ss-z-dropdown);border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);box-shadow:var(--ss-admin-shadow-card);padding:.5rem;position:sticky;top:.5rem}.ss-admin-settings-row label{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary);gap:.2rem;display:grid}.ss-admin-settings-row input,.ss-admin-settings-row select{min-width:120px}.ss-admin-collapsible{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);padding:.65rem .8rem}.ss-admin-collapsible>summary{cursor:pointer;font-size:var(--ss-admin-fs-label);letter-spacing:0;text-transform:none;color:var(--ss-admin-text-secondary);font-weight:600}.ss-admin-collapsible[open]>summary{margin-bottom:.65rem}.ss-admin-warnings{border:1px dashed var(--ss-admin-border-strong);background:var(--ss-admin-bg-subtle);border-radius:var(--ss-radius-sm);padding:.45rem .6rem}.ss-admin-warnings summary{cursor:pointer;font-size:var(--ss-admin-fs-meta);color:var(--ss-admin-text-secondary)}.ss-admin-warnings ul{gap:.2rem;margin:.5rem 0 0;padding-left:1rem;display:grid}.ss-admin-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ss-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.75rem,1.6vw,1.2rem)}.ss-admin-form label,.ss-admin-metric-grid label{min-width:0;font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary);gap:.34rem;display:grid}.ss-admin-form input,.ss-admin-form select,.ss-admin-form textarea,.ss-media-form input,.ss-media-form textarea,.ss-media-form select{box-sizing:border-box;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-subtle);width:100%;min-width:0;color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-body);padding:.58rem .72rem}.ss-admin-form textarea{resize:vertical;min-height:100px}.ss-admin-actions{flex-wrap:wrap;gap:.55rem;display:flex}.ss-admin-upload{border-radius:var(--ss-radius-pill);border:1px dashed var(--ss-admin-blue);color:#1e3a8a;cursor:pointer;background:var(--ss-admin-bg-subtle);align-items:center;gap:.6rem;padding:.55rem .75rem;display:inline-flex}.ss-admin-upload input{display:none}.ss-admin-preview{background:var(--ss-admin-bg-subtle);border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);grid-column:1/-1;padding:.6rem}.ss-admin-preview img{object-fit:cover;border-radius:var(--ss-radius-sm);width:100%;max-height:220px}.ss-admin-list{gap:.75rem;display:grid}.ss-admin-empty-state{border:1px dashed var(--ss-admin-border-strong);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.4rem;padding:.8rem;display:grid}.ss-admin-empty-title{font-size:var(--ss-admin-fs-section-title);color:var(--ss-admin-text-secondary);margin:0;font-weight:600}.ss-admin-empty-action{margin-top:.25rem}.ss-admin-analysis-workspace{grid-template-columns:minmax(0,1.68fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.ss-admin-analysis-main,.ss-admin-analysis-rail{gap:1rem;min-width:0;display:grid}.ss-admin-analysis-panel-head{gap:.35rem;display:grid}.ss-admin-analysis-panel-copy{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);line-height:var(--ss-lh-normal);margin:0}.ss-admin-analysis-session-summary,.ss-admin-analysis-inline-summary{gap:.45rem;display:grid}.ss-admin-analysis-session-summary{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);padding:.85rem}.ss-admin-analysis-session-summary-main{gap:.85rem;display:grid}.ss-admin-analysis-session-summary h2,.ss-admin-analysis-inline-address{color:var(--ss-admin-text-primary);margin:0;font-size:clamp(1.45rem,2.1vw,1.85rem)}.ss-admin-analysis-session-summary-copy{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);line-height:var(--ss-lh-relaxed);margin:.2rem 0 0}.ss-admin-analysis-summary-label{font-size:var(--ss-admin-fs-micro);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--ss-admin-text-muted);margin:0}.ss-admin-analysis-summary-statuses{flex-wrap:wrap;gap:.45rem;display:flex}.ss-admin-analysis-status-chip{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-border-soft);min-height:32px;color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-meta);line-height:var(--ss-lh-snug);background:#ffffffbd;align-items:center;padding:.32rem .7rem;display:inline-flex}.ss-admin-analysis-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.55rem;display:grid}.ss-admin-analysis-workflow-step{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);background:var(--ss-white-a64);gap:.18rem;padding:.7rem .75rem;display:grid}.ss-admin-analysis-workflow-step strong{font-size:var(--ss-admin-fs-micro);line-height:var(--ss-lh-none);color:var(--ss-admin-text-muted)}.ss-admin-analysis-workflow-step span{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary);line-height:1.35}.ss-admin-analysis-workflow-step.is-current{background:var(--ss-admin-blue-surface);border-color:#4472b83d}.ss-admin-analysis-workflow-step.is-current strong,.ss-admin-analysis-workflow-step.is-current span{color:var(--ss-admin-text-primary)}.ss-admin-analysis-workflow-step.is-complete{background:var(--ss-admin-green-surface);border-color:#4d885f33}.ss-admin-analysis-workflow-step.is-upcoming{opacity:.74}.ss-admin-analysis-progress-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.55rem;margin-top:.8rem;display:grid}.ss-admin-analysis-progress-step{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);background:var(--ss-white-a72);gap:.14rem;padding:.65rem .72rem;display:grid}.ss-admin-analysis-progress-step strong{font-size:var(--ss-admin-fs-micro);letter-spacing:var(--ss-ls-wide);text-transform:uppercase;color:var(--ss-admin-text-primary)}.ss-admin-analysis-progress-step span{font-size:var(--ss-admin-fs-micro);color:var(--ss-admin-text-muted)}.ss-admin-analysis-progress-step.is-running{background:var(--ss-admin-blue-surface);border-color:#4472b838}.ss-admin-analysis-progress-step.is-succeeded{background:var(--ss-admin-green-surface);border-color:#4d885f33}.ss-admin-analysis-progress-step.is-failed{background:#fff4f1fa;border-color:#b5452d33}.ss-admin-analysis-progress-step.is-skipped{background:#f6f7f9f2}.ss-admin-analysis-panel-head h2,.ss-admin-analysis-output-item h3,.ss-admin-analysis-provider-title{font-size:var(--ss-admin-fs-section-title);line-height:var(--ss-lh-snug);color:var(--ss-admin-text-secondary);margin:0}.ss-admin-analysis-provider-list,.ss-admin-analysis-output-list{gap:.65rem;display:grid}.ss-admin-analysis-provider-row,.ss-admin-analysis-output-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle)}.ss-admin-analysis-provider-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.ss-admin-analysis-settings-form{margin-top:.9rem}.ss-admin-analysis-placeholder-badge{border-radius:var(--ss-radius-pill);border:1px dashed var(--ss-admin-border-strong);background:var(--ss-admin-bg-panel);min-height:28px;color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-micro);align-items:center;padding:.15rem .55rem;font-weight:600;display:inline-flex}.ss-admin-analysis-output-item{gap:.3rem;padding:.8rem;display:grid}.ss-admin-analysis-output-item p{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);line-height:var(--ss-lh-relaxed);margin:0}.ss-admin-analysis-source-state{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-subtle);gap:.18rem;margin:0;padding:.85rem .95rem;display:grid}.ss-admin-analysis-source-state strong{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-primary)}.ss-admin-analysis-source-state span{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-meta);line-height:var(--ss-lh-normal)}.ss-admin-analysis-source-state.is-success{background:var(--ss-admin-green-surface);border-color:#4d885f2e}.ss-admin-analysis-source-state.is-warning{background:#fff9effa;border-color:#b590432e}.ss-admin-analysis-source-state.is-error{background:#fff4f1fa;border-color:#b5452d33}.ss-admin-analysis-source-state.is-loading{background:var(--ss-admin-blue-surface);border-color:#4472b838}.ss-admin-analysis-source-state.is-neutral{background:#f6f7f9fa;border-color:#5e677824}.ss-admin-analysis-property-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.ss-admin-analysis-property-grid p{border-radius:var(--ss-radius-sm);background:#fafbfcf5;border:1px solid #5c6a801f;gap:.2rem;margin:0;padding:.8rem;display:grid}.ss-admin-analysis-property-grid strong{font-size:var(--ss-admin-fs-micro);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--ss-admin-text-muted)}.ss-admin-analysis-property-grid span{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label)}.ss-admin-analysis-comps-list{gap:.65rem;display:grid}.ss-admin-analysis-stage-stack{gap:.95rem;display:grid}.ss-admin-analysis-facts-card{border-radius:var(--ss-radius-md);background:linear-gradient(180deg, var(--ss-white-a98), #f6f9fff5);border:1px solid #4472b829;gap:.9rem;padding:1rem;display:grid}.ss-admin-analysis-facts-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.ss-admin-analysis-facts-address{color:var(--ss-admin-text-primary);margin:.15rem 0 0;font-size:clamp(1.1rem,1.4vw,1.32rem);line-height:1.35}.ss-admin-analysis-facts-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.ss-admin-analysis-note{border-radius:var(--ss-radius-sm);background:#f6f7f9fa;border:1px solid #5a687e24;gap:.24rem;padding:.8rem .9rem;display:grid}.ss-admin-analysis-note strong{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label)}.ss-admin-analysis-note span{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-meta);line-height:var(--ss-lh-normal)}.ss-admin-analysis-note.is-warning{background:#fff9effa;border-color:#b5904333}.ss-admin-analysis-disclosure{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);padding:.15rem .75rem .75rem}.ss-admin-analysis-disclosure summary{cursor:pointer;color:var(--ss-admin-text-primary);padding:.65rem 0 .35rem;font-weight:600}.ss-admin-analysis-subsection{gap:.75rem;display:grid}.ss-admin-analysis-subsection.is-compact{gap:.5rem}.ss-admin-analysis-source-progress-list,.ss-admin-analysis-source-review-list{gap:.65rem;display:grid}.ss-admin-analysis-source-progress-item,.ss-admin-analysis-source-review-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.35rem;padding:.75rem;display:grid}.ss-admin-analysis-comp-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.4rem;padding:.85rem;display:grid}.ss-admin-analysis-comp-head{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.ss-admin-analysis-comp-head strong{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label)}.ss-admin-analysis-attachment-summary{margin:0}.ss-admin-analysis-comp-meta{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.ss-admin-analysis-progress-grid{gap:.55rem;display:grid}.ss-admin-analysis-progress-grid p{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.18rem;margin:0;padding:.65rem .7rem;display:grid}.ss-admin-analysis-progress-grid strong{font-size:var(--ss-admin-fs-micro);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--ss-admin-text-muted)}.ss-admin-analysis-progress-grid span{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label)}.ss-admin-analysis-session-list{gap:.45rem;display:grid}.ss-admin-analysis-session-item{text-align:left;border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);gap:.32rem;width:100%;padding:.72rem .78rem;display:grid}.ss-admin-analysis-session-item .ss-admin-inline-status{font-size:var(--ss-admin-fs-micro)}.ss-admin-analysis-session-item strong{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-primary)}.ss-admin-analysis-session-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.ss-admin-analysis-session-meta{gap:.12rem;display:grid}.ss-admin-analysis-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ss-admin-analysis-file-list{gap:.6rem;display:grid}.ss-admin-analysis-file-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem;display:grid}.ss-admin-analysis-file-main{gap:.22rem;display:grid}.ss-admin-analysis-file-main strong{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label)}.ss-admin-analysis-file-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ss-admin-analysis-compact-list{gap:.42rem;display:grid}.ss-admin-analysis-session-item.is-active{border-color:var(--ss-admin-border-strong);background:var(--ss-admin-bg-subtle)}.ss-admin-analysis-session-item:hover{background:var(--ss-admin-bg-hover)}.ss-admin-analysis-upload-field input[type=file]{background:var(--ss-admin-bg-panel);padding:.48rem .55rem}.ss-admin-analysis-attachment-list{gap:.6rem;display:grid}.ss-admin-analysis-attachment-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.35rem;padding:.75rem;display:grid}.ss-admin-analysis-attachment-head{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.ss-admin-analysis-attachment-head strong{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-primary)}.ss-admin-analysis-attachment-meta{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.ss-admin-analysis-message-thread{gap:.6rem;max-height:420px;display:grid;overflow:auto}.ss-admin-analysis-message{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-subtle);gap:.35rem;padding:.7rem;display:grid}.ss-admin-analysis-message.is-user{background:var(--ss-admin-bg-panel)}.ss-admin-analysis-message.is-assistant{border-color:var(--ss-admin-border-default)}.ss-admin-analysis-message-head{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.ss-admin-analysis-message-head strong{font-size:var(--ss-admin-fs-micro);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--ss-admin-text-muted)}.ss-admin-analysis-message p{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);line-height:var(--ss-lh-relaxed);white-space:pre-wrap;margin:0}.ss-admin-analysis-provider-title{font-size:var(--ss-admin-fs-label)}.ss-admin-analysis-rail .ss-admin-ops-panel{background:var(--ss-white-a88)}.ss-admin-analysis-rail .ss-admin-analysis-panel-head h2{font-size:1.05rem}.ss-admin-analysis-rail .ss-admin-analysis-panel-copy{font-size:var(--ss-admin-fs-micro)}.ss-admin-analysis-followup-form textarea{resize:vertical;min-height:104px}.ss-admin-cards{grid-template-columns:repeat(auto-fit, minmax(var(--ss-admin-cards-min-col), 1fr));gap:clamp(.75rem,1.6vw,1.2rem)}.ss-admin-sold-view-toggle{border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-pill);background:var(--ss-admin-bg-subtle);gap:.2rem;width:fit-content;margin-bottom:.65rem;padding:.2rem;display:inline-flex}.ss-admin-sold-view-toggle button{border-radius:var(--ss-radius-pill);min-height:32px;color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);background:0 0;border:0;padding:.3rem .72rem}.ss-admin-sold-view-toggle button.is-active{background:var(--ss-admin-text-primary);color:var(--ss-admin-text-inverse)}.ss-admin-sold-list{border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);overflow:hidden}.ss-admin-split-view{grid-template-columns:var(--ss-admin-split-columns);gap:.8rem;display:grid}.ss-admin-split-list,.ss-admin-split-detail{border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel)}.ss-admin-split-list{max-height:var(--ss-admin-split-list-max-height);gap:.45rem;padding:.4rem;display:grid;overflow:auto}.ss-admin-split-list-item{border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-sm);cursor:pointer;transform:translateY(var(--ss-drag-shift,0));transition:transform var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, opacity var(--ss-duration-fast) ease;gap:.35rem;padding:.6rem;display:grid}.ss-admin-split-list-item.is-draggable{cursor:default}.ss-admin-split-list-item:hover{border-color:var(--ss-admin-border-strong)}.ss-admin-split-list-item.is-active{border-color:var(--ss-admin-accent);background:var(--ss-admin-bg-subtle)}.ss-admin-split-list-item strong{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label);margin:0}.ss-admin-split-list-item p,.ss-admin-split-list-item small{color:var(--ss-admin-text-muted);margin:0}.ss-admin-split-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ss-admin-split-list-leading{align-items:center;gap:.4rem;display:inline-flex}.ss-admin-split-list-actions{flex-wrap:wrap;gap:.32rem;display:inline-flex}.ss-admin-split-list-actions button{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-btn-outline-border);background:var(--ss-admin-btn-outline-bg);min-height:30px;color:var(--ss-admin-btn-outline-text);font-size:var(--ss-admin-fs-meta);padding:.2rem .62rem}.ss-admin-split-detail{overflow:hidden}.ss-admin-split-detail-meta{gap:.2rem;padding:.7rem .8rem 0;display:grid}.ss-admin-split-detail-meta h3{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-section-title);margin:0}.ss-admin-split-detail-meta p,.ss-admin-split-detail-meta small{color:var(--ss-admin-text-muted);margin:0}.ss-admin-split-detail .ss-admin-form{padding:.7rem .8rem .8rem}.ss-admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.42rem .64rem;padding:.7rem .8rem .2rem;display:grid}.ss-admin-detail-grid p{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary);margin:0}.ss-admin-split-description{color:var(--ss-admin-text-secondary);line-height:var(--ss-lh-normal);margin:0;padding:.5rem .8rem .8rem}.ss-admin-sold-list-item+.ss-admin-sold-list-item{border-top:1px solid var(--ss-admin-border-default)}.ss-admin-sold-list-item{transform:translateY(var(--ss-drag-shift,0));transition:transform var(--ss-duration-fast) ease, opacity var(--ss-duration-fast) ease}.ss-admin-sold-row{grid-template-columns:var(--ss-admin-grid-sold-row);align-items:center;gap:.6rem;padding:.64rem .72rem;display:grid}.ss-admin-sold-row--inbox{grid-template-columns:var(--ss-admin-grid-sold-row-inbox)}.ss-admin-review-row--inbox{grid-template-columns:var(--ss-admin-grid-review-row-inbox)}.ss-admin-review-row--editor{grid-template-columns:var(--ss-admin-grid-review-row-editor)}.ss-admin-review-row{transition:transform var(--ss-duration-fast) ease, opacity var(--ss-duration-fast) ease}.ss-admin-review-row.is-source-placeholder{opacity:var(--ss-opacity-ghost)}.ss-admin-sold-row--head{background:var(--ss-admin-bg-subtle);border-bottom:1px solid var(--ss-admin-border-default)}.ss-admin-sold-col{min-width:0;font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary)}.ss-admin-sold-col-order{font-variant-numeric:tabular-nums;color:var(--ss-admin-text-muted)}.ss-admin-sold-col-drag{justify-content:center;display:flex}.ss-admin-sold-row--head .ss-admin-sold-col{font-size:var(--ss-admin-fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ss-admin-text-muted);font-weight:700}.ss-admin-sold-sort-head{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.3rem;padding:0;display:inline-flex}.ss-admin-sold-sort-head:hover{color:var(--ss-admin-text-secondary)}.ss-admin-sold-sort-head.is-active{color:var(--ss-admin-text-primary)}.ss-admin-sold-sort-arrow{text-align:center;min-width:.9rem}.ss-admin-sold-col-title strong{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ss-admin-sold-col-title small{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;display:block;overflow:hidden}.ss-admin-sold-col-price,.ss-admin-sold-col-updated{font-variant-numeric:tabular-nums}.ss-admin-sold-col-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.ss-admin-review-row .ss-admin-sold-col-status,.ss-admin-review-row .ss-admin-sold-col-updated{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-admin-review-row--inbox .ss-admin-sold-col-actions{justify-content:flex-start}.ss-admin-review-row--editor .ss-admin-sold-col-actions{justify-content:flex-end}.ss-admin-review-row--editor .ss-admin-sold-col-title{gap:.14rem;display:grid}.ss-admin-review-row--editor .ss-admin-sold-col-title small{margin-top:0}.ss-admin-review-row--editor .ss-admin-review-author{min-width:0}.ss-admin-review-row--editor .ss-admin-review-author strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-admin-sold-col-actions button{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-btn-outline-border);background:var(--ss-admin-btn-outline-bg);min-height:30px;color:var(--ss-admin-btn-outline-text);font-size:var(--ss-admin-fs-meta);padding:.22rem .64rem}.ss-admin-drag-handle{cursor:grab;border:1px solid var(--ss-admin-btn-outline-border);background:var(--ss-admin-btn-outline-bg);color:var(--ss-admin-btn-outline-text);border-radius:var(--ss-radius-pill);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:34px;min-height:30px;transition:border-color var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, transform .14s ease;justify-content:center;align-items:center;padding:0 .38rem;display:inline-flex}.ss-admin-drag-handle--split{min-width:32px;min-height:28px;font-size:var(--ss-admin-fs-meta)}.ss-admin-drag-handle:hover{border-color:var(--ss-admin-border-strong);background:var(--ss-admin-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.ss-admin-drag-handle:hover{background:color-mix(in srgb, var(--ss-admin-bg-subtle) 85%, white 15%)}}.ss-admin-drag-handle:active{cursor:grabbing;transform:translateY(1px)}.ss-admin-drag-icon{gap:3px var(--ss-space-1);grid-template-columns:repeat(2,3px);display:grid}.ss-admin-drag-icon>span{border-radius:var(--ss-radius-pill);width:3px;height:3px;opacity:var(--ss-opacity-subtle);background:currentColor}.ss-admin-drag-handle:hover .ss-admin-drag-icon>span{opacity:.96}.ss-admin-sold-list-item.is-source-placeholder,.ss-admin-split-list-item.is-source-placeholder{opacity:var(--ss-opacity-ghost)}.ss-admin-sold-list-item.is-drag-shift-up,.ss-admin-sold-list-item.is-drag-shift-down,.ss-admin-split-list-item.is-drag-shift-up,.ss-admin-split-list-item.is-drag-shift-down{z-index:var(--ss-z-base)}.ss-admin-drag-ghost{z-index:var(--ss-z-sidebar);pointer-events:none;opacity:.92;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-strong);position:fixed}@supports (color:color-mix(in lab, red, red)){.ss-admin-drag-ghost{border:1px solid color-mix(in srgb, var(--ss-admin-border-strong) 65%, transparent)}}.ss-admin-drag-ghost{background:var(--ss-admin-bg-panel)}@supports (color:color-mix(in lab, red, red)){.ss-admin-drag-ghost{background:color-mix(in srgb, var(--ss-admin-bg-panel) 90%, white 10%)}}.ss-admin-drag-ghost{overflow:hidden;box-shadow:0 14px 34px #0c172833}.ss-admin-drag-ghost .ss-admin-sold-row,.ss-admin-drag-ghost .ss-admin-split-list-item{background:0 0}.ss-admin-review-author{align-items:center;gap:.5rem;display:inline-flex}.ss-admin-review-author-avatar,.ss-admin-review-author-fallback{border-radius:var(--ss-radius-pill);flex:0 0 1.6rem;width:1.6rem;height:1.6rem}.ss-admin-review-author-avatar{object-fit:cover;border:1px solid var(--ss-admin-border-default);background:var(--ss-color-white)}.ss-admin-review-author-fallback{font-size:var(--ss-admin-fs-caption);color:var(--ss-admin-text-primary);background:var(--ss-admin-bg-muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ss-admin-sold-col-actions button:hover{background:var(--ss-admin-btn-outline-bg-hover)}.ss-admin-sold-inline-form{border-top:1px solid var(--ss-admin-border-default);padding:.62rem}.ss-admin-card{background:var(--ss-admin-bg-panel);border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-border-default);box-shadow:var(--ss-admin-shadow-card);gap:.6rem;display:grid;overflow:hidden}.ss-admin-card img{object-fit:cover;width:100%;height:150px}.ss-admin-card-body{gap:.35rem;padding:.75rem;display:grid}.ss-admin-card-body h3{font-size:var(--ss-admin-fs-section-title);line-height:var(--ss-lh-snug);color:var(--ss-admin-text-primary);margin:0}.ss-admin-card-body p,.ss-admin-card small{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);margin:0}.ss-admin-card-body span{font-weight:600;font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary)}.ss-admin-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.ss-admin-row{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-default);background:var(--ss-admin-bg-panel);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.ss-admin-row .ss-admin-settings-row{justify-content:flex-end;align-items:center}.ss-admin-checkbox{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary);align-items:center;gap:.38rem;display:inline-flex}.ss-admin-card--text{grid-template-columns:1fr;padding:0}.ss-admin-card--text .ss-admin-card-body{gap:.5rem}.ss-admin-sync{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-btn-primary-border);color:var(--ss-admin-text-primary);background:#eef5ff;padding:.5rem .85rem;font-weight:600}.ss-btn{min-height:var(--ss-tap-min);border-radius:var(--ss-radius-pill);font-size:var(--ss-admin-fs-label);line-height:var(--ss-lh-tight);letter-spacing:0;text-transform:none;transition:background-color var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease, color var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}.ss-btn:focus-visible,.ss-admin-tabs button:focus-visible,.ss-admin-sidebar a:focus-visible,.ss-admin-form input:focus-visible,.ss-admin-form select:focus-visible,.ss-admin-form textarea:focus-visible,.ss-media-form input:focus-visible,.ss-media-form textarea:focus-visible,.ss-media-form select:focus-visible{box-shadow:var(--ss-admin-focus-ring);outline:none}.ss-btn:disabled,.ss-admin-tabs button:disabled,.ss-admin-row button:disabled,.ss-admin-card-actions button:disabled{background:var(--ss-admin-btn-disabled-bg);color:var(--ss-admin-btn-disabled-text);border-color:var(--ss-admin-btn-disabled-border);cursor:not-allowed}.ss-btn.ss-btn-primary,.ss-btn.ss-btn-solid{background:var(--ss-admin-btn-primary-bg);color:var(--ss-admin-btn-primary-text);border-color:var(--ss-admin-btn-primary-border)}.ss-btn.ss-btn-primary:hover,.ss-btn.ss-btn-solid:hover{background:var(--ss-admin-btn-primary-bg-hover);border-color:var(--ss-admin-btn-primary-bg-hover)}.ss-btn.ss-btn-outline,.ss-admin-card-actions button,.ss-admin-row button{background:var(--ss-admin-btn-outline-bg);color:var(--ss-admin-btn-outline-text);border-color:var(--ss-admin-btn-outline-border)}.ss-btn.ss-btn-outline:hover,.ss-admin-card-actions button:hover,.ss-admin-row button:hover{background:var(--ss-admin-btn-outline-bg-hover)}.ss-btn.ss-btn-danger{background:var(--ss-admin-btn-danger-bg);color:var(--ss-admin-btn-danger-text);border-color:var(--ss-admin-btn-danger-border)}.ss-btn.ss-btn-danger:hover{background:var(--ss-admin-btn-danger-bg-hover)}.ss-admin-shell .ss-btn:hover,.ss-admin-page .ss-btn:hover{box-shadow:none;transform:none}.ss-media-manager{gap:1rem;display:grid}.ss-media-actions{flex-wrap:wrap;gap:.7rem;display:flex}.ss-media-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.ss-media-card{background:var(--ss-admin-bg-panel);border:1px solid var(--ss-admin-border-default);border-radius:var(--ss-radius-md);box-shadow:var(--ss-admin-shadow-card);display:grid;overflow:hidden}.ss-media-thumb img{width:100%;display:block}.ss-media-thumb-placeholder{text-align:center;color:var(--ss-admin-text-muted);padding:2.2rem}.ss-media-body{gap:.65rem;padding:.9rem;display:grid}.ss-media-meta{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);justify-content:space-between;display:flex}.ss-media-meta .status{border-radius:var(--ss-radius-pill);font-size:var(--ss-admin-fs-micro);text-transform:uppercase;padding:.16rem .55rem}.ss-media-meta .status.published{color:var(--ss-accent);background:#2f6ea824}.ss-media-meta .status.draft{color:var(--ss-admin-text-muted);background:#eff4fb}.ss-media-actions-row{flex-wrap:wrap;gap:.5rem;display:flex}.ss-media-editor{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:1.2rem;display:grid}.ss-media-form{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-md);background:var(--ss-admin-bg-panel);gap:.75rem;padding:1rem;display:grid}.ss-media-form label{font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-secondary);gap:.3rem;display:grid}.ss-media-preview{gap:.6rem;display:grid}.ss-media-preview-label{font-size:var(--ss-admin-fs-meta);letter-spacing:var(--ss-ls-wide);text-transform:uppercase;color:var(--ss-admin-text-muted)}.ss-admin-about-form .ss-admin-ops-panel{gap:.75rem}.ss-admin-about-form{max-width:1080px;padding-bottom:1.4rem}.ss-admin-field-wide{grid-column:1/-1}.ss-admin-about-panel{padding:1rem 1rem .9rem}.ss-admin-about-panel>h2{margin-bottom:.1rem}.ss-admin-about-grid{gap:.8rem;margin-top:.2rem}.ss-admin-about-grid textarea{min-height:124px}.ss-admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.ss-admin-metric-grid label{gap:.34rem}.ss-admin-save-bar{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-sm);background:var(--ss-admin-bg-panel);box-shadow:var(--ss-admin-shadow-card);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.ss-admin-about-save-bar{width:fit-content;box-shadow:none;margin-top:.15rem;padding:.4rem;position:static}.ss-admin-about-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.ss-admin-about-media-panel{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-subtle);gap:.75rem;padding:.95rem;display:grid}.ss-admin-about-media-head{gap:.2rem;display:grid}.ss-admin-about-media-head h3,.ss-admin-about-media-head p{margin:0}.ss-admin-about-media-head h3{font-size:var(--ss-fs-body);color:var(--ss-admin-text-primary)}.ss-admin-about-media-head p{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);line-height:1.45}.ss-admin-about-dropzone{text-align:center;border-radius:var(--ss-radius-sm);background:var(--ss-white-a88);cursor:pointer;transition:border-color var(--ss-duration-fast) ease, background var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease;border:1px dashed #bfd0e8;justify-items:center;gap:.2rem;padding:1rem .9rem;display:grid}.ss-admin-about-dropzone:hover,.ss-admin-about-dropzone:focus-visible,.ss-admin-about-dropzone.is-dragging{border-color:var(--ss-accent);background:var(--ss-color-white);outline:none;box-shadow:0 0 0 3px #2f6ea81f}.ss-admin-about-dropzone.is-uploading{cursor:progress}.ss-admin-about-dropzone input{display:none}.ss-admin-about-dropzone-title,.ss-admin-about-dropzone-sub{margin:0}.ss-admin-about-dropzone-title{color:var(--ss-admin-text-primary);font-size:.92rem;font-weight:600}.ss-admin-about-dropzone-sub{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta)}.ss-admin-about-preview{aspect-ratio:.88;border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-border-soft);background:#dce5ef;width:100%;position:relative;overflow:hidden}.ss-admin-about-preview-empty{width:100%;height:100%;color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta);place-items:center;display:grid}.ss-admin-about-media-meta{justify-items:start;gap:.4rem;display:grid}.ss-admin-about-media-info,.ss-admin-about-media-error{font-size:var(--ss-admin-fs-meta);margin:0;line-height:1.4}.ss-admin-about-media-info{color:var(--ss-admin-text-muted)}.ss-admin-about-media-error{color:var(--ss-admin-text-danger)}@media (max-width:720px){.ss-admin-about-form{max-width:100%}.ss-admin-about-panel{padding:.9rem}.ss-admin-about-layout,.ss-admin-about-grid{grid-template-columns:1fr}}.ss-admin-contact-social-list{gap:.75rem}.ss-admin-contact-footer-panel{gap:.95rem}.ss-admin-contact-footer-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ss-admin-contact-footer-media-panel,.ss-admin-contact-footer-meta{gap:.8rem;display:grid}.ss-admin-contact-footer-preview{aspect-ratio:1;border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-border-soft);background:#eef3f8;width:min(100%,220px);position:relative;overflow:hidden}.ss-admin-contact-social-row{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem;display:grid}.ss-admin-contact-social-order{align-content:start;gap:.45rem;min-width:78px;display:grid}.ss-admin-contact-social-fields{margin-bottom:0}@media (max-width:900px){.ss-admin-contact-footer-layout,.ss-admin-contact-social-row{grid-template-columns:1fr}.ss-admin-contact-social-order{min-width:0}}.ss-admin-workspace-tabs,.ss-admin-workspace-mini-tabs{flex-wrap:wrap;gap:.4rem;display:inline-flex}.ss-admin-workspace-tabs button,.ss-admin-workspace-mini-tabs button{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-panel);min-height:40px;color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);padding:.45rem .9rem;font-weight:700}.ss-admin-workspace-tabs button.is-active,.ss-admin-workspace-mini-tabs button.is-active{background:var(--ss-admin-blue-tint);border-color:var(--ss-admin-blue);color:var(--ss-admin-text-primary)}.ss-admin-workspace-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:.9rem;display:grid}.ss-admin-workspace-list-panel,.ss-admin-workspace-detail-panel{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-md);background:linear-gradient(180deg, var(--ss-white-a98), #f8fafcf5);gap:.8rem;min-height:560px;padding:.95rem;display:grid}.ss-admin-workspace-panel-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.ss-admin-workspace-panel-head h2{color:var(--ss-admin-text-primary);margin:0;font-size:1rem}.ss-admin-workspace-panel-head p{font-size:var(--ss-admin-fs-meta);color:var(--ss-admin-text-muted);margin:.2rem 0 0}.ss-admin-workspace-list{align-content:start;gap:.65rem;max-height:min(72vh,880px);padding-right:.1rem;display:grid;overflow:auto}.ss-admin-workspace-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-md);background:var(--ss-white-a96);cursor:pointer;box-shadow:0 8px 18px var(--ss-navy-a04);transition:border-color var(--ss-duration-fast) ease, transform var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease;gap:.55rem;padding:.8rem .85rem;display:grid}.ss-admin-workspace-item:hover,.ss-admin-workspace-item:focus-within{border-color:var(--ss-admin-blue);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.ss-admin-workspace-item.is-active{border-color:var(--ss-admin-blue-mid);background:linear-gradient(180deg, #e8f1fff2, var(--ss-white-a98))}.ss-admin-workspace-item.is-source-placeholder{opacity:var(--ss-opacity-ghost)}.ss-admin-workspace-item.is-drag-shift-up,.ss-admin-workspace-item.is-drag-shift-down{transform:translateY(var(--ss-drag-shift))}.ss-admin-workspace-item-top,.ss-admin-workspace-item-inline,.ss-admin-workspace-item-author,.ss-admin-workspace-meta{align-items:center;gap:.6rem;display:flex}.ss-admin-workspace-item-top,.ss-admin-workspace-meta{justify-content:space-between}.ss-admin-workspace-item-author{align-items:flex-start}.ss-admin-workspace-item-author p,.ss-admin-workspace-item p{color:var(--ss-admin-text-muted);margin:0}.ss-admin-workspace-item strong{color:var(--ss-admin-text-primary)}.ss-admin-workspace-detail-panel{align-content:start}.ss-admin-workspace-stack{align-content:start;gap:.85rem;display:grid}.ss-admin-workspace-hero{object-fit:cover;border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-subtle);width:100%;height:240px}.ss-admin-review-preview-card{border-radius:var(--ss-radius-lg);background:radial-gradient(circle at top left, #e8f1ffe6, var(--ss-white-a98) 58%);border:1px solid #bfd7ffeb;gap:.85rem;padding:1rem;display:grid;box-shadow:0 16px 32px #2f6ea814}.ss-admin-review-preview-card h3,.ss-admin-review-preview-card p,.ss-admin-review-preview-footer p{margin:0}.ss-admin-review-preview-stars{letter-spacing:var(--ss-ls-loose);color:#d97706;font-size:.9rem}.ss-admin-review-preview-card h3{font-size:1.2rem;line-height:var(--ss-lh-snug);color:var(--ss-admin-text-primary)}.ss-admin-review-preview-card>p{color:var(--ss-admin-text-secondary);line-height:1.7}.ss-admin-review-preview-footer{align-items:center;gap:.75rem;display:flex}.ss-admin-review-preview-footer strong{display:block}.ss-admin-review-preview-footer p{font-size:var(--ss-admin-fs-meta);color:var(--ss-admin-text-muted)}.ss-admin-review-author-avatar,.ss-admin-review-author-fallback{border-radius:var(--ss-radius-pill);width:30px;height:30px}.ss-admin-review-author-fallback{border:1px solid var(--ss-admin-border-soft);color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label);background:#eff6ff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ss-admin-workspace-preview-shell{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-md);background:var(--ss-color-white);overflow:hidden}.ss-admin-workspace-preview-shell .ss-page,.ss-admin-workspace-preview-shell .ss-featured{padding:0}.ss-admin-workspace-preview-shell .ss-container{width:100%;padding:0}.ss-admin-workspace-drag-ghost{z-index:var(--ss-z-overlay);pointer-events:none;border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-blue);background:var(--ss-white-a96);box-shadow:0 18px 34px var(--ss-navy-a16);gap:.4rem;padding:.85rem;display:grid;position:fixed}.ss-admin-rs-topbar,.ss-admin-rs-topbar-main,.ss-admin-rs-topbar-actions,.ss-admin-rs-controls,.ss-admin-rs-chip-row,.ss-admin-rs-inline-input,.ss-admin-rs-view-switch,.ss-admin-rs-progress-panel,.ss-admin-rs-next-step,.ss-admin-rs-rail-item-top,.ss-admin-rs-rail-item-leading,.ss-admin-rs-meta-line,.ss-admin-rs-badge-row,.ss-admin-rs-detail-head,.ss-admin-rs-detail-statuses,.ss-admin-rs-section-head,.ss-admin-rs-media-row,.ss-admin-rs-footer,.ss-admin-rs-footer-actions,.ss-admin-rs-modal-actions{gap:.75rem;display:flex}.ss-admin-rs-topbar,.ss-admin-rs-chip-row,.ss-admin-rs-detail-head,.ss-admin-rs-footer,.ss-admin-rs-progress-panel,.ss-admin-rs-next-step{justify-content:space-between;align-items:center}.ss-admin-rs-topbar,.ss-admin-rs-layout{width:100%}.ss-admin-rs-topbar{flex-wrap:wrap}.ss-admin-rs-topbar-main,.ss-admin-rs-topbar-actions,.ss-admin-rs-controls,.ss-admin-rs-chip-row,.ss-admin-rs-inline-input,.ss-admin-rs-view-switch,.ss-admin-rs-rail-item-leading,.ss-admin-rs-badge-row,.ss-admin-rs-detail-statuses,.ss-admin-rs-media-row,.ss-admin-rs-footer-actions,.ss-admin-rs-modal-actions{flex-wrap:wrap;align-items:center}.ss-admin-rs-save-state{border-radius:var(--ss-radius-pill);background:var(--ss-white-a88);font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-primary);border:1px solid #94a3b84d;align-items:center;padding:.35rem .8rem;font-weight:700;display:inline-flex}.ss-admin-rs-save-state.is-dirty{color:#9a3412;background:#fff7edf2;border-color:#f59e0b66}.ss-admin-rs-controls{grid-template-columns:minmax(320px,1.4fr) minmax(520px,1.6fr);align-items:center;gap:.85rem;display:grid}.ss-admin-rs-input-card{border-radius:var(--ss-radius-md);background:linear-gradient(180deg, #f8fbfff5, var(--ss-white-a98));box-shadow:inset 0 1px 0 var(--ss-white-a70);border:1px solid #bfd7ffd1;align-items:center;gap:.8rem;min-width:0;padding:.7rem .8rem;display:flex}.ss-admin-rs-input-stack{gap:.55rem;display:grid}.ss-admin-rs-inline-field{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ss-admin-rs-input-label{font-size:.72rem;font-weight:var(--hp-font-weight-extrabold);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;color:var(--ss-admin-text-secondary);flex:none}.ss-admin-rs-control-input{border-radius:var(--ss-radius-sm);background:var(--ss-white-a98);width:100%;min-width:0;min-height:2.7rem;color:var(--ss-admin-text-primary);box-shadow:0 1px 2px var(--ss-navy-a04), inset 0 1px 0 var(--ss-white-a72);transition:border-color var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease;border:1px solid #94a3b861;padding:.65rem .85rem;font-size:.97rem}.ss-admin-rs-control-input::placeholder{color:#64748be0}.ss-admin-rs-control-input:hover{background:#fff;border-color:#60a5fa80}.ss-admin-rs-control-input:focus{background:#fff;border-color:#3b82f6b8;outline:none;box-shadow:0 0 0 4px #bfdbfead}.ss-admin-rs-field-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.ss-admin-rs-chip{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-pill);background:var(--ss-white-a88);color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);padding:.45rem .85rem;font-weight:700}.ss-admin-rs-chip.is-active,.ss-admin-rs-summary-chip.is-active{border-color:var(--ss-admin-blue);background:var(--ss-admin-blue-tint);color:var(--ss-admin-text-primary)}.ss-admin-rs-summary-chip{border-radius:var(--ss-radius-pill);color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label);background:#f8fbfff5;border:1px solid #bfd7ffcc;padding:.45rem .85rem;font-weight:700}.ss-admin-rs-summary-drawer{border-radius:var(--ss-radius-md);background:#f8fbffeb;border:1px solid #bfd7ffcc;gap:.75rem;padding:.95rem 1rem;display:grid}.ss-admin-rs-summary-drawer p,.ss-admin-rs-summary-drawer ul{margin:0}.ss-admin-rs-progress-panel,.ss-admin-rs-next-step{border-radius:var(--ss-radius-md);background:#f8fbffeb;border:1px solid #bfd7ffb8;padding:.9rem 1rem}.ss-admin-rs-ops-row{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:.9rem;display:grid}.ss-admin-rs-log-panel{max-height:220px;overflow-y:auto}.ss-admin-rs-action-card{grid-template-columns:minmax(160px,.9fr) minmax(0,2.1fr);justify-content:stretch;align-items:start;display:grid}.ss-admin-rs-action-meta,.ss-admin-rs-action-card .ss-admin-rs-footer-actions{justify-content:flex-start;width:100%}.ss-admin-rs-action-card>strong,.ss-admin-rs-action-card>p{margin:0}.ss-admin-rs-action-card>p{color:var(--ss-admin-text-secondary)}.ss-admin-rs-layout.is-row-view{grid-template-columns:minmax(0,1fr)}.ss-admin-rs-layout>*{min-width:0}.ss-admin-rs-progress-panel p,.ss-admin-rs-next-step p{margin:.18rem 0 0}.ss-admin-rs-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1rem;display:grid}.ss-admin-rs-rail,.ss-admin-rs-detail{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-lg);background:linear-gradient(180deg, var(--ss-white-a98), #f6f8fcf5);min-height:680px;padding:1rem}.ss-admin-rs-rail{align-content:start;gap:.9rem;display:grid}.ss-admin-rs-group{gap:.65rem;display:grid}.ss-admin-rs-group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ss-admin-rs-group-head h2{font-size:var(--ss-fs-body);color:var(--ss-admin-text-primary);margin:0}.ss-admin-rs-group-head span{border-radius:var(--ss-radius-pill);min-width:1.9rem;color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label);background:#e8f1ffe6;justify-content:center;padding:.18rem .5rem;font-weight:700;display:inline-flex}.ss-admin-rs-rail-list{gap:.65rem;display:grid}.ss-admin-rs-row-list{align-content:start;gap:.45rem;min-width:0;display:grid}.ss-admin-rs-rail-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-md);background:var(--ss-white-a95);cursor:pointer;transition:border-color var(--ss-duration-fast) ease, transform var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease;box-shadow:0 10px 20px var(--ss-navy-a04);will-change:transform;gap:.55rem;padding:.85rem;display:grid;position:relative}.ss-admin-rs-row-item{border:1px solid var(--ss-admin-border-soft);border-radius:var(--ss-radius-md);background:var(--ss-white-a95);cursor:pointer;transition:border-color var(--ss-duration-fast) ease, transform var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease;will-change:transform;padding:.8rem .9rem;display:block;position:relative}.ss-admin-rs-row-grid{grid-template-columns:minmax(0,2.35fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.ss-admin-rs-row-main{gap:.2rem;min-width:0;display:grid}.ss-admin-rs-row-main strong,.ss-admin-rs-row-main p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-admin-rs-row-meta,.ss-admin-rs-row-tail{gap:.18rem;min-width:0;display:grid}.ss-admin-rs-row-meta{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-meta)}.ss-admin-rs-row-meta span,.ss-admin-rs-row-tail span,.ss-admin-rs-row-main strong,.ss-admin-rs-row-main p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-admin-rs-row-tail{justify-items:start}.ss-admin-rs-rail-item:hover,.ss-admin-rs-rail-item:focus-within,.ss-admin-rs-row-item:hover,.ss-admin-rs-row-item:focus-within{border-color:var(--ss-admin-blue);box-shadow:0 14px 28px var(--ss-navy-a08);transform:translateY(-1px)}.ss-admin-rs-rail-item.is-active,.ss-admin-rs-row-item.is-active{border-color:var(--ss-admin-blue-mid);background:linear-gradient(180deg, #e8f1fff2, var(--ss-white-a98))}.ss-admin-rs-rail-item.is-new,.ss-admin-rs-row-item.is-new{box-shadow:0 0 0 1px #facc1557,0 14px 28px #facc1514}.ss-admin-rs-rail-item.is-source-placeholder,.ss-admin-rs-row-item.is-source-placeholder{opacity:.38;box-shadow:0 8px 18px var(--ss-navy-a08);transform:scale(.985)}.ss-admin-rs-rail-item.is-drag-shift-up,.ss-admin-rs-rail-item.is-drag-shift-down,.ss-admin-rs-row-item.is-drag-shift-up,.ss-admin-rs-row-item.is-drag-shift-down{transform:translateY(var(--ss-drag-shift));transition-duration:var(--ss-duration-base)}.ss-admin-rs-rail-item.is-drop-target-before:before,.ss-admin-rs-row-item.is-drop-target-before:before,.ss-admin-rs-rail-item.is-drop-target-after:after,.ss-admin-rs-row-item.is-drop-target-after:after{content:"";border-radius:var(--ss-radius-pill);background:linear-gradient(90deg,#3b82f6,#60a5fa);height:3px;position:absolute;left:.8rem;right:.8rem;box-shadow:0 0 0 3px #bfd7ff59}.ss-admin-rs-rail-item.is-drop-target-before:before,.ss-admin-rs-row-item.is-drop-target-before:before{top:-2px}.ss-admin-rs-rail-item.is-drop-target-after:after,.ss-admin-rs-row-item.is-drop-target-after:after{bottom:-2px}.ss-admin-rs-rail-item p,.ss-admin-rs-row-item p,.ss-admin-rs-section-head p,.ss-admin-rs-detail-head p{color:var(--ss-admin-text-muted);margin:0}.ss-admin-rs-meta-line{color:var(--ss-admin-text-muted);font-size:var(--ss-admin-fs-meta)}.ss-admin-rs-badge{border-radius:var(--ss-radius-pill);background:var(--ss-navy-a06);color:var(--ss-admin-text-secondary);align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ss-admin-rs-status{border-radius:var(--ss-radius-pill);font-size:var(--ss-admin-fs-label);color:var(--ss-admin-text-primary);background:#e2e8f0b3;align-items:center;padding:.26rem .6rem;font-weight:700;display:inline-flex}.ss-admin-rs-status--inbox{color:#92400e;background:#facc152e}.ss-admin-rs-status--editor{color:#1d4ed8;background:#3b82f624}.ss-admin-rs-status--published{color:#047857;background:#10b98124}.ss-admin-rs-status--archived{color:#475569;background:#94a3b82e}.ss-admin-rs-detail{align-content:start}.ss-admin-rs-detail-stack{gap:.95rem;display:grid}.ss-admin-rs-detail-head h2,.ss-admin-rs-section h3{color:var(--ss-admin-text-primary);margin:0}.ss-admin-rs-hero{object-fit:cover;border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-border-soft);background:var(--ss-admin-bg-subtle);width:100%;height:260px}.ss-admin-rs-section{border-radius:var(--ss-radius-md);background:var(--ss-white-a86);border:1px solid #e2e8f0e6;gap:.75rem;padding:.95rem;display:grid}.ss-admin-rs-description-section{min-height:320px}.ss-admin-rs-section-head{justify-content:space-between;align-items:flex-start}.ss-admin-rs-description-field{gap:.55rem;min-height:0;display:grid}.ss-admin-rs-description-field textarea{resize:vertical;flex:auto;width:100%;min-height:220px}.ss-admin-rs-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ss-admin-rs-kv-grid p{gap:.16rem;margin:0;display:grid}.ss-admin-rs-kv-grid strong{color:var(--ss-admin-text-primary);font-size:var(--ss-admin-fs-label)}.ss-admin-rs-kv-grid span{color:var(--ss-admin-text-secondary)}.ss-admin-rs-diff-box{border-radius:var(--ss-radius-md);background:#fffbebeb;border:1px solid #fbbf2457;gap:.45rem;padding:.8rem .9rem;display:grid}.ss-admin-rs-diff-box ul{margin:0;padding-left:1.1rem}.ss-admin-rs-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ss-admin-rs-description-grid textarea{min-height:180px}.ss-admin-rs-view-switch{margin-left:auto}.ss-admin-rs-toolbar-strip{border-radius:var(--ss-radius-md);background:var(--ss-white-a90);border:1px solid #bfd7ffb8;justify-content:flex-start;align-items:center;gap:.9rem;padding:.8rem .95rem;display:flex}.ss-admin-rs-toolbar-label{flex:none;margin:0}.ss-admin-rs-view-switch button{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-admin-border-soft);background:var(--ss-white-a88);color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);padding:.42rem .8rem;font-weight:700}.ss-admin-rs-view-switch button.is-active{background:var(--ss-admin-blue-tint);border-color:var(--ss-admin-blue);color:var(--ss-admin-text-primary)}.ss-admin-rs-footer{align-items:flex-end}.ss-admin-rs-history-json{border-radius:var(--ss-radius-sm);color:#e2e8f0;font-size:var(--ss-fs-label);line-height:var(--ss-lh-normal);background:#0f172a;margin:0;padding:.85rem;overflow:auto}.ss-admin-rs-modal-backdrop{z-index:var(--ss-z-header);background:#0f172a57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ss-admin-rs-modal{border-radius:var(--ss-radius-lg);background:var(--ss-white-a98);border:1px solid #bfd7ffeb;gap:.75rem;width:min(100%,460px);padding:1.2rem;display:grid;box-shadow:0 24px 60px #0f172a38}.ss-admin-rs-modal h2,.ss-admin-rs-modal p{margin:0}.ss-admin-rs-modal-form{gap:.9rem;display:grid}.ss-admin-rs-modal-field{gap:.45rem;display:grid}.ss-admin-rs-modal-field span,.ss-admin-rs-modal-checkbox span{color:var(--ss-admin-text-secondary);font-size:var(--ss-admin-fs-label);font-weight:700}.ss-admin-rs-modal-field select{border-radius:var(--ss-radius-sm);background:var(--ss-white-a98);width:100%;min-height:2.8rem;color:var(--ss-admin-text-primary);border:1px solid #94a3b861;padding:.7rem .85rem}.ss-admin-rs-modal-checkbox{align-items:flex-start;gap:.6rem;display:flex}.ss-admin-rs-drag-ghost{z-index:var(--ss-z-nav);pointer-events:none;border-radius:var(--ss-radius-md);border:1px solid var(--ss-admin-blue);background:var(--ss-white-a96);box-shadow:0 18px 34px var(--ss-navy-a16);gap:.3rem;padding:.85rem;display:grid;position:fixed}@media (max-width:900px){.ss-admin-shell{grid-template-columns:1fr}.ss-admin-sidebar{border-right:none;border-bottom:1px solid var(--ss-admin-border-default)}.ss-media-editor,.ss-admin-workspace-layout,.ss-admin-rs-controls,.ss-admin-rs-ops-row,.ss-admin-rs-layout,.ss-admin-rs-description-grid,.ss-admin-rs-kv-grid,.ss-admin-rs-row-grid,.ss-admin-rs-action-card{grid-template-columns:1fr}.ss-admin-rs-toolbar-strip{flex-direction:column;align-items:stretch}.ss-admin-rs-toolbar-label{width:100%}.ss-admin-rs-view-switch{margin-left:0}.ss-admin-rs-rail,.ss-admin-rs-detail,.ss-admin-workspace-list-panel,.ss-admin-workspace-detail-panel{min-height:auto}.ss-admin-workspace-list{max-height:44vh}.ss-admin-row{grid-template-columns:1fr}.ss-admin-sold-hide-tablet{display:none}.ss-admin-sold-row{grid-template-columns:var(--ss-admin-grid-sold-row-tablet)}.ss-admin-sold-row--inbox{grid-template-columns:var(--ss-admin-grid-sold-row-inbox-tablet)}.ss-admin-split-view{grid-template-columns:1fr}.ss-admin-split-list{max-height:var(--ss-admin-split-list-max-height-mobile)}.ss-admin-cards{grid-template-columns:repeat(auto-fit, minmax(var(--ss-admin-cards-min-col-tablet), 1fr))}.ss-admin-analysis-workspace{grid-template-columns:1fr}.ss-admin-analysis-workflow-strip{grid-template-columns:1fr 1fr}.ss-admin-analysis-dual-grid{grid-template-columns:1fr}.ss-admin-action-bar--sticky{z-index:var(--ss-z-sticky);position:fixed;inset:auto 1rem 1rem}}@media (prefers-reduced-motion:reduce){.ss-admin-sold-list-item,.ss-admin-split-list-item{transition:border-color var(--ss-duration-fast) ease, background-color var(--ss-duration-fast) ease, opacity var(--ss-duration-fast) ease;transform:none!important}}@media (max-width:680px){.ss-admin-rs-topbar,.ss-admin-rs-detail-head,.ss-admin-rs-footer,.ss-admin-rs-section-head{flex-direction:column;align-items:flex-start}.ss-admin-workspace-panel-head{flex-direction:column}.ss-admin-workspace-item-top,.ss-admin-workspace-meta{flex-direction:column;align-items:flex-start}.ss-admin-workspace-hero{height:180px}.ss-admin-sold-hide-mobile{display:none}.ss-admin-sold-row{grid-template-columns:var(--ss-admin-grid-sold-row-mobile);align-items:flex-start}.ss-admin-sold-row--inbox{grid-template-columns:var(--ss-admin-grid-sold-row-inbox-mobile);align-items:flex-start}.ss-admin-sold-col-side,.ss-admin-sold-col-status,.ss-admin-sold-col-updated,.ss-admin-sold-col-source{display:none}.ss-admin-sold-col-actions{justify-content:flex-start}.ss-admin-cards{grid-template-columns:minmax(0, var(--ss-admin-cards-min-col-mobile))}.ss-admin-analysis-workspace,.ss-admin-analysis-provider-row,.ss-admin-analysis-workflow-strip{grid-template-columns:1fr}.ss-admin-analysis-facts-head,.ss-admin-analysis-file-item{grid-template-columns:1fr;display:grid}.ss-admin-analysis-facts-meta,.ss-admin-analysis-file-meta{justify-content:flex-start}}.ss-admin-section,.ss-admin-ops-panel,.ss-admin-stat-card,.ss-admin-card,.ss-admin-action-bar--sticky,.ss-admin-filter-bar,.ss-admin-pagination,.ss-admin-context-bar,.ss-media-card{-webkit-backdrop-filter:blur(14px)}.ss-admin-section input,.ss-admin-section select,.ss-admin-section textarea,.ss-admin-ops-panel input,.ss-admin-ops-panel select,.ss-admin-ops-panel textarea{background:var(--hp-glass-raised);color:var(--hp-text-default);border-color:var(--hp-glass-border)}.ss-admin-section input::placeholder,.ss-admin-ops-panel input::placeholder,.ss-admin-section textarea::placeholder,.ss-admin-ops-panel textarea::placeholder{color:var(--hp-text-faint)}.ss-admin-flow-chip--active{border-color:var(--hp-accent-stroke);background:var(--hp-accent-mid);color:var(--hp-accent-bright)}.ss-admin-nav-pending{background:var(--hp-glass-raised);border-color:var(--hp-glass-border);color:var(--hp-text-muted)}.hp-admin-page-wrap{max-width:820px;padding:20px 24px}.hp-admin-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hp-admin-page-h2{color:var(--hp-text-strong);margin:0;font-size:1.1rem;font-weight:700}.hp-admin-section-mb{margin-bottom:28px}.hp-admin-card-mb{margin-bottom:14px}.hp-admin-card-sm{padding:10px 14px}.hp-admin-card-pad{padding:20px 22px}.hp-admin-flex-col-8{flex-direction:column;gap:8px;display:flex}.hp-admin-flex-col-6{flex-direction:column;gap:6px;display:flex}.hp-admin-flex-fill{flex:1;min-width:0}.hp-admin-list-title--truncate{color:var(--hp-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.hp-admin-list-title{color:var(--hp-text-strong);margin-bottom:2px;font-size:.88rem;font-weight:600}.hp-admin-list-meta{color:var(--hp-text-muted);font-size:.78rem}.hp-admin-meta-sm{color:var(--hp-text-muted);margin-bottom:2px;font-size:.74rem}.hp-admin-val{color:var(--hp-text-strong);font-size:.9rem}.hp-admin-muted-sm{font-size:var(--ss-fs-small);color:var(--hp-text-muted)}.hp-admin-muted-xs{color:var(--hp-text-muted);font-size:.83rem}.hp-admin-btn--sm{padding:4px 10px;font-size:.75rem}.hp-filter-chip--xs{padding:3px 8px;font-size:.72rem}.hp-admin-stat-tile{text-align:center;padding:16px 12px}.hp-admin-stat-val{margin-bottom:4px;font-size:1.6rem;font-weight:700}.hp-admin-stat-lbl{color:var(--hp-text-muted);font-size:.78rem}.hp-admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:720px){.hp-admin-stat-grid{grid-template-columns:repeat(2,1fr)}}.hp-admin-stat-card{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.hp-admin-stat-label{color:var(--hp-text-muted);margin:0;font-size:.78rem}.hp-admin-stat-value{margin:0;font-size:1.6rem;font-weight:700}.hp-admin-stat-source{color:var(--hp-text-muted);margin:0;font-size:.7rem}.hp-admin-filter-group{gap:6px;display:flex}.hp-admin-divider-v{background:var(--hp-glass-border);width:1px;margin:0 4px}.hp-admin-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:20px;display:grid}.hp-admin-tabs-row{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.hp-admin-tail{color:var(--hp-text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.hp-admin-grid-3col{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.hp-admin-grid-full{grid-column:1/-1}.hp-section-kicker--mb{margin-bottom:10px}.hp-admin-page-h1{color:var(--hp-text-strong);letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:700}.hp-back-link{color:var(--hp-text-muted);font-size:var(--ss-fs-small);transition:color var(--hp-duration-hover) var(--hp-ease-standard);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.hp-back-link:hover{color:var(--hp-text-strong)}.hp-filter-row--mtb{margin:24px 0 16px}.hp-admin-ops-panel{flex-direction:column;gap:16px;display:flex}.hp-admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-admin-collapsible{background:var(--hp-glass-raised);border:1px solid var(--hp-glass-border);border-radius:var(--hp-radius-md);padding:4px 16px 16px}.hp-admin-collapsible>summary{color:var(--hp-text-strong);cursor:pointer;padding:12px 0;font-size:.88rem;font-weight:600;list-style:none}.hp-admin-collapsible>summary::-webkit-details-marker{display:none}.hp-admin-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.hp-input,.hp-select{box-sizing:border-box;border-radius:var(--hp-radius-sm);border:1px solid var(--hp-glass-border);background:var(--hp-glass-bg);width:100%;color:var(--hp-text-strong);padding:9px 12px;font-size:.85rem}.hp-input::placeholder{color:var(--hp-text-muted)}.hp-input:focus-visible,.hp-select:focus-visible{border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-mid);outline:none}.hp-select--compact{width:auto;min-width:130px;padding:5px 8px;font-size:.78rem}.hp-admin-list{flex-direction:column;gap:8px;display:flex}.hp-admin-list-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.hp-sidebar-identity{align-items:flex-start;gap:10px;padding:10px 12px 12px;display:flex}.hp-sidebar-identity--centered{align-items:center}.hp-sidebar-avatar{border:1.5px solid var(--hp-glass-border);color:#fff;letter-spacing:0;-webkit-user-select:none;user-select:none;background:#1a2332;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.hp-sidebar-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hp-sidebar-name{font-size:var(--ss-admin-fs-section-title);color:var(--hp-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hp-sidebar-email{color:var(--hp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.hp-sidebar-portal-id{background:var(--hp-glass-bg);border:1px solid var(--hp-glass-border);color:var(--hp-text-muted);cursor:pointer;transition:background var(--hp-duration-fast) var(--hp-ease-soft), border-color var(--hp-duration-fast) var(--hp-ease-soft), color var(--hp-duration-fast) var(--hp-ease-soft);border-radius:999px;align-items:center;gap:4px;max-width:100%;margin-top:4px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem;display:inline-flex}.hp-sidebar-portal-id:hover{background:var(--hp-glass-raised);border-color:var(--hp-glass-border-top);color:var(--hp-text-default)}.hp-sidebar-portal-id-label{opacity:.7}.hp-sidebar-portal-id-value{color:var(--hp-text-strong);font-weight:500}.hp-sidebar-portal-id-icon{opacity:0;transition:opacity var(--hp-duration-fast) var(--hp-ease-soft);font-size:.75rem}.hp-sidebar-portal-id:hover .hp-sidebar-portal-id-icon{opacity:1}[data-hp-theme=ainzumi-light] .hp-admin-shell{background-color:#fff;background-image:radial-gradient(80% 60% at 10% 10%,#8a96ba4d 0%,#0000 70%),radial-gradient(60% 50% at 90% 20%,#b0879638 0%,#0000 65%),radial-gradient(70% 60% at 50% 100%,#aac8ae40 0%,#0000 70%),radial-gradient(50% 50% at 85% 75%,#b0b6cf33 0%,#0000 60%),radial-gradient(40% 40% at 20% 80%,#cc8e8c26 0%,#0000 55%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}[data-hp-theme=ainzumi-light] .hp-admin-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#fffc;border-right:1px solid #8a96ba26}[data-hp-theme=ainzumi-light] .hp-admin-content{background:0 0}[data-hp-theme=ainzumi-dark] .hp-admin-shell{background-color:#2d2b3d;background-image:radial-gradient(70% 50% at 15% 10%,#8a96ba2e 0%,#0000 65%),radial-gradient(60% 50% at 85% 80%,#b0879624 0%,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-hp-theme=ainzumi-dark] .hp-admin-sidebar{-webkit-backdrop-filter:blur(24px);background:#2d2b3dd9;border-right:1px solid #8a96ba2e}[data-hp-theme] .ss-btn{transition:background var(--hp-duration-fast) var(--hp-ease-soft), transform var(--hp-duration-fast) var(--hp-ease-soft), box-shadow var(--hp-duration-fast) var(--hp-ease-soft)}[data-hp-theme] .ss-btn-primary{background:var(--hp-accent);color:#fff;border-color:var(--hp-accent-stroke);box-shadow:var(--hp-chip-shadow)}[data-hp-theme] .ss-btn-primary:hover{background:var(--hp-accent-bright);border-color:var(--hp-accent-stroke);box-shadow:var(--hp-chip-shadow-lg);filter:none;transform:translateY(-1px)}[data-hp-theme] .ss-btn-outline{color:var(--hp-text-muted);border-color:var(--hp-glass-border);box-shadow:none;background:0 0}[data-hp-theme] .ss-btn-outline:hover{background:var(--hp-glass-raised);color:var(--hp-text-default);border-color:var(--hp-glass-border);box-shadow:none;transform:translateY(-1px)}.ss-home{--home-ink:#121722;--home-muted:#121722a8;--home-line:#76849838;--home-paper:var(--ss-color-white);--home-paper-2:#f4f7f9;--home-warm-50:#faf8f5;--home-warm-100:#f7f4ee;--home-warm-200:#eef1f2;--home-warm-300:#d9dee2;--home-cool-50:#edf7f8;--home-cool-100:#cad2d7;--home-midnight:#111923;--home-teal-text:#2a5c6e;--home-warm-grad-a:#f8f6f0;--home-warm-grad-b:#eef2f4;--home-warm-grad-c:#f5f4f0;--home-warm-grad-d:#e8eceb;--home-warm-grad-e:#f6f3ed;--home-warm-grad-f:#dce4e5;--home-warm-grad-g:#f1f3f3;--home-warm-grad-h:#e8ecec;--home-deep:#071017;--home-deep-2:#0f1a24;--home-accent:#1ec8e0;--home-gold:#d7bd78;--t-dark-stat:var(--home-gold);--t-dark-label:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home{--t-dark-label:color-mix(in srgb, var(--home-accent) 68%, transparent)}}.ss-home{--t-dark-heading:var(--ss-text-dark-primary);--t-dark-body:var(--ss-text-dark-secondary);--t-dark-muted:var(--ss-text-dark-tertiary);--t-light-heading:var(--ss-text-light-heading);--t-light-body:var(--ss-text-light-body);--t-light-muted:var(--ss-text-light-muted);--t-light-faint:var(--ss-text-light-faint);--t-light-kicker:var(--ss-text-light-kicker);--t-light-link:var(--ss-text-light-link);--t-light-accent:var(--ss-text-light-accent);--home-section-full:100dvh;--home-section-proof:clamp(720px, 88dvh, 900px);--home-section-editorial:clamp(620px, 78dvh, 820px);--home-section-stories:clamp(640px, 82dvh, 840px);--home-section-close:clamp(620px, 84dvh, 860px);--motion-x:0;--motion-y:0;--motion-scroll:0;background:var(--home-deep);color:var(--home-ink);font-size:var(--ss-fs-body)}.ss-home:before,.ss-home:after{display:none}.ss-home main{z-index:var(--ss-z-base);position:relative}.ss-home .ss-section{align-items:center;min-height:auto;padding-block:clamp(68px,7.2vh,96px);display:grid;overflow:hidden}.ss-home .ss-home-snap{scroll-padding-top:0}.ss-home .ss-home-snap::-webkit-scrollbar{display:none}.ss-home .ss-snap-section,.ss-home .ss-section{scroll-snap-align:start;scroll-snap-stop:normal}@media (min-width:981px){html{scroll-behavior:smooth}.ss-home .ss-home-snap{scroll-snap-type:y mandatory}.ss-home .ss-about-intro{min-height:86dvh}}.ss-home .ss-section-kicker{color:var(--t-light-kicker);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:750}.ss-home .ss-section-title{color:var(--home-ink);font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;letter-spacing:0;margin:0;font-size:clamp(2rem,3.55vw,3.72rem);line-height:1.02}.ss-home .ss-section-sub{max-width:34rem;color:var(--home-muted);margin:.85rem 0 0;font-size:clamp(.96rem,1.3vw,1.06rem);line-height:1.62}.ss-home .ss-header{top:1.2rem}.ss-home .ss-header[data-surface=overlay]{--ss-header-shell-border:#d8e8ed2e;--ss-header-shell-background:#060d138a;--ss-header-link-color:#eef6f8c7;--ss-header-link-hover:var(--ss-color-white);--ss-header-link-hover-bg:var(--ss-white-a10);--ss-header-cta-background:#f3f8f8;--ss-header-cta-color:var(--home-deep);--ss-header-brand-background:#060d1375;--ss-header-brand-border:#d2e4eb2e}.ss-home .ss-header[data-surface=settled],.ss-home .ss-header[data-surface=menu]{--ss-header-shell-background:#060d138a;--ss-header-shell-border:#d8e8ed2e;--ss-header-brand-background:#060d1375;--ss-header-brand-border:#d2e4eb2e;--ss-header-link-color:#eef6f8c7;--ss-header-link-hover:var(--ss-color-white);--ss-header-link-hover-bg:var(--ss-white-a10)}.ss-home .ss-header-nav-link.is-active{color:var(--ss-header-link-hover);background:var(--ss-header-link-hover-bg)}.ss-home-section-progress{z-index:var(--ss-z-nav);gap:.72rem;display:grid;position:fixed;top:50%;right:clamp(18px,2.2vw,34px);transform:translateY(-50%)}.ss-home-section-progress a{border-radius:var(--ss-radius-pill);width:9px;height:9px;transition:background-color var(--ss-duration-fast) ease, transform var(--ss-duration-fast) ease;background:#859aa757;border:1px solid #ffffff47;position:relative}.ss-home-section-progress a.is-active{background:var(--home-accent);transform:scale(1.45)}.ss-home-section-progress span{opacity:0;pointer-events:none;color:#f6f8f9c7;font-size:var(--ss-fs-caption);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ss-home-section-progress a:hover span,.ss-home-section-progress a:focus-visible span{opacity:1}.ss-home .ss-hero{color:var(--ss-text-dark-primary);background:var(--home-deep);isolation:isolate;position:relative}.ss-home .ss-hero:after{display:none}.ss-home .ss-hero-video{will-change:transform;backface-visibility:hidden;object-position:center 42%;transform:translateZ(0)}.ss-home .ss-hero-video,.ss-home .ss-hero-overlay{pointer-events:none}.ss-home .ss-hero-overlay{background:linear-gradient(#050c120a 0%,#050c1205 45%,#050c1261 100%)}.ss-home .ss-hero-depth{z-index:var(--ss-z-base);pointer-events:none;opacity:.38;background-image:linear-gradient(#c6dee507 1px,#0000 1px),linear-gradient(90deg,#c6dee507 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#0000008c 0%,#0000 100%);mask-image:radial-gradient(70% 60%,#0000008c 0%,#0000 100%)}.ss-home .ss-hero-inner{z-index:var(--ss-z-raised);text-align:center;flex-direction:column;align-items:center;padding-top:clamp(6.3rem,8.4vh,7.8rem);padding-bottom:clamp(3.2rem,5.4vh,4.2rem);display:flex;position:relative}.ss-home .ss-hero-content{flex-direction:column;align-items:center;gap:0;width:100%;max-width:820px;display:flex}.ss-home .ss-hero-eyebrow,.ss-home .ss-hero-brand{margin:0}.ss-home .ss-hero-eyebrow{font-size:var(--ss-fs-small);text-transform:uppercase;letter-spacing:.14em;color:#b7d7dee6;text-shadow:0 1px 10px #000000b8;font-weight:640}.ss-home .ss-hero-brand{color:var(--ss-color-white);font-family:var(--font-liquid,var(--font-sans)), Inter, sans-serif;letter-spacing:var(--ss-ls-tighter);font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:780;line-height:var(--ss-lh-none);text-transform:none;text-shadow:0 1px 6px #0000009e;margin-top:.8rem;display:block}.ss-home .ss-hero-brand:before{display:none}.ss-home .ss-hero-title{max-width:22ch;color:var(--ss-color-white);font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;font-size:clamp(1.3rem,1.8vw,2rem);line-height:var(--ss-lh-tight);letter-spacing:var(--ss-ls-tight);text-transform:none;text-shadow:0 1px 8px #000000b8;margin:.82rem 0 0;font-weight:500}.ss-home .ss-hero-sub{color:#ebf1f4eb;max-width:34rem;font-size:clamp(1rem,1.12vw,1.12rem);line-height:var(--ss-lh-comfortable);text-align:center;text-shadow:0 1px 5px #0000008c;margin:clamp(1rem,2.1vh,1.35rem) 0 0}.ss-home .ss-hero-actions{justify-content:center;gap:.65rem;margin-top:clamp(3rem,5vh,3.8rem)}.ss-home .ss-hero-stats{border:1px solid var(--ss-white-a14);border-top-color:var(--ss-white-a30);border-radius:var(--ss-radius-sm);box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 28px var(--ss-black-a28);width:fit-content;transition:border-color var(--ss-duration-base) var(--ss-ease-standard);background:linear-gradient(#08122085 0%,#08122066 100%);align-items:center;gap:0;margin-top:clamp(2.6rem,4.5vh,3.4rem);padding:.85rem 1.1rem;display:flex}.ss-home .ss-hero-stat{flex-direction:column;align-items:center;gap:.18rem;padding:0 1.1rem;display:flex}.ss-home .ss-hero-stat:first-child{padding-left:0}.ss-home .ss-hero-stat:last-child{padding-right:0}.ss-home .ss-hero-stat strong{color:var(--t-dark-stat);font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:780;line-height:var(--ss-lh-none);letter-spacing:var(--ss-ls-tight)}.ss-home .ss-hero-stat span{font-size:var(--ss-fs-small);letter-spacing:var(--ss-ls-broad);text-transform:uppercase;color:var(--ss-text-dark-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-hero-stat span{color:color-mix(in srgb, var(--ss-text-dark-accent) 68%, transparent)}}.ss-home .ss-hero-stat-divider{background:var(--home-line);flex-shrink:0;width:1px;height:2.2rem}.ss-home .ss-hero-talk-button,.ss-home .ss-hero-secondary-button{border-radius:var(--ss-radius-pill);min-height:48px;font-size:var(--ss-fs-body);font-weight:var(--ss-fw-heavy);padding:.78rem 1.28rem}.ss-home .ss-hero-talk-button{background:var(--home-cool-50);color:var(--t-light-heading);border-color:#edf7f8a8;box-shadow:0 16px 32px #0000003d}.ss-home .ss-hero-secondary-button{color:#eef6f8d1;border-color:#dcebf02e;border-top-color:var(--ss-white-a42);box-shadow:inset 0 1px 0 #ffffff47, 0 4px 16px var(--ss-black-a08);background:#ffffff0b}.ss-home .ss-hero-portrait-wrap{place-self:end;width:min(322px,100%);margin-bottom:clamp(.4rem,4vh,2.4rem);position:relative}.ss-home .ss-hero-portrait-panel{aspect-ratio:.82;border-radius:var(--ss-radius-xs);background:var(--ss-glass-bg-mid);border:1px solid var(--ss-glass-border-subtle);box-shadow:0 24px 62px var(--ss-black-a28);border-color:#e1eef229;position:relative;overflow:hidden}.ss-home .ss-hero-portrait-panel:after{content:"";background:linear-gradient(#0000 54%,#050c126b);height:100%;position:absolute;inset:0}.ss-home .ss-hero-proof{border:1px solid var(--ss-glass-border-mid);background:#071017d1;border-color:#e5f0f32e;max-width:13rem;padding:.68rem .78rem;position:absolute;bottom:1rem;left:-1rem}.ss-home .ss-hero-proof span,.ss-home .ss-hero-proof strong{display:block}.ss-home .ss-hero-proof span{color:var(--ss-text-dark-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-hero-proof span{color:color-mix(in srgb, var(--ss-text-dark-accent) 78%, transparent)}}.ss-home .ss-hero-proof span{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.ss-home .ss-hero-proof strong{color:var(--ss-text-light-heading);margin-top:.25rem;font-size:.92rem;line-height:1.25}.ss-home .ss-featured{background:linear-gradient(160deg, var(--ss-surface-1) 0%, var(--ss-surface-3) 100%);color:var(--t-light-heading)}.ss-home .ss-featured>.ss-container{grid-template-columns:1fr;align-items:center;gap:clamp(1.2rem,2.6vh,2rem);display:grid}.ss-home .ss-featured-head{grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:end;gap:1.2rem;width:min(100%,980px);padding-top:0;display:grid}.ss-home .ss-featured .ss-section-kicker{color:var(--ss-teal-mid-a82)}.ss-home .ss-featured .ss-section-title{color:var(--home-ink);text-shadow:none}.ss-home .ss-featured .ss-section-sub{color:var(--t-light-body)}.ss-home .ss-featured-portfolio-link{color:#0050a0bf;text-underline-offset:3px;text-decoration:underline}.ss-home .ss-featured-portfolio-link:hover{color:#0070c0f2}.ss-home .ss-featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(150px,16vh);align-items:stretch;gap:.82rem;display:grid}.ss-home .ss-featured-card{border:1px solid var(--ss-white-a10);border-top-color:var(--ss-white-a20);border-radius:var(--ss-radius-xs);-webkit-backdrop-filter:blur(18px)saturate(1.4);min-width:0;color:var(--ss-text-dark-primary);text-align:left;cursor:pointer;box-shadow:none;transition:transform var(--ss-duration-base) ease, box-shadow var(--ss-duration-base) ease, border-color var(--ss-duration-base) ease, opacity var(--ss-duration-base) ease;background:#0712209e;border-color:#12172213;grid-column:span 3;padding:0;display:block;overflow:hidden}.ss-home .ss-featured-card--primary{grid-area:span 2/span 6;box-shadow:0 20px 48px #12172221}.ss-home .ss-featured-card:hover{box-shadow:var(--ss-elev-3), 0 0 0 1px #1ec8e01f;border-color:#1ec8e059;transform:translateY(-3px)}.ss-home .ss-featured-card:focus-visible{outline-offset:3px;outline:2px solid #2256637a}.ss-home .ss-featured-card-shell{grid-template-rows:minmax(104px,55%) 1fr;min-height:100%;display:grid}.ss-home .ss-featured-card--primary .ss-featured-card-shell{grid-template-rows:minmax(260px,66%) 1fr}.ss-home .ss-featured-media{background:var(--home-cool-100);position:relative;overflow:hidden}.ss-home .ss-featured-media img{filter:saturate(.92)contrast(1.02);transition:transform var(--ss-duration-base) ease}.ss-home .ss-featured-card:hover .ss-featured-media img{transform:scale(1.025)}.ss-home .ss-featured-media-overlay,.ss-home .ss-featured-media:after{content:"";pointer-events:none;height:100%;position:absolute;inset:0}.ss-home .ss-featured-media-overlay{background:linear-gradient(#0000 35%,#060d128a)}.ss-home .ss-featured-status{z-index:var(--ss-z-raised);border:1px solid var(--ss-glass-border-mid);background:var(--ss-glass-bg-overlay);color:var(--ss-text-light-heading);font-size:.58rem;font-weight:var(--ss-fw-heavy);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--ss-glass-blur));padding:.28rem .5rem;position:absolute;top:.75rem;left:.75rem}.ss-home .ss-featured-media-caption{z-index:var(--ss-z-raised);position:absolute;bottom:.8rem;left:.85rem;right:.85rem}.ss-home .ss-featured-price{color:var(--ss-color-white);font-size:clamp(1.1rem,2vw,1.8rem);line-height:var(--ss-lh-none);letter-spacing:0;text-shadow:0 10px 28px #00000042}.ss-home .ss-featured-body{gap:.54rem;padding:.76rem;display:grid}.ss-home .ss-featured-address{color:var(--ss-color-white);font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;letter-spacing:0;margin:0;font-size:clamp(.96rem,1.08vw,1.18rem);line-height:1.14}.ss-home .ss-featured-city{color:#b7d7deb8;margin:.1rem 0 0;font-size:.72rem;line-height:1.35}.ss-home .ss-featured-tags,.ss-featured-modal-tags{flex-wrap:wrap;gap:.34rem;display:flex}.ss-home .ss-featured-tags span,.ss-featured-modal-tags span,.ss-review-tags span{border:1px solid var(--ss-teal-a22);color:#b7d7dee6;border-radius:var(--ss-radius-pill);font-size:.58rem;line-height:var(--ss-lh-none);letter-spacing:var(--ss-ls-wider);text-transform:uppercase;background:#1ec8e01a;padding:.22rem .42rem;font-weight:700}.ss-home .ss-featured-meta{border-top:1px solid var(--ss-white-a08);grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding-top:.62rem;display:grid}.ss-home .ss-featured-meta-item{gap:.08rem;min-width:0;display:grid}.ss-home .ss-featured-meta-item strong{color:var(--ss-color-white);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.86rem;line-height:1.08}.ss-home .ss-featured-meta-item small{color:#b7d7de8c;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem}.ss-featured-modal-card--home{border-radius:var(--ss-radius-sm);background:var(--home-warm-100);width:min(1040px,100vw - 32px);max-height:min(860px,100svh - 32px);box-shadow:var(--ss-elev-4);border:1px solid #e1e8ecb8;overflow:auto}.ss-featured-modal-card--home .ss-featured-modal-close{color:var(--t-light-body);background:#f7fafbeb}.ss-featured-modal-card--home .ss-featured-modal-layout{display:grid}.ss-featured-modal-media--home{background:var(--home-warm-300);min-height:clamp(300px,48vh,510px)}.ss-featured-modal-body--home{background:var(--home-warm-100);grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:0;padding:0;display:grid}.ss-featured-modal-body--home .ss-featured-modal-story{border-left:1px solid var(--ss-ink-a08)}.ss-featured-modal-price--home{color:var(--home-ink);letter-spacing:0;font-size:clamp(2rem,3.6vw,3rem);line-height:.96}.ss-featured-modal-title--home{color:var(--home-ink);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:var(--ss-lh-tight);margin:.5rem 0 0}.ss-featured-modal-city--home{color:var(--home-muted);margin:.22rem 0 .75rem}.ss-featured-modal-card--home .ss-featured-modal-stats{gap:var(--ss-space-3);border-block:1px solid #12172217;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.1rem;padding-block:1rem;display:grid}.ss-featured-modal-card--home .ss-featured-modal-stats>div{gap:.08rem;display:grid}.ss-featured-modal-card--home .ss-featured-modal-stats em{color:var(--t-light-accent);font-style:normal}.ss-featured-modal-card--home .ss-featured-modal-stats strong{color:var(--home-ink);font-size:var(--ss-fs-md);line-height:1.1}.ss-featured-modal-card--home .ss-featured-modal-stats span,.ss-featured-modal-card--home .ss-featured-modal-fact-label,.ss-featured-modal-card--home .ss-featured-modal-story-kicker{color:var(--t-light-muted);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;font-size:.64rem}.ss-featured-modal-card--home .ss-featured-modal-facts{gap:.7rem;margin:1rem 0 0;display:grid}.ss-featured-modal-card--home .ss-featured-modal-fact-row{justify-content:space-between;gap:var(--ss-space-4);margin:0;display:flex}.ss-featured-modal-card--home .ss-featured-modal-fact-value{color:var(--home-ink);text-align:right;margin:0}.ss-featured-modal-summary--home{max-width:62ch;color:var(--t-light-body);font-size:var(--ss-fs-md);margin:.55rem 0 0;line-height:1.72}.ss-home .ss-about-intro-shell{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5.8rem);display:grid}.ss-home .ss-about-intro-media-frame{aspect-ratio:.78;border-radius:var(--ss-radius-xs);background:var(--home-warm-300);width:min(320px,100%);position:relative;overflow:hidden;box-shadow:0 18px 42px #1217221a}.ss-home .ss-about-intro-content{grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem);display:grid}.ss-home .ss-about-intro-headline{max-width:11.5ch;color:var(--home-ink);font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;letter-spacing:0;margin:0;font-size:clamp(2.1rem,3.6vw,3.88rem);line-height:.98}.ss-home .ss-about-value-list{border-top:0;grid-column:2;gap:.72rem;display:grid}.ss-home .ss-about-value-list article{border-bottom:1px solid var(--ss-ink-a12);transition:background-color var(--ss-duration-fast) ease;grid-template-columns:2.2rem minmax(0,1fr);gap:.2rem .82rem;padding:.82rem 0;display:grid}.ss-home .ss-about-value-list article:hover{background:#12172209;border-bottom-color:#12172238}.ss-home .ss-about-value-list span{color:var(--home-teal-text);font-size:.72rem;font-weight:var(--ss-fw-heavy)}.ss-home .ss-about-value-list h3,.ss-home .ss-about-value-list p{margin:0}.ss-home .ss-about-value-list h3{color:var(--home-ink);font-size:var(--ss-fs-md);line-height:1.25}.ss-home .ss-about-value-list p{color:var(--t-light-body);line-height:var(--ss-lh-comfortable)}.ss-home .ss-reviews{background:var(--home-midnight);color:var(--ss-surface-2)}.ss-home .ss-reviews .ss-section-sub{color:var(--home-muted)}.ss-home .ss-reviews-head{align-items:end;gap:var(--ss-space-4);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(1rem,2.5vh,1.5rem);display:grid}.ss-home .ss-reviews-divider{background:#12172229;width:76px;height:1px;margin-top:1rem}.ss-home .ss-reviews-carousel{position:relative}.ss-home .ss-reviews-list{scroll-snap-type:x mandatory;perspective:1200px;align-items:center;gap:.72rem;margin-inline:calc(-1*clamp(10vw,18vw,19rem));padding:1rem clamp(10vw,18vw,19rem);padding-block:.82rem;display:flex;overflow-x:auto}.ss-home .ss-review-card{border-radius:var(--ss-radius-xs);min-height:232px;color:var(--t-light-body);scroll-snap-align:center;cursor:pointer;box-shadow:var(--ss-elev-2);transition:transform var(--ss-duration-base) ease, box-shadow var(--ss-duration-base) ease, filter var(--ss-duration-base) ease, opacity var(--ss-duration-base) ease;border:1px solid #e6eef11f;border-color:var(--ss-ink-a08);filter:saturate(.85);background:#ffffff8a;flex:0 0 clamp(236px,20vw,288px);gap:.72rem;padding:1rem;display:grid;transform:scale(.94)}.ss-home .ss-review-card--primary{background:var(--ss-color-white);min-height:300px;color:var(--home-ink);box-shadow:0 24px 58px var(--ss-ink-a12);filter:none;border-color:#f6f8f9b8;flex-basis:clamp(390px,38vw,540px);padding:1.25rem;transform:translateZ(0)scale(1)}.ss-home .ss-review-card:hover{box-shadow:var(--ss-elev-3);border-color:#b7d7de75;transform:translateY(-4px)}.ss-home .ss-review-stars{color:var(--home-gold);letter-spacing:.11em;margin:0;font-size:.9rem}.ss-home .ss-review-highlight{color:inherit;font-size:clamp(1.06rem,1.4vw,1.34rem);line-height:1.24;font-weight:var(--ss-fw-heavy);letter-spacing:0;margin:0}.ss-home .ss-review-full{color:currentColor;opacity:var(--ss-opacity-subtle);font-size:.92rem;line-height:var(--ss-lh-comfortable);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ss-home .ss-review-tags{flex-wrap:wrap;gap:.35rem;display:flex}.ss-home .ss-review-card:not(.ss-review-card--primary) .ss-review-tags span{border-color:var(--ss-ink-a08);color:var(--t-light-muted);background:#ffffff70}.ss-home .ss-review-footer{align-items:center;gap:.72rem;margin-top:auto;display:flex}.ss-home .ss-review-avatar{border-radius:var(--ss-radius-pill);border:1px solid #b7d7de47;width:42px;height:42px}.ss-home .ss-review-avatar--fallback{color:currentColor;font-weight:var(--ss-fw-heavy);background:#b7d7de29;place-items:center;display:grid}.ss-home .ss-review-name,.ss-home .ss-review-meta{margin:0}.ss-home .ss-review-name{color:inherit;font-size:var(--ss-fs-label);line-height:1.18;font-weight:var(--ss-fw-heavy)}.ss-home .ss-review-meta{color:currentColor;opacity:.58;letter-spacing:var(--ss-ls-wider);text-transform:uppercase;font-size:.72rem}.ss-home .ss-reviews-controls{align-self:end;gap:.45rem;display:flex;position:static;top:-3.2rem;right:0}.ss-home .ss-reviews-arrow{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-glass-border-subtle);width:42px;height:42px;color:var(--home-ink);cursor:pointer;border-color:var(--ss-ink-a12);background:#ffffff8a}.ss-home .ss-reviews-arrow-glyph{border-top:2px solid;border-right:2px solid;width:10px;height:10px;margin:auto;display:block;transform:rotate(45deg)}.ss-home .ss-reviews-arrow--left .ss-reviews-arrow-glyph{transform:rotate(225deg)}.ss-home .ss-reviews-progress{background:var(--ss-ink-a08);height:1px}.ss-home .ss-reviews-progress span{width:var(--progress);background:#2256636b;height:1px;display:block}.ss-review-modal{-webkit-backdrop-filter:blur(var(--ss-glass-blur));background:#0710179e!important}.ss-home .ss-review-modal-card,.ss-review-modal .ss-review-modal-card{border-radius:var(--ss-radius-sm);background:linear-gradient(135deg, #b7d7de21, transparent 36%), var(--home-midnight);width:min(720px,100vw - 32px);color:var(--ss-surface-2);box-shadow:var(--ss-elev-4);border:1px solid #e6eef147}.ss-review-modal .ss-review-head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.ss-review-modal .ss-review-title{letter-spacing:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.18;color:var(--ss-color-white)!important}.ss-review-modal .ss-review-full-modal{font-size:1rem;line-height:1.76;display:block;overflow:visible;color:#f4f7f8c7!important}.ss-review-modal .ss-review-tags{margin-bottom:1rem}.ss-review-modal .ss-review-tags span{color:#f4f7f8c7;background:#b7d7de1a;border-color:#b7d7de3d}.ss-review-modal .ss-review-close{color:var(--ss-surface-2);background:#e6eef114;border:1px solid #e6eef133;margin-top:1.1rem}.ss-transactions-page{background:var(--home-paper)}.ss-transactions-page .ss-transactions-page-hero{background:radial-gradient(circle at 78% 12%, #b7d7de47, transparent 28%), linear-gradient(135deg, var(--home-warm-grad-a) 0%, var(--home-warm-grad-b) 100%);padding:clamp(8rem,15vh,11rem) 0 clamp(2rem,5vh,4rem)}.ss-transactions-page .ss-transactions-page-hero h1{max-width:760px;color:var(--home-ink);font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;letter-spacing:0;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.96}.ss-transactions-page .ss-transactions-page-hero p:last-child{max-width:42rem;color:var(--home-muted);margin:1rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.ss-transactions-page .ss-featured--archive{background:var(--home-paper);min-height:auto;padding-top:clamp(2rem,5vh,4rem)}.ss-transactions-page .ss-featured--archive .ss-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.ss-home .ss-container{width:min(1168px, calc(100vw - var(--ss-layout-gutter) * 2))}.ss-home .ss-snap-section,.ss-home .ss-section{scroll-snap-stop:normal}.ss-home .ss-hero,.ss-home #contact{scroll-snap-stop:always}.ss-home .ss-hero{min-height:var(--home-section-full)}.ss-home .ss-featured{min-height:var(--home-section-proof);background:linear-gradient(160deg, var(--ss-surface-1) 0%, var(--ss-surface-3) 100%)}.ss-home .ss-about-intro{min-height:var(--home-section-editorial)}.ss-home .ss-reviews{min-height:var(--home-section-stories);background:linear-gradient(180deg, var(--home-warm-grad-c) 0%, var(--home-warm-200) 100%);color:var(--home-ink)}.ss-home .ss-home-scene--contact{background:var(--home-warm-50);min-height:100dvh;position:relative}.ss-home .ss-contact-section{background:var(--home-warm-50);min-height:100%;padding-bottom:clamp(150px,17vh,180px);border-radius:0!important}.ss-home .ss-motion-section{--motion-x:0;--motion-y:0;--motion-scroll:0;--scene-pointer-x:0;--scene-pointer-y:0}.ss-scene-world{position:relative}@media (min-width:981px){html.ss-home-scene-ready,html.ss-home-scene-ready body{height:100%;overflow:hidden}.ss-home-scene-ready .ss-home .ss-home-snap{scroll-snap-type:none;overscroll-behavior:contain;background:var(--home-deep);height:100dvh;position:relative;overflow:hidden}.ss-home-scene-ready .ss-home-snap[data-scene-id=contact]{background:var(--home-warm-50)}.ss-home-scene-ready .ss-home .ss-scene-world{--scene-camera-x:0vw;--scene-camera-y:0vh;width:320vw;height:230vh;transform:translate3d(calc(var(--scene-camera-x) * -1), calc(var(--scene-camera-y) * -1), 0);transition:transform 1.15s var(--ss-ease-soft);will-change:transform;position:absolute;inset:0}.ss-home-scene-ready .ss-home .ss-home-snap[data-scene-immediate=true] .ss-scene-world{transition-duration:0s}.ss-home-scene-ready .ss-home .ss-home-scene{scroll-snap-align:none;scroll-snap-stop:normal;width:100vw;height:100dvh;padding-block:clamp(58px,6vh,78px);position:absolute;overflow:hidden;min-height:100dvh!important}.ss-home-scene-ready .ss-home .ss-home-scene--hero{top:0;left:0}.ss-home-scene-ready .ss-home .ss-home-scene--featured{top:8vh;left:112vw}.ss-home-scene-ready .ss-home .ss-home-scene--about{top:52vh;left:210vw}.ss-home-scene-ready .ss-home .ss-home-scene--reviews{top:114vh;left:112vw}.ss-home-scene-ready .ss-home .ss-home-scene--contact{top:118vh;left:0}.ss-home-scene-ready .ss-home .ss-home-scene--featured>.ss-featured,.ss-home-scene-ready .ss-home .ss-home-scene--reviews>.ss-reviews,.ss-home-scene-ready .ss-home .ss-home-scene--contact .ss-contact-section{height:100%;min-height:100%!important}.ss-home-scene-ready .ss-home .ss-home-scene--featured,.ss-home-scene-ready .ss-home .ss-home-scene--reviews,.ss-home-scene-ready .ss-home .ss-home-scene--contact{padding-block:0;display:block}.ss-home-scene-ready .ss-home .ss-home-scene .ss-container{width:min(1168px, calc(100vw - var(--ss-layout-gutter) * 2))}.ss-home-scene-ready .ss-home .ss-hero-inner{justify-content:center;min-height:100%;padding-top:clamp(9rem,14vh,11rem);padding-bottom:clamp(4rem,7vh,6rem)}.ss-home-scene-ready .ss-home .ss-featured>.ss-container,.ss-home-scene-ready .ss-home .ss-reviews>.ss-container,.ss-home-scene-ready .ss-home .ss-contact-section>.ss-container{align-content:center;height:100%;display:grid}.ss-home-scene-ready .ss-home .ss-featured>.ss-container{padding-top:3.8rem}.ss-home-scene-ready .ss-home .ss-featured--commonninja>.ss-container,.ss-home-scene-ready .ss-home .ss-reviews--commonninja>.ss-container{grid-template-columns:1fr;align-content:start;gap:0;height:100%;padding-top:3rem;display:grid;overflow-y:auto}:is(.ss-home-scene-ready .ss-home .ss-home-scene--featured:has(.ss-featured--commonninja),.ss-home-scene-ready .ss-home .ss-home-scene--reviews:has(.ss-reviews--commonninja)){overflow-y:auto}.ss-home-scene-ready .ss-home .ss-featured{background:linear-gradient(160deg, var(--ss-surface-1) 0%, var(--ss-surface-3) 100%);color:var(--t-light-heading)}.ss-home-scene-ready .ss-home .ss-featured .ss-section-kicker{color:var(--ss-teal-mid-a82)}.ss-home-scene-ready .ss-home .ss-featured .ss-section-title{color:var(--home-ink);text-shadow:none}.ss-home-scene-ready .ss-home .ss-featured .ss-section-sub{color:var(--t-light-body)}.ss-home-scene-ready .ss-home .ss-featured .ss-featured-portfolio-link{color:#0050a0bf}.ss-home-scene-ready .ss-home .ss-featured .ss-featured-portfolio-link:hover{color:#0070c0f2}.ss-home-scene-ready .ss-home .ss-featured:before,.ss-home-scene-ready .ss-home .ss-about-intro:before,.ss-home-scene-ready .ss-home .ss-reviews:before{content:"";z-index:0;pointer-events:none;opacity:.52;transform:translate3d(calc(var(--scene-pointer-x) * -5px), calc(var(--scene-pointer-y) * -4px), 0);background-image:linear-gradient(#c6dee508 1px,#0000 1px),linear-gradient(90deg,#c6dee508 1px,#0000 1px);background-size:54px 54px;border:1px solid #c6dee50f;position:absolute;inset:8%}.ss-home-scene-ready .ss-home .ss-featured>.ss-container,.ss-home-scene-ready .ss-home .ss-about-intro-shell,.ss-home-scene-ready .ss-home .ss-reviews>.ss-container{z-index:var(--ss-z-base);position:relative}.ss-home-scene-ready .ss-home .ss-featured-head{align-items:end;margin-bottom:clamp(.85rem,1.6vh,1.35rem)}.ss-home .ss-featured-portfolio-link{color:#b7d7debf;font-size:.88rem;font-weight:var(--ss-fw-demibold);text-underline-offset:.28em;justify-self:start;margin-top:1rem;text-decoration:underline}.ss-home-scene-ready .ss-home .ss-featured-grid{grid-template-columns:minmax(390px,1.22fr) repeat(2,minmax(220px,.72fr));grid-auto-rows:minmax(150px,18vh);gap:clamp(.85rem,1.15vw,1.1rem)}.ss-home-scene-ready .ss-home .ss-featured-card{grid-column:auto}.ss-home-scene-ready .ss-home .ss-featured-card--primary{grid-area:span 2/1}.ss-home-scene-ready .ss-home .ss-featured-card--primary .ss-featured-card-shell{grid-template-rows:62% 1fr}.ss-home-scene-ready .ss-home .ss-featured-card:not(.ss-featured-card--primary) .ss-featured-card-shell{grid-template-rows:96px 1fr}.ss-home-scene-ready .ss-home .ss-featured-card:hover{transform:translateY(-3px)}.ss-home-scene-ready .ss-home .ss-featured-card--primary:hover{transform:translateY(-6px)}.ss-home-scene-ready .ss-home .ss-featured-card--primary:hover img{transform:translateY(-4px)scale(1.025)}.ss-home-scene-ready .ss-home .ss-about-intro{background:linear-gradient(115deg, var(--home-warm-grad-d) 0%, var(--home-warm-grad-e) 48%, var(--home-warm-grad-f) 100%)}.ss-home-scene-ready .ss-home .ss-about-intro-shell{grid-template-columns:minmax(280px,.76fr) minmax(560px,1.24fr);align-content:center;gap:clamp(1.7rem,3.3vw,3.6rem);height:100%;padding-top:2rem}.ss-home-scene-ready .ss-home .ss-about-intro-media-frame{width:min(360px,100%);max-height:58vh}.ss-home-scene-ready .ss-home .ss-about-intro-content{gap:.9rem}.ss-home-scene-ready .ss-home .ss-about-intro-headline{max-width:20ch;font-size:clamp(2.45rem,3.25vw,3.75rem);line-height:var(--ss-lh-none)}.ss-home-scene-ready .ss-home .ss-about-intro-lead{max-width:32rem;line-height:1.52}.ss-home-scene-ready .ss-home .ss-about-value-list article{padding:.72rem 0}.ss-home-scene-ready .ss-home .ss-about-value-list p{line-height:1.42}.ss-home-scene-ready .ss-home .ss-about-intro-media{transform:translate3d(calc(var(--scene-pointer-x) * 14px), calc(var(--scene-pointer-y) * 10px), 0)}.ss-home-scene-ready .ss-home .ss-about-intro-content{transform:translate3d(calc(var(--scene-pointer-x) * 3px), calc(var(--scene-pointer-y) * 2px), 0)}.ss-home-scene-ready .ss-home .ss-about-value-list{transform:translate3d(calc(var(--scene-pointer-x) * 8px), calc(var(--scene-pointer-y) * 6px), 0)}.ss-home-scene-ready .ss-home .ss-reviews{background:radial-gradient(circle at 84% 20%, #b7d7de38, transparent 30%), linear-gradient(135deg, var(--home-warm-grad-a) 0%, var(--home-warm-grad-b) 100%)}.ss-home-scene-ready .ss-home .ss-reviews-carousel{transform-style:preserve-3d}.ss-home-scene-ready .ss-home .ss-review-card--primary{transform:translate3d(calc(var(--scene-pointer-x) * 4px), calc(var(--scene-pointer-y) * 3px), 0) scale(1)}.ss-home-scene-ready .ss-home .ss-review-card:not(.ss-review-card--primary){opacity:var(--ss-opacity-muted);transform:translateZ(-60px)scale(.93)}.ss-home-scene-ready .ss-home .ss-home-contact-closing-cta-group:hover{transform:translateY(-3px)}.ss-home-scene-ready .ss-home .ss-motion-layer{will-change:transform}.ss-home-scene-ready .ss-home .ss-motion-layer--hero-bg{transform:translate3d(calc(var(--scene-pointer-x) * -8px), calc(var(--scene-pointer-y) * -6px), 0) scale(1.035)}.ss-home-scene-ready .ss-home .ss-motion-layer--hero-accent{transform:translate3d(calc(var(--scene-pointer-x) * 24px), calc(var(--scene-pointer-y) * 18px), 0) rotate(calc(var(--scene-pointer-x) * 1deg))}.ss-home-scene-ready .ss-home .ss-motion-layer--hero-copy{transform:translate3d(calc(var(--scene-pointer-x) * 4px), calc(var(--scene-pointer-y) * 3px), 0)}.ss-home-scene-ready .ss-home .ss-motion-layer--hero-portrait{transform:translate3d(calc(var(--scene-pointer-x) * 20px), calc(var(--scene-pointer-y) * 14px), 0) rotateY(calc(var(--scene-pointer-x) * -1.5deg))}.ss-home-scene-ready .ss-home .ss-motion-layer--hero-proof{transform:translate3d(calc(var(--scene-pointer-x) * 16px), calc(var(--scene-pointer-y) * 12px), 0)}.ss-home-scene-ready .ss-home .ss-home-scene .ss-animate,.ss-home-scene-ready .ss-home .ss-home-scene .ss-motion-layer{transition:opacity .7s var(--ss-ease-soft), transform .7s var(--ss-ease-soft)}.ss-home-scene-ready .ss-home-snap:not([data-scene-id=hero]) .ss-home-scene--hero .ss-hero-content,.ss-home-scene-ready .ss-home-snap:not([data-scene-id=hero]) .ss-home-scene--hero .ss-hero-portrait-wrap,.ss-home-scene-ready .ss-home-snap:not([data-scene-id=featured]) .ss-home-scene--featured .ss-animate,.ss-home-scene-ready .ss-home-snap:not([data-scene-id=about]) .ss-home-scene--about .ss-about-intro-shell,.ss-home-scene-ready .ss-home-snap:not([data-scene-id=reviews]) .ss-home-scene--reviews .ss-animate,.ss-home-scene-ready .ss-home-snap:not([data-scene-id=contact]) .ss-home-scene--contact .ss-home-contact-closing{opacity:var(--ss-opacity-subtle)}.ss-home-scene-ready .ss-home-snap[data-scene-id=hero] .ss-hero-video{animation:ss-scene-bg-in 1.2s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=hero] .ss-hero-depth{animation:ss-scene-fade-in .9s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=hero] .ss-hero-content{animation:ss-scene-rise-in .85s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=hero] .ss-hero-portrait-wrap{animation:ss-scene-portrait-in .9s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=featured] .ss-featured-head{animation:ss-scene-rise-in .7s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=featured] .ss-featured-card{animation:ss-scene-rise-in .78s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=featured] .ss-featured-card--primary{animation-name:ss-scene-slide-in;animation-duration:.85s}.ss-home-scene-ready .ss-home-snap[data-scene-id=about] .ss-about-intro-media{animation:ss-scene-left-in .85s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=about] .ss-about-intro-content{animation:ss-scene-rise-in .76s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=reviews] .ss-review-card--primary{animation:ss-scene-card-focus-in .7s var(--ss-ease-soft) both}.ss-home-scene-ready .ss-home-snap[data-scene-id=contact] .ss-home-contact-closing-main,.ss-home-scene-ready .ss-home-snap[data-scene-id=contact] .ss-home-contact-closing-cta-group,.ss-home-scene-ready .ss-home-snap[data-scene-id=contact] .ss-home-contact-wechat-support{animation:ss-scene-rise-in .72s var(--ss-ease-soft) both}.ss-home-motion-ready .ss-home .ss-motion-layer{will-change:transform}.ss-home-motion-ready .ss-home .ss-motion-layer--hero-bg{transform:translate3d(calc(var(--motion-x) * -7px), calc((var(--motion-scroll) * 10px) + (var(--motion-y) * -5px)), 0) scale(1.035)}.ss-home-motion-ready .ss-home .ss-motion-layer--hero-accent{transform:translate3d(calc(var(--motion-x) * 10px), calc((var(--motion-scroll) * -8px) + (var(--motion-y) * 8px)), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--hero-copy{transform:translate3d(calc(var(--motion-x) * 4px), calc((var(--motion-scroll) * -5px) + (var(--motion-y) * 3px)), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--hero-portrait{transform:translate3d(calc(var(--motion-x) * 15px), calc((var(--motion-scroll) * -13px) + (var(--motion-y) * 11px)), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--hero-proof{transform:translate3d(calc(var(--motion-x) * 8px), calc(var(--motion-y) * 8px), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--about-media{transform:translate3d(calc(var(--motion-x) * -6px), calc((var(--motion-scroll) * 16px) + (var(--motion-y) * -5px)), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--about-frame{transform:translate3d(calc(var(--motion-x) * 10px), calc((var(--motion-scroll) * -9px) + (var(--motion-y) * 7px)), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--about-copy{transform:translate3d(calc(var(--motion-x) * 3px), calc((var(--motion-scroll) * -4px) + (var(--motion-y) * 2px)), 0)}.ss-home-motion-ready .ss-home .ss-motion-layer--about-cards{transform:translate3d(calc(var(--motion-x) * 7px), calc((var(--motion-scroll) * -10px) + (var(--motion-y) * 5px)), 0)}}.ss-home .ss-header-desktop-shell{border-radius:var(--ss-radius-md);padding:.28rem}.ss-home .ss-header-nav-link,.ss-home .ss-header-cta{min-height:42px}.ss-home .ss-header-nav-link{letter-spacing:var(--ss-ls-wider);padding-inline:.92rem}.ss-home .ss-header-cta{border-radius:var(--ss-radius-sm);padding-inline:1rem}.ss-home-section-progress{gap:.62rem;right:clamp(14px,1.5vw,24px)}.ss-home-section-progress a{background:#859aa747;width:7px;height:7px}.ss-home-section-progress a.is-active{transform:scale(1.32)}.ss-home .ss-hero-talk-button,.ss-home .ss-hero-secondary-button{letter-spacing:.09em;min-height:46px;padding:.72rem 1.14rem}.ss-home .ss-featured-head-link{color:#0050a0d9;min-height:40px;font-size:var(--ss-fs-label);font-weight:var(--ss-fw-heavy);letter-spacing:var(--ss-ls-broad);text-transform:uppercase;border-bottom:1px solid #0070c059;align-items:center;padding-inline:.85rem;display:inline-flex}.ss-home .ss-featured-card:not(.ss-featured-card--primary) .ss-featured-tags{display:none}.ss-home .ss-featured-card:not(.ss-featured-card--primary) .ss-featured-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-home .ss-featured-card:not(.ss-featured-card--primary) .ss-featured-meta-item:nth-child(4){display:none}.ss-home .ss-featured-card:not(.ss-featured-card--primary) .ss-featured-status{background:#0710177a}.ss-home .ss-featured-card--primary .ss-featured-body{align-items:end;column-gap:var(--ss-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);padding:1rem}.ss-home .ss-featured-card--primary .ss-featured-meta{margin:0}.ss-home .ss-featured-card--primary .ss-featured-address{font-size:clamp(1.14rem,1.45vw,1.42rem)}.ss-home .ss-featured-card:not(.ss-featured-card--primary) .ss-featured-address{font-size:.92rem}.ss-featured-modal-card--home{border-radius:var(--ss-radius-sm);background:var(--home-warm-100);width:min(980px,100vw - 36px)}.ss-featured-modal-media--home{aspect-ratio:16/8.2;background:var(--home-warm-300);min-height:0}.ss-featured-modal-body--home{grid-template-columns:minmax(270px,.72fr) minmax(320px,1fr)}.ss-featured-modal-body--home .ss-featured-modal-facts-panel,.ss-featured-modal-body--home .ss-featured-modal-story{padding:clamp(1.25rem,2.1vw,1.75rem)}.ss-featured-modal-card--home .ss-featured-modal-stats{border:1px solid #12172217;border-inline:0;gap:0}.ss-featured-modal-card--home .ss-featured-modal-stats>div{padding-right:.75rem}.ss-featured-modal-summary--home{max-width:60ch;font-size:.98rem;line-height:1.78}.ss-home .ss-home-about{background:linear-gradient(180deg, var(--home-warm-grad-g) 0%, var(--home-warm-grad-h) 52%, var(--home-warm-grad-c) 100%)}.ss-home .ss-about-intro-media{position:relative}.ss-home .ss-about-intro-media:before{content:"";pointer-events:none;border:1px solid #1217221a;position:absolute;inset:9% -10% -8% 18%}.ss-home .ss-about-intro-content>.ss-section-kicker,.ss-home .ss-about-intro-headline,.ss-home .ss-about-intro-lead{grid-column:1}.ss-home .ss-about-intro-lead{max-width:29rem;color:var(--t-light-body);margin:0;line-height:1.62}.ss-home .ss-about-value-list article p{grid-column:2}.ss-home .ss-about-value-card--lead{border-top:1px solid #12172224;border-bottom-color:#12172229;padding:1rem 0 1.1rem}.ss-home .ss-about-value-card--lead h3{font-size:1.28rem}.ss-home .ss-about-value-card--lead p{color:var(--t-light-body);font-size:1rem}.ss-home .ss-reviews .ss-section-title,.ss-home .ss-reviews .ss-section-kicker{color:var(--home-ink)}.ss-home .ss-reviews-heading{max-width:620px}.ss-home .ss-review-card:not(.ss-review-card--primary) .ss-review-full{-webkit-line-clamp:2}.ss-home .ss-review-card:not(.ss-review-card--primary) .ss-review-avatar{width:34px;height:34px}.ss-home .ss-review-card--primary .ss-review-highlight{font-size:clamp(1.42rem,2.25vw,2.05rem);line-height:1.16}.ss-home .ss-review-card--primary .ss-review-full{-webkit-line-clamp:4;font-size:1rem;line-height:1.68}.ss-review-modal{background:#0b121994!important}.ss-home .ss-review-modal-card,.ss-review-modal .ss-review-modal-card{background:linear-gradient(180deg, #ffffff09, transparent 32%), var(--home-midnight);width:min(680px,100vw - 32px);animation:ss-review-reading-panel-in var(--ss-duration-base) var(--ss-ease-soft);padding:clamp(1.25rem,2.5vw,1.8rem)}@keyframes ss-review-reading-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ss-scene-bg-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.035)}}@keyframes ss-scene-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-scene-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-scene-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes ss-scene-left-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes ss-scene-portrait-in{0%{opacity:0;transform:translate(28px,16px)}to{opacity:1;transform:translate(0)}}@keyframes ss-scene-card-focus-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ss-review-modal .ss-review-title{font-size:clamp(1.55rem,2.6vw,2.25rem)}.ss-review-modal .ss-review-full-modal{font-size:1.02rem;line-height:1.82}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ss-home .ss-header-desktop-shell,.ss-home .ss-hero-proof,.ss-home .ss-hero-secondary-button,.ss-home .ss-featured-status,.ss-review-modal{-webkit-backdrop-filter:none;background-color:#071017f0}}@media (max-width:980px){html{scroll-behavior:auto}html,body{overscroll-behavior-y:auto}.ss-page.ss-home{overflow:clip}.ss-home .ss-home-snap{scroll-snap-type:none;height:auto;overflow:visible}.ss-home .ss-snap-section,.ss-home .ss-home-scene{scroll-snap-align:none;scroll-snap-stop:normal}.ss-home .ss-scene-world{width:auto;height:auto;position:static;transition:none!important;transform:none!important}.ss-home .ss-home-scene{width:auto;height:auto;position:relative;top:auto;left:auto;overflow:visible}.ss-home .ss-section,.ss-home .ss-contact-section{scroll-snap-align:none;min-height:auto;padding-block:72px}.ss-home-section-progress{display:none}.ss-home .ss-hero-inner{text-align:center;align-items:center;padding-top:7rem}.ss-home .ss-hero-title{max-width:22ch;font-size:clamp(1.2rem,3.2vw,2rem)}.ss-home .ss-hero-stats{margin-top:1.2rem}.ss-home .ss-hero-portrait-wrap{justify-self:start;width:min(360px,72vw)}.ss-home .ss-featured>.ss-container,.ss-home .ss-about-intro-shell{grid-template-columns:1fr}.ss-home .ss-home-contact-portrait{align-self:start}.ss-home .ss-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.ss-home .ss-featured-card--primary{grid-column:1/-1}.ss-home .ss-featured-card--primary .ss-featured-body,.ss-home .ss-about-intro-content{grid-template-columns:1fr}.ss-home .ss-about-intro-content>.ss-section-kicker,.ss-home .ss-about-intro-headline,.ss-home .ss-about-intro-lead,.ss-home .ss-about-value-list{grid-column:1}.ss-home .ss-about-value-list article{grid-template-columns:2.2rem minmax(0,1fr)}.ss-home .ss-about-value-list article p{grid-column:2}.ss-home .ss-home-contact-closing-row{grid-template-columns:1fr;grid-template-areas:"portrait""main""cta""utility""wechat""legal"}.ss-home .ss-home-contact-portrait{align-items:center;gap:var(--ss-space-4);border-bottom:1px solid #1217221a;flex-direction:row;margin-bottom:.4rem;padding-bottom:1.2rem}.ss-home .ss-home-contact-portrait-frame{aspect-ratio:1;flex-shrink:0;width:clamp(72px,22vw,110px)}.ss-home .ss-home-contact-portrait-label{text-align:left}.ss-home .ss-home-contact-closing-cta-group{min-height:0}.ss-featured-modal-body--home{grid-template-columns:1fr}.ss-featured-modal-body--home .ss-featured-modal-story{border-left:0;border-top:1px solid var(--ss-ink-a08)}}@media (max-width:768px){.ss-home .ss-section,.ss-home .ss-contact-section{padding-block:52px}.ss-home .ss-hero{align-items:stretch;min-height:100dvh;padding-block:0}.ss-home .ss-hero-inner{text-align:center;justify-content:center;align-items:center;min-height:100%;padding-top:clamp(7rem,14dvh,9rem);padding-bottom:clamp(2.5rem,5dvh,3.5rem)}.ss-home .ss-hero-content{max-width:100%}.ss-home .ss-hero-eyebrow{font-size:.65rem}.ss-home .ss-hero-brand{margin-top:1.4rem;font-size:clamp(1.4rem,7vw,2rem);line-height:1.15;display:block}.ss-home .ss-hero-title{max-width:100%;font-size:clamp(.95rem,4vw,1.2rem);font-weight:400;line-height:var(--ss-lh-relaxed);margin-top:1.1rem}.ss-home .ss-hero-sub{margin-top:1rem;font-size:.88rem;line-height:1.6}.ss-home .ss-hero-stats{box-sizing:border-box;justify-content:space-between;gap:0;width:100%;max-width:100%;margin-top:1.8rem;padding:.6rem;overflow:hidden}.ss-home .ss-hero-stat{flex:1;align-items:center;min-width:0;padding:0 .4rem}.ss-home .ss-hero-stat strong{font-size:var(--ss-fs-body)}.ss-home .ss-hero-stat span{text-align:center;word-break:break-word;white-space:normal;font-size:.52rem}.ss-home .ss-hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.8rem}.ss-home .ss-hero-talk-button,.ss-home .ss-hero-secondary-button{width:100%;min-height:52px;font-size:var(--ss-fs-small)}.ss-home .ss-featured-grid{scroll-snap-type:x mandatory;padding-bottom:.65rem;display:flex;overflow-x:auto}.ss-home .ss-featured-card,.ss-home .ss-featured-card--primary{scroll-snap-align:center;flex:0 0 min(84vw,330px)}.ss-home .ss-featured-card--primary .ss-featured-card-shell,.ss-home .ss-featured-card-shell{grid-template-rows:190px 1fr}.ss-home .ss-featured-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-home .ss-reviews-list{margin-inline:-1rem;padding-inline:1rem}.ss-home .ss-review-card,.ss-home .ss-review-card--primary{flex-basis:min(84vw,340px);min-height:275px;transform:none}.ss-home .ss-reviews-controls{display:none}.ss-featured-modal-card--home .ss-featured-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-home .ss-home-contact-brand{font-size:clamp(2.4rem,15vw,4.6rem)}}@media (max-width:430px){.ss-home .ss-section,.ss-home .ss-contact-section{padding-block:var(--ss-space-12)}.ss-home .ss-featured-card,.ss-home .ss-featured-card--primary{flex:0 0 min(88vw,300px)}.ss-home .ss-section-title{font-size:clamp(1.6rem,7vw,2.2rem)}.ss-home .ss-review-card,.ss-home .ss-review-card--primary{flex-basis:min(88vw,300px);min-height:240px}.ss-home .ss-home-contact-brand{font-size:clamp(2rem,13vw,3.4rem)}.ss-home .ss-hero-brand{font-size:clamp(1.5rem,7vw,2rem)}.ss-home .ss-hero-stat span{letter-spacing:var(--ss-ls-wide);font-size:.55rem}.ss-home .ss-hero-stat strong{font-size:.92rem}}@media (prefers-reduced-motion:reduce){html,.ss-home .ss-home-snap,.ss-home .ss-scene-world,.ss-home .ss-reviews-list,.ss-home .ss-featured-grid{scroll-behavior:auto!important;transition-duration:var(--ss-duration-fast)!important}.ss-home .ss-hero-video,.ss-home .ss-featured-media img,.ss-home .ss-review-card,.ss-home .ss-featured-card,.ss-home .ss-motion-layer,.ss-home-section-progress a,.ss-review-modal .ss-review-modal-card,.ss-animate{transition:none!important;animation:none!important;transform:none!important}.ss-home .ss-motion-section{--motion-x:0!important;--motion-y:0!important;--motion-scroll:0!important;--scene-pointer-x:0!important;--scene-pointer-y:0!important}.ss-home .ss-hero-depth:before,.ss-home .ss-hero-depth:after{display:none!important}}.ss-txn-carousel{position:relative}.ss-txn-controls{justify-content:flex-end;gap:var(--ss-space-2);margin-bottom:.85rem;display:flex}.ss-txn-arrow{border-radius:var(--ss-radius-sm);background:var(--ss-color-white);width:40px;height:40px;color:var(--t-light-body);cursor:pointer;box-shadow:0 1px 4px var(--ss-black-a08);transition:background var(--ss-duration-fast) ease, border-color var(--ss-duration-fast) ease, transform .12s ease, box-shadow var(--ss-duration-fast) ease;border:1px solid #0000001f;justify-content:center;align-items:center;padding:0;display:flex}.ss-txn-arrow svg{width:18px;height:18px}.ss-txn-arrow:hover{background:var(--home-cool-50);border-color:#0070c059;transform:scale(1.04);box-shadow:0 3px 10px #0000001a}.ss-txn-arrow:active{transform:scale(.96)}.ss-txn-list{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:.88rem;width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.ss-txn-card{scroll-snap-align:start;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-black-a08);background:var(--ss-color-white);color:var(--t-light-heading);cursor:pointer;text-align:left;transition:transform var(--ss-duration-base) ease, border-color var(--ss-duration-base) ease, box-shadow var(--ss-duration-base) ease;box-shadow:0 2px 8px var(--ss-black-a06), 0 8px 24px #0000000a;flex-direction:column;flex:0 0 clamp(280px,31vw,380px);display:flex;overflow:hidden}.ss-txn-card:hover{box-shadow:0 8px 28px #0000001a, 0 2px 8px var(--ss-black-a06);border-color:#0070c040;transform:translateY(-4px)}.ss-txn-card:focus-visible{outline-offset:2px;outline:2px solid #0070c08c}.ss-txn-media{background:var(--home-warm-300);flex-shrink:0;height:210px;position:relative;overflow:hidden}.ss-txn-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ss-duration-slow) ease}.ss-txn-card:hover .ss-txn-media img{transform:scale(1.04)}.ss-txn-media-overlay{pointer-events:none;background:linear-gradient(#0000 0% 30%,#00000085 100%);position:absolute;inset:0}.ss-txn-status{z-index:var(--ss-z-raised);border-radius:var(--ss-radius-xs);background:var(--ss-white-a88);-webkit-backdrop-filter:blur(8px);color:var(--home-ink);font-size:.58rem;font-weight:var(--ss-fw-heavy);letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff8c;padding:.22rem .52rem;position:absolute;top:.75rem;left:.75rem}.ss-txn-price{z-index:var(--ss-z-raised);color:var(--ss-color-white);font-size:clamp(1.18rem,1.8vw,1.6rem);font-weight:var(--hp-font-weight-extrabold);line-height:var(--ss-lh-none);text-shadow:0 2px 14px #0000008c;position:absolute;bottom:.72rem;left:.88rem;right:.88rem}.ss-txn-body{flex-direction:column;flex:1;gap:.54rem;padding:.88rem;display:flex}.ss-txn-copy{flex-direction:column;gap:.1rem;display:flex}.ss-txn-address{color:var(--home-ink);font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:700;line-height:var(--ss-lh-tight);margin:0}.ss-txn-sub{color:var(--t-light-muted);font-size:.71rem;line-height:var(--ss-lh-snug);margin:0}.ss-txn-type{font-size:.63rem;font-weight:var(--ss-fw-heavy);letter-spacing:.09em;text-transform:uppercase;color:var(--ss-teal-mid-a82);margin:0}.ss-txn-metrics{border-top:1px solid var(--ss-black-a08);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:auto;padding-top:.62rem;display:grid}.ss-txn-metric{flex-direction:column;gap:.18rem;padding:0 .1rem;display:flex}.ss-txn-metric strong{font-size:.84rem;font-weight:var(--ss-fw-demibold);color:var(--home-ink);line-height:var(--ss-lh-none)}.ss-txn-metric small{color:var(--t-light-faint);text-transform:uppercase;letter-spacing:.07em;font-size:.57rem;font-weight:500}.ss-txn-progress{background:var(--ss-black-a08);border-radius:var(--ss-radius-pill);height:3px;margin-top:.82rem;overflow:hidden}.ss-txn-progress span{height:100%;width:var(--txn-progress,0%);border-radius:var(--ss-radius-pill);background:linear-gradient(90deg,#0070c073,#0070c0cc);transition:width 80ms linear;display:block}@media (max-width:768px){.ss-txn-card{flex:0 0 min(320px,88vw)}.ss-txn-media{height:180px}.ss-txn-price{font-size:1.18rem}.ss-txn-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.commonninja_component{width:100%;min-height:0;display:block}.ss-home .ss-featured--commonninja,.ss-home .ss-reviews--commonninja{flex-direction:column;justify-content:center;min-height:100dvh;display:flex;overflow:hidden visible}.ss-home .ss-featured--commonninja .ss-section-title,.ss-home .ss-reviews--commonninja .ss-section-title{color:var(--ss-surface-0);text-shadow:none;text-align:center;margin-bottom:1.5rem}.ss-home .ss-featured--commonninja>.ss-container,.ss-home .ss-reviews--commonninja>.ss-container{max-width:var(--ss-container-max,1200px);margin-inline:auto;display:block}.ss-cn-head{margin-bottom:clamp(1rem,2.5vh,1.75rem)}@media (max-width:768px){.ss-home .ss-featured--commonninja>.ss-container,.ss-home .ss-reviews--commonninja>.ss-container{padding-left:1rem;padding-right:1rem}}@media (min-width:981px){.ss-home-scene-ready .ss-home .ss-featured--commonninja .ss-section-title,.ss-home-scene-ready .ss-home .ss-reviews--commonninja .ss-section-title{color:var(--ss-surface-0);text-shadow:none;text-align:center}}.ss-home .ss-hero-secondary-button{-webkit-backdrop-filter:blur(var(--hp-blur)) saturate(1.2);transition:background var(--ss-duration-base) var(--ss-ease-soft), border-color var(--ss-duration-base) var(--ss-ease-soft), color var(--ss-duration-base) var(--ss-ease-soft), box-shadow var(--ss-duration-base) var(--ss-ease-soft);border-top-color:#ffffff70}.ss-home .ss-hero-secondary-button:hover{color:var(--home-accent);box-shadow:inset 0 1px 0 var(--ss-teal-a22), 0 0 24px #1ec8e033;background:linear-gradient(#ffffff42 0%,#ffffff29 100%);border-color:#1ec8e0cc #1ec8e08c #1ec8e08c}.ss-home .ss-featured--commonninja .ss-section-kicker,.ss-home .ss-reviews--commonninja .ss-section-kicker{background:var(--hp-glass-bg);-webkit-backdrop-filter:blur(var(--hp-blur)) saturate(1.2);border:1px solid var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);border-radius:var(--ss-radius-pill);color:var(--home-accent);font-size:var(--ss-fs-caption);font-weight:var(--ss-fw-heavy);letter-spacing:var(--ss-ls-loose);text-transform:uppercase;align-items:center;margin-bottom:.85rem;padding:.28rem .88rem;display:inline-flex}.ss-home .ss-home-contact-portrait-frame{background:var(--hp-glass-bg);border-color:var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);box-shadow:var(--ss-elev-3)}.ss-home .ss-home-contact-portrait-label strong{color:var(--hp-text-strong)}.ss-home .ss-home-contact-portrait-label span{color:var(--hp-text-muted)}.ss-home .ss-home-contact-wechat-frame{background:var(--hp-glass-bg);border-color:var(--hp-glass-border);border-top-color:var(--hp-glass-border-top);-webkit-backdrop-filter:blur(var(--hp-blur))}.ss-home .ss-home-contact-utility-link .material-symbols-outlined{color:var(--home-accent)}.ss-home .ss-home-contact-booking{background:var(--home-accent);color:var(--home-deep);box-shadow:0 0 28px #1ec8e052, inset 0 1px 0 var(--ss-white-a30);border-color:#0000}.ss-home .ss-home-contact-booking:hover{background:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-home-contact-booking:hover{background:color-mix(in srgb, var(--home-accent) 84%, white)}}.ss-home .ss-home-contact-booking:hover{box-shadow:0 0 48px #1ec8e07a, inset 0 1px 0 var(--ss-white-a30)}@media (min-width:981px){.ss-home-scene-ready .ss-home .ss-featured--commonninja .ss-section-kicker,.ss-home-scene-ready .ss-home .ss-reviews--commonninja .ss-section-kicker{color:var(--home-accent)}}.ss-home .ss-home-contact-social-row{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.ss-home .ss-home-contact-social-link{font-size:var(--ss-fs-small);color:var(--home-muted);text-underline-offset:.18em;transition:color var(--ss-duration-base), text-decoration-color var(--ss-duration-base);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ss-home .ss-home-contact-social-link:hover{color:var(--home-accent);text-decoration-color:currentColor}.ss-site-footer{border-top:1px solid var(--ss-ink-a08);padding-block:var(--ss-space-2);background:0 0;position:absolute;bottom:0;left:0;right:0}.ss-site-footer .ss-container{gap:var(--ss-space-2);flex-direction:column;display:flex}.ss-site-footer-legal{font-size:var(--ss-fs-micro);line-height:var(--ss-lh-relaxed);color:var(--ss-text-light-muted);border-top:1px solid var(--ss-ink-a08);padding-top:var(--ss-space-2);margin:0}.ss-site-footer-row{gap:clamp(var(--ss-space-6), 4vw, var(--ss-space-12));grid-template-columns:minmax(160px,240px) 1fr;align-items:center;display:grid}.ss-site-footer-identity{gap:var(--ss-space-1);flex-direction:column;display:flex}.ss-site-footer-name{font-size:var(--ss-fs-body);color:var(--ss-text-light-heading);letter-spacing:var(--ss-ls-tight);transition:color var(--ss-duration-fast) var(--ss-ease-standard);margin:0;font-weight:700}.ss-site-footer:hover .ss-site-footer-name{color:var(--home-accent)}.ss-site-footer-meta{font-size:var(--ss-fs-caption);letter-spacing:var(--ss-ls-widest);text-transform:uppercase;color:var(--ss-text-light-muted);margin:0;font-weight:500}.ss-site-footer-info{gap:var(--ss-space-2);flex-direction:column;display:flex}.ss-site-footer-area{font-size:var(--ss-fs-small);font-weight:500;line-height:var(--ss-lh-normal);color:var(--ss-text-light-body);margin:0}@media (max-width:640px){.ss-site-footer-row{gap:var(--ss-space-4);grid-template-columns:1fr}}@media (max-width:980px){.ss-site-footer{position:relative;bottom:auto;left:auto;right:auto}}.ss-home .ss-contact-main-row{grid-template-columns:1fr minmax(0,1.1fr) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,4vh,3.2rem) 0;display:grid}.ss-home .ss-contact-qr-col{align-items:flex-start;gap:var(--ss-space-3);flex-direction:column;display:flex}.ss-home .ss-contact-qr-col--right{text-align:right;align-items:flex-end}.ss-home .ss-contact-qr-caption{font-size:.88rem;line-height:var(--ss-lh-normal);color:#e6eef1b8;max-width:20ch;margin:0}.ss-home .ss-contact-qr-caption strong{color:#e6eef1eb;font-weight:700}.ss-home .ss-contact-qr-frame{aspect-ratio:1;border-radius:var(--ss-radius-sm);background:var(--ss-white-a92);width:clamp(160px,14vw,220px);box-shadow:0 8px 28px var(--ss-black-a28);border:1px solid #e6eef12e;position:relative;overflow:hidden}.ss-home .ss-contact-center-col{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex}.ss-home .ss-contact-name{font-family:var(--font-liquid,var(--font-sans)), "Inter", sans-serif;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:var(--hp-font-weight-extrabold);color:var(--ss-color-white);letter-spacing:var(--ss-ls-tighter);line-height:var(--ss-lh-none);margin:0}.ss-home .ss-contact-links{gap:var(--ss-space-2);flex-direction:column;align-items:center;display:flex}.ss-home .ss-contact-link{gap:var(--ss-space-2);color:#e6eef1d1;text-underline-offset:.18em;transition:color var(--ss-duration-fast), text-decoration-color var(--ss-duration-fast);align-items:center;font-size:clamp(1rem,1.2vw,1.15rem);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.ss-home .ss-contact-link:hover{color:var(--ss-color-white);text-decoration-color:currentColor}.ss-home .ss-contact-link-label{color:#e6eef180;font-weight:700}.ss-home .ss-contact-cta{letter-spacing:.01em;text-align:center;justify-content:center;width:100%;max-width:32rem;min-height:56px;padding-inline:1.5rem;font-size:.92rem;font-weight:700;border-radius:var(--ss-radius-xs)!important}.ss-home .ss-contact-social-row{border-top:1px solid #e6eef11a;grid-template-columns:minmax(0,.7fr) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,3vh,2.5rem);padding-top:clamp(1.2rem,2vh,2rem);display:grid}.ss-home .ss-contact-wechat-public{flex-direction:column;gap:.6rem;display:flex}.ss-home .ss-contact-wechat-public-frame{aspect-ratio:3/2;border-radius:var(--ss-radius-sm);background:var(--ss-white-a92);border:1px solid #e6eef12e;width:100%;max-width:280px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000003d}.ss-home .ss-contact-social-cards{gap:var(--ss-space-3);flex-direction:column;justify-content:center;display:flex}.ss-home .ss-contact-social-card{border-radius:var(--ss-radius-xs);color:#e6eef1c7;min-height:56px;transition:background var(--ss-duration-base), border-color var(--ss-duration-base), color var(--ss-duration-base);background:#ffffff09;border:1px solid #e6eef138;align-items:center;padding:.75rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.ss-home .ss-contact-social-card:hover{background:var(--ss-white-a08);color:var(--ss-color-white);border-color:#1ec8e066}@media (max-width:980px){.ss-home .ss-contact-main-row{grid-template-columns:1fr;justify-items:center}.ss-home .ss-contact-qr-col,.ss-home .ss-contact-qr-col--right{text-align:center;align-items:center}.ss-home .ss-contact-social-row{grid-template-columns:1fr}}.ss-home .ss-contact-main-row{grid-template-columns:.85fr minmax(0,1fr) .85fr;align-items:center;gap:clamp(1.2rem,3vw,2.5rem)}.ss-home .ss-contact-name{font-size:clamp(2rem,3.8vw,3.6rem)}.ss-home .ss-contact-qr-frame{width:clamp(130px,11vw,180px);box-shadow:0 6px 20px #00000052}.ss-home .ss-contact-qr-caption{font-size:var(--ss-fs-small)}.ss-home .ss-contact-social-row{grid-template-columns:minmax(0,.55fr) 1fr;gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(1.2rem,2.5vh,2rem)}.ss-home .ss-contact-wechat-public-frame{aspect-ratio:4/3;max-width:220px}.ss-home .ss-home-scene--hero,.ss-home .ss-hero{background:var(--home-deep)}.ss-home .ss-featured--commonninja{background:var(--ss-color-white)}.ss-home .ss-home-scene--reviews,.ss-home .ss-reviews--commonninja{background:#111}.ss-home .ss-reviews--commonninja{isolation:isolate;position:relative;overflow:hidden}.ss-home .ss-reviews--commonninja:before{content:"";filter:blur(52px);mix-blend-mode:screen;animation:ss-aurora-a 22s var(--ss-ease-standard) infinite alternate;pointer-events:none;z-index:0;background:radial-gradient(100% 80% at 15% 25%,#1ed2f06b 0%,#0000 55%),radial-gradient(90% 90% at 82% 70%,#374be65c 0%,#0000 55%);position:absolute;inset:0}.ss-home .ss-reviews--commonninja:after{content:"";filter:blur(58px);mix-blend-mode:screen;height:100%;animation:ss-aurora-b 28s var(--ss-ease-standard) infinite alternate;pointer-events:none;z-index:0;background:radial-gradient(85% 75% at 50% 85%,#00b4dc61 0%,#0000 55%),radial-gradient(80% 70% at 68% 12%,#2d46d752 0%,#0000 52%);position:absolute;inset:0}.ss-home .ss-reviews--commonninja>*{z-index:var(--ss-z-base);position:relative}.ss-home .ss-light-aurora{isolation:isolate;position:relative;overflow:hidden}.ss-home .ss-light-aurora:before{content:"";filter:blur(60px);animation:ss-aurora-c 24s var(--ss-ease-standard) infinite alternate;pointer-events:none;z-index:0;background:radial-gradient(95% 75% at 82% 15%,#1ea5f033 0%,#0000 55%),radial-gradient(85% 85% at 12% 78%,#2d50dc29 0%,#0000 55%);position:absolute;inset:0}.ss-home .ss-light-aurora:after{content:"";filter:blur(68px);pointer-events:none;height:100%;z-index:var(--ss-z-base);animation:ss-aurora-d 30s var(--ss-ease-standard) infinite alternate;background:radial-gradient(80% 70% at 48% 88%,#00c3e629 0%,#0000 55%),radial-gradient(75% 65% at 28% 35%,#3278f024 0%,#0000 52%);position:absolute;inset:0}.ss-home .ss-light-aurora>*{z-index:var(--ss-z-raised);position:relative}.ss-home .ss-contact-section{color:var(--home-ink)}@keyframes ss-aurora-a{0%{transform:translate(0)}33%{transform:translate(10%,7%)}66%{transform:translate(-8%,11%)}to{transform:translate(9%,-6%)}}@keyframes ss-aurora-b{0%{transform:translate(0)}33%{transform:translate(-11%,8%)}66%{transform:translate(9%,-10%)}to{transform:translate(-7%,9%)}}@keyframes ss-aurora-c{0%{transform:translate(0)}33%{transform:translate(-9%,8%)}66%{transform:translate(11%,-7%)}to{transform:translate(-8%,10%)}}@keyframes ss-aurora-d{0%{transform:translate(0)}33%{transform:translate(10%,-9%)}66%{transform:translate(-8%,7%)}to{transform:translate(9%,10%)}}@keyframes ss-aurora-warm{0%{transform:translate(0)scale(1)}50%{transform:translate(5%,-3%)scale(1.07)}to{transform:translate(-4%,6%)scale(1.09)}}#contact{background:radial-gradient(ellipse 80% 65% at 8% 12%, #1eb4f047 0%, transparent 52%), radial-gradient(ellipse 70% 75% at 92% 88%, #2855d738 0%, transparent 52%), radial-gradient(ellipse 60% 50% at 50% 50%, #00c8dc1f 0%, transparent 50%), var(--home-warm-50)!important;border-radius:0!important}.ss-home .ss-c5-heading{margin-bottom:clamp(1.2rem,2vw,1.8rem)}.ss-home .ss-c5-heading .ss-section-title{font-size:clamp(1.4rem,2.2vw,2rem)}.ss-home .ss-c5-section-eyebrow{font-size:var(--ss-fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--home-accent);margin-bottom:.3rem;font-weight:700}.ss-home .ss-c5{--c5-navy-deep:#0e1c2d;--c5-navy-mid:#142537;--c5-teal-dark:#0a2535;--c5-teal-mid:#0e3d52;--c5-teal-light:#104a63;flex-direction:column;padding-block:clamp(2rem,4vh,3rem);display:flex}.ss-home .ss-c5-bento{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stats cta wechat rednote""bio bio bio bio";gap:clamp(.9rem,1.3vw,1.1rem);display:grid}.ss-home .ss-c5-stats-cell{padding:var(--ss-space-card-pad);border-radius:var(--ss-radius-md);-webkit-backdrop-filter:blur(18px)saturate(1.3);color:var(--ss-color-white);background:linear-gradient(145deg,#0e1c2de6 0%,#142537e0 100%);border:1px solid #ffffff12;flex-direction:column;grid-area:stats;justify-content:space-between;gap:0;display:flex;box-shadow:inset 0 1px #ffffff17,0 4px 24px #08102047}.ss-home .ss-c5-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dark-label);font-size:.62rem;font-weight:700}.ss-home .ss-c5-headline{font-size:1.1rem;font-weight:var(--hp-font-weight-extrabold);color:var(--ss-color-white);letter-spacing:var(--ss-ls-tighter);word-break:break-word;overflow-wrap:break-word;margin:0 0 1rem;line-height:1.2}.ss-home .ss-c5-stats{border-top:1px solid var(--ss-white-a12);flex-direction:column;gap:.55rem;padding-top:.75rem;display:flex}.ss-home .ss-c5-stat{flex-direction:column;gap:.1rem;display:flex}.ss-home .ss-c5-stat strong{font-size:1.25rem;font-weight:var(--hp-font-weight-extrabold);color:var(--t-dark-stat);line-height:var(--ss-lh-none)}.ss-home .ss-c5-stat span{color:var(--t-dark-label);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:700}.ss-home .ss-c5-stat-div{display:none}.ss-home .ss-c5-book-cell{border-radius:var(--ss-radius-md);-webkit-backdrop-filter:blur(18px)saturate(1.4);transition:box-shadow var(--ss-duration-base), transform var(--ss-duration-base);background:linear-gradient(135deg,#0a2535e6 0%,#0e3d52e0 60%,#104a63db 100%);border:1px solid #ffffff1a;flex-direction:column;grid-area:cta;gap:.8rem;padding:clamp(1.8rem,2.4vw,2.4rem);text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff1f,0 4px 24px #0814243d}.ss-home .ss-c5-book-cell:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 18px 52px #0d2b3a80}.ss-home .ss-c5-book-label{font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:var(--hp-font-weight-extrabold);color:var(--ss-color-white);letter-spacing:var(--ss-ls-tighter);line-height:1.16}.ss-home .ss-c5-book-sub{color:var(--t-dark-body);font-size:clamp(.8rem,1.1vw,.92rem);line-height:var(--ss-lh-comfortable);flex:1;margin:0}.ss-home .ss-c5-book-cta{color:var(--c5-navy-deep);background:var(--home-accent);letter-spacing:.03em;border-radius:var(--ss-radius-sm);transition:background var(--ss-duration-fast) ease, letter-spacing var(--ss-duration-base), transform var(--ss-duration-fast) ease;align-self:flex-start;align-items:center;margin-top:1.2rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.ss-home .ss-c5-book-cell:hover .ss-c5-book-cta{letter-spacing:.07em;background:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-c5-book-cell:hover .ss-c5-book-cta{background:color-mix(in srgb, var(--home-accent) 85%, #fff)}}.ss-home .ss-c5-book-cell:hover .ss-c5-book-cta{transform:translate(3px)}.ss-home .ss-c5-qr-cell--wechat{grid-area:wechat}.ss-home .ss-c5-qr-cell--rednote{grid-area:rednote}.ss-home .ss-c5-qr-cell{padding:var(--ss-space-card-pad);border-radius:var(--ss-radius-md);-webkit-backdrop-filter:blur(18px)saturate(1.6)brightness(1.02);transition:box-shadow var(--ss-duration-base), transform var(--ss-duration-base);background:#ffffffc2;border:1.5px solid #12172214;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 4px 20px #12172214}.ss-home .ss-c5-qr-action{font-size:var(--ss-fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--home-accent);margin-top:.15rem;font-weight:600}.ss-home .ss-c5-qr-cell:hover{transform:translateY(-3px);box-shadow:0 10px 32px #12172224}.ss-home .ss-c5-qr-img{aspect-ratio:1;border-radius:var(--ss-radius-sm);background:var(--ss-color-white);width:clamp(160px,78%,220px);box-shadow:0 1px 0 #0000000a, 0 4px 14px var(--ss-black-a08);position:relative;overflow:hidden}.ss-home .ss-c5-qr-meta{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.ss-home .ss-c5-qr-platform{color:var(--home-ink);font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:700;line-height:var(--ss-lh-snug)}.ss-home .ss-c5-qr-handle{color:var(--t-light-muted);font-size:clamp(.78rem,1.05vw,.86rem);line-height:var(--ss-lh-snug)}.ss-home .ss-c5-bio-cell{border:1.5px solid #12172214;border-left:4px solid var(--home-accent);border-radius:var(--ss-radius-md);-webkit-backdrop-filter:blur(18px)saturate(1.5)brightness(1.02);background:#ffffffb3;grid-area:bio;align-items:center;gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(.8rem,1.5vw,1.4rem);padding:clamp(1.1rem,1.5vw,1.4rem) clamp(1.4rem,2.2vw,2.2rem);display:flex;box-shadow:inset 0 1px #ffffffe0,0 2px 16px #12172212}.ss-home .ss-c5-portrait{aspect-ratio:1;background:var(--ss-ink-a08);width:clamp(88px,9vw,120px);box-shadow:0 0 0 3px var(--ss-color-white), 0 0 0 5px var(--ss-ink-a12);transition:box-shadow var(--ss-duration-base) ease;cursor:pointer;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.ss-home .ss-c5-portrait img{transition:transform var(--ss-duration-base) ease}.ss-home .ss-c5-portrait:hover img{transform:scale(1.06)}.ss-home .ss-c5-portrait:hover{box-shadow:0 0 0 3px var(--ss-color-white), 0 0 0 5px var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-c5-portrait:hover{box-shadow:0 0 0 3px var(--ss-color-white), 0 0 0 5px color-mix(in srgb, var(--home-accent) 60%, transparent)}}.ss-home .ss-c5-id{flex-direction:column;flex-shrink:0;gap:.1rem;display:flex}.ss-home .ss-c5-name{font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:var(--hp-font-weight-extrabold);color:var(--t-light-heading);line-height:var(--ss-lh-tight)}.ss-home .ss-c5-role{font-size:var(--ss-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--t-light-muted);font-weight:600}.ss-home .ss-c5-dre{font-size:var(--ss-fs-caption);letter-spacing:.06em;color:var(--t-light-muted);margin-top:.1rem;font-weight:600}.ss-home .ss-c5-links{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.ss-home .ss-c5-link{color:var(--home-ink);border-radius:var(--ss-radius-sm);border:1.5px solid var(--ss-ink-a12);background:var(--ss-color-white);box-shadow:0 1px 4px var(--ss-black-a06);transition:background var(--ss-duration-fast) ease, box-shadow var(--ss-duration-fast) ease, transform var(--ss-duration-fast) ease;align-items:center;gap:.55rem;padding:.65rem 1.25rem;font-size:clamp(.88rem,1.05vw,.97rem);font-weight:600;text-decoration:none;display:inline-flex}.ss-home .ss-c5-link:hover{background:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-c5-link:hover{background:color-mix(in srgb, var(--home-accent) 8%, var(--ss-color-white))}}.ss-home .ss-c5-link:hover{border-color:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-c5-link:hover{border-color:color-mix(in srgb, var(--home-accent) 40%, transparent)}}.ss-home .ss-c5-link:hover{color:var(--t-light-link);box-shadow:0 4px 14px var(--ss-black-a08);transform:translateY(-1px)}.ss-home .ss-c5-link-icon{width:1.05rem;height:1.05rem;color:var(--home-accent);transition:color var(--ss-duration-fast) ease;flex-shrink:0}.ss-home .ss-c5-link:hover .ss-c5-link-icon{color:var(--t-light-link)}@supports (color:color-mix(in lab, red, red)){.ss-home .ss-c5-link:hover .ss-c5-link-icon{color:color-mix(in srgb, var(--t-light-link) 65%, transparent)}}@media (max-width:768px){.ss-home .ss-c5-bento{grid-template-columns:1fr 1fr;grid-template-areas:"stats cta""wechat rednote""bio bio";gap:.65rem}.ss-home .ss-c5-stats-cell,.ss-home .ss-c5-book-cell{min-height:0}.ss-home .ss-c5-book-label{font-size:1rem}.ss-home .ss-c5-links{margin-left:0}.ss-home .ss-c5-bio-cell{flex-wrap:wrap}.ss-home .ss-c5-portrait{width:clamp(60px,16vw,76px)}}@media (max-width:430px){.ss-home .ss-c5-headline{font-size:1.15rem}.ss-home .ss-c5-stat strong{font-size:1.3rem}.ss-home .ss-c5-qr-handle{font-size:.7rem}}@keyframes ss-skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ss-skel{border-radius:var(--ss-radius-xs);background:linear-gradient(90deg,#1217220f 25%,#1217221a 37%,#1217220f 63%) 0 0/800px 100%;animation:1.4s ease-in-out infinite ss-skel-shimmer;display:block}.ss-skel-text{composes:ss-skel;border-radius:var(--ss-radius-xs);height:1em}.ss-skel-h1{height:2.8rem}.ss-skel-h2{height:2rem}.ss-skel-h3{height:1.4rem}.ss-skel-body{height:1rem}.ss-skel-caption{height:.8rem}.ss-skel-circle{aspect-ratio:1;border-radius:50%}.ss-skel-card{border-radius:var(--ss-radius-md);background:linear-gradient(90deg,#1217220d 25%,#12172217 37%,#1217220d 63%) 0 0/800px 100%;animation:1.4s ease-in-out infinite ss-skel-shimmer}.ss-skel-page{background:var(--ss-color-canvas,#f8f9fc);min-height:100vh;padding-top:80px}.ss-skel-page-inner{max-width:1280px;padding:0 var(--ss-layout-gutter,4vw);margin:0 auto}.ss-skel-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);z-index:50;background:#080f1ab8;height:68px;position:fixed;top:0;left:0;right:0}.ss-skel-section{padding-block:clamp(40px,6vh,72px)}.ss-skel-grid{gap:var(--ss-space-6);display:grid}.ss-skel-grid--2{grid-template-columns:repeat(2,1fr)}.ss-skel-grid--3{grid-template-columns:repeat(3,1fr)}.ss-skel-grid--4{grid-template-columns:repeat(4,1fr)}.ss-skel-stack{flex-direction:column;display:flex}.ss-skel-stack--xs{gap:var(--ss-space-2)}.ss-skel-stack--sm{gap:var(--ss-space-3)}.ss-skel-stack--md{gap:var(--ss-space-4)}.ss-skel-stack--lg{gap:var(--ss-space-6)}@media (prefers-reduced-motion:reduce){.ss-skel,.ss-skel-card{background:#12172212;animation:none}}@media (max-width:640px){.ss-skel-grid--2,.ss-skel-grid--3,.ss-skel-grid--4{grid-template-columns:1fr}}@media (max-width:768px){.ss-skel-grid--3,.ss-skel-grid--4{grid-template-columns:repeat(2,1fr)}}@keyframes hp-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.hp-skeleton{background:linear-gradient(90deg, var(--hp-glass-border) 25%, var(--hp-glass-raised) 50%, var(--hp-glass-border) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite hp-skeleton-pulse}@media (prefers-reduced-motion:reduce){.hp-skeleton{background:var(--hp-glass-border);animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
