.theme-light,body{--bg-surface: #f4f3ee;--bg-app: #f4f3ee;--bg-surface-raised: #f4f3ee;--bg-surface-overlay: rgba(0, 0, 0, .6);--bg-hover: #e8e6df;--bg-active: #d3d1c7;--bg-selected: #fae5dc;--bg-input: #faf8f4;--bg-input-hover: #f4f3ee;--bg-input-focus: #f0ebe1;--bg-input-disabled: #f4f3ee;--bg-sidebar: #f4f3ee;--bg-header: #f4f3ee;--bg-footer: #f4f3ee;--bg-modal: #ffffff;--bg-tooltip: #e8e6df;--surface-card: #f4f3ee;--card-bg: #f4f3ee;--navigator-bg: #f7f3eb;--navigator-bg-light: #faf8f4;--control-selected-bg: #f0ebe1;--bg-elevated: #f4f3ee;--bg-muted: #e8e6df;--bg-base: #f4f3ee;--bg-secondary: #e8e6df;--bg-table-row: #f0ede6;--bg-table-row-hover: #eae5dc;--scrollbar-thumb-subtle: rgba(0, 0, 0, .06);--scrollbar-thumb-subtle-hover: rgba(0, 0, 0, .12);--skeleton-base: #d3d1c7;--skeleton-highlight: #e8e6df;--tab-cascade-a: #e2e0da;--tab-cascade-b: #eceae4;--tab-cascade-c: #f4f2ec;--tab-cascade-d: #fcfaf6;--tab-cascade-e: #ffffff;--tab-inactive-bg: transparent;--tab-inactive-border: rgba(0, 0, 0, .08);--tab-shadow-ambient: 0 0 20px rgba(0, 0, 0, .04);--tab-shadow-sides: -3px 0 8px rgba(0, 0, 0, .03), 3px 0 8px rgba(0, 0, 0, .03);--tab-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--tab-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .5);--tab-border-a: rgba(0, 0, 0, .06);--tab-border-b: rgba(0, 0, 0, .05);--tab-border-c: rgba(0, 0, 0, .04);--text-primary: #1a1a19;--text-secondary: #5c5a54;--text-tertiary: #8a8780;--text-inverse: #ffffff;--text-muted: #b1ada1;--text-disabled: #b1ada1;--text-link: #de7356;--text-link-hover: #c15f3c;--border-default: #d3d1c7;--border-subtle: #e8e6df;--border-strong: #b1ada1;--border-focus: #de7356;--border-error: #c53030;--border-success: #de7356;--interactive-primary: #de7356;--interactive-primary-hover: #c15f3c;--interactive-primary-active: #ae5630;--interactive-primary-disabled: #eda48a;--case-icon-flow: var(--interactive-primary);--case-icon-leaf-folder: #10b981;--case-icon-folder: #6366f1;--case-icon-file: #10b981;--nav-section-label: var(--text-primary);--nav-section-border: var(--border-default);--nav-filing-bg: rgba(222, 115, 86, .08);--nav-filing-border: rgba(222, 115, 86, .15);--nav-filing-text: var(--text-primary);--nav-flow-text: var(--interactive-primary);--nav-flow-arrow: var(--interactive-primary);--nav-flow-line: var(--interactive-primary);--nav-current-flow-bg: rgba(222, 115, 86, .1);--nav-current-flow-border: rgba(222, 115, 86, .2);--nav-flow-section-bg: rgba(222, 115, 86, .08);--nav-folder-bg: rgba(180, 160, 130, .12);--nav-folder-border: rgba(160, 140, 110, .2);--nav-folder-icon: #8b7355;--nav-folder-icon-hover: #6b5344;--nav-leaf-folder-bg: rgba(16, 185, 129, .06);--nav-leaf-folder-border: rgba(16, 185, 129, .15);--nav-file-dash: rgba(0, 0, 0, .25);--nav-file-active-border: var(--interactive-primary);--nav-file-connector: var(--interactive-primary);--nav-drag-over-bg: rgba(16, 185, 129, .1);--nav-drag-over-border: rgba(16, 185, 129, .5);--nav-drag-over-glow: rgba(16, 185, 129, .2);--interactive-secondary: #e8e6df;--interactive-secondary-hover: #d3d1c7;--interactive-secondary-active: #b1ada1;--interactive-secondary-text: #1a1a19;--interactive-muted: #f4f3ee;--interactive-muted-hover: #e8e6df;--interactive-muted-text: #5c5a54;--interactive-danger: #c53030;--interactive-danger-hover: #a52828;--feedback-success: #de7356;--feedback-success-bg: #fae5dc;--feedback-success-text: #ae5630;--feedback-warning: #d4a574;--feedback-warning-bg: #fbf5ec;--feedback-warning-text: #8b6332;--feedback-error: #c55a5a;--feedback-error-bg: #fceaea;--feedback-error-text: #8b3a3a;--feedback-info: #9f7aba;--feedback-info-bg: #f3ebf7;--feedback-info-text: #6b4a8b;--feedback-draft: #8a8780;--feedback-draft-bg: #e8e6df;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .1);--overlay-backdrop: rgba(0, 0, 0, .6);--overlay-backdrop-blur: blur(4px);--scrollbar-track: transparent;--scrollbar-thumb: #d3d1c7;--scrollbar-thumb-hover: #b1ada1;--form-placeholder: #8a8780;--form-focus-ring: rgba(222, 115, 86, .15);--icon-filter-default: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%);--icon-filter-muted: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) opacity(.6);--icon-filter-inverse: brightness(0) invert(1);--icon-filter-active: brightness(0) saturate(100%) invert(12%) sepia(0%) saturate(0%);--envelope-body: #f7f6f2;--envelope-body-hover: #f1f0ec;--envelope-fold-left: #eae9e5;--envelope-fold-left-hover: #e5e4df;--envelope-fold-right: #e7e6e2;--envelope-fold-right-hover: #e2e1dd;--envelope-flap: #f2f1ed;--envelope-flap-hover: #edece8;--envelope-workflow: #f0eff0;--envelope-workflow-hover: #eae9e5;--envelope-badge: rgba(0, 0, 0, .04);--envelope-badge-hover: rgba(222, 115, 86, .12);--accent-50: #fae5dc;--accent-100: #f5c4b3;--accent-200: #eda48a;--accent-700: #7a3a1e;--accent-900: #4a1b0c;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-subtle: 4px;--radius-default: 8px;--radius-medium: 12px;--radius-pill: 20px;--radius-circle: 50%}.theme-dark{--bg-app: #1a1a19;--bg-surface: #1a1a19;--bg-surface-raised: #1a1a19;--bg-surface-overlay: rgba(0, 0, 0, .6);--bg-hover: #3d3d3a;--bg-active: #5c5a54;--bg-selected: #3d2a22;--bg-input: #2c2c2a;--bg-input-hover: #3d3d3a;--bg-input-focus: #3d3d3a;--bg-input-disabled: #2c2c2a;--bg-sidebar: #1a1a19;--bg-header: #1a1a19;--bg-footer: #1a1a19;--bg-modal: #2c2c2a;--bg-tooltip: #3d3d3a;--surface-card: #1a1a19;--card-bg: #1a1a19;--navigator-bg: #2a2a27;--navigator-bg-light: #2e2e2b;--control-selected-bg: #353531;--bg-elevated: #1a1a19;--bg-muted: #2c2c2a;--bg-base: #1a1a19;--bg-secondary: #2c2c2a;--bg-table-row: #2c2c2a;--bg-table-row-hover: #3d3d3a;--scrollbar-thumb-subtle: rgba(255, 255, 255, .08);--scrollbar-thumb-subtle-hover: rgba(255, 255, 255, .15);--skeleton-base: #3d3d3a;--skeleton-highlight: #5c5a54;--tab-cascade-a: #1a1a19;--tab-cascade-b: #232321;--tab-cascade-c: #2c2c2a;--tab-cascade-d: #3d3d3a;--tab-cascade-e: #4a4a47;--tab-inactive-bg: transparent;--tab-inactive-border: rgba(255, 255, 255, .08);--tab-shadow-ambient: 0 0 24px rgba(0, 0, 0, .3);--tab-shadow-sides: -4px 0 12px rgba(0, 0, 0, .25), 4px 0 12px rgba(0, 0, 0, .25);--tab-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .3);--tab-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .06);--tab-border-a: rgba(255, 255, 255, .08);--tab-border-b: rgba(255, 255, 255, .06);--tab-border-c: rgba(255, 255, 255, .05);--text-primary: #d3d1c7;--text-secondary: #8a8780;--text-tertiary: #5c5a54;--text-inverse: #1a1a19;--text-muted: #5c5a54;--text-disabled: #5c5a54;--text-link: #de7356;--text-link-hover: #eda48a;--border-default: #5c5a54;--border-subtle: #3d3d3a;--border-strong: #8a8780;--border-focus: #de7356;--border-error: #f48771;--border-success: #de7356;--interactive-primary: #de7356;--interactive-primary-hover: #eda48a;--interactive-primary-active: #c15f3c;--interactive-primary-disabled: #7a3a1e;--case-icon-flow: var(--interactive-primary);--case-icon-leaf-folder: #10b981;--case-icon-folder: #6366f1;--case-icon-file: #10b981;--nav-section-label: var(--text-primary);--nav-section-border: var(--border-default);--nav-filing-bg: rgba(222, 115, 86, .1);--nav-filing-border: rgba(222, 115, 86, .2);--nav-filing-text: var(--text-primary);--nav-flow-text: var(--interactive-primary);--nav-flow-arrow: var(--interactive-primary);--nav-flow-line: var(--interactive-primary);--nav-current-flow-bg: rgba(222, 115, 86, .12);--nav-current-flow-border: rgba(222, 115, 86, .25);--nav-flow-section-bg: rgba(222, 115, 86, .1);--nav-folder-bg: rgba(100, 90, 70, .25);--nav-folder-border: rgba(140, 120, 90, .35);--nav-folder-icon: #c4a06a;--nav-folder-icon-hover: #d4b07a;--nav-leaf-folder-bg: rgba(16, 185, 129, .1);--nav-leaf-folder-border: rgba(16, 185, 129, .25);--nav-file-dash: rgba(255, 255, 255, .2);--nav-file-active-border: var(--interactive-primary);--nav-file-connector: var(--interactive-primary);--nav-drag-over-bg: rgba(34, 197, 94, .15);--nav-drag-over-border: rgba(34, 197, 94, .5);--nav-drag-over-glow: rgba(34, 197, 94, .25);--interactive-secondary: #3d3d3a;--interactive-secondary-hover: #5c5a54;--interactive-secondary-active: #8a8780;--interactive-secondary-text: #d3d1c7;--interactive-muted: #2c2c2a;--interactive-muted-hover: #3d3d3a;--interactive-muted-text: #8a8780;--interactive-danger: #f48771;--interactive-danger-hover: #ff6b4a;--feedback-success: #de7356;--feedback-success-bg: #3d2a22;--feedback-success-text: #eda48a;--feedback-warning: #f5a623;--feedback-warning-bg: #3a2e1e;--feedback-warning-text: #f5a623;--feedback-error: #f48771;--feedback-error-bg: #3a1e1e;--feedback-error-text: #f48771;--feedback-info: #a78bfa;--feedback-info-bg: #2d1f3a;--feedback-info-text: #c4b5fd;--feedback-draft: #8a8780;--feedback-draft-bg: #3d3d3a;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .6);--overlay-backdrop: rgba(0, 0, 0, .6);--overlay-backdrop-blur: blur(4px);--scrollbar-track: transparent;--scrollbar-thumb: #5c5a54;--scrollbar-thumb-hover: #8a8780;--form-placeholder: #5c5a54;--form-focus-ring: rgba(222, 115, 86, .15);--icon-filter-default: invert(1) brightness(1.2);--icon-filter-muted: invert(.85) brightness(1);--icon-filter-inverse: brightness(0) invert(1);--icon-filter-active: invert(1) brightness(1.1);--envelope-body: #3d3d3a;--envelope-body-hover: #4a4a47;--envelope-fold-left: #2c2c2a;--envelope-fold-left-hover: #3d3d3a;--envelope-fold-right: #333331;--envelope-fold-right-hover: #3d3d3a;--envelope-flap: #353533;--envelope-flap-hover: #3d3d3a;--envelope-workflow: #2c2c2a;--envelope-workflow-hover: #3d3d3a;--envelope-badge: rgba(255, 255, 255, .06);--envelope-badge-hover: rgba(222, 115, 86, .15);--accent-50: #3d2a22;--accent-100: #5c3d2e;--accent-200: #7a3a1e;--accent-700: #eda48a;--accent-900: #fae5dc;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-subtle: 4px;--radius-default: 8px;--radius-medium: 12px;--radius-pill: 20px;--radius-circle: 50%}body{min-height:100vh}.bg-primary{background:var(--bg-app)!important}.bg-surface{background:var(--bg-surface)!important}.bg-hover{background:var(--bg-hover)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.border-default{border-color:var(--border-default)!important}.border-strong{border-color:var(--border-strong)!important}:root{--ai-assistant-gradient-start: #fbbf24;--ai-assistant-gradient-mid1: #f59e0b;--ai-assistant-gradient-mid2: #fde047;--ai-assistant-gradient-mid3: #facc15;--ai-assistant-gradient-end: #fef08a;--ai-assistant-shimmer-duration: 1.5s;--ai-assistant-pulse-duration: 2s;--ai-assistant-pulse-color: rgba(198, 123, 92, .4);--ai-assistant-pulse-color-light: rgba(198, 123, 92, .1)}@keyframes ai-assistant-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.shiny-ra{background:linear-gradient(135deg,var(--ai-assistant-gradient-start) 0%,var(--ai-assistant-gradient-mid1) 25%,var(--ai-assistant-gradient-mid2) 50%,var(--ai-assistant-gradient-mid3) 75%,var(--ai-assistant-gradient-end) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ai-assistant-shimmer var(--ai-assistant-shimmer-duration) ease infinite;font-weight:800}.hero-mock{position:relative;overflow:hidden;background:#f4f3ee;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.hero-mock .hm-track{display:flex;width:2200%;height:100%;animation:hmTrack var(--slide-dur, 7s) cubic-bezier(.7,0,.2,1) infinite}.hero-mock .hm-screen{width:4.5455%;height:100%;box-sizing:border-box;overflow:hidden}.hero-mock .aloform-screen{background:#f4f3ee}.hero-mock .aloform-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:40px 16px 18px}.hero-mock .alo-page-title{font-family:Syne,Inter,sans-serif;font-size:16px;font-weight:600;color:#1a1a19;line-height:1.2;text-align:center;margin:4px 0 18px}.hero-mock .alo-choice{display:flex;flex-direction:column;gap:9px}.hero-mock .alo-choice-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 14px;background:#fbf8f2;border:1px solid #e2ddd0;border-radius:12px;text-align:left;animation:hmOptIn var(--slide-dur, 7s) ease infinite}.hero-mock .alo-choice-title{flex:1;min-width:0;font-size:11px;font-weight:500;color:#1a1a19;line-height:1.3}.hero-mock .alo-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#de7356;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0}.hero-mock .alo-radio svg{width:10px;height:10px;opacity:0}.hero-mock .hm-opt-target{animation:hmOptIn var(--slide-dur, 7s) ease infinite,hmOptSelect var(--slide-dur, 7s) ease infinite}.hero-mock .hm-opt-target .alo-radio{animation:hmRadioIn var(--slide-dur, 7s) ease infinite}.hero-mock .hm-opt-target .alo-radio svg{animation:hmCheckMark var(--slide-dur, 7s) ease infinite}.hero-mock .alo-submit{margin-top:auto;width:100%;font-size:11px;font-weight:600;color:#fff;background:#de7356;border:none;border-radius:13px;padding:12px;animation:hmNextPress var(--slide-dur, 7s) ease infinite}.hero-mock .afq{padding:38px 0 0;display:flex;flex-direction:column}.hero-mock .afq-scroll{flex:1;min-height:0;overflow:hidden;padding:4px 12px 0;display:flex;flex-direction:column;gap:11px}.hero-mock .afq-title{font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:600;color:#1a1a19;margin:0;line-height:1.15}.hero-mock .afq-field{display:flex;flex-direction:column;gap:5px}.hero-mock .afq-label{font-size:8.5px;font-weight:500;color:#5c5a54;line-height:1.3}.hero-mock .afq-label em{color:#de7356;font-style:normal}.hero-mock .afq-input{display:flex;align-items:center;gap:6px;background:#fbf8f2;border:1px solid #e2ddd0;border-radius:8px;padding:8px 10px;font-size:9.5px;font-weight:500;color:#1a1a19}.hero-mock .afq-input>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-mock .afq-input .afq-chev,.hero-mock .afq-input .afq-cal{flex-shrink:0;color:#8a8780;width:11px;height:11px}.hero-mock .afq-yesno{display:flex;gap:7px}.hero-mock .afq-yn{flex:1;text-align:center;font-size:9.5px;font-weight:600;color:#5c5a54;background:#fbf8f2;border:1px solid #e2ddd0;border-radius:8px;padding:7px}.hero-mock .afq-yn--on{color:#de7356;background:#fae5dc;border-color:#de7356}.hero-mock .afq-cond{display:flex;flex-direction:column;gap:11px;overflow:hidden}.hero-mock .hm-fq-cond{opacity:0;max-height:0;animation:hmFqCond var(--slide-dur, 7s) ease infinite}.hero-mock .hm-fq-born__stack,.hero-mock .hm-fq-prov__stack{position:relative;flex:1;min-width:0}.hero-mock .hm-fq-born__ph,.hero-mock .hm-fq-prov__ph,.hero-mock .hm-fq-born__val,.hero-mock .hm-fq-prov__val{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-mock .hm-fq-born__ph,.hero-mock .hm-fq-prov__ph{color:#8a8780;font-style:italic}.hero-mock .hm-fq-born__val,.hero-mock .hm-fq-prov__val{position:absolute;inset:0;opacity:0;color:#1a1a19}.hero-mock .hm-fq-born__ph{animation:hmFqCountryPh var(--slide-dur, 7s) ease infinite}.hero-mock .hm-fq-born__val{animation:hmFqCountryVal var(--slide-dur, 7s) ease infinite}.hero-mock .hm-fq-prov__ph{animation:hmFqProvPh var(--slide-dur, 7s) ease infinite}.hero-mock .hm-fq-prov__val{animation:hmFqProvVal var(--slide-dur, 7s) ease infinite}.hero-mock .hm-fq-other-no{animation:hmFqOtherNo var(--slide-dur, 7s) ease infinite}.hero-mock .afq-q{display:flex;flex-direction:column;gap:7px}.hero-mock .afq-q__label{font-family:Syne,Inter,sans-serif;font-size:11px;font-weight:600;color:#1a1a19;line-height:1.25}.hero-mock .afq-q__label em{color:#de7356;font-style:normal}.hero-mock .afq-q__tip{display:flex;align-items:flex-start;gap:5px;font-size:8px;font-weight:500;color:#8a8780;line-height:1.4;margin-top:-3px}.hero-mock .afq-q__tip svg{width:10px;height:10px;flex-shrink:0;margin-top:.5px;color:#8a8780}.hero-mock .afq-group{display:flex;flex-direction:column;gap:9px;background:#f1eee6;border:1px solid #e2ddd0;border-radius:10px;padding:10px}.hero-mock .afq-group__label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#8a8780}.hero-mock .afq-nav{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:9px 12px}.hero-mock .afq-next{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#fff;background:#de7356;border:none;border-radius:9px;padding:8px 14px;animation:hmNext2Press var(--slide-dur, 7s) ease infinite}.hero-mock .afq-next svg{width:11px;height:11px}.hero-mock .afq-foot{position:relative;flex-shrink:0;padding:9px 12px}.hero-mock .fq-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:22px;background:#fbf8f2f0;border:1px solid #e2ddd0;box-shadow:0 8px 20px #1a1a1914,0 1px 2px #1a1a190d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-mock .fq-nav__team{display:flex;align-items:center;gap:6px}.hero-mock .fq-nav__avatars{position:relative;display:flex;align-items:center}.hero-mock .fq-nav__av{width:19px;height:19px;border-radius:50%;overflow:hidden;border:1.5px solid #f4f3ee;background:#edebe3}.hero-mock .fq-nav__av img{width:100%;height:100%;object-fit:cover}.hero-mock .fq-nav__badge{position:absolute;top:-1px;right:-2px;width:7px;height:7px;border-radius:50%;background:#de7356;border:1.5px solid #f4f3ee}.hero-mock .fq-nav__ico{display:flex;align-items:center;justify-content:center;color:#5c5a54}.hero-mock .fq-nav__ico svg{width:14px;height:14px}.hero-mock .fq-nav__pager{display:flex;align-items:center;gap:6px}.hero-mock .fq-nav__chip{display:flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:11px;background:#fbf8f2;border:1px solid #e2ddd0}.hero-mock .fq-nav__chip-ico{width:10px;height:10px;color:#8a8780}.hero-mock .fq-nav__count{font-size:8px;font-weight:600;color:#5c5a54;white-space:nowrap}.hero-mock .fq-nav__fwd{display:flex;align-items:center;justify-content:center;color:#8a8780}.hero-mock .fq-nav__fwd svg{width:13px;height:13px}.hero-mock .hm-s18-sheet{transform:translateY(0);animation:hmS18Sheet var(--slide-dur, 7s) cubic-bezier(.4,0,.2,1) infinite}.hero-mock .afq-title-swap{position:relative;display:block}.hero-mock .afq-title-swap .afq-title{margin:0}.hero-mock .hm-s19-title-a{animation:hmS19TitleA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-title-b{position:absolute;inset:0;opacity:0;animation:hmS19TitleB var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-group-a{overflow:hidden;animation:hmS19GroupA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-group-b{overflow:hidden;opacity:0;max-height:0;animation:hmS19GroupB var(--slide-dur, 7s) ease infinite}.hero-mock .fq-nav__count-swap{position:relative;display:inline-block}.hero-mock .hm-s19-count-b{display:inline-block;opacity:0;animation:hmS19CountB var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-count-a{position:absolute;left:0;top:0;animation:hmS19CountA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-no{animation:hmS19No var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-sheet{animation:hmS19Sheet var(--slide-dur, 7s) cubic-bezier(.4,0,.2,1) infinite}.hero-mock .hm-s19-check{display:grid;place-items:center;color:#fff;animation:hmS19Check var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-check svg{width:9px;height:9px;opacity:0;animation:hmS19CheckMark var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-nav{animation:hmS19Nav var(--slide-dur, 7s) ease infinite}.hero-mock .afq-cta{position:absolute;inset:9px 12px;border:none;border-radius:14px;background:#de7356;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;cursor:pointer;overflow:hidden;opacity:0}.hero-mock .afq-cta__l{position:absolute;inset:0;display:grid;place-items:center}.hero-mock .hm-s19-cta{animation:hmS19Cta var(--slide-dur, 7s) cubic-bezier(.34,1.3,.5,1) infinite}.hero-mock .hm-s19-l1{animation:hmS19L1 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s19-l2{opacity:0;animation:hmS19L2 var(--slide-dur, 7s) ease infinite}.hero-mock .prog-screen{position:relative}.hero-mock .prog-sheet{position:absolute;inset:36px 0 0;z-index:6;display:flex;flex-direction:column;background:#f4f3ee;border-radius:26px 26px 0 0;box-shadow:0 -10px 30px #1a1a1929;overflow:hidden;transform:translateY(101%)}.hero-mock .prog-sheet__grab{flex-shrink:0;width:34px;height:4px;border-radius:999px;background:#d3d1c7;margin:7px auto 3px}.hero-mock .hm-prog-sheet{animation:hmProgSheet var(--slide-dur, 7s) cubic-bezier(.4,0,.2,1) infinite}.hero-mock .prog-sheet--static{transform:translateY(0)}.hero-mock .prog-instr{gap:9px}.hero-mock .prog-instr__h{font-family:Syne,Inter,sans-serif;font-size:13px;font-weight:600;color:#1a1a19;margin:2px 0 0}.hero-mock .prog-instr__p{font-size:10.5px;line-height:1.5;color:#5c5a54;margin:0}.hero-mock .prog-instr__tip{display:flex;gap:7px;align-items:flex-start;margin-top:2px;padding:9px 10px;border-radius:12px;background:#f1eee6;font-size:10px;line-height:1.45;color:#5c5a54}.hero-mock .prog-instr__tip-ic{flex-shrink:0;color:#de7356}.hero-mock .prog-instr__tip-ic svg{width:14px;height:14px}.hero-mock .prog-chat{padding:0;gap:0}.hero-mock .chat-view{flex:1;min-height:0;overflow:hidden;padding:0 12px;display:flex;flex-direction:column;justify-content:flex-end}.hero-mock .chat-thread{display:flex;flex-direction:column;gap:0;padding:6px 0 4px}.hero-mock .chat-row,.hero-mock .chat-msg--me{opacity:0;max-height:0;margin-bottom:0;overflow:hidden;transform:translateY(6px)}.hero-mock .hm-cm1{animation:hmCm1 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm2{animation:hmCm2 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm3{animation:hmCm3 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm4{animation:hmCm4 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm5{animation:hmCm5 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm6{animation:hmCm6 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm7{animation:hmCm7 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm8{animation:hmCm8 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm9{animation:hmCm9 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cm10{animation:hmCm10 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cd1{animation:hmCd1 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cd2{animation:hmCd2 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-cd3{animation:hmCd3 var(--slide-dur, 7s) ease infinite}.hero-mock .chat-row{display:flex;gap:6px;align-items:flex-start}.hero-mock .chat-av{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#fae5dc;color:#de7356}.hero-mock .chat-av svg{width:11px;height:11px}.hero-mock .chat-type{align-items:center}.hero-mock .chat-dots{display:inline-flex;gap:3px;padding:8px 10px;background:#fbf8f2;border:1px solid #e2ddd0;border-radius:3px 12px 12px}.hero-mock .chat-dot{width:4px;height:4px;border-radius:50%;background:#8a8780}.hero-mock .chat-dot--a{animation:hmChatDotA 1.1s ease-in-out infinite}.hero-mock .chat-dot--b{animation:hmChatDotB 1.1s ease-in-out infinite}.hero-mock .chat-dot--c{animation:hmChatDotC 1.1s ease-in-out infinite}.hero-mock .chat-msg{max-width:80%}.hero-mock .chat-msg p{margin:0;font-size:9.5px;line-height:1.45;padding:7px 9px;border-radius:12px}.hero-mock .chat-msg--ai p{background:#fbf8f2;border:1px solid #e2ddd0;color:#1a1a19;border-top-left-radius:3px}.hero-mock .chat-msg--me{align-self:flex-end}.hero-mock .chat-msg--me p{background:#1a1a19;color:#fff;border-top-right-radius:3px}.hero-mock .chat-name{display:block;font-size:8px;font-weight:700;color:#de7356;margin:0 0 2px 2px;letter-spacing:.04em}.hero-mock .chat-mention{color:#de7356;font-weight:600}.hero-mock .chat-compose{flex-shrink:0;display:flex;align-items:center;gap:7px;margin:4px 12px 0;padding:6px 7px 6px 12px;border-radius:999px;background:#fbf8f2;border:1px solid #e2ddd0}.hero-mock .chat-compose__field{position:relative;flex:1;height:14px;overflow:hidden}.hero-mock .chat-compose__ph{position:absolute;left:0;top:0;line-height:14px;font-size:9.5px;color:#8a8780;white-space:nowrap;border-right:1.4px solid #de7356;padding-right:1px;animation:hmChatPh var(--slide-dur, 7s) linear infinite,hmChatCaret .9s steps(1) infinite}.hero-mock .chat-compose__typed{position:absolute;left:0;top:0;line-height:14px;font-size:9.5px;color:#1a1a19;white-space:nowrap;overflow:hidden;display:inline-block;max-width:0;opacity:0;border-right:1.4px solid #de7356}.hero-mock .chat-compose .hm-ct1{animation:hmCt1 var(--slide-dur, 7s) linear infinite,hmChatCaret .9s steps(1) infinite}.hero-mock .chat-compose .hm-ct5{animation:hmCt5 var(--slide-dur, 7s) linear infinite,hmChatCaret .9s steps(1) infinite}.hero-mock .chat-compose .hm-ct8{animation:hmCt8 var(--slide-dur, 7s) linear infinite,hmChatCaret .9s steps(1) infinite}.hero-mock .chat-compose .hm-ct10{animation:hmCt10 var(--slide-dur, 7s) linear infinite,hmChatCaret .9s steps(1) infinite}.hero-mock .chat-compose__send{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#de7356;color:#fff}.hero-mock .chat-compose__send svg{width:11px;height:11px}.hero-mock .prog-tabs{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 12px 10px}.hero-mock .prog-tab{font-size:9px;font-weight:600;color:#5c5a54;background:#fbf8f2;border:1px solid #e2ddd0;border-radius:999px;padding:5px 10px}.hero-mock .prog-tab--on{color:#fff;background:#1a1a19;border-color:#1a1a19}.hero-mock .prog-close{margin-left:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fbf8f2;border:1px solid #e2ddd0;color:#5c5a54}.hero-mock .prog-close svg{width:11px;height:11px}.hero-mock .prog-scroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 14px 14px}.hero-mock .prog-pct{align-self:center;font-family:Syne,Inter,sans-serif;font-size:18px;font-weight:700;color:#de7356;margin-bottom:6px}.hero-mock .prog-bar{height:5px;border-radius:999px;background:#f1eee6;overflow:hidden}.hero-mock .prog-bar span{display:block;width:8%;height:100%;border-radius:999px;background:#de7356}.hero-mock .prog-people{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 2px 13px;border-bottom:1px solid #d3d1c7;margin-bottom:13px}.hero-mock .prog-person{display:flex;align-items:center;gap:5px}.hero-mock .prog-person__av{width:18px;height:18px;border-radius:50%;overflow:hidden;background:#edebe3}.hero-mock .prog-person__av img{width:100%;height:100%;object-fit:cover}.hero-mock .prog-person__label{font-size:8px;font-weight:600;color:#5c5a54;white-space:nowrap}.hero-mock .prog-steps{display:flex;flex-direction:column;gap:14px}.hero-mock .prog-step{display:flex;flex-direction:column;gap:8px}.hero-mock .prog-step__head{display:flex;align-items:center;gap:7px}.hero-mock .prog-step__av{flex-shrink:0;width:22px;height:22px;border-radius:50%;overflow:hidden;background:#edebe3}.hero-mock .prog-step__av img{width:100%;height:100%;object-fit:cover}.hero-mock .prog-step__who{display:flex;flex-direction:column;gap:1px}.hero-mock .prog-step__who strong{font-size:10px;font-weight:700;color:#1a1a19}.hero-mock .prog-step__who span{font-size:7.5px;font-weight:500;color:#8a8780}.hero-mock .prog-badge{margin-left:auto;font-size:6.5px;font-weight:700;letter-spacing:.08em;color:#8a8780;background:#fbf8f2;border:1px solid #e2ddd0;border-radius:999px;padding:3px 7px}.hero-mock .prog-task{display:flex;align-items:center;gap:7px}.hero-mock .prog-task__ring{flex-shrink:0;width:15px;height:15px;color:#de7356}.hero-mock .prog-task__ring svg{width:100%;height:100%}.hero-mock .prog-task__name{flex:1;min-width:0;font-size:9.5px;font-weight:600;color:#1a1a19;line-height:1.25}.hero-mock .prog-task__count{flex-shrink:0;display:flex;align-items:center;gap:2px;font-size:8px;font-weight:600;color:#de7356;white-space:nowrap}.hero-mock .prog-task__count svg{width:9px;height:9px}.hero-mock .prog-confirm{display:flex;align-items:flex-start;gap:7px;padding-left:22px}.hero-mock .prog-confirm__t{font-size:8.5px;font-weight:500;color:#5c5a54;line-height:1.4}.hero-mock .prog-check{flex-shrink:0;width:12px;height:12px;margin-top:1px;border-radius:3px;border:1.5px solid #e2ddd0;background:#fbf8f2}.hero-mock .afq-stepper{display:flex;align-items:center;gap:6px;padding:0 12px 12px}.hero-mock .afq-step{display:flex;align-items:center;gap:5px;min-width:0}.hero-mock .afq-step__num{flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#f1eee6;border:1px solid #d3d1c7;color:#8a8780;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.hero-mock .afq-step__label{font-size:8px;font-weight:600;color:#8a8780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mock .afq-step--done .afq-step__num{background:#de7356;border-color:#de7356;color:#fff}.hero-mock .afq-step--done .afq-step__label{color:#1a1a19}.hero-mock .afq-step__line{flex:1;height:1px;background:#d3d1c7}.hero-mock .afq-close{flex-shrink:0;width:16px;height:16px;color:#8a8780}.hero-mock .afq-close svg{width:100%;height:100%}.hero-mock .afq-bar{width:26px;height:3px;border-radius:2px;background:#de7356;margin:-6px 0 0}.hero-mock .doc-page{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 0 0;overflow:hidden}.hero-mock .doc-scroll{flex:1;min-height:0;overflow:hidden;padding:4px 14px 0;display:flex;flex-direction:column;gap:10px}.hero-mock .doc-title{font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:600;color:#1a1a19;margin:0;line-height:1.15}.hero-mock .doc-hint{font-size:9px;font-weight:500;color:#5c5a54;margin:-2px 0 2px;line-height:1.35}.hero-mock .folder-clip-def{position:absolute}.hero-mock .folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:13px}.hero-mock .folder-grid--roomy{margin-top:10px}.hero-mock .doc-sheet{position:absolute;inset:116px 8px 8px;z-index:4;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff;border:1px solid #e2ddd0;border-radius:16px;box-shadow:0 -10px 30px #0000001f;opacity:0;transform:translateY(115%);animation:hmS20Sheet var(--slide-dur, 7s) cubic-bezier(.4,0,.2,1) infinite}.hero-mock .doc-sheet__head{display:flex;align-items:center;gap:6px}.hero-mock .doc-sheet__back{width:16px;height:16px;color:#5c5a54}.hero-mock .doc-sheet__back svg{width:100%;height:100%}.hero-mock .doc-sheet__title{font-size:11px;font-weight:600;color:#1a1a19}.hero-mock .doc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:1.5px dashed rgba(0,0,0,.18);border-radius:12px;background:#f4f3ee;color:#de7356;opacity:0;animation:hmS20Drop var(--slide-dur, 7s) ease infinite}.hero-mock .doc-drop__ic{width:22px;height:22px}.hero-mock .doc-drop__ic svg{width:100%;height:100%}.hero-mock .doc-drop__t{font-size:10px;font-weight:600;color:#1a1a19}.hero-mock .doc-file{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2ddd0;border-radius:10px;background:#fbf8f2;opacity:0;animation:hmS20File var(--slide-dur, 7s) ease infinite}.hero-mock .doc-file__ic{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:#c55a5a29;color:#b5514f;font-size:7px;font-weight:800;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}.hero-mock .doc-file__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hero-mock .doc-file__name{font-size:9px;font-weight:600;color:#1a1a19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mock .doc-file__track{height:3px;border-radius:2px;background:#00000014;overflow:hidden}.hero-mock .doc-file__fill{display:block;height:100%;width:10%;border-radius:2px;background:#de7356;animation:hmS20Fill var(--slide-dur, 7s) ease infinite}.hero-mock .doc-file__ok{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#3c9a5f;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);animation:hmS20Ok var(--slide-dur, 7s) ease infinite}.hero-mock .doc-file__ok svg{width:10px;height:10px}.hero-mock .hm-s20-chip-a{animation:hmS20ChipA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s20-chip-b{position:absolute;left:0;bottom:0;opacity:0;animation:hmS20ChipB var(--slide-dur, 7s) ease infinite}.hero-mock .doc-scta{width:100%;padding:12px;border:none;border-radius:12px;background:#de7356;color:#fff;font-size:11px;font-weight:700;text-align:center;opacity:0;animation:hmS20Cta var(--slide-dur, 7s) ease infinite}.hero-mock .s21-stage{position:relative;height:100%;overflow:hidden;background:#f4f3ee}.hero-mock .doc-done{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.hero-mock .doc-done__scrim{position:absolute;inset:0;background:#14121080;opacity:0;animation:hmS20Scrim var(--slide-dur, 7s) ease infinite}.hero-mock .doc-done__sheet{position:relative;margin:0 6px 6px;padding:14px 14px 16px;background:#fff;border-radius:20px;box-shadow:0 -12px 40px #0003;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(45%);animation:hmS20Pop var(--slide-dur, 7s) cubic-bezier(.34,1.2,.5,1) infinite}.hero-mock .doc-done__grip{width:32px;height:4px;border-radius:2px;background:#00000024;margin-bottom:12px}.hero-mock .doc-done__badge{width:34px;height:34px;border-radius:50%;background:#3c9a5f;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.hero-mock .doc-done__badge svg{width:18px;height:18px}.hero-mock .doc-done__title{font-family:Syne,Inter,sans-serif;font-size:14px;font-weight:700;color:#1a1a19;margin:0 0 6px;line-height:1.2}.hero-mock .doc-done__msg{font-size:9.5px;font-weight:500;color:#5c5a54;line-height:1.45;margin:0 4px 12px}.hero-mock .doc-done__task{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:9px 10px;background:#f4f3ee;border:1px solid #e2ddd0;border-radius:12px;text-align:left;margin-bottom:12px}.hero-mock .doc-done__av{flex-shrink:0;width:22px;height:22px;border-radius:50%;overflow:hidden}.hero-mock .doc-done__av img{width:100%;height:100%;object-fit:cover}.hero-mock .doc-done__tt{font-size:9px;font-weight:500;color:#5c5a54;line-height:1.4}.hero-mock .doc-done__tt strong{color:#1a1a19;font-weight:700}.hero-mock .doc-done__cta{width:100%;padding:12px;border:none;border-radius:12px;background:#1a1a19;color:#fff;font-size:11px;font-weight:700}.hero-mock .doc-tasks{position:absolute;inset:0;z-index:7;opacity:0;animation:hmS20Tasks var(--slide-dur, 7s) ease infinite}.hero-mock .task-stack{position:relative;flex:1;min-height:0}.hero-mock .task-stack>.task-body{position:absolute;inset:0}.hero-mock .task-body.hm-s20-todo{opacity:0;animation:hmS20Todo var(--slide-dur, 7s) ease infinite}.hero-mock .task-body.hm-s20-team{opacity:0;animation:hmS20Team var(--slide-dur, 7s) ease infinite}.hero-mock .task-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 18px 0}.hero-mock .task-empty__ic{width:40px;height:40px;border-radius:50%;background:#4f9d6324;color:#4f9d63;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.hero-mock .task-empty__ic svg{width:20px;height:20px}.hero-mock .task-empty__t{font-family:Syne,Inter,sans-serif;font-size:13px;font-weight:700;color:#1a1a19;margin-bottom:5px}.hero-mock .task-empty__s{font-size:9.5px;font-weight:500;color:#5c5a54;line-height:1.45;max-width:180px}.hero-mock .task-card__tick{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#4f9d63;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5)}.hero-mock .task-card__tick svg{width:11px;height:11px}.hero-mock .hm-s20-tk1{animation:hmS20Tk1 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s20-tk1 .task-card__tick{animation:hmS20Tick1 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s20-tk2{animation:hmS20Tk2 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s20-tk2 .task-card__tick{animation:hmS20Tick2 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s20-tk3{animation:hmS20Tk3 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s20-tk3 .task-card__tick{animation:hmS20Tick3 var(--slide-dur, 7s) ease infinite}.hero-mock .task-allclear{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 0;opacity:0;animation:hmS20TeamDone var(--slide-dur, 7s) ease infinite}.hero-mock .task-allclear__ic{width:34px;height:34px;border-radius:50%;background:#4f9d6324;color:#4f9d63;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.hero-mock .task-allclear__ic svg{width:17px;height:17px}.hero-mock .task-allclear__t{font-size:11px;font-weight:700;color:#1a1a19}.hero-mock .s22-stage{position:relative;height:100%;overflow:hidden;background:#f4f3ee}.hero-mock .hm-s22-tasks{animation:hmS22Tasks var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s22-scrim{animation:hmS22Scrim var(--slide-dur, 7s) ease infinite}.hero-mock .hm-s22-pop{animation:hmS22Pop var(--slide-dur, 7s) cubic-bezier(.34,1.2,.5,1) infinite}.hero-mock .task-card__chev{display:flex;align-items:center;color:#8a8780}.hero-mock .task-card__chev svg{width:15px;height:15px}.hero-mock .s22-push{position:absolute;top:8px;left:8px;right:8px;z-index:9;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px #00000024;opacity:0;pointer-events:none}.hero-mock .hm-s21-push{animation:hmS21Push var(--slide-dur, 7s) cubic-bezier(.34,1.1,.5,1) infinite}.hero-mock .s22-push__ic{flex:none;width:26px;height:26px;border-radius:8px;background:#de7356;color:#fff;display:flex;align-items:center;justify-content:center}.hero-mock .s22-push__ic svg{width:15px;height:15px}.hero-mock .s22-push__tx{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-mock .s22-push__tx strong{font-size:10.5px;font-weight:700;color:#1a1a19}.hero-mock .s22-push__tx em{font-size:10px;font-style:normal;color:#5c5a54;line-height:1.25}.hero-mock .s22-pdf{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;background:#f4f3ee;opacity:0;transform:translateY(100%);animation:hmS22Pdf var(--slide-dur, 7s) cubic-bezier(.5,0,.2,1) infinite}.hero-mock .s22-pdf__head{flex:none;padding:14px 16px 10px;border-bottom:1px solid #e2ddd0;display:flex;flex-direction:column;gap:2px}.hero-mock .s22-pdf__t{font-family:Syne,Inter,sans-serif;font-size:14px;font-weight:700;color:#1a1a19}.hero-mock .s22-pdf__s{font-size:10.5px;color:#5c5a54}.hero-mock .s22-pdf__doc{flex:1;overflow:hidden;padding:14px;display:flex;justify-content:center}.hero-mock .s22-pdf__page{width:100%;background:#fff;border:1px solid #e2ddd0;border-radius:6px;box-shadow:0 6px 18px #0000000f;padding:16px 15px;display:flex;flex-direction:column;gap:7px}.hero-mock .s22-pdf__agency{font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5c5a54}.hero-mock .s22-pdf__form{font-size:12px;font-weight:700;color:#1a1a19;margin-bottom:4px}.hero-mock .s22-pdf__lines{display:flex;flex-direction:column;gap:6px}.hero-mock .s22-pdf__lines i{display:block;height:6px;border-radius:3px;background:#ece9e2}.hero-mock .s22-pdf__lines i:nth-child(2){width:92%}.hero-mock .s22-pdf__lines i:nth-child(3){width:84%}.hero-mock .s22-pdf__lines i:nth-child(4){width:96%}.hero-mock .s22-pdf__lines i:nth-child(5){width:70%}.hero-mock .s22-pdf__lines i:nth-child(6){width:88%}.hero-mock .s22-pdf__lines i:nth-child(7){width:60%}.hero-mock .s22-pdf__foot{flex:none;padding:10px 12px 14px;border-top:1px solid #e2ddd0;background:#f4f3ee}.hero-mock .s22-approve{width:100%;height:44px;border:none;border-radius:14px;background:#1f1f1e;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.hero-mock .s22-approve svg{width:16px;height:16px}.hero-mock .folder-card{position:relative;display:block;width:100%;text-align:left;background:transparent;border:none;padding:0}.hero-mock .folder-clip{display:block;width:100%;aspect-ratio:220/24;background:#e8e6df;clip-path:url(#hmFolderClip)}.hero-mock .folder-body{position:relative;margin-top:-6px;height:62px;box-sizing:border-box;display:flex;flex-direction:column;background:#f0ede6;border:1px solid rgba(0,0,0,.08);border-radius:11px;padding:9px 10px}.hero-mock .folder-name{font-size:10px;font-weight:600;color:#1a1a19;line-height:1.25;letter-spacing:-.1px}.hero-mock .folder-status{position:relative;margin-top:auto}.hero-mock .fchip{display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 6px 0 5px;border-radius:999px;border:1px solid transparent;font-size:7.5px;font-weight:600}.hero-mock .fchip__dot{width:4px;height:4px;border-radius:50%;background:currentColor}.hero-mock .fchip__check{width:9px;height:9px}.hero-mock .fchip--required{color:#b5514f;background:#c55a5a29;border-color:#c55a5a4d}.hero-mock .fchip--optional{color:#8a8780;background:#e8e6df;border-color:#e2ddd0}.hero-mock .fchip--complete{color:#4f9d63;background:#4f9d6324;border-color:#4f9d6347}.hero-mock .hm-doc-target{animation:hmDocSelect var(--slide-dur, 7s) ease infinite}.hero-mock .hm-doc-target .fchip-a{animation:hmDocA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-doc-target .fchip-b{position:absolute;left:0;bottom:0;animation:hmDocB var(--slide-dur, 7s) ease infinite}.hero-mock .doc-foot{flex-shrink:0;padding:10px 14px 14px}.hero-mock .doc-continue{width:100%;font-size:11px;font-weight:600;color:#fff;background:#de7356;border:none;border-radius:11px;padding:11px;animation:hmDoc2Press var(--slide-dur, 7s) ease infinite}.hero-mock .strat-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 14px 16px;overflow:hidden}.hero-mock .afq-step--current .afq-step__label{color:#de7356}.hero-mock .afq-step__num--check{background:#3c9a5f;border-color:#3c9a5f;color:#fff}.hero-mock .afq-step__num--check svg{width:9px;height:9px}.hero-mock .afq-step__num--filled{background:#de7356;border-color:#de7356;color:#fff}.hero-mock .strat-title{font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:600;color:#1a1a19;line-height:1.18;margin:8px 0 9px}.hero-mock .strat-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.hero-mock .strat-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;border-radius:15px;border:1px solid rgba(0,0,0,.06);overflow:hidden;background:#33241a;box-shadow:0 10px 24px #00000029;animation:hmEvalIn var(--slide-dur, 7s) ease infinite}.hero-mock .strat-card--sf{border:1.5px solid #de7356;background:linear-gradient(180deg,#120b071f,#120b0780 44%,#0e0805e0),url(/img/features/strategy-sf.jpg) center 35%/cover no-repeat}.hero-mock .strat-card--sf .strat-card__tag{color:#ffc4a8}.hero-mock .strat-card--istanbul{background:linear-gradient(180deg,#120b071f,#120b0780 44%,#0e0805e0),url(/img/features/strategy-istanbul.jpg) center 40%/cover no-repeat}.hero-mock .strat-card__tag{position:absolute;top:11px;left:13px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffffd9}.hero-mock .strat-card__body{padding:0 13px 12px}.hero-mock .strat-card__name{font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.1;margin:0 0 8px}.hero-mock .strat-card__name span{font-size:10px;font-weight:600;opacity:.9}.hero-mock .strat-card__divider{display:block;height:1px;background:#ffffff47;margin-bottom:7px}.hero-mock .strat-card__meta{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.hero-mock .strat-card__meta-item{display:flex;flex-direction:column;gap:2px}.hero-mock .strat-card__meta-item--right{text-align:right}.hero-mock .strat-card__meta-label{font-size:6.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.hero-mock .strat-card__meta-value{font-size:10.5px;font-weight:700;color:#fff}.hero-mock .strat-card__cta{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font-size:10.5px;font-weight:600;color:#fff;background:#de7356;border:none;border-radius:10px;padding:10px}.hero-mock .strat-card__arrow{font-size:10.5px}.hero-mock .hm-cta-a,.hero-mock .hm-cta-b{display:flex;align-items:center;justify-content:center;gap:5px}.hero-mock .hm-cta-b{position:absolute;inset:0;opacity:0}.hero-mock .hm-strat-cta .hm-cta-a{animation:hmCtaA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-strat-cta .hm-cta-b{animation:hmCtaB var(--slide-dur, 7s) ease infinite}.hero-mock .kc-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 0 16px}.hero-mock .kc-scroll{flex:1;min-height:0;overflow:hidden;padding:4px 14px 0;display:flex;flex-direction:column;gap:10px}.hero-mock .kc-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:118px;padding:0 13px 12px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#120b071a,#120b0780 45%,#0e0805e6),url(/img/features/strategy-sf.jpg) center 35%/cover no-repeat}.hero-mock .kc-card__label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fffc;margin-bottom:5px}.hero-mock .kc-card__title{font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.15;margin:0}.hero-mock .kc-body{font-size:9px;color:#5c5a54;line-height:1.5;margin:0}.hero-mock .kc-progress{flex-shrink:0;height:3px;border-radius:2px;background:#d3d1c7;margin:11px 14px 0;overflow:hidden}.hero-mock .kc-progress span{display:block;width:20%;height:100%;background:#de7356;border-radius:2px}.hero-mock .kc-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0}.hero-mock .kc-count{font-size:8px;font-weight:600;color:#8a8780;background:#f1eee6;border:1px solid #d3d1c7;border-radius:20px;padding:4px 9px}.hero-mock .kc-next{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#fff;background:#1f1f1e;border:none;border-radius:9px;padding:8px 14px;animation:hmNext3Press var(--slide-dur, 7s) ease infinite}.hero-mock .kc-next svg{width:11px;height:11px}.hero-mock .team-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:11px;padding:38px 14px 14px;overflow:hidden;animation:hmTeamIn var(--slide-dur, 7s) ease infinite}.hero-mock .team-rail{flex-shrink:0;display:flex;align-items:center;gap:9px}.hero-mock .team-eyebrow{flex-shrink:0;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8a8780;white-space:nowrap}.hero-mock .team-rail__rule{flex:1;height:1px;background:#e8e6df}.hero-mock .team-rail__avatars{flex-shrink:0;display:flex}.hero-mock .team-av{width:22px;height:22px;border-radius:50%;overflow:hidden;border:1.5px solid #fbf8f2;margin-left:-6px;background:#edebe3}.hero-mock .team-av:first-child{margin-left:0}.hero-mock .team-av img{width:100%;height:100%;object-fit:cover}.hero-mock .team-av--active{border-color:#de7356;transform:scale(1.1);z-index:2}.hero-mock .team-card{position:relative;flex:1;min-height:0;border-radius:16px;overflow:hidden}.hero-mock .team-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-mock .team-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a1973,#1a1a190d 26%,#1a1a1900 38%,#1a1a198c 62%,#1a1a19eb)}.hero-mock .team-card__top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:13px 14px}.hero-mock .team-lead{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffffeb}.hero-mock .team-lead__dot{width:6px;height:6px;border-radius:50%;background:#7bb08a;animation:hmPulse 2s ease-out infinite}.hero-mock .team-card__counter{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:8px;color:#ffffffb3}.hero-mock .team-card__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:14px}.hero-mock .team-accent-bar{width:22px;height:3px;border-radius:2px;background:#de7356}.hero-mock .team-card__name{font-family:Syne,Inter,sans-serif;font-size:19px;font-weight:600;color:#fff;margin:0;line-height:1.08}.hero-mock .team-card__role{font-size:9px;font-weight:600;color:#ffffffd9}.hero-mock .team-card__bio{font-size:8.5px;color:#fffc;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-mock .team-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:5px 9px;border-radius:999px;background:#fbf8f2eb;color:#1a1a19;font-size:8.5px;font-weight:600}.hero-mock .team-chip svg{width:9px;height:9px}.hero-mock .team-dots{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;padding-top:2px}.hero-mock .team-dot{width:5px;height:5px;border-radius:50%;background:#cfccc2}.hero-mock .team-dot--active{width:16px;border-radius:3px;background:#de7356}.hero-mock .team-continue{flex-shrink:0;width:100%;margin-top:2px;font-size:11px;font-weight:600;color:#fff;background:#de7356;border:none;border-radius:12px;padding:11px;animation:hmTeamPress var(--slide-dur, 7s) ease infinite}.hero-mock .price-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 14px 14px;overflow:hidden;animation:hmPriceIn var(--slide-dur, 7s) ease infinite}.hero-mock .price-hero{position:relative;flex-shrink:0;margin-bottom:9px;border-radius:13px;overflow:hidden;padding:11px 13px;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:linear-gradient(135deg,#120c0880,#0c0805d1),url(/img/features/pricing-strategy.jpg) center/cover no-repeat}.hero-mock .price-hero__eyebrow{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffffbf}.hero-mock .price-hero__title{font-family:Syne,Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0;line-height:1.1}.hero-mock .price-hero__title span{font-weight:400;color:#fffc}.hero-mock .price-list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hero-mock .price-row{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid rgba(0,0,0,.05)}.hero-mock .price-row__check{flex-shrink:0;width:13px;height:13px;color:#de7356}.hero-mock .price-row__check svg{width:100%;height:100%}.hero-mock .price-row__radio{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:1.5px solid #d3d1c7}.hero-mock .price-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hero-mock .price-row__name{font-size:9.5px;font-weight:600;color:#1a1a19;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.hero-mock .price-row__sub{font-size:7.5px;font-weight:500;color:#8a8780;line-height:1.35}.hero-mock .price-row__amt{flex-shrink:0;font-size:9.5px;font-weight:700;color:#1a1a19}.hero-mock .price-row__amt--free{color:#8a8780;font-weight:600}.hero-mock .price-code{font-style:normal;font-size:7px;font-weight:600;color:#8a8780;background:#f1eee6;padding:1px 4px;border-radius:4px}.hero-mock .price-opt{font-style:normal;font-size:6.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a8780}.hero-mock .price-total{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:9px;border-top:1px solid #d3d1c7}.hero-mock .price-total__label{font-size:9px;font-weight:600;color:#5c5a54}.hero-mock .price-total__value{font-size:13px;font-weight:700;color:#1a1a19}.hero-mock .price-continue{flex-shrink:0;width:100%;margin-top:10px;font-size:11px;font-weight:600;color:#fff;background:#1f1f1e;border:none;border-radius:12px;padding:11px;animation:hmPricePress var(--slide-dur, 7s) ease infinite}.hero-mock .pay-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 14px 14px;overflow:hidden;animation:hmPayIn var(--slide-dur, 7s) ease infinite}.hero-mock .pay-head{flex-shrink:0;display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.hero-mock .pay-head__kicker{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8a8780}.hero-mock .pay-head__title{font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:600;color:#1a1a19;margin:0;line-height:1.1}.hero-mock .pay-cards{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:9px}.hero-mock .pay-card{background:#eaf5ec;border:1px solid rgba(16,185,129,.14);border-radius:12px;display:flex;flex-direction:column}.hero-mock .pay-card__top{padding:11px 12px;display:flex;flex-direction:column;gap:3px}.hero-mock .pay-card__name{margin:0;font-size:12px;font-weight:600;color:#1a1a19}.hero-mock .pay-card__price{font-size:21px;font-weight:700;color:#1a1a19;letter-spacing:-.02em}.hero-mock .pay-card__desc{margin:0;font-size:8px;font-weight:500;color:#5c5a54;line-height:1.35}.hero-mock .pay-card__cta{display:flex;align-items:center;justify-content:center;margin-top:6px;width:100%;box-sizing:border-box;padding:8px;border-radius:9px;font-size:9px;font-weight:600;text-align:center;background:#fff;border:1px solid rgba(0,0,0,.1);color:#1a1a19}.hero-mock .pay-card__cta--stack{position:relative;height:29px;padding:0;border:none;background:none}.hero-mock .pay-card__divider{height:1px;background:#0000000f;margin:0 12px}.hero-mock .pay-card__bd{padding:8px 12px 11px;display:flex;flex-direction:column;gap:5px}.hero-mock .hm-pay-cta-a,.hero-mock .hm-pay-cta-b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:9px;font-weight:600}.hero-mock .hm-pay-cta-a{background:#fff;border:1px solid rgba(0,0,0,.1);color:#1a1a19;animation:hmPayCtaA var(--slide-dur, 7s) ease infinite}.hero-mock .hm-pay-cta-b{background:#de7356;color:#fff;opacity:0;animation:hmPayCtaB var(--slide-dur, 7s) ease infinite}.hero-mock .hm-pay-target{animation:hmPaySelectCard var(--slide-dur, 7s) ease infinite}.hero-mock .pay-bd-row{display:flex;align-items:center;justify-content:space-between}.hero-mock .pay-bd-row__name{font-size:8.5px;font-weight:500;color:#5c5a54}.hero-mock .pay-bd-row__name em{font-style:normal;font-weight:600;color:#de7356;margin-left:3px}.hero-mock .pay-bd-row__amt{font-size:8.5px;font-weight:600;color:#1a1a19}.hero-mock .pay-continue{flex-shrink:0;width:100%;margin-top:10px;font-size:11px;font-weight:600;color:#fff;background:#1f1f1e;border:none;border-radius:12px;padding:11px;animation:hmPayPress var(--slide-dur, 7s) ease infinite}.hero-mock .chk-page{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 14px 14px;overflow:hidden;animation:hmChkIn var(--slide-dur, 7s) ease infinite}.hero-mock .chk-signed{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fbf8f2;border:1px solid #e2ddd0}.hero-mock .chk-signed__ico{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#3c9a5f;color:#fff;display:flex;align-items:center;justify-content:center}.hero-mock .chk-signed__ico svg{width:10px;height:10px}.hero-mock .chk-signed__txt{display:flex;flex-direction:column;gap:1px}.hero-mock .chk-signed__txt strong{font-size:9px;font-weight:700;color:#1a1a19}.hero-mock .chk-signed__txt em{font-style:normal;font-size:7.5px;font-weight:500;color:#8a8780}.hero-mock .chk-billing-label{flex-shrink:0;margin-top:12px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8a8780}.hero-mock .chk-strategy{flex-shrink:0;margin:3px 0 0;font-family:Syne,Inter,sans-serif;font-size:15px;font-weight:600;color:#1a1a19;line-height:1.1}.hero-mock .chk-bar{flex-shrink:0;width:26px;height:3px;border-radius:2px;background:#de7356;margin:6px 0 0}.hero-mock .chk-card{flex-shrink:0;margin-top:9px;padding:11px 12px;border-radius:12px;background:#fbf8f2;border:1px solid #e2ddd0;display:flex;flex-direction:column}.hero-mock .chk-card__label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8a8780}.hero-mock .chk-card__divider{height:1px;background:#0000000f;margin:9px 0}.hero-mock .chk-line{display:flex;align-items:baseline;justify-content:space-between;margin-top:7px}.hero-mock .chk-line__name{font-size:11px;font-weight:600;color:#1a1a19}.hero-mock .chk-line__amt{font-family:Syne,Inter,sans-serif;font-size:12px;font-weight:600;color:#1a1a19}.hero-mock .chk-link{display:flex;align-items:center;gap:2px;margin-top:9px;font-size:8.5px;font-weight:600;color:#de7356}.hero-mock .chk-link svg{width:9px;height:9px}.hero-mock .chk-due{display:flex;align-items:baseline;gap:6px;margin-top:4px}.hero-mock .chk-due__amt{font-family:Syne,Inter,sans-serif;font-size:24px;font-weight:700;color:#1a1a19;letter-spacing:-.02em}.hero-mock .chk-due__of{font-size:8.5px;font-weight:500;color:#8a8780}.hero-mock .chk-next{display:flex;align-items:center;gap:8px}.hero-mock .chk-next__ico{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#f1eee6;color:#5c5a54;display:flex;align-items:center;justify-content:center}.hero-mock .chk-next__ico svg{width:10px;height:10px}.hero-mock .chk-next__name{flex:1;font-size:9.5px;font-weight:500;color:#5c5a54}.hero-mock .chk-next__amt{font-family:Syne,Inter,sans-serif;font-size:11px;font-weight:600;color:#1a1a19}.hero-mock .chk-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-mock .chk-pay{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;color:#fff;background:#1f1f1e;border:none;border-radius:12px;padding:12px;animation:hmChkPay var(--slide-dur, 7s) ease infinite}.hero-mock .chk-pay svg{width:12px;height:12px}.hero-mock .chk-trust{font-size:7.5px;font-weight:500;color:#8a8780}.hero-mock .chk-scrim{position:absolute;inset:0;z-index:2;background:#1a1a196b;opacity:0;animation:hmChkScrim var(--slide-dur, 7s) ease infinite}.hero-mock .chk-sheet{position:absolute;left:0;right:0;bottom:0;z-index:3;box-sizing:border-box;padding:8px 14px 14px;background:#f4f3ee;border-radius:18px 18px 0 0;border-top:1px solid #e2ddd0;box-shadow:0 -12px 30px #1a1a1924;display:flex;flex-direction:column;transform:translateY(103%);animation:hmChkSheet var(--slide-dur, 7s) cubic-bezier(.32,.72,0,1) infinite}.hero-mock .chk-sheet__grab{align-self:center;width:34px;height:4px;border-radius:999px;background:#1a1a1929;margin-bottom:12px}.hero-mock .chk-sheet__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.hero-mock .chk-sheet__title{font-size:11px;font-weight:700;color:#1a1a19}.hero-mock .chk-sheet__amt{font-family:Syne,Inter,sans-serif;font-size:13px;font-weight:700;color:#1a1a19}.hero-mock .chk-sheet__cta{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;color:#fff;background:#de7356;border:none;border-radius:12px;padding:12px;animation:hmChkStartcase var(--slide-dur, 7s) ease infinite}.hero-mock .chk-sheet__cta svg{width:12px;height:12px}.hero-mock .chk-sheet__stripe{align-self:center;margin-top:8px;font-size:7px;font-weight:600;letter-spacing:.06em;color:#8a8780}.hero-mock .chk-field{box-sizing:border-box;padding:7px 10px;border-radius:10px;background:#fbf8f2;border:1px solid #e2ddd0;display:flex;flex-direction:column;gap:2px}.hero-mock .chk-field__label{font-size:6.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a8780}.hero-mock .chk-field__row{display:flex;align-items:center;justify-content:space-between}.hero-mock .chk-field__val{font-size:11px;font-weight:600;color:#1a1a19;letter-spacing:.04em}.hero-mock .chk-field+.chk-field-2,.hero-mock .chk-field+.chk-field{margin-top:7px}.hero-mock .chk-field-2{display:flex;gap:7px;margin-top:7px}.hero-mock .chk-field-2 .chk-field{flex:1}.hero-mock .chk-brand{width:18px;height:12px;border-radius:2px;background:linear-gradient(135deg,#de7356,#efa893);flex-shrink:0}.hero-mock .chk-success{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 28px;background:#f4f3ee;opacity:0;animation:hmChkSuccess var(--slide-dur, 7s) cubic-bezier(.34,1.56,.64,1) infinite}.hero-mock .chk-success__seal{width:56px;height:56px;border-radius:50%;background:#3c9a5f;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #3c9a5f57}.hero-mock .chk-success__seal svg{width:26px;height:26px}.hero-mock .chk-success__title{margin-top:4px;font-family:Syne,Inter,sans-serif;font-size:17px;font-weight:600;color:#1a1a19;text-align:center}.hero-mock .chk-success__sub{font-size:9.5px;font-weight:500;color:#5c5a54;text-align:center;line-height:1.4}.hero-mock .chk-confetti{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.hero-mock .chk-confetti i{position:absolute;top:-12px;width:6px;height:9px;border-radius:1.5px;opacity:0}.hero-mock .chk-confetti i:nth-child(1){left:37%;background:#de7356;animation:hmConf1 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(2){left:74%;background:#3c9a5f;animation:hmConf2 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(3){left:11%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf3 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(4){left:48%;background:#1a1a19;animation:hmConf4 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(5){left:85%;background:#efa893;animation:hmConf5 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(6){left:22%;background:#b1ada1;width:6px;height:6px;border-radius:50%;animation:hmConf6 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(7){left:59%;background:#de7356;animation:hmConf7 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(8){left:96%;background:#3c9a5f;animation:hmConf8 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(9){left:33%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf9 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(10){left:70%;background:#1a1a19;animation:hmConf10 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(11){left:7%;background:#efa893;animation:hmConf11 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(12){left:44%;background:#b1ada1;width:6px;height:6px;border-radius:50%;animation:hmConf12 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(13){left:81%;background:#de7356;animation:hmConf13 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(14){left:18%;background:#3c9a5f;animation:hmConf14 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(15){left:55%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf15 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(16){left:92%;background:#1a1a19;animation:hmConf16 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(17){left:29%;background:#efa893;animation:hmConf17 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(18){left:66%;background:#b1ada1;width:6px;height:6px;border-radius:50%;animation:hmConf18 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(19){left:3%;background:#de7356;animation:hmConf19 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(20){left:40%;background:#3c9a5f;animation:hmConf20 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(21){left:77%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf21 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(22){left:14%;background:#1a1a19;animation:hmConf22 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(23){left:51%;background:#efa893;animation:hmConf23 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(24){left:88%;background:#b1ada1;width:6px;height:6px;border-radius:50%;animation:hmConf24 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(25){left:25%;background:#de7356;animation:hmConf25 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(26){left:62%;background:#3c9a5f;animation:hmConf26 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(27){left:99%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf27 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(28){left:36%;background:#1a1a19;animation:hmConf28 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(29){left:73%;background:#efa893;animation:hmConf29 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(30){left:10%;background:#b1ada1;width:6px;height:6px;border-radius:50%;animation:hmConf30 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(31){left:47%;background:#de7356;animation:hmConf31 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(32){left:84%;background:#3c9a5f;animation:hmConf32 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(33){left:21%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf33 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(34){left:58%;background:#1a1a19;animation:hmConf34 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(35){left:95%;background:#efa893;animation:hmConf35 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(36){left:32%;background:#b1ada1;width:6px;height:6px;border-radius:50%;animation:hmConf36 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(37){left:69%;background:#de7356;animation:hmConf37 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(38){left:6%;background:#3c9a5f;animation:hmConf38 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(39){left:43%;background:#c98a3c;width:6px;height:6px;border-radius:50%;animation:hmConf39 var(--slide-dur, 7s) linear infinite}.hero-mock .chk-confetti i:nth-child(40){left:80%;background:#1a1a19;animation:hmConf40 var(--slide-dur, 7s) linear infinite}.hero-mock .case-page{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:#f4f3ee;animation:hmCaseIn var(--slide-dur, 7s) ease infinite}.hero-mock .case-hero{position:relative;flex-shrink:0;min-height:128px;display:flex;align-items:flex-end;padding:0 14px 30px;background:linear-gradient(180deg,#120b0747,#120b0757 46%,#0e0805c7),url(/img/features/strategy-istanbul.jpg) center 42%/cover no-repeat}.hero-mock .case-hero__back{position:absolute;top:40px;left:12px;width:22px;height:22px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff}.hero-mock .case-hero__back svg{width:12px;height:12px}.hero-mock .case-hero__meta{display:flex;flex-direction:column;gap:2px}.hero-mock .case-hero__name{margin:0;font-family:Syne,Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;line-height:1.05}.hero-mock .case-hero__sub{font-size:8.5px;font-weight:600;color:#ffffffd1}.hero-mock .case-body{position:relative;flex:1;min-height:0;margin-top:-18px;padding:14px 14px 46px;background:#f4f3ee;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.hero-mock .case-tabs{overflow:hidden;margin-bottom:14px}.hero-mock .case-tabs__track{display:inline-flex;gap:6px;width:max-content;animation:hmCaseTabs var(--slide-dur, 7s) cubic-bezier(.7,0,.2,1) infinite}.hero-mock .case-tab{flex-shrink:0;padding:6px 10px;border-radius:999px;font-size:8.5px;font-weight:600;color:#5c5a54;background:#fbf8f2;border:1px solid #e2ddd0}.hero-mock .case-tab--active{color:#fff;background:#1a1a19;border-color:#1a1a19}.hero-mock .case-section{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.02em;color:#1a1a19;line-height:1.3}.hero-mock .case-section:after{content:"";display:block;width:26px;height:3px;margin-top:8px;border-radius:2px;background:#de7356}.hero-mock .case-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-mock .hm-case-folder .folder-body{height:66px;padding:10px 11px}.hero-mock .hm-case-folder .folder-name{font-size:10.5px;font-weight:600;line-height:1.3;letter-spacing:-.1px}.hero-mock .case-nav{position:absolute;left:12px;right:12px;bottom:10px;z-index:3;display:flex;align-items:stretch;justify-content:space-around;gap:2px;padding:4px 5px;border-radius:999px;background:#ffffffa8;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 22px #00000021,0 2px 6px #0000000f,inset 0 1px #fff9;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.hero-mock .case-nav__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;border-radius:999px;color:#8a8780}.hero-mock .case-nav__item svg{width:14px;height:14px}.hero-mock .case-nav__item em{font-style:normal;font-size:6px;font-weight:500;letter-spacing:.01em;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-mock .case-nav__item--active{color:#1a1a19;background:#1a1a1914}.hero-mock .case-nav__avatar{width:15px;height:15px;border-radius:50%;overflow:hidden;background:#edebe3}.hero-mock .case-nav__avatar img{width:100%;height:100%;object-fit:cover}.hero-mock .case-nav__ico{position:relative;display:flex;align-items:center;justify-content:center}.hero-mock .case-nav__badge{position:absolute;top:-4px;left:calc(50% + 3px);min-width:11px;height:11px;padding:0 2.5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e5484d;border:1.2px solid #fbf8f2;color:#fff;font-size:7px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.hero-mock .task-page{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:#f4f3ee;animation:hmTaskIn var(--slide-dur, 7s) ease infinite}.hero-mock .task-hero{position:relative;flex-shrink:0;min-height:112px;display:flex;align-items:flex-start;padding:42px 16px 30px;background:linear-gradient(180deg,#0003,#00000057),url(/img/features/strategy-istanbul.jpg) center 42%/cover no-repeat}.hero-mock .task-hero__title{margin:0;font-family:ui-serif,New York,Georgia,Times New Roman,serif;font-size:22px;font-weight:700;color:#fff;line-height:1.05;text-shadow:0 2px 6px rgba(0,0,0,.3)}.hero-mock .task-body{position:relative;flex:1;min-height:0;margin-top:-18px;padding:14px 14px 46px;background:#f4f3ee;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden}.hero-mock .task-pills{display:flex;gap:6px;margin-bottom:14px}.hero-mock .task-pill{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border-radius:999px;background:#ffffffb3;border:1px solid #e2ddd0;color:#5c5a54}.hero-mock .task-pill svg{width:12px;height:12px;flex:0 0 auto}.hero-mock .task-pill__label{font-size:9px;font-weight:600;white-space:nowrap}.hero-mock .task-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;padding:0 4px;border-radius:999px;background:#fff;color:#1a1a19;font-size:8px;font-weight:700}.hero-mock .task-pill--active{background:#1a1a19;border-color:#1a1a19;color:#fff}.hero-mock .task-pill--icon{padding:0 8px}.hero-mock .task-scopes{display:flex;gap:18px;padding:2px 2px 12px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:12px}.hero-mock .task-scope{position:relative;font-size:10px;font-weight:400;color:#8a8780;padding-bottom:6px}.hero-mock .task-scope--active{font-weight:600;color:#1a1a19}.hero-mock .task-scope--active:after{content:"";position:absolute;left:0;bottom:0;width:16px;height:3px;border-radius:999px;background:#de7356}.hero-mock .task-list{display:flex;flex-direction:column;gap:9px}.hero-mock .task-card{display:flex;align-items:center;gap:10px;padding:11px 11px 11px 13px;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0000000d}.hero-mock .task-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.hero-mock .task-card__title{font-size:10px;font-weight:600;line-height:1.3;color:#1a1a19}.hero-mock .task-card__due{font-size:9px;font-weight:500;color:#5c5a54}.hero-mock .task-card__due--soon{color:#de7356}.hero-mock .task-card__progress{display:flex;align-items:center;gap:7px}.hero-mock .task-card__track{flex:1;height:4px;border-radius:999px;background:#e8e6df;overflow:hidden}.hero-mock .task-card__fill{display:block;height:100%;border-radius:inherit;background:#de7356}.hero-mock .task-card__val{font-size:8px;font-weight:600;color:#8a8780;font-variant-numeric:tabular-nums}.hero-mock .task-card__chev{flex:0 0 auto;width:13px;height:13px;color:#8a8780}.hero-mock .task-card__who{font-weight:400;color:#5c5a54}.hero-mock .task-card__title strong{font-weight:700;color:#1a1a19}.hero-mock .work-page{animation:hmWorkIn var(--slide-dur, 7s) ease infinite}.hero-mock .gate-host{position:relative}.hero-mock .gate-card{animation:hmGateCardPress var(--slide-dur, 7s) ease infinite}.hero-mock .gate-panel{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;padding:40px 16px 16px;box-sizing:border-box;background:linear-gradient(180deg,#f6f4ef,#ece8e0);transform:translateY(101%);opacity:0;animation:hmGateIn var(--slide-dur, 7s) cubic-bezier(.32,.72,0,1) infinite}.hero-mock .gate-steps{display:flex;align-items:center;gap:5px;width:100%;padding:5px 9px;border-radius:999px;background:#fbf8f2eb;border:1px solid #e2ddd0;box-sizing:border-box}.hero-mock .gate-step{display:flex;align-items:center;gap:4px;min-width:0}.hero-mock .gate-step__disc{flex:none;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;color:#fff;background:#de7356}.hero-mock .gate-step__disc--muted{background:transparent;color:#8a8780;border:1.5px solid #d3d1c7}.hero-mock .gate-step__label{font-size:9px;font-weight:600;color:#8a8780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mock .gate-step--current .hero-mock .gate-step__label{color:#1a1a19}.hero-mock .gate-step__conn{flex:1;height:1.5px;background:#d3d1c7;border-radius:2px}.hero-mock .gate-hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:6px 4px}.hero-mock .gate-hero__headline{font-family:Syne,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.15;letter-spacing:-.015em;color:#1a1a19;white-space:nowrap}.hero-mock .gate-hero__task{font-size:9px;font-weight:300;line-height:1.45;color:#5c5a54;max-width:170px}.hero-mock .gate-hero__meta{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;padding:6px;border:1px solid #e2ddd0;border-radius:10px;background:#ffffff80;box-sizing:border-box}.hero-mock .gate-hero__meta-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a8780}.hero-mock .gate-hero__meta-value{font-size:11px;font-weight:600;color:#1a1a19}.hero-mock .gate-hero__action{margin-top:3px;width:100%;padding:11px 16px;border:none;border-radius:12px;background:#de7356;color:#fff;font-size:12px;font-weight:600;box-shadow:0 6px 14px #de735652}.hero-mock .gate-glass{width:36px;height:46px;color:#de7356;margin-bottom:2px}.hero-mock .gate-glass svg{width:100%;height:100%;overflow:visible}.hero-mock .gate-glass__top{opacity:.85;transform-box:fill-box;transform-origin:center top;animation:gateGlassDrain 3.6s ease-in-out infinite}.hero-mock .gate-glass__bottom{opacity:.85;transform-box:fill-box;transform-origin:center bottom;animation:gateGlassFill 3.6s ease-in-out infinite}.hero-mock .gate-glass__stream{animation:gateGlassStream .9s linear infinite}.hero-mock .gate-map{display:flex;align-items:flex-start;justify-content:center;gap:3px;padding:2px 0 24px}.hero-mock .gate-node{display:flex;flex-direction:column;align-items:center;gap:2px;width:auto;min-width:42px;max-width:72px}.hero-mock .gate-node--waiting{opacity:.55}.hero-mock .gate-node__av{position:relative;width:24px;height:24px}.hero-mock .gate-node__av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.hero-mock .gate-node__badge{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;border:1.5px solid #f1ede5}.hero-mock .gate-node__badge--ready{background:#b1ada1}.hero-mock .gate-node__name{font-size:8px;font-weight:600;color:#1a1a19;white-space:nowrap}.hero-mock .gate-node__state{font-size:7.5px;font-weight:600;color:#8a8780}.hero-mock .gate-node__state--next{color:#de7356}.hero-mock .gate-conn{position:relative;align-self:flex-start;margin-top:12px;width:15px;height:1.5px;background-image:linear-gradient(90deg,#c9c6bd 0 55%,transparent 0);background-size:5px 1.5px;background-repeat:repeat-x}.hero-mock .gate-conn__lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:#efece4;display:grid;place-items:center;color:#8a8780}.hero-mock .gate-conn__lock svg{width:7px;height:7px}.hero-mock .gate-dock{display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:20px;background:#fbf8f2;box-shadow:0 4px 10px #1a1a1929}.hero-mock .gate-dock__ring{position:relative;width:20px;height:20px}.hero-mock .gate-dock__ring img{width:100%;height:100%;border-radius:50%;object-fit:cover}.hero-mock .gate-dock__dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#b1ada1;box-shadow:0 0 0 1.5px #fbf8f2}.hero-mock .gate-dock__ico{width:22px;height:24px;display:grid;place-items:center;color:#5c5a54}.hero-mock .gate-dock__ico svg{width:12px;height:12px}.hero-mock .agr-page{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:38px 14px 14px;overflow:hidden;animation:hmAgrIn var(--slide-dur, 7s) ease infinite}.hero-mock .agr-doc{flex:1;min-height:0;position:relative;overflow:hidden;margin-top:4px}.hero-mock .agr-doc__page{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.hero-mock .hm-agr-p1{animation:hmAgrP1 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-agr-p2{opacity:0;animation:hmAgrP2 var(--slide-dur, 7s) ease infinite}.hero-mock .hm-agr-p3{opacity:0;animation:hmAgrP3 var(--slide-dur, 7s) ease infinite}.hero-mock .agr-eyebrow{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8a8780;margin-bottom:4px}.hero-mock .agr-title{font-family:Syne,Inter,sans-serif;font-size:16px;font-weight:600;color:#1a1a19;margin:0 0 10px;line-height:1.15}.hero-mock .agr-clause{margin-bottom:11px}.hero-mock .agr-clause__h{font-family:Syne,Inter,sans-serif;font-size:11px;font-weight:600;color:#1a1a19;margin:0 0 4px}.hero-mock .agr-clause__p{font-size:8.5px;font-weight:500;color:#5c5a54;line-height:1.55;margin:0}.hero-mock .agr-sign{background:#fbf8f2;border:1px solid #e2ddd0;border-radius:14px;overflow:hidden}.hero-mock .agr-sign__head{display:flex;align-items:center;gap:9px;padding:11px 13px}.hero-mock .agr-sign__ico{width:15px;height:15px;color:#5c5a54;flex-shrink:0}.hero-mock .agr-sign__meta{display:flex;flex-direction:column;gap:1px}.hero-mock .agr-sign__label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8a8780}.hero-mock .agr-sign__name{font-family:Syne,Inter,sans-serif;font-size:12px;font-weight:600;color:#1a1a19}.hero-mock .agr-sign__divider{height:1px;background:#d3d1c7;margin:0 13px}.hero-mock .agr-sign__pad{position:relative;height:82px;margin:11px 13px 13px}.hero-mock .agr-sign__prompt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px dashed #d3d1c7;background:#f4f3ee;color:#de7356;font-size:9.5px;font-weight:600;animation:hmAgrSignA var(--slide-dur, 7s) ease infinite,hmAgrSignPress var(--slide-dur, 7s) ease infinite}.hero-mock .agr-sign__prompt svg{width:14px;height:14px}.hero-mock .agr-sign__done{position:absolute;inset:0;opacity:0;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(123,176,138,.5);background:#fff;padding:6px 12px 8px;animation:hmAgrSignB var(--slide-dur, 7s) ease infinite}.hero-mock .agr-sign__stroke{flex:1;width:100%;min-height:0}.hero-mock .agr-sign__baseline{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #d3d1c7;padding-top:5px}.hero-mock .agr-sign__signed-name{font-family:Syne,Inter,sans-serif;font-style:italic;font-size:12px;font-weight:600;color:#1a1a19}.hero-mock .agr-sign__date{font-size:8px;font-weight:500;color:#8a8780}.hero-mock .hm-agr-draw{stroke-dasharray:420;stroke-dashoffset:420;animation:hmAgrDraw var(--slide-dur, 7s) ease infinite}.hero-mock .agr-foot{position:relative;flex-shrink:0;height:40px;margin-top:10px}.hero-mock .agr-nav{position:absolute;inset:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:22px;background:#fbf8f2f0;border:1px solid #e2ddd0;box-shadow:0 8px 20px #1a1a1914,0 1px 2px #1a1a190d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hmAgrNavBar var(--slide-dur, 7s) ease infinite}.hero-mock .agr-nav__team{display:flex;align-items:center;gap:6px}.hero-mock .agr-nav__avatars{position:relative;display:flex;align-items:center}.hero-mock .agr-nav__av{width:19px;height:19px;border-radius:50%;overflow:hidden;border:1.5px solid #f4f3ee;background:#edebe3;margin-left:-6px}.hero-mock .agr-nav__av:first-child{margin-left:0}.hero-mock .agr-nav__av img{width:100%;height:100%;object-fit:cover}.hero-mock .agr-nav__badge{position:absolute;top:-1px;right:-2px;width:7px;height:7px;border-radius:50%;background:#de7356;border:1.5px solid #f4f3ee}.hero-mock .agr-nav__ico{display:flex;align-items:center;justify-content:center;color:#5c5a54}.hero-mock .agr-nav__ico svg{width:14px;height:14px}.hero-mock .agr-nav__pager{display:flex;align-items:center;gap:6px}.hero-mock .agr-nav__back,.hero-mock .agr-nav__fwd{display:flex;align-items:center;justify-content:center;color:#8a8780}.hero-mock .agr-nav__back svg,.hero-mock .agr-nav__fwd svg{width:13px;height:13px}.hero-mock .agr-nav__back{opacity:0;animation:hmAgrBack var(--slide-dur, 7s) ease infinite}.hero-mock .agr-nav__fwd{width:13px;overflow:hidden;animation:hmAgrFwd var(--slide-dur, 7s) ease infinite}.hero-mock .agr-nav__chip{display:flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:11px;background:#fbf8f2;border:1px solid #e2ddd0}.hero-mock .agr-nav__chip-ico{width:10px;height:10px;color:#8a8780}.hero-mock .agr-nav__count{position:relative;width:40px;height:11px;font-size:8px;font-weight:600;color:#5c5a54}.hero-mock .agr-nav__count span{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap}.hero-mock .agr-nav__count .hm-agr-n1{animation:hmAgrN1 var(--slide-dur, 7s) ease infinite}.hero-mock .agr-nav__count .hm-agr-n2{opacity:0;animation:hmAgrN2 var(--slide-dur, 7s) ease infinite}.hero-mock .agr-nav__count .hm-agr-n3{opacity:0;animation:hmAgrN3 var(--slide-dur, 7s) ease infinite}.hero-mock .agr-continue{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:#1f1f1e;color:#fff;font-size:12px;font-weight:600;opacity:0;animation:hmAgrContIn var(--slide-dur, 7s) ease infinite,hmAgrContPress var(--slide-dur, 7s) ease infinite}.hero-mock .agr-continue svg{width:14px;height:14px}.hero-mock .hm-cursor{position:absolute;top:0;left:0;width:16px;height:16px;z-index:5;pointer-events:none;opacity:0;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23111' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='M5 3l14 8-6 1.5L10 20 5 3z'/%3E%3C/svg%3E");filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}@keyframes gateGlassDrain{0%{transform:scaleY(1)}75%,to{transform:scaleY(.06)}}@keyframes gateGlassFill{0%{transform:scaleY(.06)}75%,to{transform:scaleY(1)}}@keyframes gateGlassStream{to{stroke-dashoffset:-4.5}}@keyframes hmChatDotA{0%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@keyframes hmChatDotB{0%,to{transform:translateY(0);opacity:.4}45%{transform:translateY(-3px);opacity:1}}@keyframes hmChatDotC{0%,to{transform:translateY(0);opacity:.4}60%{transform:translateY(-3px);opacity:1}}@keyframes hmChatCaret{0%,49%{border-right-color:#de7356}50%,to{border-right-color:transparent}}@keyframes hmPulse{0%{box-shadow:0 0 #7bb08a99}70%{box-shadow:0 0 0 5px #7bb08a00}to{box-shadow:0 0 #7bb08a00}}@media(prefers-reduced-motion:reduce){.hm-progress__fill,.hm-progress__n span{animation:none!important}.hm-progress__fill{width:5%}.hm-progress .hm-pg1{opacity:1}.hero-mock .hm-track,.hero-mock .alo-choice-row,.hero-mock .hm-opt-target,.hero-mock .hm-opt-target .alo-radio,.hero-mock .hm-opt-target .alo-radio svg,.hero-mock .alo-submit,.hero-mock .afq-next,.hero-mock .doc-continue,.hero-mock .hm-doc-target,.hero-mock .hm-doc-target .fchip-a,.hero-mock .hm-doc-target .fchip-b,.hero-mock .kc-next,.hero-mock .strat-card,.hero-mock .hm-strat-cta .hm-cta-a,.hero-mock .hm-strat-cta .hm-cta-b,.hero-mock .team-page,.hero-mock .team-lead__dot,.hero-mock .team-continue,.hero-mock .price-page,.hero-mock .price-continue,.hero-mock .pay-page,.hero-mock .pay-continue,.hero-mock .hm-pay-target,.hero-mock .hm-pay-cta-a,.hero-mock .hm-pay-cta-b,.hero-mock .agr-page,.hero-mock .agr-doc__page,.hero-mock .agr-nav,.hero-mock .agr-nav__back,.hero-mock .agr-nav__fwd,.hero-mock .agr-nav__count span,.hero-mock .agr-continue,.hero-mock .agr-sign__prompt,.hero-mock .hm-agr-draw,.hero-mock .chk-page,.hero-mock .chk-pay,.hero-mock .chk-scrim,.hero-mock .chk-sheet,.hero-mock .chk-sheet__cta,.hero-mock .chk-success,.hero-mock .chk-confetti i,.hero-mock .case-page,.hero-mock .case-tabs__track,.hero-mock .task-page,.hero-mock .hm-fq-cond,.hero-mock .hm-fq-born__ph,.hero-mock .hm-fq-born__val,.hero-mock .hm-fq-prov__ph,.hero-mock .hm-fq-prov__val,.hero-mock .hm-fq-other-no,.hero-mock .hm-prog-sheet,.hero-mock .chat-row,.hero-mock .chat-msg--me,.hero-mock .chat-dot,.hero-mock .chat-compose__ph,.hero-mock .chat-compose__typed,.hero-mock .hm-s18-sheet,.hero-mock .hm-s19-title-a,.hero-mock .hm-s19-title-b,.hero-mock .hm-s19-group-a,.hero-mock .hm-s19-group-b,.hero-mock .hm-s19-count-a,.hero-mock .hm-s19-count-b,.hero-mock .hm-s19-no,.hero-mock .hm-s19-sheet,.hero-mock .hm-s19-check,.hero-mock .hm-s19-check svg,.hero-mock .hm-s19-nav,.hero-mock .hm-s19-cta,.hero-mock .hm-s19-l1,.hero-mock .hm-s19-l2,.hero-mock .doc-sheet,.hero-mock .doc-drop,.hero-mock .doc-file,.hero-mock .doc-file__fill,.hero-mock .doc-file__ok,.hero-mock .hm-s20-chip-a,.hero-mock .hm-s20-chip-b,.hero-mock .doc-scta,.hero-mock .doc-done__scrim,.hero-mock .doc-done__sheet,.hero-mock .doc-tasks,.hero-mock .hm-s20-todo,.hero-mock .hm-s20-team,.hero-mock .hm-s20-tk1,.hero-mock .hm-s20-tk2,.hero-mock .hm-s20-tk3,.hero-mock .task-card__tick,.hero-mock .task-allclear,.hero-mock .hm-s22-tasks,.hero-mock .hm-s22-scrim,.hero-mock .hm-s22-pop,.hero-mock .s22-push,.hero-mock .hm-s21-push,.hero-mock .s22-pdf,.hero-mock .hm-cursor{animation:none}.hero-mock .hm-fq-cond{opacity:1;max-height:none;transform:none}.hero-mock .hm-fq-born__ph,.hero-mock .hm-fq-prov__ph{opacity:0}.hero-mock .hm-fq-born__val,.hero-mock .hm-fq-prov__val{opacity:1}.hero-mock .hm-s19-sheet{transform:translateY(101%)}.hero-mock .team-page,.hero-mock .price-page,.hero-mock .pay-page,.hero-mock .agr-page,.hero-mock .chk-page,.hero-mock .case-page,.hero-mock .task-page{opacity:1;transform:none}.hero-mock .hm-pay-target{border-color:#de7356}.hero-mock .hm-pay-cta-a{opacity:0}.hero-mock .hm-pay-cta-b{opacity:1}.hero-mock .agr-doc__page{opacity:0}.hero-mock .hm-agr-p1,.hero-mock .agr-nav__fwd{opacity:1}.hero-mock .agr-continue,.hero-mock .hm-agr-n2,.hero-mock .hm-agr-n3,.hero-mock .agr-nav__back{opacity:0}.hero-mock .hm-track{transform:translate(0)}.hero-mock .hm-opt-target{background:#fae5dc;border-color:#de7356}.hero-mock .hm-opt-target .alo-radio,.hero-mock .hm-opt-target .alo-radio svg{opacity:1}.hero-mock .hm-doc-target .fchip-a{opacity:0}.hero-mock .hm-doc-target .fchip-b{opacity:1}.hero-mock .hm-strat-cta .hm-cta-a{opacity:0}.hero-mock .hm-strat-cta .hm-cta-b{opacity:1}}.hero-mock{width:100%;height:100%}.hero-mock .hm-screen{position:absolute;inset:0;width:100%;height:100%}svg.icon-checkbox,svg.icon-checkbox-checked,svg.icon-radio,svg.icon-radio-checked{width:20px;height:20px;flex-shrink:0}svg.icon-add,svg.icon-plus{width:16px;height:16px;flex-shrink:0}.icon-checkbox{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/checkbox.svg);-webkit-mask-image:url(/icons/checkbox.svg)}.icon-checkbox.icon-checkbox-checked{mask:none;-webkit-mask:none;background:url(/icons/checkbox-checked.svg) center/contain no-repeat}.icon-radio{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/radio.svg);-webkit-mask-image:url(/icons/radio.svg)}.icon-radio.icon-radio-checked{mask-image:url(/icons/radio-checked.svg);-webkit-mask-image:url(/icons/radio-checked.svg)}.icon-radio-checked{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/radio-checked.svg);-webkit-mask-image:url(/icons/radio-checked.svg)}.icon-arrow-right,.icon-arrow-right-white,.icon-arrow-right-black{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/arrow-right-black.svg);-webkit-mask-image:url(/icons/arrow-right-black.svg)}.icon-arrow-left,.icon-arrow-left-white,.icon-arrow-left-black{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/arrow-right-black.svg);-webkit-mask-image:url(/icons/arrow-right-black.svg);transform:rotate(180deg)}.icon-add,.icon-plus{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/add.svg);-webkit-mask-image:url(/icons/add.svg)}.icon-delete{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:18px;height:20px;mask-image:url(/icons/delete.svg);-webkit-mask-image:url(/icons/delete.svg)}.icon-close{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:18px;height:20px;mask-image:url(/icons/close.svg);-webkit-mask-image:url(/icons/close.svg)}.icon-checkmark{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/checkmark.svg);-webkit-mask-image:url(/icons/checkmark.svg)}.icon-doc{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:12px;height:16px;mask-image:url(/icons/doc.svg);-webkit-mask-image:url(/icons/doc.svg)}.icon-pdf{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:64px;height:64px;mask-image:url(/icons/pdf.svg);-webkit-mask-image:url(/icons/pdf.svg)}.icon-upload{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/upload.svg);-webkit-mask-image:url(/icons/upload.svg)}.icon-chevron-down{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:12px;height:8px;mask-image:url(/icons/chevron-down2.svg);-webkit-mask-image:url(/icons/chevron-down2.svg)}.icon-chevron-up{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:12px;height:8px;mask-image:url(/icons/chevron-down2.svg);-webkit-mask-image:url(/icons/chevron-down2.svg);transform:rotate(180deg)}.btn,.bg-white{padding:11px 16px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);outline:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font-size:14px;font-weight:600;line-height:16px;font-family:inherit}.btn:hover:not(:disabled),.bg-white:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn:active:not(:disabled),.bg-white:active:not(:disabled){background:var(--bg-active)}.btn:disabled,.bg-white:disabled{opacity:.5;cursor:not-allowed}.btn .icon,.bg-white .icon{flex-shrink:0}.btn-primary,.bg-nero{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled),.bg-nero:hover:not(:disabled){background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.btn-primary:active:not(:disabled),.bg-nero:active:not(:disabled){background:var(--interactive-primary-active);border-color:var(--interactive-primary-active)}.btn-primary:disabled,.bg-nero:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled)}.btn-secondary{background:var(--interactive-secondary);border-color:var(--border-default);color:var(--interactive-secondary-text)}.btn-secondary:hover:not(:disabled){background:var(--interactive-secondary-hover);border-color:var(--border-strong)}.btn-secondary:active:not(:disabled){background:var(--interactive-secondary-active)}.btn-danger{background:var(--interactive-danger);border-color:var(--interactive-danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--interactive-danger-hover);border-color:var(--interactive-danger-hover)}.btn-ghost,.bg-transparent{background:transparent;border-color:transparent;color:var(--text-primary)}.btn-ghost:hover:not(:disabled),.bg-transparent:hover:not(:disabled){background:var(--bg-hover)}.bg-nero:hover:not(:disabled){background:#3d3d3a;border-color:#3d3d3a}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-backdrop);-webkit-backdrop-filter:var(--overlay-backdrop-blur);backdrop-filter:var(--overlay-backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .2s ease}.modal-container,.modal-card{background:var(--bg-modal);border-radius:16px;box-shadow:var(--shadow-xl);max-height:88vh;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--border-subtle);background:var(--bg-header)}.modal-header h2,.modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-content{background:var(--bg-app);overflow-y:auto}.modal-content::-webkit-scrollbar{width:4px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-subtle-hover);border-radius:2px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--border-default);background:var(--bg-footer)}.modal-close,.btn-close{width:32px;height:32px;border:none;background:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;padding:0}.modal-close:hover,.btn-close:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-layout{display:grid;grid-template-columns:400px 1fr;gap:24px;padding:24px;min-height:calc(100vh - 100px)}.skeleton-card{padding:20px}.skeleton-card.skeleton-card-sidebar{height:fit-content}.skeleton-card.skeleton-card-main{height:600px}.skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.skeleton-icon{width:24px;height:24px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;height:20px}.skeleton-text.skeleton-title{width:150px}.skeleton-text.skeleton-subtitle{width:100px;height:16px}.skeleton-nav-item{height:40px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin-bottom:8px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;padding:32px}.skeleton-package-card{height:240px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.skeleton-package-card .skeleton-card-top{display:flex;justify-content:space-between;align-items:flex-start}.skeleton-package-card .skeleton-file-icon{width:64px;height:64px;border-radius:14px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-file-badge{width:32px;height:32px;border-radius:20px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-file-content{display:flex;flex-direction:column;gap:12px;flex:1}.skeleton-package-card .skeleton-line-title{height:24px;width:70%;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-line-subtitle{height:16px;width:40%;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-card-footer{padding-top:16px;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center}.skeleton-package-card .skeleton-footer-text{height:16px;width:80px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.folder-header.active{background:var(--bg-selected)!important;border:2px solid var(--interactive-primary)!important;border-radius:6px!important;box-shadow:var(--shadow-md)!important}.folder-header.active .folder-icon svg{stroke:var(--interactive-primary)!important}.folder-header.active .folder-info .folder-name{color:var(--interactive-primary)!important;font-weight:700!important}.folder-header.active .folder-info .folder-count{color:var(--interactive-primary)!important}.folder-header.active .folder-collapse-btn{background:var(--interactive-primary)!important;border-color:var(--interactive-primary)!important}.folder-header.active .folder-collapse-btn svg{stroke:var(--text-inverse)!important}.folder-header.active .folder-collapse-btn:hover{background:var(--interactive-hover)!important;border-color:var(--interactive-hover)!important}:root{--color-darkgray: #b4b4b4;--color-white: #ffffff;--color-nero: var(--text-primary);--color-aquahaze: var(--border-default);--color-alabaster: var(--bg-app);--color-dimgray: var(--text-tertiary);--color-bilbao: var(--feedback-success);--color-freered: var(--feedback-error);--color-golderod: var(--feedback-warning);--color-cinnabar: var(--feedback-error);--color-snow: var(--bg-surface);--color-transparent: transparent;--scrollbar-border-radius: 4px;--scrollbar-thickness: 8;--scrollbar-offset: 0;--scrollbar-track-wrapper-transition: width 0ms linear, height 0ms linear;--scrollbar-track-color: rgba(128, 128, 128, .2);--scrollbar-thumb-color: var(--scrollbar-thumb-hover);--scrollbar-thumb-hover-color: var(--text-tertiary);--scrollbar-hover-thickness: var(--scrollbar-thickness);--scrollbar-thumb-transition: none;--scrollbar-thumb-min-size: 20;--scrollbar-button-color: var(--scrollbar-thumb-hover);--scrollbar-button-hover-color: var(--text-tertiary);--scrollbar-button-active-color: var(--text-tertiary);--scrollbar-button-fill: var(--color-white);--scrollbar-button-hover-fill: var(--scrollbar-button-fill);--scrollbar-button-active-fill: var(--scrollbar-button-hover-fill);--scrollbar-overscroll-behavior: initial;--scrollbar-mobile-overscroll-behavior: none}*{margin:0;padding:0;box-sizing:border-box;color:inherit;-webkit-tap-highlight-color:transparent}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:1.25;color:var(--text-primary)}strong,b{font-weight:700!important}em,i{font-style:italic!important}u{text-decoration:underline!important}.bg-darkgray{background-color:var(--color-darkgray)}.bg-white{background-color:var(--bg-surface)}.bg-nero{background-color:var(--text-primary)}.bg-aquahaze{background-color:var(--border-default)}.bg-alabaster{background-color:var(--bg-app)}.bg-dimgray{background-color:var(--color-dimgray)}.bg-bilbao{background-color:var(--color-bilbao)}.bg-freered{background-color:var(--color-freered)}.bg-golderod{background-color:var(--color-golderod)}.bg-cinnabar{background-color:var(--color-cinnabar)}.bg-snow{background-color:var(--color-snow)}.bg-transparent{background-color:transparent}.border-darkgray{border-color:var(--color-darkgray)}.border-white{border-color:var(--color-white)}.border-nero{border-color:var(--color-nero)}.border-aquahaze{border-color:var(--color-aquahaze)}.border-alabaster{border-color:var(--color-alabaster)}.border-dimgray{border-color:var(--color-dimgray)}.border-bilbao{border-color:var(--color-bilbao)}.border-freered{border-color:var(--color-freered)}.border-golderod{border-color:var(--color-golderod)}.border-cinnabar{border-color:var(--color-cinnabar)}.border-snow{border-color:var(--color-snow)}.txt-darkgray{color:var(--color-darkgray)}.txt-white{color:var(--color-white)}.txt-nero{color:var(--color-nero)}.txt-aquahaze{color:var(--color-aquahaze)}.txt-alabaster{color:var(--color-alabaster)}.txt-dimgray{color:var(--color-dimgray)}.txt-bilbao{color:var(--color-bilbao)}.txt-freered{color:var(--color-freered)}.txt-golderod{color:var(--color-golderod)}.txt-cinnabar{color:var(--color-cinnabar)}.txt-snow{color:var(--color-snow)}.btn.btn-flat{border-radius:4px;border-color:var(--border-subtle);background:var(--bg-hover)}.btn.btn-flat .icon-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.btn.btn-flat .icon-wrapper i{width:16px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat}.btn.btn-flat .icon-wrapper i.icon-list{background-image:url(/icons/list.svg)}.btn.btn-flat .icon-wrapper i.icon-contacts{background-image:url(/icons/contacts2.svg)}.btn.btn-flat .icon-wrapper i.icon-matters{background-image:url(/icons/matters2.svg)}.btn.btn-flat span:not([class=icon-wrapper]){font-size:11px;font-weight:500}.txt-center{text-align:center}.main{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "menu   content";height:100vh;overflow:hidden}.content{grid-area:content;overflow:hidden;position:relative;min-width:0;display:flex}.header-actions,[headerActions],div[headerActions]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.header-tools,[headerTools],div[headerTools]{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important;margin-right:8px!important}.pdf-tool-btn{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--interactive-muted)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.pdf-tool-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;transition:stroke .2s ease!important}.pdf-tool-btn:hover:not(:disabled){background:var(--interactive-muted-hover)!important;border-color:var(--border-strong)!important}.pdf-tool-btn:hover:not(:disabled) svg{stroke:var(--text-primary)!important}.pdf-tool-btn:active:not(:disabled){transform:scale(.95)!important}.pdf-tool-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.pdf-page-count{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:500!important;color:var(--text-secondary)!important;padding:4px 10px!important;background:var(--bg-muted)!important;border-radius:4px!important;-webkit-user-select:none!important;user-select:none!important}.card-action-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;background:var(--interactive-muted)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.card-action-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;transition:stroke .2s ease!important}.card-action-btn:hover:not(:disabled){background:var(--interactive-muted-hover)!important;border-color:var(--border-strong)!important}.card-action-btn:hover:not(:disabled) svg{stroke:var(--text-primary)!important}.card-action-btn:active:not(:disabled){transform:scale(.95)!important}.card-action-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.card-action-alora-btn{height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;background:var(--interactive-muted)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.card-action-alora-btn .alo-branding{font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;transition:color .2s ease!important;white-space:nowrap!important}.card-action-alora-btn:hover:not(:disabled):not(.selected){background:var(--interactive-muted-hover)!important;border-color:var(--border-strong)!important}.card-action-alora-btn:hover:not(:disabled):not(.selected) .alo-branding{color:var(--text-primary)!important}.card-action-alora-btn.selected{background:var(--interactive-primary)!important;border-color:var(--interactive-primary)!important}.card-action-alora-btn.selected .alo-branding{color:var(--text-inverse)!important}.card-action-alora-btn:active:not(:disabled){transform:scale(.95)!important}.card-action-alora-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.card-content::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.file-browser-container::-webkit-scrollbar,.simple-editor::-webkit-scrollbar,[class*=scrollable]::-webkit-scrollbar{width:4px}.card-content::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.file-browser-container::-webkit-scrollbar-track,.simple-editor::-webkit-scrollbar-track,[class*=scrollable]::-webkit-scrollbar-track{background:transparent}.card-content::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.file-browser-container::-webkit-scrollbar-thumb,.simple-editor::-webkit-scrollbar-thumb,[class*=scrollable]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-subtle-hover);border-radius:2px}.card-content::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover,.file-browser-container::-webkit-scrollbar-thumb:hover,.simple-editor::-webkit-scrollbar-thumb:hover,[class*=scrollable]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb)}app-pdf-viewer{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.pdf-viewer-container{width:100%!important;height:100%!important;overflow:auto!important}.pdf-pages{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;min-height:100%!important}.pdf-page-wrapper{position:relative!important;overflow:visible!important}.pdf-page-canvas{display:block!important;max-width:100%!important;height:auto!important;border-radius:2px!important}.pdf-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--text-secondary)!important;font-weight:400!important}.pdf-error{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--interactive-danger)!important;font-weight:500!important}iframe[src*=".pdf"],iframe[class*=pdf]{border:none!important;background:var(--bg-surface)!important}app-pdf-viewer *{box-sizing:border-box!important}app-image-viewer{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.image-viewer-container{width:100%!important;height:100%!important;background:var(--bg-muted)!important;border-radius:4px!important;overflow:auto!important}.image-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.image-content{max-width:100%!important;height:auto!important;display:block!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important;border-radius:2px!important}.image-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--text-secondary)!important;font-weight:400!important}.image-error{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--interactive-danger)!important;font-weight:500!important}app-image-viewer *{box-sizing:border-box!important}.item-row{display:flex!important;align-items:center!important;gap:12px!important;height:48px!important;padding:8px 16px!important;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;margin-bottom:6px!important;cursor:pointer!important;transition:all .2s ease!important}.item-row:hover:not(.active):not(.dragging){background:var(--bg-hover)!important;border-color:var(--border-strong)!important}.item-row.active{background:var(--bg-active)!important;border-color:var(--interactive-primary)!important;border-width:2px!important;padding:7px 15px!important}.item-row.dragging{opacity:.5!important;cursor:move!important}.item-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.item-icon i{width:18px!important;height:18px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.item-icon i.icon-pdf{background-image:url(/icons/pdf.svg)!important;width:20px!important;height:20px!important}.item-icon i.icon-file-attachment{background-image:url(/icons/file-attachment.svg)!important}.item-info{flex:1!important;min-width:0!important}.item-info .item-name{font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.item-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;opacity:1!important;margin-left:auto!important}.download-btn{position:relative!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important}.download-btn:after{display:none!important}.download-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;stroke-width:2!important;transition:stroke-width .2s ease!important}.download-btn:hover:not(:disabled) svg{stroke:var(--text-primary)!important;stroke-width:2.5!important}.delete-btn{position:relative!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important}.delete-btn:after{display:none!important}.delete-btn svg{width:16px!important;height:16px!important;stroke:var(--interactive-danger, #dc2626)!important;stroke-width:2!important;transition:stroke-width .2s ease!important}.delete-btn:hover:not(:disabled) svg{stroke:var(--interactive-danger-hover, #ef4444)!important;stroke-width:2.5!important}.ai-btn{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 10px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:6px!important;cursor:pointer!important;margin:0 0 0 8px!important;flex-shrink:0!important;transition:all .3s ease!important}.ai-btn .alo-branding{font-size:11px!important;font-weight:600!important;color:var(--text-primary)!important;transition:all .3s ease!important;background:linear-gradient(135deg,#10b981,#059669,#047857)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ai-btn:hover:not(:disabled):not(.selected){border-color:var(--feedback-success)!important;box-shadow:0 0 8px #10b9814d!important}.ai-btn:hover:not(:disabled):not(.selected) .alo-branding{font-weight:700!important}.ai-btn.selected{border-color:var(--feedback-success)!important;box-shadow:0 0 8px #10b9814d!important}.ai-btn.selected .alo-branding{font-weight:700!important}.drag-handle-btn{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:grab!important;padding:0!important;margin:0!important;flex-shrink:0!important}.drag-handle-btn svg{width:20px!important;height:20px!important;fill:var(--text-tertiary)!important}.drag-handle-btn circle{r:2!important}.drag-handle-btn:active{cursor:grabbing!important}.folder-group{margin-bottom:12px!important}.folder-header{display:flex!important;align-items:center!important;gap:12px!important;height:44px!important;padding:8px 14px!important;background:var(--bg-hover)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important}.folder-header:hover{background:var(--bg-active)!important;border-color:var(--border-strong)!important}.folder-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.folder-icon svg{width:20px!important;height:20px!important;stroke:var(--text-secondary)!important}.folder-info{flex:1!important;min-width:0!important}.folder-info .folder-name{font-size:13px!important;font-weight:600!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.folder-info .folder-count{font-size:11px!important;color:var(--text-secondary)!important;margin-top:2px!important}.folder-collapse-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:transform .2s ease!important}.folder-collapse-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;transition:transform .2s ease!important}.folder-collapse-btn svg.collapsed{transform:rotate(-90deg)!important}.folder-files{padding:8px 0 0 32px!important}.cf-view-blocks .cf-view-block{line-height:1.7!important;font-size:15px!important;font-weight:400!important;color:var(--text-primary)!important;margin:0 0 2px}.cf-view-blocks .cf-view-block p{margin:0!important}.cf-view-blocks .cf-view-block h1,.cf-view-blocks .cf-view-block h2,.cf-view-blocks .cf-view-block h3{margin:0!important;padding:0!important}.cf-view-blocks .cf-view-block p+p,.cf-view-blocks .cf-view-block p+ul,.cf-view-blocks .cf-view-block p+ol{margin-top:8px!important}.cf-view-blocks .cf-view-block ul,.cf-view-blocks .cf-view-block ol{margin-left:16px!important}.cf-view-blocks .cf-view-block strong,.cf-view-blocks .cf-view-block b{font-weight:700!important}.cf-view-blocks .cf-view-block em,.cf-view-blocks .cf-view-block i{font-style:italic!important}.cf-view-blocks .cf-view-block a{color:var(--interactive-primary, #2563eb)!important;text-decoration:underline!important}.cf-view-blocks .cf-view-block.cf-view-h1,.cf-view-blocks .cf-view-block.cf-view-h1 p,.cf-view-blocks .cf-view-block.cf-view-h1 span,.cf-view-blocks .cf-view-block.cf-view-h1 h1{font-size:28px!important;font-weight:700!important;line-height:1.3!important}.cf-view-blocks .cf-view-block.cf-view-h1{margin:24px 0 8px!important}.cf-view-blocks .cf-view-block.cf-view-h2,.cf-view-blocks .cf-view-block.cf-view-h2 p,.cf-view-blocks .cf-view-block.cf-view-h2 span,.cf-view-blocks .cf-view-block.cf-view-h2 h2{font-size:22px!important;font-weight:600!important;line-height:1.3!important}.cf-view-blocks .cf-view-block.cf-view-h2{margin:20px 0 6px!important}.cf-view-blocks .cf-view-block.cf-view-h3,.cf-view-blocks .cf-view-block.cf-view-h3 p,.cf-view-blocks .cf-view-block.cf-view-h3 span,.cf-view-blocks .cf-view-block.cf-view-h3 h3{font-size:18px!important;font-weight:600!important;line-height:1.3!important}.cf-view-blocks .cf-view-block.cf-view-h3{margin:16px 0 4px!important}.cf-view-blocks .cf-view-block.cf-view-quote{border-left:3px solid var(--border-default, #d1d5db)!important;padding-left:16px!important;margin:8px 0!important}.cf-view-blocks .cf-view-block.cf-view-quote,.cf-view-blocks .cf-view-block.cf-view-quote p{color:var(--text-secondary, #6b7280)!important;font-style:italic!important}.cf-view-blocks .cf-view-block.cf-view-code{background:var(--bg-hover, #f3f4f6)!important;padding:12px 16px!important;border-radius:6px!important;overflow-x:auto;margin:8px 0!important}.cf-view-blocks .cf-view-block.cf-view-code,.cf-view-blocks .cf-view-block.cf-view-code p,.cf-view-blocks .cf-view-block.cf-view-code code{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:13px!important}.cf-view-blocks ul.cf-view-block,.cf-view-blocks ol.cf-view-block{margin:4px 0 4px 16px!important;padding-left:24px!important}.cf-view-blocks ul.cf-view-block li,.cf-view-blocks ol.cf-view-block li{padding:2px 0}.cf-view-blocks ul.cf-view-block li strong,.cf-view-blocks ul.cf-view-block li b,.cf-view-blocks ol.cf-view-block li strong,.cf-view-blocks ol.cf-view-block li b{font-weight:700!important}.cf-view-blocks ul.cf-view-block li em,.cf-view-blocks ul.cf-view-block li i,.cf-view-blocks ol.cf-view-block li em,.cf-view-blocks ol.cf-view-block li i{font-style:italic!important}.cf-view-blocks ul.cf-view-block li u,.cf-view-blocks ol.cf-view-block li u{text-decoration:underline!important}.cf-view-blocks ul.cf-view-block{list-style-type:disc!important}.cf-view-blocks ol.cf-view-block{list-style-type:decimal!important}.cf-view-blocks .cf-view-divider{border:none!important;border-top:1px solid var(--border-default, #e5e7eb)!important;margin:12px 0!important}.cf-view-blocks .cf-page-break{display:flex;align-items:center;gap:16px;margin:32px 0 24px}.cf-view-blocks .cf-page-break .cf-page-break-line{flex:1;height:1px;background:var(--border-default, #e5e7eb)}.cf-view-blocks .cf-page-break .cf-page-break-label{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:4px 12px;background:var(--bg-secondary, #f9fafb);border-radius:100px;border:1px solid var(--border-default, #e5e7eb)}.cf-view-blocks .cl-block--editable{cursor:text;border-radius:4px;transition:background .15s ease;outline:none}.cf-view-blocks .cl-block--editable:hover{background:var(--bg-hover, rgba(0, 0, 0, .02))}.cf-view-blocks .cl-block--editable:focus{background:var(--bg-hover, rgba(0, 0, 0, .02));box-shadow:inset 0 0 0 1px var(--border-default, #e5e7eb)}.legal-section h1,.legal-section h2,.legal-section h3{color:var(--text-primary, #1f2937);font-weight:700;line-height:1.3}.legal-section h1{font-size:28px;margin:28px 0 10px}.legal-section h2{font-size:22px;font-weight:600;margin:24px 0 8px}.legal-section h3{font-size:18px;font-weight:600;margin:18px 0 6px}.legal-section p,.legal-section ul,.legal-section ol,.legal-section blockquote{font-size:15px;line-height:1.7;color:var(--text-primary, #1f2937)}.legal-section p{margin:0 0 12px}.legal-section ul,.legal-section ol{margin:0 0 12px;padding-left:24px}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}.legal-section li{margin:2px 0}.legal-section blockquote{margin:12px 0;padding-left:16px;border-left:3px solid var(--border-default, #d1d5db);color:var(--text-secondary, #6b7280);font-style:italic}.legal-section hr{border:none;border-top:1px solid var(--border-default, #e5e7eb);margin:20px 0}.legal-section strong,.legal-section b{font-weight:700}.legal-section em,.legal-section i{font-style:italic}.legal-section a{color:var(--interactive-primary, #2563eb);text-decoration:underline}.legal-section .block-callout,.legal-section .block-danger{margin:12px 0;padding:12px 16px;border-radius:8px;font-size:15px;line-height:1.7}.legal-section .block-callout{background:var(--bg-hover, #f3f4f6)}.legal-section .block-danger{background:#dc262614;border:1px solid rgba(220,38,38,.25)}.legal-section:first-child>:first-child{margin-top:0}
