:root{--landing-content-width: 1200px;--landing-reading-width: 760px;--landing-display-size: clamp(32px, 4.2vw, 60px);--landing-heading-size: clamp(28px, 3vw, 44px);--landing-tour-title-size: clamp(28px, 2.5vw, 36px);--landing-section-space: clamp(64px, 7vw, 96px);--landing-phone-width: 260px;--classified-content-width: 1320px;--classified-category-width: 88px;--classified-card-min-width: 220px;--classified-editor-width: 820px;--classified-filter-width: 228px;--classified-seller-width: 300px;--classified-gallery-height: 430px;--classified-mobile-gallery-height: 280px;--classified-empty-width: 360px;--music-dock-height: 64px;--music-content-width: 980px;--music-hero-height: 390px;--music-play-size: 80px;--music-cover-size: 280px;--size-0: 0px;--size-1: 1px;--size-2: 2px;--size-4: 4px;--size-6: 6px;--size-8: 8px;--size-10: 10px;--size-12: 12px;--size-14: 14px;--size-16: 16px;--size-18: 18px;--size-20: 20px;--size-24: 24px;--size-28: 28px;--size-32: 32px;--size-36: 36px;--size-40: 40px;--size-44: 44px;--size-48: 48px;--size-52: 52px;--size-56: 56px;--size-60: 60px;--size-64: 64px;--size-72: 72px;--size-80: 80px;--size-88: 88px;--size-96: 96px;--spacing-zero: var(--size-0);--spacing-2xs-half: var(--size-1);--spacing-2xs: var(--size-2);--spacing-xs: var(--size-4);--spacing-s-half: var(--size-6);--spacing-s: var(--size-8);--spacing-m-half: var(--size-10);--spacing-m: var(--size-12);--spacing-l: var(--size-16);--spacing-xl: var(--size-20);--spacing-2xl: var(--size-24);--spacing-3xl: var(--size-32);--spacing-4xl: var(--size-40);--spacing-5xl: var(--size-48);--radius-zero: var(--size-0);--radius-2xs: var(--size-2);--radius-xs: var(--size-4);--radius-s-half: var(--size-6);--radius-s: var(--size-8);--radius-m-half: var(--size-10);--radius-m: var(--size-12);--radius-l: var(--size-16);--radius-xl: var(--size-20);--radius-2xl: var(--size-24);--radius-4xl: var(--size-48);--radius-round: 9999px;--radius-button-small: var(--radius-m-half);--radius-button-medium: var(--radius-m);--radius-button-large: var(--radius-l);--radius-cell-chat: var(--radius-l);--radius-bubble: var(--radius-l);--radius-bubble-tail: var(--radius-xs);--radius-input: var(--radius-m);--radius-modal: var(--radius-xl);--panel-tertiary: 96px;--panel-secondary: 393px;--panel-secondary-min: 260px;--panel-secondary-max: 592px;--panel-secondary-compact: 96px;--panel-primary: 791px;--panel-primary-min: 540px;--panel-primary-max: 1088px;--admin-nav-width: 240px;--admin-nav-compact-width: var(--size-72);--admin-detail-width: 480px;--admin-touch-target: var(--size-44);--message-zone-max: 791px;--cell-chat-max: 576px;--breakpoint-mobile: 900px;--tabbar-height: var(--size-56);--header-height: var(--size-56);--composer-min-height: var(--size-52);--cell-chat-height: var(--size-72);--profile-hero-compact-min-height: 292px;--profile-hero-expanded-min-height: 360px;--profile-hero-expanded-height: clamp(360px, 58dvh, 640px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--header-height-total: calc(var(--header-height) + var(--safe-top));--z-base: 0;--z-sticky: 10;--z-header: 20;--z-pane: 30;--z-dropdown: 100;--z-tooltip: 200;--z-overlay: 300;--z-modal: 400;--z-call: 500;--z-menu: 550;--z-toast: 600;--z-maintenance: 650;--z-status-bar: 700;--duration-instant: 80ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}:root,:root[data-theme=dark]{color-scheme:dark;--background-primary: #141214;--background-surface: #171417;--background-secondary: #252025;--background-tertiary: rgba(255, 255, 255, .09);--background-card: #252025;--background-hover: rgba(255, 255, 255, .06);--background-active: rgba(255, 255, 255, .11);--background-selected: rgba(255, 255, 255, .08);--background-overlay: rgba(13, 13, 13, .64);--background-overlay-hard: rgba(12, 13, 14, .8);--background-overlay-media: rgba(0, 0, 0, .85);--float-surface: #171417;--float-surface-carver: #201d20;--float-glass: rgba(34, 32, 34, .76);--float-glass-flat: rgba(34, 32, 34, .97);--status-bar-scrim: transparent;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .4);--text-disabled: rgba(255, 255, 255, .28);--text-inverse: #080607;--text-on-accent: #ffffff;--text-on-success: #080607;--text-placeholder: var(--text-secondary);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--border-focus: var(--accent-primary);--accent-primary: #cd3782;--accent-hover: #d94f92;--accent-active: #b62d73;--accent-muted: rgba(205, 55, 130, .16);--accent-border: rgba(205, 55, 130, .4);--premium-pink: #ef4f9b;--premium-purple: #7948ee;--premium-star: #a84dff;--premium-spark: #35d07f;--premium-surface: rgba(53, 34, 61, .58);--premium-gradient: linear-gradient(110deg, var(--premium-pink), var(--premium-purple));--premium-card-gradient: linear-gradient(120deg, rgba(51, 78, 73, .34), rgba(70, 34, 77, .5));--premium-glow: 0 10px 28px rgba(121, 72, 238, .36);--service-green: #55c766;--service-blue: #5597ff;--service-orange: #ff9147;--service-purple: #bc6cff;--service-pink: #f0649c;--service-yellow: #f6c84a;--service-cyan: #55c7e8;--service-red: #ff5f5f;--service-muted: #8c96a8;--status-online: #4bb34b;--status-success: #4bb34b;--status-danger: #e64646;--status-danger-hover: #f05a5a;--status-warning: #ffa000;--bubble-in-bg: #252025;--bubble-in-text: var(--text-primary);--bubble-out-bg: #86305c;--bubble-out-text: #ffffff;--bubble-out-meta: rgba(255, 255, 255, .65);--bubble-in-meta: var(--text-tertiary);--bubble-system-bg: rgba(0, 0, 0, .35);--bubble-system-text: rgba(255, 255, 255, .75);--chat-pattern-1: #3c2a42;--chat-pattern-2: #451e2a;--chat-pattern-3: #382729;--chat-background: var(--background-primary);--chat-pattern-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='22' cy='26' r='7'/%3E%3Ccircle cx='92' cy='96' r='5'/%3E%3Cpath d='M70 34v10M65 39h10'/%3E%3Cpath d='M14 78l10 6 9-5'/%3E%3Cpath d='M84 12l4 4-4 4-4-4z'/%3E%3Cpath d='M100 62l6 4-6 4'/%3E%3Ccircle cx='58' cy='72' r='2' fill='%23ffffff' fill-opacity='0.07' stroke='none'/%3E%3Ccircle cx='104' cy='40' r='2' fill='%23ffffff' fill-opacity='0.07' stroke='none'/%3E%3Ccircle cx='40' cy='108' r='2' fill='%23ffffff' fill-opacity='0.07' stroke='none'/%3E%3C/svg%3E");--call-background: #0d0b0d;--call-surface: rgba(255, 255, 255, .1);--call-accept: #4bb34b;--call-decline: #e64646;--call-tile-bg: #201d20;--call-speaking-ring: #4bb34b;--shadow-s: 0 2px 8px rgba(0, 0, 0, .4);--shadow-m: 0 4px 16px rgba(0, 0, 0, .48);--shadow-l: 0 8px 32px rgba(0, 0, 0, .56);--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .28);--skeleton-base: rgba(255, 255, 255, .06);--skeleton-shine: rgba(255, 255, 255, .12)}:root[data-theme=light]{color-scheme:light;--background-primary: #ffffff;--background-surface: #f7f5f7;--background-secondary: #efecef;--background-tertiary: rgba(0, 0, 0, .07);--background-card: #ffffff;--background-hover: rgba(0, 0, 0, .04);--background-active: rgba(0, 0, 0, .08);--background-selected: rgba(0, 0, 0, .06);--background-overlay: rgba(0, 0, 0, .36);--background-overlay-hard: rgba(0, 0, 0, .5);--background-overlay-media: rgba(0, 0, 0, .85);--float-surface: #ffffff;--float-surface-carver: #ffffff;--float-glass: rgba(255, 255, 255, .82);--float-glass-flat: rgba(255, 255, 255, .98);--status-bar-scrim: rgba(8, 6, 7, .55);--text-primary: #080607;--text-secondary: rgba(8, 6, 7, .6);--text-tertiary: rgba(8, 6, 7, .42);--text-disabled: rgba(8, 6, 7, .28);--text-inverse: #ffffff;--text-on-accent: #ffffff;--text-on-success: #080607;--border-subtle: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--accent-primary: #cd3782;--accent-hover: #b62d73;--accent-active: #a32665;--accent-muted: rgba(205, 55, 130, .12);--accent-border: rgba(205, 55, 130, .36);--premium-pink: #d92f82;--premium-purple: #6940d8;--premium-star: #9140e8;--premium-spark: #1aa15e;--premium-surface: rgba(231, 220, 237, .72);--premium-gradient: linear-gradient(110deg, var(--premium-pink), var(--premium-purple));--premium-card-gradient: linear-gradient( 120deg, rgba(205, 238, 229, .72), rgba(235, 215, 241, .8) );--premium-glow: 0 10px 28px rgba(105, 64, 216, .2);--status-online: #3fa03f;--status-success: #3fa03f;--status-danger: #d92f2f;--status-danger-hover: #c22929;--status-warning: #e08700;--bubble-in-bg: #efecef;--bubble-in-text: var(--text-primary);--bubble-out-bg: #f5d7e7;--bubble-out-text: #3d0f26;--bubble-out-meta: rgba(61, 15, 38, .55);--bubble-in-meta: var(--text-tertiary);--bubble-system-bg: rgba(0, 0, 0, .06);--bubble-system-text: rgba(8, 6, 7, .65);--chat-pattern-1: #f3e6ee;--chat-pattern-2: #f7e4e6;--chat-pattern-3: #efe7ea;--chat-background: #faf7f9;--chat-pattern-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23000000' stroke-opacity='0.06' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='22' cy='26' r='7'/%3E%3Ccircle cx='92' cy='96' r='5'/%3E%3Cpath d='M70 34v10M65 39h10'/%3E%3Cpath d='M14 78l10 6 9-5'/%3E%3Cpath d='M84 12l4 4-4 4-4-4z'/%3E%3Cpath d='M100 62l6 4-6 4'/%3E%3Ccircle cx='58' cy='72' r='2' fill='%23000000' fill-opacity='0.06' stroke='none'/%3E%3Ccircle cx='104' cy='40' r='2' fill='%23000000' fill-opacity='0.06' stroke='none'/%3E%3Ccircle cx='40' cy='108' r='2' fill='%23000000' fill-opacity='0.06' stroke='none'/%3E%3C/svg%3E");--call-background: #141214;--call-surface: rgba(255, 255, 255, .12);--call-tile-bg: #2a262a;--shadow-s: 0 2px 8px rgba(0, 0, 0, .08);--shadow-m: 0 4px 16px rgba(0, 0, 0, .12);--shadow-l: 0 8px 32px rgba(0, 0, 0, .16);--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--skeleton-base: rgba(0, 0, 0, .05);--skeleton-shine: rgba(0, 0, 0, .09)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--background-primary: #ffffff;--background-surface: #f7f5f7;--background-secondary: #efecef;--background-tertiary: rgba(0, 0, 0, .07);--background-card: #ffffff;--background-hover: rgba(0, 0, 0, .04);--background-active: rgba(0, 0, 0, .08);--background-selected: rgba(0, 0, 0, .06);--background-overlay: rgba(0, 0, 0, .36);--float-surface: #ffffff;--float-surface-carver: #ffffff;--float-glass: rgba(255, 255, 255, .82);--float-glass-flat: rgba(255, 255, 255, .98);--status-bar-scrim: rgba(8, 6, 7, .55);--text-primary: #080607;--text-secondary: rgba(8, 6, 7, .6);--text-tertiary: rgba(8, 6, 7, .42);--text-disabled: rgba(8, 6, 7, .28);--text-inverse: #ffffff;--text-on-success: #080607;--border-subtle: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--premium-pink: #d92f82;--premium-purple: #6940d8;--premium-star: #9140e8;--premium-spark: #1aa15e;--premium-surface: rgba(231, 220, 237, .72);--premium-gradient: linear-gradient(110deg, var(--premium-pink), var(--premium-purple));--premium-card-gradient: linear-gradient( 120deg, rgba(205, 238, 229, .72), rgba(235, 215, 241, .8) );--premium-glow: 0 10px 28px rgba(105, 64, 216, .2);--bubble-in-bg: #efecef;--bubble-out-bg: #f5d7e7;--bubble-out-text: #3d0f26;--bubble-out-meta: rgba(61, 15, 38, .55);--bubble-system-bg: rgba(0, 0, 0, .06);--bubble-system-text: rgba(8, 6, 7, .65);--chat-pattern-1: #f3e6ee;--chat-pattern-2: #f7e4e6;--chat-pattern-3: #efe7ea;--chat-background: #faf7f9;--chat-pattern-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23000000' stroke-opacity='0.06' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='22' cy='26' r='7'/%3E%3Ccircle cx='92' cy='96' r='5'/%3E%3Cpath d='M70 34v10M65 39h10'/%3E%3Cpath d='M14 78l10 6 9-5'/%3E%3Cpath d='M84 12l4 4-4 4-4-4z'/%3E%3Cpath d='M100 62l6 4-6 4'/%3E%3Ccircle cx='58' cy='72' r='2' fill='%23000000' fill-opacity='0.06' stroke='none'/%3E%3Ccircle cx='104' cy='40' r='2' fill='%23000000' fill-opacity='0.06' stroke='none'/%3E%3Ccircle cx='40' cy='108' r='2' fill='%23000000' fill-opacity='0.06' stroke='none'/%3E%3C/svg%3E");--shadow-s: 0 2px 8px rgba(0, 0, 0, .08);--shadow-m: 0 4px 16px rgba(0, 0, 0, .12);--shadow-l: 0 8px 32px rgba(0, 0, 0, .16);--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--skeleton-base: rgba(0, 0, 0, .05);--skeleton-shine: rgba(0, 0, 0, .09)}}:root{--font-family-base: "Roboto", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, "Cascadia Mono", "Roboto Mono", Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-scale: 1;--font-size-2xs: calc(11px * var(--font-scale));--font-size-xs: calc(12px * var(--font-scale));--font-size-s: calc(13px * var(--font-scale));--font-size-m: calc(14px * var(--font-scale));--font-size-l: calc(16px * var(--font-scale));--font-size-xl: calc(18px * var(--font-scale));--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 32px;--line-height-2xs: calc(14px * var(--font-scale));--line-height-xs: calc(16px * var(--font-scale));--line-height-s: calc(18px * var(--font-scale));--line-height-m: calc(20px * var(--font-scale));--line-height-l: calc(22px * var(--font-scale));--line-height-xl: calc(24px * var(--font-scale));--line-height-2xl: 26px;--line-height-3xl: 30px;--line-height-4xl: 38px}:root{--text-title-large: var(--font-weight-semibold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family-base);--text-title: var(--font-weight-semibold) var(--font-size-2xl) / var(--line-height-xl) var(--font-family-base);--text-subtitle: var(--font-weight-medium) var(--font-size-l) / var(--line-height-m) var(--font-family-base);--text-body: var(--font-weight-regular) var(--font-size-l) / var(--line-height-l) var(--font-family-base);--text-body-medium: var(--font-weight-medium) var(--font-size-l) / var(--line-height-l) var(--font-family-base);--text-secondary-line: var(--font-weight-regular) var(--font-size-m) / var(--line-height-s) var(--font-family-base);--text-caption: var(--font-weight-regular) var(--font-size-xs) / var(--line-height-xs) var(--font-family-base);--text-caption-medium: var(--font-weight-medium) var(--font-size-xs) / var(--line-height-xs) var(--font-family-base);--text-button: var(--font-weight-medium) var(--font-size-l) / var(--line-height-m) var(--font-family-base)}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-v51-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-v51-cyrillic-ext-400.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-v51-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/roboto-v51-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/roboto-v51-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/roboto-v51-cyrillic-ext-500.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/roboto-v51-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/roboto-v51-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/roboto-v51-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/roboto-v51-cyrillic-ext-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/roboto-v51-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/roboto-v51-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{font-family:var(--font-family-base);color:var(--text-primary);background:var(--background-primary);font-synthesis:none;text-rendering:optimizeLegibility;--page: min(var(--landing-content-width), calc(100% - var(--size-64)))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--size-96) + var(--safe-top))}body{margin:0;min-width:320px;font:var(--text-body);line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}svg{flex-shrink:0}img{display:block;max-width:100%;height:auto}picture{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--font-weight-semibold)}h1,h2{text-wrap:balance}p{color:var(--text-secondary)}:where(a,button,summary):focus-visible{outline:var(--size-2) solid var(--border-focus);outline-offset:var(--size-4)}.page{width:var(--page);margin-inline:auto}.skip-link{position:fixed;top:var(--spacing-l);left:var(--spacing-l);z-index:var(--z-menu);padding:var(--spacing-m) var(--spacing-xl);border-radius:var(--radius-m);background:var(--text-primary);color:var(--text-inverse);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:var(--z-header);padding-top:var(--safe-top);background:var(--background-primary);border-bottom:var(--size-1) solid var(--border-subtle)}.header-inner{min-height:var(--size-80);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xl)}.brand{display:inline-flex;align-items:center;gap:var(--spacing-m);flex-shrink:0}.brand-word{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.site-nav,.header-actions{display:flex;align-items:center;gap:var(--spacing-3xl)}.site-nav{font-size:var(--font-size-m);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.site-nav a,.footer-column a{padding-block:var(--spacing-s)}.site-nav a:hover,.footer-column a:hover{color:var(--accent-hover)}.header-actions{gap:var(--spacing-s)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-m);min-height:var(--size-52);padding:var(--spacing-m) var(--spacing-2xl);border:var(--size-1) solid transparent;border-radius:var(--radius-button-medium);background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--font-size-l);font-weight:var(--font-weight-medium);line-height:1.35;transition:background var(--duration-fast),border-color var(--duration-fast)}.button:hover{background:var(--accent-hover)}.button:active{background:var(--accent-active)}.button.secondary{color:var(--text-primary);background:var(--background-primary);border-color:var(--border-strong)}.button.secondary:hover{background:var(--background-surface);border-color:var(--accent-border)}.button.small{min-height:var(--size-44);font-size:var(--font-size-m);padding-inline:var(--spacing-xl)}.menu-toggle{display:none;width:var(--size-44);height:var(--size-44);align-items:center;justify-content:center;background:var(--background-primary);border:var(--size-1) solid var(--border-subtle);border-radius:var(--radius-m)}.hero,.download-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:var(--spacing-4xl);padding-block:var(--landing-section-space)}.eyebrow,.section-kicker,.tour-index{color:var(--accent-hover);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}h1{margin-top:var(--spacing-xl);font-size:var(--landing-display-size);line-height:1.08;letter-spacing:-.045em}.accent-text{color:var(--accent-primary)}.hero-copy>p,.download-copy>p{margin-top:var(--spacing-2xl);font-size:var(--font-size-xl);max-width:44ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-m);margin-top:var(--spacing-3xl)}.hero-proof{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-2xl);color:var(--text-secondary);font-size:var(--font-size-s)}.hero-proof span{display:flex;align-items:center;gap:var(--spacing-s)}.hero-proof svg{color:var(--accent-primary)}.hero-visual{min-width:0;padding:var(--spacing-l);background:var(--background-surface);border-radius:var(--radius-2xl)}.product-frame{overflow:hidden;border:var(--size-1) solid var(--border-subtle);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.product-frame img{width:100%}.image-caption{margin-top:var(--spacing-l);text-align:center;font-size:var(--font-size-s)}.section{padding-block:var(--landing-section-space)}#product{border-top:var(--size-1) solid var(--border-subtle)}.section-heading{margin-top:var(--spacing-l);margin-bottom:var(--spacing-5xl)}.section-heading h2,.cta-section h2{font-size:var(--landing-heading-size);line-height:1.15;letter-spacing:-.035em}.split-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:var(--spacing-5xl)}.split-heading p{max-width:43ch}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-l);margin-bottom:var(--landing-section-space)}.capability-card{padding:var(--spacing-2xl);background:var(--background-surface);border-radius:var(--radius-l)}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--size-48);height:var(--size-48);border-radius:var(--radius-m);color:var(--accent-primary);background:var(--accent-muted)}.capability-card h3{margin-block:var(--spacing-2xl) var(--spacing-s);font-size:var(--font-size-xl)}.capability-card p{font-size:var(--font-size-m);line-height:1.65}.product-tour{display:grid;gap:var(--size-96)}.tour-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--size-64);align-items:center}.tour-row.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tour-row.reverse .tour-copy{grid-column:2;grid-row:1}.tour-row.reverse .tour-shot{grid-column:1;grid-row:1}.tour-copy h3{margin-block:var(--spacing-l) var(--spacing-xl);font-size:var(--landing-tour-title-size);letter-spacing:-.03em;line-height:1.2}.check-list{margin:var(--spacing-2xl) 0 0;padding:0;list-style:none;font-size:var(--font-size-m)}.check-list li{display:flex;gap:var(--spacing-m);align-items:flex-start;margin-top:var(--spacing-m)}.check-list svg{margin-top:var(--spacing-xs);color:var(--accent-primary)}.tour-shot{min-width:0;overflow:hidden;padding:var(--spacing-l);border-radius:var(--radius-2xl);background:var(--background-surface)}.tour-shot img{width:100%;border-radius:var(--radius-m)}.phone-shot{display:flex;justify-content:center;padding:var(--spacing-3xl);background:var(--accent-muted)}.phone-shot picture{width:min(var(--landing-phone-width),100%)}.phone-shot img{box-shadow:var(--shadow-m);border-radius:var(--radius-xl)}.technology-section{background:var(--background-surface)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-5xl)}.trust-grid article>svg,.device-benefits article>svg{color:var(--accent-primary)}.trust-grid h3,.device-benefits h3{margin-block:var(--spacing-xl) var(--spacing-m);font-size:var(--font-size-xl)}.trust-grid p,.device-benefits p{font-size:var(--font-size-l)}#faq{max-width:var(--landing-reading-width)}.faq-list details{border-bottom:var(--size-1) solid var(--border-subtle)}.faq-list details:first-child{border-top:var(--size-1) solid var(--border-subtle)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);min-height:var(--size-80);padding-block:var(--spacing-xl);cursor:pointer;font-weight:var(--font-weight-medium);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:relative;width:var(--size-20);height:var(--size-20);flex:none}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--size-2);background:var(--accent-primary)}.faq-list summary span:after{transform:rotate(90deg);transition:transform var(--duration-fast)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{padding:0 var(--spacing-4xl) var(--spacing-2xl) 0}.cta-section{padding:var(--size-64) var(--spacing-4xl);margin-bottom:var(--landing-section-space);text-align:center;background:var(--background-surface);border-radius:var(--radius-2xl)}.cta-section h2{margin-block:var(--spacing-l) var(--spacing-xl)}.cta-section>p{max-width:58ch;margin-inline:auto}.cta-section .hero-actions{justify-content:center}.site-footer{border-top:var(--size-1) solid var(--border-subtle);padding-bottom:var(--safe-bottom)}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .9fr 1.05fr;gap:var(--spacing-4xl);padding-block:var(--size-64)}.footer-brand p{max-width:27ch;margin-top:var(--spacing-xl);font-size:var(--font-size-m)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--font-size-m);color:var(--text-secondary)}.footer-column strong{color:var(--text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-m)}.footer-column a{display:inline-flex;align-items:center;gap:var(--spacing-s)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--spacing-l);padding-block:var(--spacing-2xl);border-top:var(--size-1) solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-s)}.download-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.install-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--size-64) var(--spacing-3xl);background:var(--background-surface);border-radius:var(--radius-2xl);text-align:center}.install-app-icon{padding:var(--spacing-2xl);background:var(--background-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-s);margin-bottom:var(--spacing-3xl)}.install-preview>strong{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.install-preview>p{font-size:var(--font-size-m);margin-top:var(--spacing-s)}.install-devices{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-s);margin-top:var(--spacing-2xl);font-size:var(--font-size-xs)}.install-devices span{padding:var(--spacing-xs) var(--spacing-m);border:var(--size-1) solid var(--border-subtle);border-radius:var(--radius-round);color:var(--text-secondary)}.install-section{padding-top:0}.platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-m);margin-bottom:var(--spacing-xl)}.platform-tabs button{display:flex;align-items:center;gap:var(--spacing-l);padding:var(--spacing-xl);border:var(--size-1) solid var(--border-subtle);border-radius:var(--radius-l);background:var(--background-primary);color:var(--text-secondary);text-align:left}.platform-tabs button[aria-selected=true]{border-color:var(--accent-primary);background:var(--accent-muted);color:var(--accent-active)}.platform-tabs strong,.platform-tabs small{display:block}.platform-tabs strong{font-size:var(--font-size-l);font-weight:var(--font-weight-medium)}.platform-tabs small{margin-top:var(--spacing-xs);font-size:var(--font-size-xs)}.platform-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--size-64);padding:var(--spacing-5xl);border-radius:var(--radius-2xl);background:var(--background-surface)}.platform-steps{display:grid;align-content:center;gap:var(--spacing-3xl)}.install-step{display:grid;grid-template-columns:var(--size-44) minmax(0,1fr);gap:var(--spacing-xl);align-items:start}.install-step>span{display:flex;align-items:center;justify-content:center;width:var(--size-44);height:var(--size-44);background:var(--background-primary);color:var(--accent-primary);border-radius:var(--radius-round);font-size:var(--font-size-m);font-weight:var(--font-weight-medium)}.install-step p{color:var(--text-primary);padding-top:var(--spacing-s)}.platform-result{padding:var(--spacing-3xl);border-radius:var(--radius-l);background:var(--background-primary)}.result-icon{color:var(--accent-primary);margin-bottom:var(--spacing-xl)}.platform-result>strong{font-size:var(--font-size-2xl)}.platform-result p{margin-block:var(--spacing-m) var(--spacing-2xl);font-size:var(--font-size-m)}.distribution-note{display:flex;align-items:flex-start;gap:var(--spacing-2xl);padding:var(--spacing-3xl);border:var(--size-1) solid var(--border-subtle);border-radius:var(--radius-l)}.distribution-note .icon-box{flex-shrink:0}.distribution-note h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-s)}.distribution-note p{font-size:var(--font-size-m)}.device-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-5xl);padding-block:var(--landing-section-space)}@media(max-width:1100px){.site-nav{gap:var(--spacing-xl)}.hero,.download-hero{gap:var(--spacing-3xl)}.hero-actions{gap:var(--spacing-s)}.hero-actions .button{padding-inline:var(--spacing-l)}.tour-row,.tour-row.reverse{gap:var(--spacing-3xl)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3xl)}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:none}.platform-panel{gap:var(--spacing-3xl);padding:var(--spacing-3xl)}}@media(max-width:800px){:root{--page: calc(100% - var(--size-40))}.header-inner{min-height:var(--size-72);gap:var(--spacing-m)}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:var(--spacing-xl);background:var(--background-primary);border-bottom:var(--size-1) solid var(--border-subtle);box-shadow:var(--shadow-s)}.site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.site-nav a{padding:var(--spacing-m)}.menu-toggle{display:flex}.hero,.download-hero{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4xl)}h1{font-size:var(--size-48)}.hero-copy>p,.download-copy>p{max-width:50ch}.hero-visual{padding:var(--spacing-xl)}.split-heading{grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl)}.split-heading p{max-width:55ch}.tour-row,.tour-row.reverse{grid-template-columns:minmax(0,1fr);gap:var(--spacing-3xl)}.tour-row.reverse .tour-copy,.tour-row.reverse .tour-shot{grid-column:auto;grid-row:auto}.phone-shot{padding:var(--spacing-3xl)}.trust-grid,.device-benefits{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4xl)}.trust-grid h3,.device-benefits h3{margin-top:var(--spacing-l)}.platform-tabs button{flex-direction:column;align-items:flex-start;padding:var(--spacing-l);gap:var(--spacing-m)}.platform-panel{grid-template-columns:minmax(0,1fr)}.platform-result{display:none}.platform-result.windows-result{display:block}}@media(max-width:600px){:root{--page: calc(100% - var(--size-32))}.brand{gap:var(--spacing-s)}.brand-word{font-size:var(--font-size-l);letter-spacing:.04em}.header-inner .brand-symbol{width:var(--size-32);height:var(--size-32)}.button.small{padding-inline:var(--spacing-m)}.button.small svg{display:none}h1{font-size:var(--size-36)}.hero,.download-hero{padding-block:var(--spacing-5xl) var(--size-64)}.hero-copy>p,.download-copy>p{font-size:var(--font-size-l)}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{padding:var(--spacing-m)}.desktop-frame img,.wide-shot img{height:auto;aspect-ratio:1;object-fit:cover;object-position:right}.mail-shot img{aspect-ratio:1.1;object-fit:cover;object-position:right}.section-heading{margin-bottom:var(--spacing-3xl)}.capability-grid{grid-template-columns:minmax(0,1fr)}.capability-card{padding:var(--spacing-2xl)}.capability-card h3{margin-top:var(--spacing-xl)}.product-tour{gap:var(--size-64)}.tour-shot{padding:var(--spacing-m);border-radius:var(--radius-l)}.phone-shot{padding:var(--spacing-2xl)}.cta-section{padding:var(--spacing-4xl) var(--spacing-xl);border-radius:var(--radius-l)}.footer-grid{grid-template-columns:minmax(0,1fr);padding-block:var(--spacing-5xl)}.footer-brand{grid-column:auto}.footer-column a{min-height:var(--size-44)}.footer-bottom{flex-direction:column;gap:var(--spacing-xs)}.install-preview{padding:var(--spacing-4xl) var(--spacing-xl)}.install-devices{gap:var(--spacing-xs)}.platform-tabs{gap:var(--spacing-s)}.platform-tabs button{padding:var(--spacing-m)}.platform-tabs strong{font-size:var(--font-size-s)}.platform-tabs small{display:none}.platform-panel{padding:var(--spacing-2xl) var(--spacing-l)}.install-step{gap:var(--spacing-m)}.install-step p{padding-top:var(--spacing-xs);font-size:var(--font-size-m)}.distribution-note{flex-direction:column;padding:var(--spacing-2xl)}}@media(max-width:359px){h1{font-size:var(--size-32)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0s!important}}
