@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--accent: #e8a33d;--on-accent: #16171b;--ink: #242529;--bg-deep: #1e2128;--bg-panel: #23262c;--panel: #2c2e34;--input: #27292e;--bg-input: #1f2229;--line: #3b3d44;--border: #383c48;--border-soft: #303540;--text: #e7e9ee;--text-bright: #f3f5f7;--text-soft: #c7ccd6;--text-tab: #b8bdc8;--text-body: #d4d8e0;--mute: #9aa0ad;--mute-alt: #9aa1ad;--mute-soft: #8c93a0;--mute-ext: #8b93a1;--mute-placeholder: #6c7280;--faint: #5e6675;--bg-well: #1f2128;--scroll-thumb: #464a52;--scroll-thumb-hover: #555b66;--good: #22c55e;--good-soft: #7ee0a0;--good-bg: #23412c;--good-border: #2f6b41;--good-text: #bfe9cd;--good-chip-text: #9be7b4;--bad: #ef4444;--bad-soft: #ff9d9d;--bad-bg: #462c2f;--bad-border: #5b2e33;--bad-text: #ffb4b4;--warn: #e8a33d;--warn-bg: #463b28;--warn-bg-deep: #302d1d;--warn-border: #5b4a16;--warn-border-soft: #6b5320;--warn-text: #f1c87a;--warn-text-soft: #f1d79a;--warn-text-faint: #e9d4a8;--warn-tone: #d4b87a;--ext-good: #3ecf6e;--ext-good-soft: #6fe09a;--ext-good-bg: #2a4031;--ext-bad: #f06a6a;--ext-bad-title: #f28b8b;--ext-bad-soft: #f0918f;--ext-bad-bg: #452d31;--ext-on-accent: #1a1206;--ext-ink: #16171b;--ext-line-hover: #464c5b;--ext-scroll-hover: #555c6c;--ext-track: #333944;--ext-thumb-bg: #1c1e24;--ext-toast: #30333b;--ext-favicon: #2563eb;--landing-gold: #e9a33b;--landing-gold-bright: #f2b14b;--landing-gold-deep: #d8902a;--landing-ink: #191b1e;--landing-ink-2: #1e2127;--landing-ink-card: #23262c;--landing-ink-line: #333944;--landing-green: #2f9e54;--landing-green-bright: #3ecf6e;--landing-green-tint: #e9f5ee;--landing-red-soft: #e06a5f;--landing-paper-2: #f5f6f8;--landing-paper-3: #eef0f3;--landing-band-neutral: #e9ebf0;--landing-band-cream: #faf5ea;--landing-band-mint: #ecf5ef;--landing-band-sky: #edf1f9;--landing-band-taupe: #f6f3ee;--landing-line: #e6e8ec;--landing-line-2: #dcdfe4;--landing-text-dark: #14171c;--landing-text-mute: #5e6675;--landing-text-faint: #8a92a0;--landing-text-light: #f3f5f7;--landing-text-light-mute: #9aa3b0;--landing-text-light-faint: #6b7382;--landing-hover-line: #464c5b;--landing-on-gold: #1a1206;--landing-dash-bg: #191b1e;--landing-dash-text: #e7e9ee;--landing-dash-line: #2a2e38;--landing-tab-bg: #22252a;--landing-laptop-bezel: #292c34;--landing-laptop-base-top: #2d313a;--landing-laptop-base-bot: #23262c;--landing-laptop-notch: #1c1f24;--landing-mug-top: #2a2c32;--landing-mug-bot: #1c1d21;--landing-ava-top: #cdd3db;--landing-ava-bot: #a7afba;--landing-chip-good-bg: #223c2c;--landing-chip-bad-bg: #42292c;--landing-sug-text: #aeb4bf;--landing-trusted-logo: #9098a4;--landing-ghost-hover-border: #c3c8d0;--landing-ghost-hover-bg: #fafbfc;--landing-dd-menu-bg: #24272f;--landing-ring-track: #30343b;--text-body-light: #c2c7d0;--legal-footnote: #7c828d;--google-text: #1f1f1f;--info-blue: #7cc6ff;--dismiss-mute: #6b7280;--dl-step-bubble: #373a41;--warn-row-hover: #2d2b22;--danger-btn: #7a2530;--danger-modal-bg: #372224;--danger-modal-border: #8a3b42;--menu-item-hover: #33363e;--template-thumb-bg: #1d1e21;--limit-dark-btn: #1a1a1a;--cta-grad-top: #2d2b20}[data-theme=default]{--accent: #e8a33d;--on-accent: #16171b;--ink: #242529;--bg-deep: #1e2128;--bg-panel: #23262c;--panel: #2c2e34;--input: #27292e;--bg-input: #1f2229;--line: #3b3d44;--border: #383c48;--border-soft: #303540;--text: #e7e9ee;--text-bright: #f3f5f7;--text-soft: #c7ccd6;--text-tab: #b8bdc8;--text-body: #d4d8e0;--mute: #9aa0ad;--mute-alt: #9aa1ad;--mute-soft: #8c93a0;--mute-ext: #8b93a1;--mute-placeholder: #6c7280;--faint: #5e6675;--bg-well: #1f2128;--scroll-thumb: #464a52;--scroll-thumb-hover: #555b66;--good: #22c55e;--good-soft: #7ee0a0;--good-bg: #23412c;--good-border: #2f6b41;--good-text: #bfe9cd;--good-chip-text: #9be7b4;--bad: #ef4444;--bad-soft: #ff9d9d;--bad-bg: #462c2f;--bad-border: #5b2e33;--bad-text: #ffb4b4;--warn: #e8a33d;--warn-bg: #463b28;--warn-bg-deep: #302d1d;--warn-border: #5b4a16;--warn-border-soft: #6b5320;--warn-text: #f1c87a;--warn-text-soft: #f1d79a;--warn-text-faint: #e9d4a8;--warn-tone: #d4b87a;--ext-good: #3ecf6e;--ext-good-soft: #6fe09a;--ext-good-bg: #2a4031;--ext-bad: #f06a6a;--ext-bad-title: #f28b8b;--ext-bad-soft: #f0918f;--ext-bad-bg: #452d31;--ext-on-accent: #1a1206;--ext-ink: #16171b;--ext-line-hover: #464c5b;--ext-scroll-hover: #555c6c;--ext-track: #333944;--ext-thumb-bg: #1c1e24;--ext-toast: #30333b;--ext-favicon: #2563eb;--landing-gold: #e9a33b;--landing-gold-bright: #f2b14b;--landing-gold-deep: #d8902a;--landing-ink: #191b1e;--landing-ink-2: #1e2127;--landing-ink-card: #23262c;--landing-ink-line: #333944;--landing-green: #2f9e54;--landing-green-bright: #3ecf6e;--landing-green-tint: #e9f5ee;--landing-red-soft: #e06a5f;--landing-paper-2: #f5f6f8;--landing-paper-3: #eef0f3;--landing-band-neutral: #e9ebf0;--landing-band-cream: #faf5ea;--landing-band-mint: #ecf5ef;--landing-band-sky: #edf1f9;--landing-band-taupe: #f6f3ee;--landing-line: #e6e8ec;--landing-line-2: #dcdfe4;--landing-text-dark: #14171c;--landing-text-mute: #5e6675;--landing-text-faint: #8a92a0;--landing-text-light: #f3f5f7;--landing-text-light-mute: #9aa3b0;--landing-text-light-faint: #6b7382;--landing-hover-line: #464c5b;--landing-on-gold: #1a1206;--landing-dash-bg: #191b1e;--landing-dash-text: #e7e9ee;--landing-dash-line: #2a2e38;--landing-tab-bg: #22252a;--landing-laptop-bezel: #292c34;--landing-laptop-base-top: #2d313a;--landing-laptop-base-bot: #23262c;--landing-laptop-notch: #1c1f24;--landing-mug-top: #2a2c32;--landing-mug-bot: #1c1d21;--landing-ava-top: #cdd3db;--landing-ava-bot: #a7afba;--landing-chip-good-bg: #223c2c;--landing-chip-bad-bg: #42292c;--landing-sug-text: #aeb4bf;--landing-trusted-logo: #9098a4;--landing-ghost-hover-border: #c3c8d0;--landing-ghost-hover-bg: #fafbfc;--landing-dd-menu-bg: #24272f;--landing-ring-track: #30343b;--text-body-light: #c2c7d0;--legal-footnote: #7c828d;--google-text: #1f1f1f;--info-blue: #7cc6ff;--dismiss-mute: #6b7280;--dl-step-bubble: #373a41;--warn-row-hover: #2d2b22;--danger-btn: #7a2530;--danger-modal-bg: #372224;--danger-modal-border: #8a3b42;--menu-item-hover: #33363e;--template-thumb-bg: #1d1e21;--limit-dark-btn: #1a1a1a;--cta-grad-top: #2d2b20}[data-theme=itph]{--accent: #29b3c6;--on-accent: #062430;--ink: #192533;--bg-deep: #151e2b;--bg-panel: #1a2838;--panel: #1f354b;--input: #1c2f42;--bg-input: #182432;--line: #2c475e;--border: #2c475e;--border-soft: #233648;--text: #e9f1f8;--text-bright: #f5fafd;--text-soft: #b4c6d8;--text-tab: #aabdd0;--text-body: #ccd9e6;--mute: #7f94a9;--mute-alt: #7f94a9;--mute-soft: #74899e;--mute-ext: #7f94a9;--mute-placeholder: #5d7186;--faint: #4f6478;--bg-well: #192635;--scroll-thumb: #2c475e;--scroll-thumb-hover: #375873;--good: #39a85b;--good-soft: #6fcf8c;--good-bg: #1d3b2f;--good-border: #2f7a4e;--good-text: #bfe9cd;--good-chip-text: #9be7b4;--bad: #ef4444;--bad-soft: #ff9d9d;--bad-bg: #462c2f;--bad-border: #5b2e33;--bad-text: #ffb4b4;--warn: #e8a33d;--warn-bg: #463b28;--warn-bg-deep: #302d1d;--warn-border: #5b4a16;--warn-border-soft: #6b5320;--warn-text: #f1c87a;--warn-text-soft: #f1d79a;--warn-text-faint: #e9d4a8;--warn-tone: #d4b87a;--ext-good: #39a85b;--ext-good-soft: #6fcf8c;--ext-good-bg: #1d3b2f;--ext-bad: #f06a6a;--ext-bad-title: #f28b8b;--ext-bad-soft: #f0918f;--ext-bad-bg: #452d31;--ext-on-accent: #062430;--ext-ink: #062430;--ext-line-hover: #375873;--ext-scroll-hover: #3f627c;--ext-track: #223648;--ext-thumb-bg: #151e2b;--ext-toast: #1f354b;--ext-favicon: #2563eb;--landing-gold: #29b3c6;--landing-gold-bright: #46c8d8;--landing-gold-deep: #1f93a3;--landing-ink: #151e2b;--landing-ink-2: #1a2838;--landing-ink-card: #1d2f42;--landing-ink-line: #2c475e;--landing-green: #2f9e54;--landing-green-bright: #39a85b;--landing-green-tint: #e3f2ee;--landing-red-soft: #e06a5f;--landing-paper-2: #eef4f8;--landing-paper-3: #e5edf4;--landing-band-neutral: #e7eef4;--landing-band-cream: #edf4f7;--landing-band-mint: #e4f1f1;--landing-band-sky: #e8f0f7;--landing-band-taupe: #eef3f7;--landing-line: #dbe5ee;--landing-line-2: #d1dde8;--landing-text-dark: #11283c;--landing-text-mute: #50627a;--landing-text-faint: #7e90a3;--landing-text-light: #f5fafd;--landing-text-light-mute: #aabdd0;--landing-text-light-faint: #7f94a9;--landing-hover-line: #375873;--landing-on-gold: #062430;--landing-dash-bg: #151e2b;--landing-dash-text: #e9f1f8;--landing-dash-line: #2c475e;--landing-tab-bg: #1a2838;--landing-laptop-bezel: #1f354b;--landing-laptop-base-top: #2c475e;--landing-laptop-base-bot: #1a2838;--landing-laptop-notch: #151e2b;--landing-mug-top: #1f354b;--landing-mug-bot: #151e2b;--landing-ava-top: #cdd3db;--landing-ava-bot: #a7afba;--landing-chip-good-bg: #1d3b2f;--landing-chip-bad-bg: #42292c;--landing-sug-text: #b4c6d8;--landing-trusted-logo: #7f94a9;--landing-ghost-hover-border: #c2d2dd;--landing-ghost-hover-bg: #f4f8fb;--landing-dd-menu-bg: #1d2f42;--landing-ring-track: #223648;--text-body-light: #b4c6d8;--legal-footnote: #7f94a9;--google-text: #1f1f1f;--info-blue: #46c8d8;--dismiss-mute: #5d7186;--dl-step-bubble: #1f354b;--warn-row-hover: #1c2f42;--danger-btn: #7a2530;--danger-modal-bg: #372224;--danger-modal-border: #8a3b42;--menu-item-hover: #1f354b;--template-thumb-bg: #151e2b;--limit-dark-btn: #0b1a2b;--cta-grad-top: #1c2f42}[data-theme=trustee]{--accent: #2f4a8f;--on-accent: #f4f1ea;--ink: #f4f1ea;--bg-deep: #efe9de;--bg-panel: #ffffff;--panel: #ffffff;--input: #faf8f3;--bg-input: #f4f1ea;--line: #e2dbcf;--border: #e2dbcf;--border-soft: #eee7da;--text: #262240;--text-bright: #1a1730;--text-soft: #4d4866;--text-tab: #5c5675;--text-body: #393454;--mute: #7c7791;--mute-alt: #7c7791;--mute-soft: #8f8aa4;--mute-ext: #7c7791;--mute-placeholder: #a39db4;--faint: #b3adc2;--bg-well: #f0eadf;--scroll-thumb: #d7cebd;--scroll-thumb-hover: #c4b9a4;--good: #2f7d4f;--good-soft: #2f7d4f;--good-bg: #e7f1ea;--good-border: #bcdcc8;--good-text: #1f6b40;--good-chip-text: #2f7d4f;--bad: #9e3b4a;--bad-soft: #9e3b4a;--bad-bg: #f6e9eb;--bad-border: #e3c4ca;--bad-text: #7e2c39;--warn: #b07d3a;--warn-bg: #f5eddd;--warn-bg-deep: #efe3c9;--warn-border: #e3cfa3;--warn-border-soft: #d6bd8c;--warn-text: #86611f;--warn-text-soft: #9a7330;--warn-text-faint: #ab8a4e;--warn-tone: #9a7b4f;--ext-good: #3ecf6e;--ext-good-soft: #6fe09a;--ext-good-bg: #2a4031;--ext-bad: #f06a6a;--ext-bad-title: #f28b8b;--ext-bad-soft: #f0918f;--ext-bad-bg: #452d31;--ext-on-accent: #1a1206;--ext-ink: #16171b;--ext-line-hover: #464c5b;--ext-scroll-hover: #555c6c;--ext-track: #333944;--ext-thumb-bg: #1c1e24;--ext-toast: #30333b;--ext-favicon: #2563eb;--landing-gold: #3a5596;--landing-gold-bright: #5570b0;--landing-gold-deep: #2a3f78;--landing-ink: #2f2b46;--landing-ink-2: #383252;--landing-ink-card: #3e395c;--landing-ink-line: #4b466c;--landing-green: #2f9e54;--landing-green-bright: #3ecf6e;--landing-green-tint: #e9f5ee;--landing-red-soft: #e06a5f;--landing-paper-2: #faf7f1;--landing-paper-3: #f1ece2;--landing-band-neutral: #f0ece4;--landing-band-cream: #f5eee2;--landing-band-mint: #eef0f6;--landing-band-sky: #eceef7;--landing-band-taupe: #f3edf0;--landing-line: #e4ddd0;--landing-line-2: #d9d0c0;--landing-text-dark: #262240;--landing-text-mute: #6a6483;--landing-text-faint: #9a94ad;--landing-text-light: #f4f1ea;--landing-text-light-mute: #c5bfd6;--landing-text-light-faint: #938ea8;--landing-hover-line: #554f79;--landing-on-gold: #f4f1ea;--landing-dash-bg: #2f2b46;--landing-dash-text: #ece8f2;--landing-dash-line: #4b466c;--landing-tab-bg: #383252;--landing-laptop-bezel: #3e395c;--landing-laptop-base-top: #4b466c;--landing-laptop-base-bot: #383252;--landing-laptop-notch: #2f2b46;--landing-mug-top: #3e395c;--landing-mug-bot: #2f2b46;--landing-ava-top: #cdd3db;--landing-ava-bot: #a7afba;--landing-chip-good-bg: #223c2c;--landing-chip-bad-bg: #42292c;--landing-sug-text: #c5bfd6;--landing-trusted-logo: #938ea8;--landing-ghost-hover-border: #d8d0e0;--landing-ghost-hover-bg: #faf7f1;--landing-dd-menu-bg: #3e395c;--landing-ring-track: #3f4264;--text-body-light: #4d4866;--legal-footnote: #938ea8;--google-text: #1f1f1f;--info-blue: #3a5596;--dismiss-mute: #a39db4;--dl-step-bubble: #e8e3f0;--warn-row-hover: #f5eddd;--danger-btn: #7a2530;--danger-modal-bg: #372224;--danger-modal-border: #8a3b42;--menu-item-hover: #f1eef7;--template-thumb-bg: #eae5f0;--limit-dark-btn: #2b2547;--cta-grad-top: #faf7f1}[data-theme=misty]{--accent: #4f6b78;--on-accent: #ffffff;--ink: #f0f4f8;--bg-deep: #e7edf1;--bg-panel: #ffffff;--panel: #ffffff;--input: #f7f9fb;--bg-input: #f0f4f8;--line: #d6dee3;--border: #d6dee3;--border-soft: #e7edf1;--text: #263238;--text-bright: #1c272c;--text-soft: #455a64;--text-tab: #546e7a;--text-body: #37474f;--mute: #607d8b;--mute-alt: #607d8b;--mute-soft: #78909c;--mute-ext: #607d8b;--mute-placeholder: #90a4ae;--faint: #b0bec5;--bg-well: #eef2f6;--scroll-thumb: #c3ced5;--scroll-thumb-hover: #aab8c0;--good: #2f8f57;--good-soft: #2f8f57;--good-bg: #e7f3ec;--good-border: #bfe0cb;--good-text: #1f6b40;--good-chip-text: #2f8f57;--bad: #c0414f;--bad-soft: #c0414f;--bad-bg: #f8e9eb;--bad-border: #ecc6cb;--bad-text: #9e2f3c;--warn: #b07d3a;--warn-bg: #f5efe2;--warn-bg-deep: #efe6d0;--warn-border: #e4d2ad;--warn-border-soft: #d8c49a;--warn-text: #876320;--warn-text-soft: #9a7330;--warn-text-faint: #ab8a4e;--warn-tone: #7a7363;--ext-good: #3ecf6e;--ext-good-soft: #6fe09a;--ext-good-bg: #2a4031;--ext-bad: #f06a6a;--ext-bad-title: #f28b8b;--ext-bad-soft: #f0918f;--ext-bad-bg: #452d31;--ext-on-accent: #1a1206;--ext-ink: #16171b;--ext-line-hover: #464c5b;--ext-scroll-hover: #555c6c;--ext-track: #333944;--ext-thumb-bg: #1c1e24;--ext-toast: #30333b;--ext-favicon: #2563eb;--landing-gold: #455a64;--landing-gold-bright: #607d8b;--landing-gold-deep: #37474f;--landing-ink: #282f35;--landing-ink-2: #2f393f;--landing-ink-card: #384249;--landing-ink-line: #465259;--landing-green: #2f9e54;--landing-green-bright: #3ecf6e;--landing-green-tint: #e9f5ee;--landing-red-soft: #e06a5f;--landing-paper-2: #f6f8fb;--landing-paper-3: #eef2f6;--landing-band-neutral: #f0f3f6;--landing-band-cream: #f1f4f6;--landing-band-mint: #ecf1f0;--landing-band-sky: #eef3f8;--landing-band-taupe: #f1f3f5;--landing-line: #dde4e9;--landing-line-2: #cfd8de;--landing-text-dark: #263238;--landing-text-mute: #546e7a;--landing-text-faint: #90a4ae;--landing-text-light: #f0f4f8;--landing-text-light-mute: #b0bec5;--landing-text-light-faint: #90a4ae;--landing-hover-line: #58676f;--landing-on-gold: #ffffff;--landing-dash-bg: #282f35;--landing-dash-text: #eceff1;--landing-dash-line: #465259;--landing-tab-bg: #2f393f;--landing-laptop-bezel: #384249;--landing-laptop-base-top: #465259;--landing-laptop-base-bot: #2f393f;--landing-laptop-notch: #282f35;--landing-mug-top: #384249;--landing-mug-bot: #282f35;--landing-ava-top: #cdd3db;--landing-ava-bot: #a7afba;--landing-chip-good-bg: #223c2c;--landing-chip-bad-bg: #42292c;--landing-sug-text: #c4ced4;--landing-trusted-logo: #90a4ae;--landing-ghost-hover-border: #cfd8dd;--landing-ghost-hover-bg: #f7f9fb;--landing-dd-menu-bg: #384249;--landing-ring-track: #3f4c55;--text-body-light: #455a64;--legal-footnote: #90a4ae;--google-text: #1f1f1f;--info-blue: #4f6b78;--dismiss-mute: #90a4ae;--dl-step-bubble: #e3e9ee;--warn-row-hover: #f5efe2;--danger-btn: #7a2530;--danger-modal-bg: #372224;--danger-modal-border: #8a3b42;--menu-item-hover: #eef2f6;--template-thumb-bg: #e7edf1;--limit-dark-btn: #37474f;--cta-grad-top: #f6f8fb}html,body{margin:0;background:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner,::-webkit-resizer{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}.ec-nav,.ec-nav-overlay,.ec-nav-drawer{--gold: var(--landing-gold);--ink-2: var(--landing-ink-2);--ink-line: var(--landing-ink-line);--t-light: var(--landing-text-light);--t-light-mute: var(--landing-text-light-mute);--t-light-faint: var(--landing-text-light-faint);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ec-nav *,.ec-nav-drawer *{box-sizing:border-box}.ec-nav a,.ec-nav-drawer a{text-decoration:none;color:inherit}.ec-nav{background:#0a0c10d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--t-light);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.06)}.ec-nav .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.ec-nav .nav{display:flex;align-items:center;gap:28px;padding:14px 0}.ec-nav .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--t-light)}.ec-nav .brand .logo,.ec-nav-drawer .brand .logo{width:28px;height:28px;border-radius:8px;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-nav .tld,.ec-nav-drawer .tld{color:var(--gold)}.ec-nav .nav .btn,.ec-nav-drawer .drawer-links .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:700;font-size:14px;letter-spacing:-.01em;border-radius:10px;padding:10px 16px;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:filter .15s,border-color .15s}.ec-nav .nav .btn-gold,.ec-nav-drawer .drawer-links .btn-gold{background:var(--gold);color:var(--landing-on-gold)}.ec-nav .nav .btn-gold:hover,.ec-nav-drawer .drawer-links .btn-gold:hover{filter:brightness(1.06)}.ec-nav .nav-links{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:15px;font-weight:500}.ec-nav .nav-links a{color:var(--t-light-mute);display:inline-flex;align-items:center;gap:5px}.ec-nav .nav-links a:hover{color:var(--t-light)}.ec-nav .nav-dd{position:relative;display:inline-flex;align-items:center}.ec-nav .nav-dd-trigger{color:var(--t-light-mute);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ec-nav .nav-dd-trigger:hover,.ec-nav .nav-dd:hover .nav-dd-trigger{color:var(--t-light)}.ec-nav .dd-chev{transition:transform .22s ease}.ec-nav .nav-dd:hover .dd-chev{transform:rotate(180deg)}.ec-nav .nav-dd-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);margin-top:14px;width:296px;background:var(--landing-dd-menu-bg);border:1px solid var(--ink-line);border-radius:14px;box-shadow:0 24px 60px #00000080;padding:8px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:50}.ec-nav .nav-dd:after{content:"";position:absolute;top:100%;left:0;right:0;height:18px}.ec-nav .nav-dd:hover .nav-dd-menu,.ec-nav .nav-dd:focus-within .nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.ec-nav .nav-dd-menu a{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:9px}.ec-nav .nav-dd-menu a:hover{background:#ffffff0d}.ec-nav .nav-dd-menu .dd-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:#e9a33b1f;color:var(--gold);display:flex;align-items:center;justify-content:center}.ec-nav .nav-dd-menu .dd-txt{display:flex;flex-direction:column;gap:2px}.ec-nav .nav-dd-menu .dd-txt b{color:var(--t-light);font-size:14.5px;font-weight:700}.ec-nav .nav-dd-menu .dd-txt i{color:var(--t-light-faint);font-size:12.5px;font-style:normal;line-height:1.35}.ec-nav .nav-actions{display:flex;align-items:center;gap:12px}.ec-nav .nav-end .nav-actions{margin-left:auto}.ec-nav .nav-actions .login{color:var(--t-light);font-weight:600;font-size:14px;padding:9px 16px;border:1px solid var(--ink-line);border-radius:10px}.ec-nav .nav-actions .login:hover{border-color:var(--landing-hover-line)}.ec-nav .hamburger{display:none;background:none;border:1px solid var(--ink-line);border-radius:9px;color:var(--t-light);padding:8px;cursor:pointer;margin-left:4px}.ec-nav .nav.nav-app{flex-wrap:wrap}.ec-nav .nav-app .nav-actions{margin-left:auto;flex-wrap:wrap;row-gap:8px}.ec-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:400}.ec-nav-overlay.open{opacity:1;visibility:visible}.ec-nav-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(82vw,300px);background:var(--ink-2);border-left:1px solid var(--ink-line);box-shadow:-24px 0 60px #00000080;transform:translate(100%);visibility:hidden;transition:transform .34s cubic-bezier(.4,0,.2,1),visibility .34s;z-index:410;display:flex;flex-direction:column;padding:16px 18px 24px;color:var(--t-light)}.ec-nav-drawer.open{transform:translate(0);visibility:visible}.ec-nav-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ec-nav-drawer .brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.02em}.ec-nav-drawer .drawer-close{background:transparent;border:1px solid var(--ink-line);border-radius:9px;color:var(--t-light);padding:7px;cursor:pointer;display:flex;line-height:0}.ec-nav-drawer .drawer-close:hover{border-color:var(--landing-hover-line);background:#ffffff0a}.ec-nav-drawer .drawer-links{display:flex;flex-direction:column;gap:2px}.ec-nav-drawer .drawer-links a{color:var(--t-light-mute);font-weight:600;font-size:16px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.ec-nav-drawer .drawer-links a:hover{color:var(--t-light)}.ec-nav-drawer .drawer-links a.btn{color:var(--landing-on-gold);justify-content:center;margin-top:16px;border-bottom:none}@media (max-width: 980px){.ec-nav .nav-links,.ec-nav .nav-actions .nav-cta{display:none}.ec-nav .nav-actions{margin-left:auto;gap:10px}.ec-nav .hamburger{display:inline-flex}}.ec-match{--gold: var(--landing-gold);--gold-deep: var(--landing-gold-deep);--green-bright: var(--landing-green-bright);--ink: var(--landing-ink);--ink-2: var(--landing-ink-2);--ink-card: var(--landing-ink-card);--ink-line: var(--landing-ink-line);--t-light: var(--landing-text-light);--t-light-mute: var(--landing-text-light-mute);--t-light-faint: var(--landing-text-light-faint);--gold-tint: rgba(233, 163, 59, .13);--gold-tint-soft: rgba(233, 163, 59, .06);--green-tint: rgba(62, 207, 110, .14);--green-tint-soft: rgba(62, 207, 110, .04);--hover-line: var(--landing-hover-line);--wash: rgba(255, 255, 255, .04);--r-lg: 18px;--r-md: 13px;--r-ctl: 11px;--r-sm: 9px;--on-gold: var(--landing-on-gold);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:radial-gradient(1100px 560px at 70% -8%,var(--gold-tint-soft),transparent 60%),radial-gradient(820px 480px at 8% 4%,var(--green-tint-soft),transparent 55%),var(--ink);color:var(--t-light);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ec-match *{box-sizing:border-box}.ec-match .app-wrap{width:100%;max-width:1180px;margin:0 auto;padding:34px 28px 56px}.ec-match .err{display:flex;gap:10px;align-items:flex-start;background:var(--bad-bg);border:1px solid var(--bad-border);color:var(--bad-text);padding:12px 14px;border-radius:var(--r-md);margin-bottom:18px;font-size:13}.ec-match .err svg{flex-shrink:0;margin-top:1px}.ec-match .err-x{margin-left:auto;flex-shrink:0;background:none;border:0;cursor:pointer;color:var(--bad-text);opacity:.7;padding:0;line-height:0;display:inline-flex}.ec-match .err-x:hover{opacity:1}.ec-match .app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.ec-match .app-head h1{font-size:27px;font-weight:800;letter-spacing:-.025em;margin:8px 0 4px;line-height:1.05}.ec-match .app-head h1 .gold{color:var(--gold)}.ec-match .app-head p{margin:0;font-size:14.5px;color:var(--t-light-mute)}.ec-match .app-head .kicker{color:var(--gold);letter-spacing:.14em;font-size:12px;font-weight:700;text-transform:uppercase}.ec-match .steps-mini{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--t-light-faint)}.ec-match .steps-mini .sdot{display:inline-flex;align-items:center;gap:7px}.ec-match .steps-mini .sdot i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-style:normal;background:#ffffff0f;border:1px solid var(--ink-line);color:var(--t-light-mute)}.ec-match .steps-mini .sdot.on i{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.ec-match .steps-mini .sdot.on{color:var(--t-light)}.ec-match .steps-mini .sline{width:22px;height:1px;background:var(--ink-line)}.ec-match .match-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.ec-match .mcard{background:var(--ink-card);border:1px solid var(--ink-line);border-radius:var(--r-lg);padding:20px 20px 22px;display:flex;flex-direction:column}.ec-match .mcard-head{display:flex;align-items:center;gap:11px;margin-bottom:4px}.ec-match .mcard-ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--gold-tint);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-match .mcard-head h2{font-size:16.5px;font-weight:700;letter-spacing:-.01em;margin:0}.ec-match .mcard-head .num{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--t-light-faint);text-transform:uppercase}.ec-match .mcard-sub{font-size:13px;line-height:1.5;color:var(--t-light-mute);margin:0 0 14px;max-width:42ch}.ec-match .seg{display:flex;gap:4px;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--r-ctl);padding:4px;margin-bottom:13px}.ec-match .seg button{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;border-radius:8px;color:var(--t-light);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.ec-match .seg button svg{flex-shrink:0;color:var(--t-light-mute)}.ec-match .seg button:hover{background:var(--wash)}.ec-match .seg button.active{background:var(--gold);color:var(--on-gold)}.ec-match .seg button.active svg{color:var(--on-gold)}.ec-match .seg button.locked{opacity:.42;cursor:not-allowed}.ec-match .seg button .lock{color:var(--t-light-faint)}.ec-match .panel{flex:1;display:flex;flex-direction:column;min-height:0}.ec-match .drop{flex:1;border:1.5px dashed var(--ink-line);border-radius:var(--r-md);background:#ffffff03;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 20px;min-height:196px;cursor:pointer;transition:border-color .18s,background .18s}.ec-match .drop:hover{border-color:var(--hover-line);background:#ffffff06}.ec-match .drop.drag{border-color:var(--gold);background:var(--gold-tint-soft)}.ec-match .drop.filled{cursor:default;border-style:solid;border-color:#3ecf6e52;background:var(--green-tint-soft)}.ec-match .drop-ic{width:46px;height:46px;border-radius:12px;background:var(--gold-tint);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.ec-match .drop-title{font-size:14px;font-weight:600;color:var(--t-light)}.ec-match .drop-title .gold{color:var(--gold);font-weight:700}.ec-match .drop-hint{font-size:12.5px;color:var(--t-light-faint);margin-top:6px;line-height:1.5}.ec-match .drop-hint b{color:var(--t-light-mute);font-weight:700}.ec-match .drop-foot{font-size:12px;color:var(--t-light-faint);margin-top:12px;line-height:1.5}.ec-match .drop-foot b{color:var(--t-light-mute);font-weight:700}.ec-match .file-ok{display:flex;align-items:center;gap:11px;width:100%;max-width:320px;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--r-ctl);padding:12px 13px}.ec-match .file-badge{width:38px;height:38px;border-radius:var(--r-sm);flex-shrink:0;background:var(--green-tint);color:var(--green-bright);display:flex;align-items:center;justify-content:center}.ec-match .file-meta{flex:1;min-width:0;text-align:left}.ec-match .file-name{font-size:13.5px;font-weight:600;color:var(--t-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.ec-match .file-name .chk{color:var(--green-bright);display:inline-flex;flex-shrink:0}.ec-match .file-size{font-size:12px;color:var(--t-light-faint);margin-top:1px}.ec-match .file-x{background:none;border:none;cursor:pointer;flex-shrink:0;color:var(--t-light-faint);padding:5px;border-radius:7px;display:flex}.ec-match .file-x:hover{color:var(--t-light);background:#ffffff0f}.ec-match .ta-wrap{flex:1;position:relative;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s}.ec-match .ta-wrap:focus-within{border-color:var(--gold)}.ec-match .ta-wrap textarea{flex:1;width:100%;min-height:168px;background:transparent;border:none;outline:none;resize:none;color:var(--t-light);font-family:inherit;font-size:13.5px;line-height:1.55;padding:13px 14px}.ec-match .ta-wrap textarea::placeholder{color:var(--t-light-faint)}.ec-match .ta-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-top:1px solid var(--ink-line);font-size:12px;color:var(--t-light-faint)}.ec-match .ta-meta .ok{color:var(--gold);font-weight:600}.ec-match .profile-box{flex:1;display:flex;align-items:center;gap:12px;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--r-md);padding:16px;min-height:196px}.ec-match .profile-ic{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--gold-tint);color:var(--gold);display:flex;align-items:center;justify-content:center}.ec-match .profile-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ec-match .profile-name{font-size:14.5px;font-weight:700}.ec-match .profile-sub{font-size:12.5px;color:var(--t-light-mute)}.ec-match .profile-sub a,.ec-match .profile-url{color:var(--gold);text-decoration:none}.ec-match .profile-sub a:hover{text-decoration:underline}.ec-match .profile-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--green-bright);background:#3ecf6e1f;border-radius:999px;padding:3px 10px;margin-top:4px}.ec-match .action{margin-top:18px;display:flex;align-items:center;gap:16px}.ec-match .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:700;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .15s}.ec-match .btn-gold{background:var(--gold);color:var(--on-gold);flex:1;padding:15px 24px;font-size:16px;border-radius:var(--r-md)}.ec-match .btn-gold:hover{filter:brightness(1.06)}.ec-match .btn-gold.is-disabled{opacity:.42;pointer-events:none;cursor:not-allowed;filter:grayscale(.25)}@media (max-width: 860px){.ec-match .match-grid{grid-template-columns:1fr}.ec-match .app-head{align-items:flex-start}.ec-match .steps-mini{order:-1}}@media (max-width: 560px){.ec-match .app-wrap{padding:24px 18px 44px}.ec-match .app-head h1{font-size:23px}.ec-match .action{flex-direction:column-reverse;align-items:stretch}}html{scroll-behavior:smooth}.ec-landing{--gold: var(--landing-gold);--gold-bright: var(--landing-gold-bright);--gold-deep: var(--landing-gold-deep);--accent-soft: color-mix(in srgb, var(--landing-gold) 15%, transparent);--ink: var(--landing-ink);--ink-2: var(--landing-ink-2);--ink-card: var(--landing-ink-card);--ink-line: var(--landing-ink-line);--green: var(--landing-green);--green-bright: var(--landing-green-bright);--green-tint: var(--landing-green-tint);--red-soft: var(--landing-red-soft);--paper: #ffffff;--paper-2: var(--landing-paper-2);--paper-3: var(--landing-paper-3);--band-neutral: var(--landing-band-neutral);--band-cream: var(--landing-band-cream);--band-mint: var(--landing-band-mint);--band-sky: var(--landing-band-sky);--band-taupe: var(--landing-band-taupe);--line: var(--landing-line);--line-2: var(--landing-line-2);--t-dark: var(--landing-text-dark);--t-mute: var(--landing-text-mute);--t-faint: var(--landing-text-faint);--t-light: var(--landing-text-light);--t-light-mute: var(--landing-text-light-mute);--t-light-faint: var(--landing-text-light-faint);--maxw: 1180px;--radius: 14px;--radius-lg: 20px;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--shadow-card: 0 1px 2px rgba(16,20,30,.04), 0 8px 24px rgba(16,20,30,.06);--shadow-pop: 0 24px 64px rgba(0,0,0,.45), 0 4px 16px rgba(0,0,0,.35);font-family:var(--sans);background:var(--paper);color:var(--t-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ec-landing *{box-sizing:border-box}.ec-landing img{display:block;max-width:100%}.ec-landing a{color:inherit;text-decoration:none}.ec-landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.ec-landing .kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint)}.ec-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:700;font-size:15px;letter-spacing:-.01em;border-radius:11px;padding:13px 20px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:filter .15s,background .15s,border-color .15s,color .15s;white-space:nowrap}.ec-landing .btn-gold{background:var(--gold);color:var(--landing-on-gold)}.ec-landing .btn-gold:hover{filter:brightness(1.06)}.ec-landing .btn-gold:active{filter:brightness(.95)}.ec-landing .btn-ghost-dark{background:transparent;color:var(--t-light);border-color:var(--ink-line)}.ec-landing .btn-ghost-dark:hover{border-color:var(--landing-hover-line);background:#ffffff08}.ec-landing .btn-ghost-light{background:transparent;color:var(--t-dark);border-color:var(--line-2)}.ec-landing .btn-ghost-light:hover{border-color:var(--landing-ghost-hover-border);background:var(--landing-ghost-hover-bg)}.ec-landing .btn svg{flex-shrink:0}.ec-landing .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.ec-landing .brand .logo{width:28px;height:28px;border-radius:8px;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-landing .brand .tld{color:var(--gold)}.ec-landing .hero-section{background:linear-gradient(90deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 82%,transparent) 32%,color-mix(in srgb,var(--ink) 48%,transparent) 64%,color-mix(in srgb,var(--ink) 52%,transparent) 100%),url(/hero.png) center / cover no-repeat,var(--ink);color:var(--t-light);overflow:hidden}.ec-landing .hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px;align-items:center;padding:40px 0 64px}.ec-landing .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--ink-line);color:var(--t-light);font-size:13.5px;font-weight:600;padding:8px 15px;border-radius:999px;margin-bottom:26px;white-space:nowrap}.ec-landing .hero-badge svg{color:var(--gold)}.ec-landing .hero h1{font-size:58px;line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:0 0 24px;text-wrap:balance}.ec-landing .hero h1 .gold{color:var(--gold)}.ec-landing .hero-sub{font-size:17px;line-height:1.6;color:var(--t-light-mute);max-width:460px;margin:0 0 30px}.ec-landing .hero-sub strong{color:var(--t-light);font-weight:700}[data-theme=trustee] .ec-landing .hero-section,[data-theme=misty] .ec-landing .hero-section{background:radial-gradient(1100px 560px at 80% -6%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 60%),linear-gradient(180deg,var(--paper-2) 0%,var(--paper-3) 100%);color:var(--t-dark)}[data-theme=trustee] .ec-landing .hero-badge,[data-theme=misty] .ec-landing .hero-badge{background:var(--paper);border-color:var(--line);color:var(--t-dark)}[data-theme=trustee] .ec-landing .hero h1,[data-theme=misty] .ec-landing .hero h1{color:var(--t-dark)}[data-theme=trustee] .ec-landing .hero-sub,[data-theme=misty] .ec-landing .hero-sub{color:var(--t-mute)}[data-theme=trustee] .ec-landing .hero-sub strong,[data-theme=misty] .ec-landing .hero-sub strong{color:var(--t-dark)}[data-theme=trustee] .ec-landing .btn-ghost-dark,[data-theme=misty] .ec-landing .btn-ghost-dark{color:var(--t-dark);border-color:var(--line)}[data-theme=trustee] .ec-landing .btn-ghost-dark:hover,[data-theme=misty] .ec-landing .btn-ghost-dark:hover{background:var(--paper-2);border-color:var(--t-faint)}.ec-landing .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ec-landing .hero-ctas .btn{padding:14px 22px;font-size:15px}.ec-landing .hero-visual{position:relative;min-width:0}.ec-landing .laptop{position:relative}.ec-landing .laptop-screen{background:var(--paper);border-radius:14px 14px 0 0;border:10px solid var(--landing-laptop-bezel);border-bottom:none;box-shadow:0 30px 70px #00000080;overflow:hidden}.ec-landing .laptop-base{height:16px;background:linear-gradient(180deg,var(--landing-laptop-base-top),var(--landing-laptop-base-bot));border-radius:0 0 16px 16px;position:relative;box-shadow:0 24px 40px #00000073}.ec-landing .laptop-base:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:90px;height:7px;background:var(--landing-laptop-notch);border-radius:0 0 8px 8px}.ec-landing .dash{display:flex;flex-direction:column;min-height:342px;background:var(--landing-dash-bg);color:var(--landing-dash-text);font-size:7px}.ec-landing .dash-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border-bottom:1px solid var(--landing-dash-line)}.ec-landing .dash-logo{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:8.5px}.ec-landing .dash-logo .logo{width:14px;height:14px;border-radius:4px;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-landing .dash-logo .tld{color:var(--gold)}.ec-landing .dash-acts{display:inline-flex;align-items:center;gap:6px}.ec-landing .dash-acts i{font-style:normal;color:var(--text-soft);font-weight:600;font-size:7px;white-space:nowrap}.ec-landing .dash-acts em{font-style:normal;background:var(--gold);color:var(--landing-on-gold);font-weight:700;font-size:7px;padding:3px 8px;border-radius:5px}.ec-landing .dash-ava{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--landing-ava-top),var(--landing-ava-bot));flex-shrink:0}.ec-landing .dash-cols{display:grid;grid-template-columns:116px 1fr 104px;flex:1;min-height:0}.ec-landing .dcol{padding:9px 8px;overflow:hidden}.ec-landing .dcol-match{border-right:1px solid var(--landing-dash-line)}.ec-landing .dcol-design{border-left:1px solid var(--landing-dash-line)}.ec-landing .dcol-paper{display:flex;flex-direction:column;align-items:center;gap:7px}.ec-landing .dm-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ec-landing .dm-ring{position:relative;width:40px;height:40px;flex-shrink:0}.ec-landing .dm-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.ec-landing .dm-h span{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:700;font-size:6.5px}.ec-landing .dm-h i{font-style:normal;color:var(--text-soft);font-size:7px}.ec-landing .dm-lbl{font-weight:700;font-size:7px;margin:9px 0 4px}.ec-landing .dm-lbl.g{color:var(--good-soft)}.ec-landing .dm-lbl.r{color:var(--bad-soft)}.ec-landing .dm-lbl.a{color:var(--gold)}.ec-landing .dm-chips{display:flex;flex-wrap:wrap;gap:3px}.ec-landing .dc{font-size:6.5px;padding:2px 5px;border-radius:10px;font-weight:600}.ec-landing .dc.g{background:var(--landing-chip-good-bg);color:var(--good-soft)}.ec-landing .dc.r{background:var(--landing-chip-bad-bg);color:var(--bad-soft)}.ec-landing .dm-sug{color:var(--landing-sug-text);font-size:6.5px;line-height:1.4;margin-bottom:3px;padding-left:8px;position:relative}.ec-landing .dm-sug:before{content:"›";position:absolute;left:0;top:-.5px;color:var(--gold);font-weight:700}.ec-landing .dp-tabs{display:inline-flex;gap:2px;background:var(--landing-tab-bg);border:1px solid var(--landing-ink-line);border-radius:6px;padding:2px}.ec-landing .dp-tabs span{font-size:7px;font-weight:600;padding:3px 8px;border-radius:4px;color:var(--text-tab)}.ec-landing .dp-tabs span.on{background:var(--gold);color:var(--landing-on-gold)}.ec-landing .rez{width:100%;max-width:320px;background:#fff;color:#1d2128;border-radius:2px;box-shadow:0 8px 24px #0006;display:grid;grid-template-columns:38% 62%;overflow:hidden}.ec-landing .rez-side{background:#1f3a5f;padding:9px 8px}.ec-landing .rz-name{font-size:10px;font-weight:800;color:#fff;line-height:1.1}.ec-landing .rz-role{font-size:6.5px;color:var(--gold-bright);margin:2px 0 6px}.ec-landing .rz-h{font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin:7px 0 3px}.ec-landing .rz-t{font-size:6px;line-height:1.45;color:#d7e0ec;margin-bottom:2px}.ec-landing .rz-t b{color:#fff}.ec-landing .rez-main{padding:9px;background:#fff}.ec-landing .rz-sec{font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1f3a5f;border-bottom:1.5px solid var(--gold);padding-bottom:2px;margin:0 0 4px}.ec-landing .rz-sec.next{margin-top:7px}.ec-landing .rz-p{font-size:6.5px;line-height:1.5;color:#41474f;margin:0}.ec-landing .rz-job{margin-top:5px}.ec-landing .rz-jt{font-size:6.8px;font-weight:700;color:#16181d;display:flex;justify-content:space-between;gap:5px}.ec-landing .rz-jt span{color:#8a92a0;font-weight:500;white-space:nowrap}.ec-landing .rz-co{font-size:6.5px;color:var(--gold-deep);font-weight:600;margin:1px 0 2px}.ec-landing .rz-job ul{margin:0;padding-left:9px}.ec-landing .rz-job li{font-size:6.3px;line-height:1.45;color:#41474f;margin-bottom:1px}.ec-landing .dd-lbl{font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:9px 0 4px}.ec-landing .dd-lbl:first-child{margin-top:0}.ec-landing .dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ec-landing .dd-tpl{font-size:5.8px;font-weight:600;color:var(--text-soft);background:var(--landing-ink-card);border:1px solid var(--landing-ink-line);border-radius:4px;height:22px;display:flex;align-items:flex-end;padding:3px}.ec-landing .dd-tpl.on{border-color:var(--gold);color:var(--gold)}.ec-landing .dd-sw{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ec-landing .dd-sw i{height:12px;border-radius:3px;border:1.5px solid transparent;display:block}.ec-landing .dd-sw i.on{border-color:var(--gold)}.ec-landing .dd-hist{display:flex;gap:2px;background:var(--landing-tab-bg);border:1px solid var(--landing-ink-line);border-radius:6px;padding:2px}.ec-landing .dd-hist span{flex:1;text-align:center;font-size:6px;font-weight:600;padding:3px 2px;border-radius:4px;color:var(--text-tab)}.ec-landing .dd-hist span.on{background:var(--gold);color:var(--landing-on-gold)}.ec-landing .hero-video{position:absolute;left:-6px;bottom:24px;width:224px;border-radius:14px;overflow:hidden;box-shadow:0 20px 44px #00000080;border:1px solid rgba(255,255,255,.08)}.ec-landing .hero-video .img-slot{width:100%;height:148px;display:block;object-fit:cover}.ec-landing .hero-video .play,.ec-landing .video-thumb .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--landing-text-dark)}.ec-landing .hero-video .play{width:44px;height:44px;top:42%}.ec-landing .hero-video .vcap{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 11px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));font-size:12px;color:#fff;font-weight:600}.ec-landing .hero-video .vcap b{color:var(--gold-bright);font-weight:700}.ec-landing .hero-mug{position:absolute;right:-8px;bottom:6px;width:86px;height:70px;z-index:2}.ec-landing .hero-mug .cup{position:absolute;right:14px;bottom:0;width:56px;height:60px;background:linear-gradient(180deg,var(--landing-mug-top),var(--landing-mug-bot));border-radius:6px 6px 9px 9px}.ec-landing .hero-mug .cup:after{content:"ec2apply";position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:8px;font-weight:700;color:var(--gold)}.ec-landing .hero-mug .handle{position:absolute;right:4px;bottom:18px;width:18px;height:26px;border:6px solid var(--landing-laptop-base-bot);border-left:none;border-radius:0 14px 14px 0}.ec-landing .trusted{background:var(--band-neutral);border-bottom:1px solid var(--line-2)}.ec-landing .trusted .wrap{display:flex;align-items:center;gap:36px;padding:26px 28px;flex-wrap:wrap}.ec-landing .trusted .lbl{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t-faint);max-width:130px;line-height:1.4}.ec-landing .trusted .logos{display:flex;align-items:center;gap:40px;flex:1;justify-content:space-between;flex-wrap:wrap}.ec-landing .trusted .logos span{font-weight:700;color:var(--landing-trusted-logo);font-size:22px;letter-spacing:-.02em;opacity:.85;display:inline-flex;align-items:center;gap:8px}.ec-landing .stats{background:var(--paper);padding:56px 0}.ec-landing .stats .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ec-landing .stat{display:flex;gap:18px;align-items:flex-start;padding-right:18px;border-right:1px solid var(--line)}.ec-landing .stat:last-child{border-right:none}.ec-landing .stat-ic{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-landing .stat-big{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--t-dark);line-height:1;margin-bottom:8px}.ec-landing .stat-txt{font-size:14.5px;line-height:1.45;color:var(--t-mute)}.ec-landing .how{background:var(--band-cream);padding:64px 0 72px}.ec-landing .how-head{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ec-landing .how-intro h2{font-size:32px;font-weight:800;letter-spacing:-.025em;margin:14px 0 12px;line-height:1.1}.ec-landing .how-intro p{font-size:16px;color:var(--t-mute);line-height:1.55;margin:0;max-width:420px}.ec-landing .how-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:36px}.ec-landing .steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ec-landing .step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px;position:relative}.ec-landing .step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ec-landing .step-ic{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--gold);display:flex;align-items:center;justify-content:center}.ec-landing .step-num{font-size:22px;font-weight:800;color:var(--line-2);letter-spacing:-.02em}.ec-landing .step h3{font-size:15.5px;font-weight:700;margin:0 0 7px}.ec-landing .step p{font-size:13.5px;line-height:1.5;color:var(--t-mute);margin:0}.ec-landing .step.full{grid-column:1 / -1}.ec-landing .how-demo{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);background:#000}.ec-landing .how-demo .img-slot{width:100%;height:100%;min-height:340px;display:block;object-fit:cover}.ec-landing .how-demo .how-video{width:100%;aspect-ratio:16 / 9;height:auto;display:block;border:0}.ec-landing .video-thumb .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--landing-text-dark)}.ec-landing .how-demo .cap{position:absolute;left:0;right:0;bottom:0;padding:36px 20px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));color:#fff}.ec-landing .how-demo .cap b{display:block;font-size:16px;font-weight:700;line-height:1.25}.ec-landing .how-demo .cap span{font-size:13px;color:#ffffffb3}.ec-landing .features{background:var(--band-mint);padding:64px 0 72px}.ec-landing .feat-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:start}.ec-landing .feat-intro h2{font-size:32px;font-weight:800;letter-spacing:-.025em;margin:14px 0;line-height:1.08}.ec-landing .feat-intro p{font-size:15px;color:var(--t-mute);line-height:1.6;margin:0 0 22px;max-width:340px}.ec-landing .feat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ec-landing .fcard{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--paper)}.ec-landing .fcard-ic{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ec-landing .fcard h3{font-size:14.5px;font-weight:700;margin:0 0 6px}.ec-landing .fcard p{font-size:13px;line-height:1.5;color:var(--t-mute);margin:0}.ec-landing .faq{background:var(--band-sky);padding:56px 0 72px}.ec-landing .faq-grid{display:grid;grid-template-columns:.62fr .9fr 1.1fr;gap:32px;align-items:start}.ec-landing .faq-intro h2{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:12px 0 18px;line-height:1.15}.ec-landing .faq-video{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.ec-landing .faq-video .img-slot{width:100%;height:200px;display:block;object-fit:cover}.ec-landing .faq-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#080a0ec7;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ec-landing .faq-bar .play-mini{width:14px;height:14px;display:flex}.ec-landing .faq-bar .time{color:#ffffffd9;white-space:nowrap;flex-shrink:0}.ec-landing .faq-bar .track{flex:1;height:3px;background:#ffffff40;border-radius:2px;position:relative}.ec-landing .faq-bar .track:after{content:"";position:absolute;left:0;top:0;bottom:0;width:14%;background:var(--gold);border-radius:2px}.ec-landing .faq-bar .ctrls{display:flex;align-items:center;gap:10px;color:#ffffffd9}.ec-landing .faq-list{display:flex;flex-direction:column}.ec-landing .faq-item{border-bottom:1px solid var(--line)}.ec-landing .faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;font-family:inherit;font-size:15px;font-weight:600;color:var(--t-dark);text-align:left}.ec-landing .faq-q .chev{color:var(--t-faint);transition:transform .25s;flex-shrink:0;display:inline-flex}.ec-landing .faq-item.open .faq-q .chev{transform:rotate(180deg)}.ec-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.ec-landing .faq-a p{margin:0;padding:0 4px 18px;font-size:14px;line-height:1.6;color:var(--t-mute);max-width:92%}.ec-landing .final{background:var(--band-taupe);padding:22px 0 26px}.ec-landing .final-banner{position:relative;border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:300px 1fr;background:var(--ink-2);min-height:156px}.ec-landing .final-photo{position:relative}.ec-landing .final-photo .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.ec-landing .final-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,12,16,.1) 60%,var(--ink-2))}.ec-landing .final-notif{position:absolute;left:50%;top:50%;transform:translate(-30%,-50%);z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 13px;box-shadow:0 14px 30px #00000059}.ec-landing .final-notif .ni{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-landing .final-notif .nt b{display:block;font-size:13px;font-weight:700;color:var(--landing-text-dark)}.ec-landing .final-notif .nt span{font-size:11.5px;color:var(--landing-text-faint)}.ec-landing .final-notif .ncheck{width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-landing .final-content{padding:26px 32px;color:var(--t-light);display:flex;flex-direction:column;justify-content:center;position:relative}.ec-landing .final-content h2{font-size:25px;font-weight:800;letter-spacing:-.025em;margin:0 0 9px;line-height:1.12;max-width:560px}.ec-landing .final-content h2 .green{color:var(--green-bright)}.ec-landing .final-content p{font-size:14.5px;color:var(--t-light-mute);margin:0 0 18px}.ec-landing .final-content .btn{padding:12px 20px;font-size:14.5px}.ec-landing .final-go{display:flex;align-items:center;gap:6px;align-self:flex-start}.ec-landing .final-arrow{color:var(--green-bright);opacity:.9;line-height:0;flex-shrink:0}.ec-landing .footer{background:var(--ink);color:var(--t-light-mute);padding:22px 0;border-top:1px solid rgba(255,255,255,.06)}.ec-landing .footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ec-landing .footer .brand{font-size:16px;color:var(--t-light)}.ec-landing .footer .brand .logo{width:24px;height:24px;border-radius:6px}.ec-landing .footer-links{display:flex;align-items:center;gap:26px;font-size:14px}.ec-landing .footer-links a{color:var(--t-light-mute)}.ec-landing .footer-links a:hover{color:var(--t-light)}.ec-landing .footer-links a.app{color:var(--gold);font-weight:700}.ec-landing .footer-copy{font-size:13px;color:var(--t-light-faint);width:100%;padding-top:14px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 980px){.ec-landing .hero{grid-template-columns:1fr;gap:44px;padding:28px 0 56px}.ec-landing .hero h1{font-size:46px}.ec-landing .hero-sub{max-width:540px}.ec-landing .hero-visual{max-width:560px}.ec-landing .how-head{grid-template-columns:1fr;gap:20px}.ec-landing .how-body{grid-template-columns:1fr;gap:28px}.ec-landing .how-demo .img-slot{min-height:300px}.ec-landing .feat-grid{grid-template-columns:1fr;gap:28px}.ec-landing .feat-cards{grid-template-columns:repeat(2,1fr)}.ec-landing .faq-grid{grid-template-columns:1fr;gap:28px}.ec-landing .faq-video .img-slot{height:280px}.ec-landing .final-banner{grid-template-columns:1fr}.ec-landing .final-photo{height:190px}.ec-landing .final-photo:after{background:linear-gradient(180deg,rgba(10,12,16,.1) 40%,var(--ink-2))}.ec-landing .final-arrow{display:none}}@media (max-width: 640px){.ec-landing .wrap{padding:0 18px}.ec-landing .hero h1{font-size:36px}.ec-landing .hero-sub{font-size:16px}.ec-landing .hero-ctas{flex-direction:column;align-items:stretch}.ec-landing .hero-ctas .btn{width:100%}.ec-landing .hero-visual{max-width:100%}.ec-landing .hero-video{width:168px;left:0;bottom:16px}.ec-landing .hero-video .img-slot{height:112px}.ec-landing .hero-mug{display:none}.ec-landing .dash-cols{grid-template-columns:104px 1fr}.ec-landing .dcol-design,.ec-landing .dash-acts i{display:none}.ec-landing .trusted .wrap{flex-direction:column;align-items:flex-start;gap:16px}.ec-landing .trusted .logos{gap:22px 28px;justify-content:flex-start}.ec-landing .trusted .logos span{font-size:18px}.ec-landing .stats{padding:40px 0}.ec-landing .stats .grid{grid-template-columns:1fr;gap:22px}.ec-landing .stat{border-right:none;border-bottom:1px solid var(--line);padding:0 0 22px}.ec-landing .stat:last-child{border-bottom:none;padding-bottom:0}.ec-landing .how{padding:48px 0 52px}.ec-landing .how-intro h2{font-size:27px}.ec-landing .steps{grid-template-columns:1fr}.ec-landing .features{padding:48px 0 52px}.ec-landing .feat-intro h2{font-size:27px}.ec-landing .feat-cards{grid-template-columns:1fr}.ec-landing .faq-intro h2{font-size:23px}.ec-landing .final-content{padding:28px 22px}.ec-landing .final-content h2{font-size:24px}.ec-landing .footer .wrap{flex-direction:column;align-items:flex-start;gap:16px}.ec-landing .footer-links{flex-wrap:wrap;gap:16px 22px}}
