@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Spectral:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap";.landing-nav[data-v-d09ff0c1]{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.landing-nav.is-scrolled[data-v-d09ff0c1]{background:#f9f7f2f2;border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-logo[data-v-d09ff0c1]{color:var(--text-inverse);font-family:var(--font-display);font-size:34px;font-style:italic;line-height:1;text-decoration:none;transition:color .25s ease}.landing-logo em[data-v-d09ff0c1]{color:var(--color-accent);font-style:italic}.landing-nav.is-scrolled .landing-logo[data-v-d09ff0c1]{color:var(--text-primary)}.landing-links[data-v-d09ff0c1]{display:flex;align-items:center;gap:28px}.landing-links a[data-v-d09ff0c1]{color:#ffffffc7;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.landing-links a[data-v-d09ff0c1]:hover,.landing-links a[data-v-d09ff0c1]:focus-visible{color:var(--text-inverse)}.landing-nav.is-scrolled .landing-links a[data-v-d09ff0c1]{color:var(--text-secondary)}.landing-nav.is-scrolled .landing-links a[data-v-d09ff0c1]:hover,.landing-nav.is-scrolled .landing-links a[data-v-d09ff0c1]:focus-visible{color:var(--text-primary)}.landing-links a[data-v-d09ff0c1]:focus-visible,.landing-logo[data-v-d09ff0c1]:focus-visible{border-radius:4px;outline:2px solid var(--border-focus);outline-offset:4px}@media(max-width:760px){.landing-nav[data-v-d09ff0c1]{padding:14px 20px}.landing-logo[data-v-d09ff0c1]{font-size:30px}.landing-links[data-v-d09ff0c1]{display:none}}.marketing-hero[data-v-2ebe72bd]{position:relative;min-height:730px;overflow:hidden;padding:108px 48px 70px;background:var(--bg-inverse);color:var(--text-inverse)}.marketing-hero[data-v-2ebe72bd]:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:120px;background:linear-gradient(180deg,#1f1f1ffa,#1f1f1fb8 48%,#1f1f1f00);pointer-events:none}.hero-glow[data-v-2ebe72bd]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 56% at 50% 0%,rgba(229,122,95,.16),transparent 58%);pointer-events:none}.hero-grid[data-v-2ebe72bd]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,500px) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,70px);width:min(1120px,100%);margin:0 auto}.hero-copy[data-v-2ebe72bd]{max-width:480px;padding-left:clamp(0px,3vw,46px)}.hero-copy h1[data-v-2ebe72bd]{margin:0 0 17px;font-family:var(--font-display);font-size:clamp(44px,5vw,58px);font-style:italic;font-weight:400;line-height:1.02;letter-spacing:0}.hero-copy p[data-v-2ebe72bd]{max-width:450px;margin:0 0 30px;color:#ffffffdb;font-size:18px;font-weight:500;line-height:1.55}.hero-button[data-v-2ebe72bd]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 25px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--text-inverse);font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-button[data-v-2ebe72bd]:hover,.hero-button[data-v-2ebe72bd]:focus-visible{box-shadow:0 10px 28px #e57a5f52;transform:translateY(-1px)}.hero-badges[data-v-2ebe72bd]{position:relative;min-height:570px;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}.badge-back-wrap>img[data-v-2ebe72bd]{display:block;width:100%;height:auto}.badge-scan[data-v-2ebe72bd]{position:absolute;top:41.8%;left:36.5%;width:29.2%;height:23.4%;overflow:hidden;border-radius:3px;pointer-events:none}.badge-scan[data-v-2ebe72bd]:after{content:"";position:absolute;top:0;left:0;right:0;height:34%;background:linear-gradient(to bottom,#e57a5f00,#e57a5f2e 65%,#e57a5f66);border-bottom:2px solid rgba(229,122,95,.9);transform:translateY(-100%);animation:badgeScan-2ebe72bd 3.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes badgeScan-2ebe72bd{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translateY(295%);opacity:0}}.badge-img[data-v-2ebe72bd]{position:absolute;bottom:0;width:clamp(300px,33vw,455px);height:auto;display:block;filter:drop-shadow(0 24px 48px rgba(0,0,0,.46));-webkit-user-select:none;user-select:none}.badge-back[data-v-2ebe72bd]{left:calc(50% - 320px);bottom:34px;z-index:1;transform:rotate(-6deg);animation:badgeSwayBack-2ebe72bd 6s ease-in-out infinite}.badge-front[data-v-2ebe72bd]{left:calc(50% - 74px);z-index:2;transform:rotate(10deg);animation:badgeSwayFront-2ebe72bd 6s ease-in-out -2.5s infinite}@keyframes badgeSwayBack-2ebe72bd{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4.8deg) translateY(-8px)}}@keyframes badgeSwayFront-2ebe72bd{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(11.2deg) translateY(-8px)}}@media(max-width:980px){.marketing-hero[data-v-2ebe72bd]{min-height:auto;padding:100px 28px 54px}.hero-grid[data-v-2ebe72bd]{grid-template-columns:1fr;gap:34px;text-align:center}.hero-copy[data-v-2ebe72bd]{max-width:650px;margin:0 auto;padding-left:0}.hero-copy p[data-v-2ebe72bd]{margin-right:auto;margin-left:auto}.hero-badges[data-v-2ebe72bd]{min-height:500px;width:min(620px,100%);margin:0 auto}.badge-img[data-v-2ebe72bd]{width:clamp(255px,48vw,380px)}.badge-back[data-v-2ebe72bd]{left:7%}.badge-front[data-v-2ebe72bd]{right:7%;left:auto}}@media(max-width:620px){.marketing-hero[data-v-2ebe72bd]{padding:92px 20px 44px}.hero-copy h1[data-v-2ebe72bd]{font-size:44px}.hero-copy p[data-v-2ebe72bd]{font-size:16px}.hero-badges[data-v-2ebe72bd]{min-height:360px}.badge-img[data-v-2ebe72bd]{width:250px}.badge-back[data-v-2ebe72bd]{left:-5px;bottom:18px}.badge-front[data-v-2ebe72bd]{right:-10px}}@media(prefers-reduced-motion:reduce){.badge-img[data-v-2ebe72bd]{animation:none}.badge-scan[data-v-2ebe72bd]{display:none}.hero-badges[data-v-2ebe72bd]{transition:none}}.how-it-works[data-v-3b7559bd]{display:flex;align-items:center;padding:var(--section-y) 0;background:var(--bg-canvas)}.section-wrap[data-v-3b7559bd]{width:min(1080px,calc(100% - 96px));margin:0 auto}.how-layout[data-v-3b7559bd]{display:grid;grid-template-columns:.42fr .58fr;gap:64px;align-items:start}.section-eyebrow[data-v-3b7559bd]{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-eyebrow[data-v-3b7559bd]:before{content:"*";color:var(--color-accent);font-size:16px;line-height:1}.how-intro h2[data-v-3b7559bd]{max-width:390px;margin:0 0 20px;font-family:var(--font-display);font-size:clamp(36px,4vw,44px);font-style:italic;font-weight:400;line-height:1.08}.how-intro p[data-v-3b7559bd]{max-width:370px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.65}.how-stack[data-v-3b7559bd]{display:flex;flex-direction:column;gap:12px}.how-card[data-v-3b7559bd]{padding:24px 28px;border-radius:var(--radius-xl);background:var(--bg-secondary)}.how-card-title[data-v-3b7559bd]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.how-card-title span[data-v-3b7559bd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:6px;background:var(--color-primary);color:var(--text-inverse);font-size:13px;font-weight:800}.how-card h3[data-v-3b7559bd]{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.how-card p[data-v-3b7559bd]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}@media(max-width:820px){.section-wrap[data-v-3b7559bd]{width:min(100% - 40px,620px)}.how-layout[data-v-3b7559bd]{grid-template-columns:1fr;gap:30px}.how-intro h2[data-v-3b7559bd],.how-intro p[data-v-3b7559bd]{max-width:none}}.dashboard-preview[data-v-3c6b26c0]{display:flex;align-items:center;padding:var(--section-y) 0;background:var(--bg-primary)}.section-wrap[data-v-3c6b26c0]{width:min(1080px,calc(100% - 96px));margin:0 auto}.section-head[data-v-3c6b26c0]{max-width:700px;margin:0 auto 40px;text-align:center}.section-head h2[data-v-3c6b26c0]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(34px,4vw,44px);font-style:italic;font-weight:400;line-height:1.12}.section-head p[data-v-3c6b26c0]{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.65}.screenshots-grid[data-v-3c6b26c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.screenshot-item[data-v-3c6b26c0]{display:flex;flex-direction:column;gap:16px}.screenshot-wrapper[data-v-3c6b26c0]{width:100%;padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-sm);aspect-ratio:1544 / 968;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.screenshot-wrapper[data-v-3c6b26c0]:hover,.screenshot-wrapper[data-v-3c6b26c0]:focus-visible{border-color:#1f1f1f2e;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.screenshot-wrapper[data-v-3c6b26c0]:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.screenshot-image[data-v-3c6b26c0]{display:block;width:100%;height:100%;object-fit:contain}.screenshot-item p[data-v-3c6b26c0]{margin:0;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:center}.lightbox-overlay[data-v-3c6b26c0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:48px;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-content[data-v-3c6b26c0]{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:95vw;max-height:95vh}.lightbox-close[data-v-3c6b26c0]{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:#ffffff1a;color:var(--text-inverse);cursor:pointer}.lightbox-close[data-v-3c6b26c0]:hover,.lightbox-close[data-v-3c6b26c0]:focus-visible{background:#fff3}.lightbox-close svg[data-v-3c6b26c0]{width:20px;height:20px}.lightbox-image[data-v-3c6b26c0]{width:100%;max-height:calc(95vh - 80px);object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.lightbox-label[data-v-3c6b26c0]{margin:0;color:var(--text-inverse);font-size:16px;font-weight:500}@media(max-width:1024px){.screenshots-grid[data-v-3c6b26c0]{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:24px}}@media(max-width:768px){.section-wrap[data-v-3c6b26c0]{width:min(100% - 40px,620px)}.screenshot-wrapper[data-v-3c6b26c0]{cursor:default}.screenshot-wrapper[data-v-3c6b26c0]:hover{box-shadow:var(--shadow-sm);transform:none}}.demo-profile-section[data-v-43e39240]{display:flex;align-items:center;padding:var(--section-y) 0;background:var(--bg-secondary);text-align:center}.section-wrap[data-v-43e39240]{width:min(1080px,calc(100% - 96px));margin:0 auto}.section-head[data-v-43e39240]{max-width:600px;margin:0 auto 40px}.section-head h2[data-v-43e39240]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(34px,4vw,44px);font-style:italic;font-weight:400;line-height:1.12}.section-head p[data-v-43e39240]{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.65}.profile-showcase[data-v-43e39240]{position:relative;margin-bottom:40px;padding:8px 0}.profile-showcase[data-v-43e39240]:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:min(640px,100%);height:118%;background:radial-gradient(ellipse 60% 60% at 50% 42%,rgba(229,122,95,.18),transparent 70%);transform:translate(-50%,-50%);pointer-events:none}.profile-frame[data-v-43e39240]{position:relative;z-index:1;width:min(600px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-xl)}.frame-bar[data-v-43e39240]{display:flex;gap:7px;padding:13px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary)}.frame-bar span[data-v-43e39240]{width:11px;height:11px;border-radius:50%;background:var(--border-default)}.frame-bar span[data-v-43e39240]:first-child{background:#e5786a}.frame-bar span[data-v-43e39240]:nth-child(2){background:#e7b96a}.frame-bar span[data-v-43e39240]:nth-child(3){background:#7fb77e}.frame-body[data-v-43e39240]{position:relative}.frame-body img[data-v-43e39240]{display:block;width:100%;height:auto;aspect-ratio:1024 / 555}.demo-button[data-v-43e39240]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 24px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-inverse);font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.demo-button[data-v-43e39240]:hover,.demo-button[data-v-43e39240]:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media(max-width:768px){.section-wrap[data-v-43e39240]{width:min(100% - 40px,620px)}}.benefits-composite[data-v-c9cc199a]{background:var(--bg-canvas)}.benefits-section[data-v-c9cc199a]{position:relative;z-index:2;display:flex;align-items:center;padding:48px 0 0;background:transparent}.section-wrap[data-v-c9cc199a]{width:min(1080px,calc(100% - 96px));margin:0 auto}.benefits-layout[data-v-c9cc199a]{display:grid;grid-template-columns:.42fr .58fr;gap:64px;align-items:start;margin-bottom:-214px}.section-eyebrow[data-v-c9cc199a]{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-eyebrow[data-v-c9cc199a]:before{content:"*";color:var(--color-accent);font-size:16px;line-height:1}.benefits-intro h2[data-v-c9cc199a]{max-width:410px;margin:0 0 20px;font-family:var(--font-display);font-size:clamp(36px,4vw,46px);font-style:italic;font-weight:400;line-height:1.08}.benefits-intro p[data-v-c9cc199a]{max-width:390px;margin:0 0 28px;color:var(--text-secondary);font-size:16px;line-height:1.65}.benefits-link[data-v-c9cc199a]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none}.benefits-link[data-v-c9cc199a]:hover,.benefits-link[data-v-c9cc199a]:focus-visible{color:var(--color-accent)}.benefits-link svg[data-v-c9cc199a]{width:16px;height:16px}.benefit-stack[data-v-c9cc199a]{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.benefit-card[data-v-c9cc199a]{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:24px 28px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.benefit-icon[data-v-c9cc199a]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:50%;background:var(--bg-primary);color:var(--color-accent)}.benefit-icon[data-v-c9cc199a] svg{width:17px;height:17px}.benefit-card h3[data-v-c9cc199a]{margin:0 0 10px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.benefit-card p[data-v-c9cc199a]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.benefits-image-section[data-v-c9cc199a]{position:relative;min-height:380px;overflow:hidden}.benefits-image-section[data-v-c9cc199a]:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:45%;background:linear-gradient(to bottom,var(--bg-canvas) 0%,transparent 100%);pointer-events:none}.benefits-image-section img[data-v-c9cc199a]{display:block;width:100%;height:440px;object-fit:cover;object-position:center bottom}@media(max-width:920px){.benefits-section[data-v-c9cc199a]{padding:40px 0 0}.section-wrap[data-v-c9cc199a]{width:min(100% - 40px,680px)}.benefits-layout[data-v-c9cc199a]{grid-template-columns:1fr;gap:34px;margin-bottom:-120px}.benefits-intro h2[data-v-c9cc199a],.benefits-intro p[data-v-c9cc199a]{max-width:none}.benefits-image-section[data-v-c9cc199a]{min-height:300px}.benefits-image-section img[data-v-c9cc199a]{height:340px}}@media(max-width:560px){.benefit-card[data-v-c9cc199a]{grid-template-columns:1fr}}.trust-section[data-v-1fb28f48]{padding:var(--section-y) 0;background:var(--bg-inverse);color:var(--text-inverse)}.section-wrap[data-v-1fb28f48]{width:min(1080px,calc(100% - 96px));margin:0 auto}.trust-head[data-v-1fb28f48]{max-width:680px;margin:0 auto 74px;text-align:center}.trust-head h2[data-v-1fb28f48]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(34px,4vw,44px);font-style:italic;font-weight:400;line-height:1.12}.trust-head p[data-v-1fb28f48]{margin:0;color:#ffffffad;font-size:15px;line-height:1.65}.trust-hub-layout[data-v-1fb28f48]{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) 168px minmax(280px,1fr);gap:12px;align-items:center;max-width:860px;min-height:250px;margin:0 auto}.trust-hub-layout[data-v-1fb28f48]:before,.trust-hub-layout[data-v-1fb28f48]:after{content:"";position:absolute;top:50%;left:50%;background:#e57a5fa6;box-shadow:0 0 18px #e57a5f47;transform:translate(-50%,-50%);pointer-events:none}.trust-hub-layout[data-v-1fb28f48]:before{width:min(58vw,560px);height:1px}.trust-hub-layout[data-v-1fb28f48]:after{width:1px;height:154px}.trust-column[data-v-1fb28f48]{position:relative;z-index:2;display:flex;flex-direction:column;gap:26px}.trust-center[data-v-1fb28f48]{position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.trust-center[data-v-1fb28f48]:before{content:"";position:absolute;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle,#e57a5f52,#e57a5f00)}.trust-core[data-v-1fb28f48]{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid rgba(229,122,95,.52);border-radius:50%;background:#24201f;color:var(--color-accent);box-shadow:0 0 32px #e57a5f57}.trust-core svg[data-v-1fb28f48]{width:25px;height:25px}.trust-card[data-v-1fb28f48]{position:relative;display:grid;grid-template-columns:34px 1fr 12px;gap:14px;align-items:center;min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff12;color:var(--text-inverse)}.trust-card-right[data-v-1fb28f48]{grid-template-columns:12px 34px 1fr}.trust-icon[data-v-1fb28f48]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(229,122,95,.2);border-radius:9px;color:var(--color-accent)}.trust-icon svg[data-v-1fb28f48]{width:18px;height:18px}.trust-body[data-v-1fb28f48]{min-width:0}.trust-body strong[data-v-1fb28f48]{display:block;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.25}.trust-body small[data-v-1fb28f48]{display:block;color:#ffffff8f;font-size:14px;line-height:1.35}.trust-node[data-v-1fb28f48]{justify-self:center;width:8px;height:8px;border:1px solid var(--color-accent);border-radius:50%;background:var(--bg-inverse);box-shadow:0 0 10px #e57a5f66}@media(max-width:860px){.section-wrap[data-v-1fb28f48]{width:min(100% - 40px,680px)}.trust-head[data-v-1fb28f48]{margin-bottom:38px}.trust-hub-layout[data-v-1fb28f48]{grid-template-columns:1fr;gap:18px}.trust-hub-layout[data-v-1fb28f48]:before,.trust-hub-layout[data-v-1fb28f48]:after,.trust-center[data-v-1fb28f48]{display:none}.trust-column[data-v-1fb28f48]{gap:18px}.trust-card[data-v-1fb28f48],.trust-card-right[data-v-1fb28f48]{grid-template-columns:34px 1fr}.trust-node[data-v-1fb28f48]{display:none}}.pricing-section[data-v-0674d971]{position:relative;padding:var(--section-y) 0;background:var(--bg-canvas)}#get-started[data-v-0674d971]{position:absolute;top:-80px}.section-wrap[data-v-0674d971]{width:min(1080px,calc(100% - 96px));margin:0 auto}.section-head[data-v-0674d971]{max-width:650px;margin:0 auto 42px;text-align:center}.section-head h2[data-v-0674d971]{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(34px,4vw,44px);font-style:italic;font-weight:400;line-height:1.12}.section-head p[data-v-0674d971]{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.6}.pricing-grid[data-v-0674d971]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:840px;margin:0 auto 28px}.pricing-card[data-v-0674d971]{position:relative;display:flex;flex-direction:column;min-height:430px;padding:28px 24px 24px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.pricing-card.featured[data-v-0674d971]{padding-top:34px}.pricing-badge[data-v-0674d971]{position:absolute;top:-13px;left:50%;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 18px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--text-inverse);font-size:11px;font-weight:800;transform:translate(-50%);white-space:nowrap}.pricing-card h3[data-v-0674d971]{margin:0 0 10px;font-size:16px;font-weight:600}.pricing-price[data-v-0674d971]{display:flex;align-items:baseline;gap:5px;margin-bottom:6px}.pricing-price strong[data-v-0674d971]{font-family:var(--font-display);font-size:39px;font-style:italic;font-weight:400;line-height:1}.pricing-price small[data-v-0674d971],.pricing-attendees[data-v-0674d971]{color:var(--text-muted);font-size:13px}.pricing-attendees[data-v-0674d971]{margin:0 0 22px}.pricing-card ul[data-v-0674d971]{display:flex;flex:1;flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none}.pricing-card li[data-v-0674d971]{position:relative;padding-left:21px;color:var(--text-secondary);font-size:13px;line-height:1.4}.pricing-card li[data-v-0674d971]:before{content:"";position:absolute;top:.45em;left:1px;width:10px;height:6px;border-bottom:1.7px solid var(--semantic-success);border-left:1.7px solid var(--semantic-success);transform:rotate(-45deg)}.pricing-button[data-v-0674d971]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:11px 18px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-inverse);font-size:13px;font-weight:800;text-decoration:none}.pricing-card.featured .pricing-button[data-v-0674d971]{background:var(--color-accent)}.pricing-button[data-v-0674d971]:hover,.pricing-button[data-v-0674d971]:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pricing-note[data-v-0674d971]{margin:0;color:var(--text-secondary);font-size:13px;text-align:center}.pricing-note a[data-v-0674d971]{color:var(--text-primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.section-wrap[data-v-0674d971]{width:min(100% - 40px,620px)}.pricing-grid[data-v-0674d971]{grid-template-columns:1fr}.pricing-card[data-v-0674d971]{min-height:auto}.pricing-card li[data-v-0674d971]{font-size:14px}}.faq-section[data-v-20072e28]{padding:var(--section-y) 0;background:var(--bg-primary)}.section-wrap[data-v-20072e28]{width:min(880px,calc(100% - 96px));margin:0 auto}.faq-section h2[data-v-20072e28]{margin:0 0 44px;font-family:var(--font-display);font-size:clamp(34px,4vw,44px);font-style:italic;font-weight:400;line-height:1.12}.faq-list[data-v-20072e28]{border-top:1px solid var(--border-subtle)}.faq-item[data-v-20072e28]{border-bottom:1px solid var(--border-subtle)}.faq-question[data-v-20072e28]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:62px;padding:18px 0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);text-align:left}.faq-question span[data-v-20072e28]:first-child{font-size:15px;font-weight:600;line-height:1.45}.faq-question[data-v-20072e28]:hover,.faq-question[data-v-20072e28]:focus-visible{color:var(--color-accent)}.faq-question[data-v-20072e28]:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.faq-icon[data-v-20072e28]{position:relative;flex:0 0 14px;width:14px;height:14px;color:var(--color-accent)}.faq-icon[data-v-20072e28]:before,.faq-icon[data-v-20072e28]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.6px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.faq-icon[data-v-20072e28]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.open .faq-icon[data-v-20072e28]:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer[data-v-20072e28]{display:grid;grid-template-rows:0fr;color:var(--text-secondary);transition:grid-template-rows .28s ease,padding .28s ease}.faq-answer p[data-v-20072e28]{min-height:0;overflow:hidden;margin:0;font-size:14px;line-height:1.65}.faq-item.open .faq-answer[data-v-20072e28]{grid-template-rows:1fr;padding-bottom:20px}@media(max-width:720px){.section-wrap[data-v-20072e28]{width:min(100% - 40px,620px)}}.footer-cta[data-v-020dd5ca]{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--section-y) + 64px) 24px;background:var(--bg-inverse);color:var(--text-inverse);text-align:right}.footer-cta[data-v-020dd5ca]:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/background-footer.webp) 74% 38% / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 82%,transparent 100%)}.footer-cta[data-v-020dd5ca]:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 55% at 50% 108%,rgba(229,122,95,.28),transparent 68%),linear-gradient(180deg,#1f1f1ff0,#1f1f1f9e 42%,#1f1f1fb8 72%,#1f1f1feb)}.footer-cta-inner[data-v-020dd5ca]{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding-right:clamp(24px,6vw,96px)}.footer-cta h2[data-v-020dd5ca]{max-width:560px;margin:0 0 14px auto;font-family:var(--font-display);font-size:clamp(34px,5vw,48px);font-style:italic;font-weight:400;line-height:1.08;text-align:left}.footer-cta p[data-v-020dd5ca]{max-width:560px;margin:0 0 28px auto;color:#ffffffb8;font-size:15px;line-height:1.65;text-align:left}.footer-cta-actions[data-v-020dd5ca]{max-width:560px;margin:0 0 0 auto;text-align:left}.footer-cta-button[data-v-020dd5ca]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 26px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--text-inverse);font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.footer-cta-button[data-v-020dd5ca]:hover,.footer-cta-button[data-v-020dd5ca]:focus-visible{box-shadow:0 10px 28px #e57a5f52;transform:translateY(-1px)}@media(max-width:640px){.footer-cta[data-v-020dd5ca]{padding:calc(var(--section-y) + 32px) 20px;text-align:center}.footer-cta-inner[data-v-020dd5ca]{padding-right:0}.footer-cta h2[data-v-020dd5ca],.footer-cta p[data-v-020dd5ca]{margin-left:auto;margin-right:auto}.footer-cta-actions[data-v-020dd5ca]{margin-right:auto;text-align:center}}.language-switcher[data-v-f0556d22]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.lang-sep[data-v-f0556d22]{color:var(--text-muted);-webkit-user-select:none;user-select:none}.lang-option[data-v-f0556d22]{padding:2px 4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;transition:color .2s}.lang-option[data-v-f0556d22]:hover{color:var(--action-default)}.lang-option.active[data-v-f0556d22]{color:var(--text-primary);font-weight:700}.lang-option[data-v-f0556d22]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.landing-footer[data-v-80278419]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 48px;background:var(--bg-primary);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px}.footer-legal[data-v-80278419],.footer-contact[data-v-80278419]{display:flex;align-items:center;gap:8px}.footer-legal a[data-v-80278419]{color:var(--text-muted);text-decoration:none}.footer-legal a[data-v-80278419]:hover,.footer-legal a[data-v-80278419]:focus-visible{color:var(--text-primary)}[data-v-80278419] .language-switcher{font-size:12px}[data-v-80278419] .lang-option{color:var(--text-muted);font-size:12px}[data-v-80278419] .lang-option.active{color:var(--text-primary)}@media(max-width:680px){.landing-footer[data-v-80278419]{align-items:flex-start;flex-direction:column;padding:18px 20px}.footer-legal[data-v-80278419]{flex-wrap:wrap}}.landing-page[data-v-881890f9]{min-height:100vh;background:var(--bg-canvas);color:var(--text-primary)}.profile-header[data-v-cf746d4c]{padding:40px var(--spacing-lg) 46px;text-align:center;background:linear-gradient(180deg,#f1eae1,#f7f2ec);position:relative;overflow:hidden}.profile-header[data-v-cf746d4c]:after{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:220px;height:160px;background:radial-gradient(circle,var(--accent-tint, rgba(229, 122, 95, .12)),transparent 65%);pointer-events:none}.avatar-wrapper[data-v-cf746d4c]{position:relative;display:inline-block;margin-bottom:16px;z-index:1}.avatar[data-v-cf746d4c]{width:106px;height:106px;border-radius:30px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:40px;color:var(--text-inverse);font-weight:400;box-shadow:0 0 0 4px var(--bg-primary),var(--shadow-lg);position:relative;animation:avatarReveal-cf746d4c .8s cubic-bezier(.34,1.56,.64,1);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;overflow:hidden}.avatar-image[data-v-cf746d4c]{width:100%;height:100%;object-fit:cover;border-radius:30px}.avatar-initials[data-v-cf746d4c]{position:relative;z-index:1;font-style:italic}@keyframes avatarReveal-cf746d4c{0%{opacity:0;transform:scale(.8) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.avatar[data-v-cf746d4c]:hover{transform:scale(1.03) rotate(2deg);box-shadow:0 0 0 4px var(--bg-primary),var(--shadow-xl)}.full-name[data-v-cf746d4c]{font-family:var(--font-display);font-size:34px;font-weight:400;font-style:italic;margin:0 0 7px;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;animation:fadeInUp-cf746d4c .6s ease-out .2s both;position:relative}@keyframes fadeInUp-cf746d4c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.title-company[data-v-cf746d4c]{line-height:1.5;margin:0 auto 14px;max-width:420px;animation:fadeInUp-cf746d4c .6s ease-out .3s both;position:relative}.title-company .title[data-v-cf746d4c]{font-weight:600;margin:0 0 3px;color:var(--text-primary);font-size:15.5px}.title-company .company[data-v-cf746d4c]{color:var(--text-muted);font-size:13px;font-weight:400;display:flex;align-items:center;justify-content:center;gap:7px}.title-company .divider[data-v-cf746d4c]{color:var(--border-default)}.role-pill[data-v-cf746d4c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent-tint, rgba(229, 122, 95, .12));color:var(--accent-deep, #C1502F);padding:6px 13px;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;margin:0;animation:fadeInUp-cf746d4c .6s ease-out .4s both;position:relative}.role-icon[data-v-cf746d4c]{width:12px;height:12px;color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.role-icon svg[data-v-cf746d4c]{width:100%;height:100%;fill:currentColor}@media(max-width:480px){.profile-header[data-v-cf746d4c]{padding:34px var(--spacing-md) 42px}.full-name[data-v-cf746d4c]{font-size:29px}.avatar[data-v-cf746d4c]{width:92px;height:92px;border-radius:26px;font-size:34px}.avatar-image[data-v-cf746d4c]{border-radius:26px}.title-company .title[data-v-cf746d4c]{font-size:15px}.title-company .company[data-v-cf746d4c]{font-size:12.5px}}.social-links[data-v-c4302c18]{display:flex;flex-direction:column}.link[data-v-c4302c18]{display:flex;align-items:center;gap:15px;padding:15px 2px;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:var(--text-primary);transition:padding-left .2s ease}.link[data-v-c4302c18]:first-child{border-top:1px solid var(--border-subtle)}.link[data-v-c4302c18]:hover{padding-left:8px}.link[data-v-c4302c18]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.l-ic[data-v-c4302c18]{width:38px;height:38px;border-radius:12px;border:1.5px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;transition:border-color .2s ease,color .2s ease}.link:hover .l-ic[data-v-c4302c18]{border-color:var(--color-primary);color:var(--color-primary)}.l-ic svg[data-v-c4302c18]{width:18px;height:18px}.l-tx[data-v-c4302c18]{flex:1;min-width:0}.l-tx b[data-v-c4302c18]{display:block;font-size:14.5px;font-weight:600;color:var(--text-primary)}.l-tx span[data-v-c4302c18]{display:block;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-arrow[data-v-c4302c18]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.actions[data-v-9db610ca]{padding:24px var(--spacing-lg) 28px;margin-top:12px;border-top:1px solid var(--border-subtle);background:var(--bg-primary)}.actions-label[data-v-9db610ca]{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.primary-row[data-v-9db610ca]{display:flex;align-items:center;gap:15px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--bg-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:8px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.primary-row[data-v-9db610ca]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.primary-row[data-v-9db610ca]:active{transform:translateY(0) scale(.995)}.primary-row[data-v-9db610ca]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pr-ic[data-v-9db610ca]{width:38px;height:38px;border-radius:12px;background:var(--accent-tint);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pr-ic svg[data-v-9db610ca]{width:19px;height:19px}.pr-tx[data-v-9db610ca]{flex:1;min-width:0}.pr-tx b[data-v-9db610ca]{display:block;font-size:16px;color:var(--text-primary);font-weight:700}.pr-tx span[data-v-9db610ca]{font-size:12.5px;color:var(--text-secondary)}.pr-arrow[data-v-9db610ca]{width:17px;height:17px;color:var(--text-primary);flex-shrink:0}@media(max-width:480px){.actions[data-v-9db610ca]{padding:20px var(--spacing-md) 24px}}.announcement-banner[data-v-f8af55cc]{background:var(--bg-secondary);color:var(--text-secondary);padding:12px 14px;border-radius:var(--radius-md);text-align:left;font-size:13px;font-weight:500;line-height:1.45;margin-bottom:24px;border:1px solid var(--border-subtle);border-left:3px solid var(--color-accent);position:relative;animation:bannerReveal-f8af55cc .5s ease-out;transition:all .3s ease}.announcement-banner[data-v-f8af55cc]:hover{border-color:var(--border-subtle);border-left-color:var(--color-accent);background:var(--bg-elevated)}@keyframes bannerReveal-f8af55cc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.banner-content[data-v-f8af55cc]{display:flex;align-items:center;justify-content:flex-start;gap:10px}.banner-icon[data-v-f8af55cc]{color:var(--color-accent);width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.banner-icon svg[data-v-f8af55cc]{width:100%;height:100%;stroke:currentColor}.announcement-banner .text[data-v-f8af55cc]{letter-spacing:.01em}@media(max-width:480px){.announcement-banner[data-v-f8af55cc]{padding:10px var(--spacing-md);font-size:13px}.banner-icon[data-v-f8af55cc]{font-size:14px}}.section[data-v-bd58c5ad]{margin-bottom:28px;animation:sectionReveal-bd58c5ad .6s ease-out both}.section[data-v-bd58c5ad]:nth-of-type(1){animation-delay:.1s}.section[data-v-bd58c5ad]:nth-of-type(2){animation-delay:.2s}@keyframes sectionReveal-bd58c5ad{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section[data-v-bd58c5ad]:last-child{margin-bottom:0}.section-header[data-v-bd58c5ad]{margin-bottom:14px}.section-title[data-v-bd58c5ad]{font-family:var(--font-display);font-size:20px;font-weight:400;font-style:italic;color:var(--text-primary);letter-spacing:-.01em;position:relative;display:inline-block;padding-bottom:9px}.section-title[data-v-bd58c5ad]:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;border-radius:2px;background:var(--color-accent);opacity:.75}.bio[data-v-bd58c5ad]{font-size:14px;line-height:1.75;color:var(--text-secondary);white-space:pre-line}.section[data-v-8c7bfc13]{margin-bottom:28px}.section[data-v-8c7bfc13]:last-child{margin-bottom:0}.section-header[data-v-8c7bfc13]{margin-bottom:16px}.section-title[data-v-8c7bfc13]{font-family:var(--font-display);font-size:20px;font-weight:400;font-style:italic;color:var(--text-primary);letter-spacing:-.01em;position:relative;display:inline-block;padding-bottom:9px}.section-title[data-v-8c7bfc13]:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;border-radius:2px;background:var(--color-accent);opacity:.75}.custom-fields[data-v-8c7bfc13]{display:grid;gap:12px}.custom-field[data-v-8c7bfc13]{padding:16px 18px;background:var(--bg-secondary);border-radius:var(--radius-md);transition:all .3s ease;position:relative;cursor:default;animation:fieldReveal-8c7bfc13 .5s ease-out both;animation-delay:var(--delay);border:1px solid var(--border-subtle)}@keyframes fieldReveal-8c7bfc13{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.custom-field[data-v-8c7bfc13]:hover{background:var(--bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-sm);transform:translate(2px)}.field-content[data-v-8c7bfc13]{width:100%}.custom-field-label[data-v-8c7bfc13]{font-size:10.5px;font-weight:700;color:var(--accent-deep);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px;transition:color .3s}.custom-field:hover .custom-field-label[data-v-8c7bfc13]{color:var(--text-secondary)}.custom-field-value[data-v-8c7bfc13]{font-size:14px;color:var(--text-secondary);line-height:1.5;font-weight:400;transition:color .3s}.custom-field:hover .custom-field-value[data-v-8c7bfc13]{color:var(--text-primary)}@media(max-width:480px){.custom-field[data-v-8c7bfc13]{padding:14px 16px}.custom-field-value[data-v-8c7bfc13]{font-size:13px}}.profile-body[data-v-783d1150]{padding:28px var(--spacing-lg) 4px;background:var(--bg-primary);border-radius:28px 28px 0 0;position:relative}@media(max-width:480px){.profile-body[data-v-783d1150]{padding:24px var(--spacing-md) 4px}}.footer[data-v-06f0cf17]{padding:24px var(--spacing-lg);border-top:1px solid var(--border-subtle);text-align:center;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);position:relative}.footer[data-v-06f0cf17]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent)}.footer-legal[data-v-06f0cf17]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:var(--spacing-md);font-size:14px}.footer-legal-lang-only[data-v-06f0cf17]{margin-bottom:var(--spacing-sm)}.footer-sep[data-v-06f0cf17]{color:var(--text-muted);-webkit-user-select:none;user-select:none}.footer-link-secondary[data-v-06f0cf17]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-link-secondary[data-v-06f0cf17]:hover{color:var(--action-default)}.footer-link-secondary[data-v-06f0cf17]:focus{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.footer-content[data-v-06f0cf17]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.footer-text[data-v-06f0cf17]{color:var(--text-secondary)}.footer-heart[data-v-06f0cf17]{color:var(--semantic-error);width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;animation:heartbeat-06f0cf17 1.5s ease-in-out infinite}.footer-heart svg[data-v-06f0cf17]{width:100%;height:100%;fill:currentColor}@keyframes heartbeat-06f0cf17{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.footer-link[data-v-06f0cf17]{color:var(--text-primary);text-decoration:none;font-weight:600;font-family:var(--font-display);font-style:italic;transition:all .3s;position:relative}.footer-link[data-v-06f0cf17]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--action-default);transform:scaleX(0);transform-origin:right;transition:transform .3s}.footer-link[data-v-06f0cf17]:hover{color:var(--action-default)}.footer-link[data-v-06f0cf17]:hover:after{transform:scaleX(1);transform-origin:left}.footer-link[data-v-06f0cf17]:active{opacity:.8;transform:scale(.98)}.footer-link[data-v-06f0cf17]:disabled{opacity:.5;filter:grayscale(.3);cursor:not-allowed;pointer-events:none}.footer-link[data-v-06f0cf17]:focus{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}@media(max-width:480px){.footer[data-v-06f0cf17]{padding:20px var(--spacing-md)}.footer-legal[data-v-06f0cf17]{font-size:12px;margin-bottom:var(--spacing-sm)}.footer-content[data-v-06f0cf17]{font-size:12px}}.page-wrapper[data-v-22f3fd21]{min-height:100vh;background:radial-gradient(600px 480px at 15% 12%,rgba(229,122,95,.3),transparent 62%),radial-gradient(620px 520px at 85% 8%,rgba(240,190,130,.28),transparent 60%),radial-gradient(760px 680px at 88% 92%,rgba(170,140,205,.2),transparent 62%),radial-gradient(680px 600px at 8% 88%,rgba(120,180,175,.18),transparent 62%),linear-gradient(180deg,#f4ede5,#efe7dd);padding:0}.container[data-v-22f3fd21]{max-width:480px;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-shadow:var(--shadow-xl);animation:containerReveal-22f3fd21 .6s cubic-bezier(.34,1.56,.64,1);position:relative}.profile-card[data-v-22f3fd21]{position:relative;z-index:2;margin-top:-28px;background:var(--bg-primary);border-radius:28px 28px 0 0;box-shadow:0 -10px 30px #1f1f1f0d}@keyframes containerReveal-22f3fd21{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:768px){.page-wrapper[data-v-22f3fd21]{padding:var(--spacing-xl) var(--spacing-md);display:flex;align-items:flex-start;justify-content:center}.container[data-v-22f3fd21]{min-height:auto;margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 0 0 1px #1f1f1f0f,var(--shadow-xl)}}@media(min-width:1024px){.page-wrapper[data-v-22f3fd21]{padding:var(--spacing-3xl) var(--spacing-lg)}}.status-badge[data-v-6384a256]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-draft[data-v-6384a256]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-default)}.status-live[data-v-6384a256]{background:var(--semantic-success);color:var(--text-inverse)}.status-archived[data-v-6384a256]{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-subtle)}.event-header[data-v-72b9d78e]{background:var(--bg-primary);border-bottom:1px solid var(--border-default);padding:var(--spacing-xl)}.header-content[data-v-72b9d78e]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);flex-wrap:wrap}.header-main[data-v-72b9d78e]{flex:1;min-width:200px}.event-name[data-v-72b9d78e]{font-family:var(--font-display);font-size:28px;font-weight:400;font-style:italic;color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.header-meta[data-v-72b9d78e]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.retention-countdown[data-v-72b9d78e]{font-size:13px;color:var(--text-secondary)}.header-actions[data-v-72b9d78e]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.action-button[data-v-72b9d78e]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.action-button[data-v-72b9d78e]:hover{background:var(--bg-secondary);border-color:var(--border-focus);color:var(--action-hover)}.action-button svg[data-v-72b9d78e]{width:16px;height:16px;flex-shrink:0}.header-lang-switcher[data-v-72b9d78e]{margin-left:var(--spacing-sm);align-self:center}@media(max-width:768px){.event-header[data-v-72b9d78e]{padding:var(--spacing-lg)}.header-content[data-v-72b9d78e]{flex-direction:column}.header-actions[data-v-72b9d78e]{width:100%}.action-button[data-v-72b9d78e]{flex:1;justify-content:center}}.kpis-strip[data-v-3dfae63d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.kpi-card[data-v-3dfae63d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .2s}.kpi-card[data-v-3dfae63d]:hover{box-shadow:var(--shadow-sm);border-color:var(--border-focus)}.kpi-label[data-v-3dfae63d]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.kpi-value[data-v-3dfae63d]{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.kpi-value-small[data-v-3dfae63d]{font-size:14px;font-weight:500}.kpi-card-expandable[data-v-3dfae63d]{grid-column:span 2}.expand-button[data-v-3dfae63d]{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;background:transparent;cursor:pointer;padding:0}.expand-icon[data-v-3dfae63d]{width:16px;height:16px;color:var(--text-secondary);transition:transform .2s}.expand-icon.expanded[data-v-3dfae63d]{transform:rotate(180deg)}.top-viewed-list[data-v-3dfae63d]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}.top-viewed-item[data-v-3dfae63d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:13px}.rank[data-v-3dfae63d]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:11px;flex-shrink:0}.name[data-v-3dfae63d]{flex:1;color:var(--text-primary)}.views[data-v-3dfae63d]{color:var(--text-secondary);font-size:12px}@media(max-width:768px){.kpis-strip[data-v-3dfae63d]{grid-template-columns:1fr}.kpi-card-expandable[data-v-3dfae63d]{grid-column:span 1}}.announcement-editor[data-v-336f83b2]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.editor-header[data-v-336f83b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.editor-title[data-v-336f83b2]{font-size:16px;font-weight:600;color:var(--text-primary)}.toggle-label[data-v-336f83b2]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-label input[type=checkbox][data-v-336f83b2]{width:18px;height:18px;cursor:pointer}.toggle-text[data-v-336f83b2]{font-size:14px;color:var(--text-secondary)}.editor-content[data-v-336f83b2]{margin-top:var(--spacing-md)}.form-field[data-v-336f83b2]{margin-bottom:var(--spacing-md)}.form-label[data-v-336f83b2]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.char-count[data-v-336f83b2]{font-size:12px;font-weight:400;color:var(--text-muted)}.form-textarea[data-v-336f83b2]{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);resize:vertical;transition:all .2s}.form-textarea[data-v-336f83b2]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #e57a5f1a}.preview-section[data-v-336f83b2]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-subtle)}.preview-label[data-v-336f83b2]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.preview-banner[data-v-336f83b2]{background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--spacing-md)}.preview-content[data-v-336f83b2]{display:flex;align-items:center;gap:var(--spacing-sm)}.preview-icon[data-v-336f83b2]{width:18px;height:18px;flex-shrink:0}.preview-text[data-v-336f83b2]{font-size:14px;line-height:1.5;opacity:.9}.editor-actions[data-v-336f83b2]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end}.button[data-v-336f83b2]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-primary[data-v-336f83b2]{background:var(--action-default);color:var(--text-inverse);border-color:var(--action-default)}.button-primary[data-v-336f83b2]:hover{background:var(--action-hover);border-color:var(--action-hover)}.search-filter-controls[data-v-afac177d]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.search-wrapper[data-v-afac177d]{position:relative;flex:1;min-width:200px}.search-input[data-v-afac177d]{width:100%;padding:10px 16px 10px 40px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;background:var(--bg-primary);color:var(--text-primary);transition:all .2s}.search-input[data-v-afac177d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #e57a5f1a}.search-icon[data-v-afac177d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.filters-wrapper[data-v-afac177d]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.filter-select[data-v-afac177d]{padding:10px 36px 10px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .2s;min-width:140px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234F4F4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select[data-v-afac177d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #e57a5f1a}@media(max-width:768px){.search-filter-controls[data-v-afac177d]{flex-direction:column}.search-wrapper[data-v-afac177d]{min-width:100%}.filters-wrapper[data-v-afac177d]{width:100%}.filter-select[data-v-afac177d]{flex:1;min-width:0}}.row-actions[data-v-68c9ab56]{position:relative}.actions-button[data-v-68c9ab56]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.actions-button[data-v-68c9ab56]:hover{background:var(--bg-secondary);color:var(--text-primary)}.actions-button svg[data-v-68c9ab56]{width:18px;height:18px}.actions-menu[data-v-68c9ab56]{position:absolute;right:0;top:100%;margin-top:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;z-index:100;overflow:hidden}.menu-item[data-v-68c9ab56]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:background .2s}.menu-item[data-v-68c9ab56]:hover{background:var(--bg-secondary)}.menu-item svg[data-v-68c9ab56]{width:16px;height:16px;flex-shrink:0}.menu-item-danger[data-v-68c9ab56]{color:var(--semantic-error)}.menu-item-danger[data-v-68c9ab56]:hover{background:#d645451a}.menu-divider[data-v-68c9ab56]{height:1px;background:var(--border-subtle);margin:4px 0}.attendees-table-wrapper[data-v-77ae6125]{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.table-container[data-v-77ae6125]{overflow-x:auto}.attendees-table[data-v-77ae6125]{width:100%;border-collapse:collapse;font-size:14px}.attendees-table thead[data-v-77ae6125]{background:var(--bg-secondary);border-bottom:2px solid var(--border-default)}.attendees-table th[data-v-77ae6125]{padding:12px 16px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.attendees-table td[data-v-77ae6125]{padding:16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.attendees-table tbody tr[data-v-77ae6125]:hover{background:var(--bg-secondary)}.name-cell[data-v-77ae6125]{font-weight:500}.name-content[data-v-77ae6125]{display:flex;flex-direction:column;gap:2px}.name[data-v-77ae6125]{color:var(--text-primary)}.slug[data-v-77ae6125]{font-size:12px;color:var(--text-muted);font-family:monospace}.role-cell[data-v-77ae6125]{text-transform:capitalize}.role-badge[data-v-77ae6125]{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:var(--bg-secondary);color:var(--text-secondary)}.role-speaker[data-v-77ae6125]{background:#e57a5f1a;color:var(--color-accent)}.role-sponsor[data-v-77ae6125]{background:#2e7d6b1a;color:var(--semantic-success)}.company-cell[data-v-77ae6125],.title-cell[data-v-77ae6125]{color:var(--text-secondary)}.visibility-cell[data-v-77ae6125]{text-align:center}.toggle-switch[data-v-77ae6125]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-77ae6125]{opacity:0;width:0;height:0}.toggle-slider[data-v-77ae6125]{position:absolute;cursor:pointer;inset:0;background-color:var(--text-muted);border:1px solid var(--border-default);transition:.3s;border-radius:24px}.toggle-slider[data-v-77ae6125]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:2px;background-color:var(--bg-primary);border:1px solid var(--border-default);transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider[data-v-77ae6125]{background-color:var(--semantic-success);border-color:var(--semantic-success)}.toggle-switch input:checked+.toggle-slider[data-v-77ae6125]:before{transform:translate(20px);border-color:var(--semantic-success)}.toggle-switch:hover .toggle-slider[data-v-77ae6125]{box-shadow:0 0 0 3px #e57a5f1a}.views-cell[data-v-77ae6125]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.updated-cell[data-v-77ae6125]{color:var(--text-secondary);font-size:13px}.actions-column[data-v-77ae6125]{width:60px;text-align:center}.actions-cell[data-v-77ae6125]{text-align:center}.empty-state[data-v-77ae6125]{text-align:center;padding:var(--spacing-3xl)!important;color:var(--text-muted)}@media(max-width:768px){.attendees-table-wrapper[data-v-77ae6125]{padding:var(--spacing-md)}.table-container[data-v-77ae6125]{overflow-x:scroll}.attendees-table[data-v-77ae6125]{min-width:800px}}.drawer-overlay[data-v-813c7350]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-813c7350 .2s}@keyframes fadeIn-813c7350{0%{opacity:0}to{opacity:1}}.drawer[data-v-813c7350]{background:var(--bg-primary);width:100%;max-width:800px;max-height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;animation:slideUp-813c7350 .3s;overflow:hidden}@keyframes slideUp-813c7350{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header[data-v-813c7350]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-default)}.drawer-title[data-v-813c7350]{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic;color:var(--text-primary)}.close-button[data-v-813c7350]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.close-button[data-v-813c7350]:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-button svg[data-v-813c7350]{width:20px;height:20px}.drawer-content[data-v-813c7350]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.form-section[data-v-813c7350]{margin-bottom:var(--spacing-xl)}.section-title[data-v-813c7350]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-subtle)}.form-grid[data-v-813c7350]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.form-field[data-v-813c7350]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-813c7350]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.required[data-v-813c7350]{color:var(--semantic-error)}.form-input[data-v-813c7350]{padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);transition:all .2s}.form-input[data-v-813c7350]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #e57a5f1a}.form-input[type=select][data-v-813c7350],.form-input select[data-v-813c7350],select.form-input[data-v-813c7350]{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234F4F4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.form-textarea[data-v-813c7350]{resize:vertical;min-height:100px;font-family:var(--font-body)}.char-count[data-v-813c7350]{font-size:12px;color:var(--text-muted);text-align:right}.form-actions[data-v-813c7350]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-default);margin-top:var(--spacing-xl)}.button[data-v-813c7350]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.button-primary[data-v-813c7350]{background:var(--action-default);color:var(--text-inverse);border-color:var(--action-default)}.button-primary[data-v-813c7350]:hover{background:var(--action-hover);border-color:var(--action-hover)}.button-secondary[data-v-813c7350]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}.button-secondary[data-v-813c7350]:hover{background:var(--bg-secondary);border-color:var(--border-focus)}@media(max-width:768px){.drawer[data-v-813c7350]{max-height:95vh}.form-grid[data-v-813c7350]{grid-template-columns:1fr}}.modal-overlay[data-v-7a6429fc]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-7a6429fc .2s}@keyframes fadeIn-7a6429fc{0%{opacity:0}to{opacity:1}}.modal[data-v-7a6429fc]{background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp-7a6429fc .3s;overflow:hidden}@keyframes slideUp-7a6429fc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-7a6429fc]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-default)}.modal-title[data-v-7a6429fc]{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic;color:var(--text-primary)}.close-button[data-v-7a6429fc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.close-button[data-v-7a6429fc]:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-button svg[data-v-7a6429fc]{width:20px;height:20px}.modal-content[data-v-7a6429fc]{padding:var(--spacing-lg);overflow-y:auto}.import-section[data-v-7a6429fc],.export-section[data-v-7a6429fc]{margin-bottom:var(--spacing-xl)}.section-header[data-v-7a6429fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.section-title[data-v-7a6429fc]{font-size:16px;font-weight:600;color:var(--text-primary)}.form-hint[data-v-7a6429fc]{font-size:13px;color:var(--text-muted);margin-top:var(--spacing-xs)}.file-upload-area[data-v-7a6429fc]{position:relative;border:2px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-3xl);text-align:center;transition:all .2s;cursor:pointer}.file-upload-area[data-v-7a6429fc]:hover,.file-upload-area.drag-over[data-v-7a6429fc]{border-color:var(--border-focus);background:var(--bg-secondary)}.file-input[data-v-7a6429fc]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-content[data-v-7a6429fc]{pointer-events:none}.upload-icon[data-v-7a6429fc]{width:48px;height:48px;color:var(--text-muted);margin:0 auto var(--spacing-md)}.upload-text[data-v-7a6429fc]{font-size:14px;color:var(--text-primary);margin-bottom:4px}.upload-hint[data-v-7a6429fc]{font-size:12px;color:var(--text-muted)}.file-info[data-v-7a6429fc]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.file-name[data-v-7a6429fc]{font-size:14px;color:var(--text-primary)}.remove-file[data-v-7a6429fc]{width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.remove-file[data-v-7a6429fc]:hover{background:var(--bg-primary);color:var(--semantic-error)}.validation-section[data-v-7a6429fc]{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-default)}.validation-summary[data-v-7a6429fc]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.summary-item[data-v-7a6429fc]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:14px}.summary-success[data-v-7a6429fc]{background:#2e7d6b1a;color:var(--semantic-success)}.summary-error[data-v-7a6429fc]{background:#d645451a;color:var(--semantic-error)}.rejected-rows[data-v-7a6429fc]{margin-top:var(--spacing-md)}.rejected-title[data-v-7a6429fc]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.rejected-item[data-v-7a6429fc]{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.rejected-row-info[data-v-7a6429fc]{font-size:13px;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.rejected-name[data-v-7a6429fc]{margin-left:var(--spacing-xs)}.rejected-errors[data-v-7a6429fc]{margin-left:var(--spacing-md);margin-top:var(--spacing-xs);font-size:12px;color:var(--semantic-error)}.export-description[data-v-7a6429fc]{font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.info-box[data-v-7a6429fc]{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:14px;color:var(--text-secondary)}.info-box strong[data-v-7a6429fc]{color:var(--text-primary)}.modal-actions[data-v-7a6429fc]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-default);margin-top:var(--spacing-lg)}.button[data-v-7a6429fc]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.button[data-v-7a6429fc]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-7a6429fc]{background:var(--action-default);color:var(--text-inverse);border-color:var(--action-default)}.button-primary[data-v-7a6429fc]:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button-secondary[data-v-7a6429fc]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}.button-secondary[data-v-7a6429fc]:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.modal-overlay[data-v-b3ab47e1]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-b3ab47e1 .2s}@keyframes fadeIn-b3ab47e1{0%{opacity:0}to{opacity:1}}.modal[data-v-b3ab47e1]{background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp-b3ab47e1 .3s;overflow:hidden}@keyframes slideUp-b3ab47e1{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-b3ab47e1]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-default)}.modal-title[data-v-b3ab47e1]{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic;color:var(--text-primary)}.close-button[data-v-b3ab47e1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.close-button[data-v-b3ab47e1]:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-button svg[data-v-b3ab47e1]{width:20px;height:20px}.modal-content[data-v-b3ab47e1]{padding:var(--spacing-lg);overflow-y:auto}.warning-banner[data-v-b3ab47e1]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#e6a23c1a;border:1px solid var(--semantic-warning);border-radius:var(--radius-md);color:var(--semantic-warning);font-size:13px;margin-bottom:var(--spacing-lg)}.warning-banner svg[data-v-b3ab47e1]{width:18px;height:18px;flex-shrink:0}.form-section[data-v-b3ab47e1]{margin-bottom:var(--spacing-lg)}.section-title[data-v-b3ab47e1]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.form-input[data-v-b3ab47e1]{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);cursor:not-allowed;opacity:.6}.form-hint[data-v-b3ab47e1]{font-size:12px;color:var(--text-muted);margin-top:4px}.checkbox-group[data-v-b3ab47e1]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.checkbox-label[data-v-b3ab47e1]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary)}.checkbox-input[data-v-b3ab47e1]{width:18px;height:18px;cursor:pointer}.info-box[data-v-b3ab47e1]{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:14px;color:var(--text-secondary)}.info-box strong[data-v-b3ab47e1]{color:var(--text-primary)}.modal-actions[data-v-b3ab47e1]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-default);margin-top:var(--spacing-lg)}.button[data-v-b3ab47e1]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.button[data-v-b3ab47e1]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-b3ab47e1]{background:var(--action-default);color:var(--text-inverse);border-color:var(--action-default)}.button-primary[data-v-b3ab47e1]:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button-secondary[data-v-b3ab47e1]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}.button-secondary[data-v-b3ab47e1]:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.modal-overlay[data-v-f685275b]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-f685275b .2s}@keyframes fadeIn-f685275b{0%{opacity:0}to{opacity:1}}.modal[data-v-f685275b]{background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp-f685275b .3s;overflow:hidden}@keyframes slideUp-f685275b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-f685275b]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-default)}.modal-title[data-v-f685275b]{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic;color:var(--text-primary)}.close-button[data-v-f685275b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.close-button[data-v-f685275b]:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-button svg[data-v-f685275b]{width:20px;height:20px}.modal-content[data-v-f685275b]{padding:var(--spacing-lg);overflow-y:auto}.form-section[data-v-f685275b]{margin-bottom:var(--spacing-xl)}.section-title[data-v-f685275b]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.section-title-danger[data-v-f685275b]{color:var(--semantic-error)}.form-input[data-v-f685275b]{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .2s}.form-input[type=select][data-v-f685275b],.form-input select[data-v-f685275b],select.form-input[data-v-f685275b]{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234F4F4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.form-input[data-v-f685275b]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #e57a5f1a}.form-hint[data-v-f685275b]{font-size:12px;color:var(--text-muted);margin-top:4px}.audit-log[data-v-f685275b]{max-height:300px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-sm)}.audit-entry[data-v-f685275b]{display:grid;grid-template-columns:150px 1fr 100px;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-subtle);font-size:13px}.audit-entry[data-v-f685275b]:last-child{border-bottom:none}.audit-time[data-v-f685275b]{color:var(--text-muted);font-size:12px}.audit-action[data-v-f685275b]{color:var(--text-primary)}.audit-user[data-v-f685275b]{color:var(--text-secondary);text-align:right;font-size:12px}.danger-section[data-v-f685275b]{padding-top:var(--spacing-xl);border-top:2px solid var(--border-default)}.danger-actions[data-v-f685275b]{margin-top:var(--spacing-md)}.danger-item[data-v-f685275b]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:#d645450d;border:1px solid rgba(214,69,69,.2);border-radius:var(--radius-md)}.danger-info[data-v-f685275b]{flex:1}.danger-info strong[data-v-f685275b]{display:block;color:var(--semantic-error);margin-bottom:4px}.danger-info p[data-v-f685275b]{font-size:13px;color:var(--text-secondary);margin:0}.button[data-v-f685275b]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.button[data-v-f685275b]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-f685275b]{background:var(--action-default);color:var(--text-inverse);border-color:var(--action-default)}.button-primary[data-v-f685275b]:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button-secondary[data-v-f685275b]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}.button-secondary[data-v-f685275b]:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.button-danger[data-v-f685275b]{background:var(--semantic-error);color:var(--text-inverse);border-color:var(--semantic-error)}.button-danger[data-v-f685275b]:hover:not(:disabled){background:#c0392b;border-color:#c0392b}.modal-actions[data-v-f685275b]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-default);margin-top:var(--spacing-lg)}@media(max-width:768px){.audit-entry[data-v-f685275b]{grid-template-columns:1fr;gap:var(--spacing-xs)}.audit-user[data-v-f685275b]{text-align:left}.danger-item[data-v-f685275b]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}}.crm-page[data-v-0964ff16]{min-height:100vh;background:var(--bg-secondary)}.crm-content[data-v-0964ff16]{max-width:1400px;margin:0 auto;padding:var(--spacing-xl)}.loading-state[data-v-0964ff16]{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:16px;color:var(--text-secondary)}.badge-editor[data-v-9722f60d]{display:flex;flex-direction:column;height:100%}.editor-header[data-v-9722f60d]{margin-bottom:var(--spacing-lg)}.editor-title[data-v-9722f60d]{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.editor-subtitle[data-v-9722f60d]{font-size:14px;color:var(--text-secondary)}.editor-content[data-v-9722f60d]{flex:1;overflow-y:auto}.form-section[data-v-9722f60d]{margin-bottom:var(--spacing-xl)}.section-title[data-v-9722f60d]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.checkbox-group[data-v-9722f60d]{display:flex;flex-direction:column;gap:var(--spacing-md)}.checkbox-label[data-v-9722f60d]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:14px;color:var(--text-primary);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:background .2s}.checkbox-label[data-v-9722f60d]:hover{background:var(--bg-secondary)}.checkbox-input[data-v-9722f60d]{width:18px;height:18px;cursor:pointer;accent-color:var(--action-default)}.form-hint[data-v-9722f60d]{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.4}.form-select[data-v-9722f60d]{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .2s}.form-select[data-v-9722f60d]:hover{border-color:var(--border-focus)}.form-select[data-v-9722f60d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #e57a5f1a}.info-box[data-v-9722f60d]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);margin-top:var(--spacing-lg)}.info-box svg[data-v-9722f60d]{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--semantic-info)}.info-box p[data-v-9722f60d]{margin:0;line-height:1.5}.editor-actions[data-v-9722f60d]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-default);margin-top:var(--spacing-lg)}.button[data-v-9722f60d]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;font-family:var(--font-body)}.button[data-v-9722f60d]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-9722f60d]{background:var(--action-default);color:var(--text-inverse);border-color:var(--action-default)}.button-primary[data-v-9722f60d]:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button-secondary[data-v-9722f60d]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-default)}.button-secondary[data-v-9722f60d]:hover{background:var(--bg-secondary);border-color:var(--border-focus)}.badge-preview[data-v-47328260]{display:flex;flex-direction:column;height:100%}.preview-header[data-v-47328260]{margin-bottom:var(--spacing-lg)}.preview-title[data-v-47328260]{font-family:var(--font-display);font-size:24px;font-weight:400;font-style:italic;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.preview-subtitle[data-v-47328260]{font-size:14px;color:var(--text-secondary)}.preview-container[data-v-47328260]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);min-height:400px}.separate-preview[data-v-47328260]{display:flex;gap:var(--spacing-xl);width:100%;max-width:700px;align-items:stretch}.preview-section[data-v-47328260]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);min-width:0}.preview-section .badge-card[data-v-47328260]{width:100%;aspect-ratio:unset}.preview-section .badge-card[data-size=standard][data-v-47328260]{height:204px;min-height:204px;max-height:204px}.preview-section .badge-card[data-size=large][data-v-47328260]{height:288px;min-height:288px;max-height:288px}.preview-section .badge-card[data-size=small][data-v-47328260]{height:144px;min-height:144px;max-height:144px}.section-label[data-v-47328260]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.badge-card[data-v-47328260]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-lg);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.badge-card[data-size=standard][data-v-47328260]{max-width:324px;aspect-ratio:3.375 / 2.125}.badge-card[data-size=large][data-v-47328260]{max-width:384px;aspect-ratio:4 / 3}.badge-card[data-size=small][data-v-47328260]{max-width:240px;aspect-ratio:2.5 / 1.5}.badge-card.has-shadow[data-v-47328260]{box-shadow:var(--shadow-md)}.badge-content[data-v-47328260]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;text-align:center}.badge-qr[data-v-47328260]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.qr-image[data-v-47328260]{width:120px;height:120px;object-fit:contain}.qr-placeholder[data-v-47328260]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px}.badge-name[data-v-47328260]{font-size:20px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);line-height:1.2}.badge-title[data-v-47328260]{font-size:14px;color:var(--text-secondary);font-family:var(--font-body);line-height:1.3}.badge-company[data-v-47328260]{font-size:14px;color:var(--text-secondary);font-family:var(--font-body);line-height:1.3;font-weight:500}@media(max-width:768px){.preview-container[data-v-47328260]{padding:var(--spacing-lg);min-height:300px}.badge-card[data-v-47328260]{max-width:100%}.separate-preview[data-v-47328260]{flex-direction:column;gap:var(--spacing-lg)}.preview-section[data-v-47328260]{width:100%}}.badge-editor-page[data-v-911c432e]{min-height:100vh;background:var(--bg-secondary)}.loading-state[data-v-911c432e]{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:16px;color:var(--text-secondary)}.editor-page-content[data-v-911c432e]{max-width:1400px;margin:0 auto;padding:var(--spacing-xl)}.editor-layout[data-v-911c432e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.editor-panel[data-v-911c432e]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-xl);position:sticky;top:var(--spacing-xl)}.preview-panel[data-v-911c432e]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-xl)}@media(max-width:1024px){.editor-layout[data-v-911c432e]{grid-template-columns:1fr}.editor-panel[data-v-911c432e]{position:static}}@media(max-width:768px){.editor-page-content[data-v-911c432e],.editor-panel[data-v-911c432e],.preview-panel[data-v-911c432e]{padding:var(--spacing-lg)}}.legal-back[data-v-6d022115]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;line-height:1;transition:color .2s}.legal-back-icon[data-v-6d022115]{width:16px;height:16px;flex-shrink:0}.legal-back[data-v-6d022115]:hover{color:var(--action-default)}.legal-page[data-v-729c50ea]{min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.legal-header[data-v-729c50ea]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}.legal-main[data-v-729c50ea]{flex:1;max-width:720px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);width:100%}.legal-title[data-v-729c50ea]{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.legal-updated[data-v-729c50ea]{font-size:14px;color:var(--text-muted);margin-bottom:var(--spacing-2xl)}.legal-section[data-v-729c50ea]{margin-bottom:var(--spacing-2xl)}.legal-section h2[data-v-729c50ea]{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.legal-section p[data-v-729c50ea]{font-size:15px;line-height:1.65;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.legal-section p[data-v-729c50ea]:last-child{margin-bottom:0}.legal-section a[data-v-729c50ea]{color:var(--action-default);text-decoration:underline}.legal-section a[data-v-729c50ea]:hover{color:var(--action-hover)}@media(max-width:480px){.legal-main[data-v-729c50ea]{padding:var(--spacing-xl) var(--spacing-md)}.legal-title[data-v-729c50ea]{font-size:1.5rem}}.legal-page[data-v-bdc3958b]{min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.legal-header[data-v-bdc3958b]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}.legal-main[data-v-bdc3958b]{flex:1;max-width:720px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg);width:100%}.legal-title[data-v-bdc3958b]{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.legal-updated[data-v-bdc3958b]{font-size:14px;color:var(--text-muted);margin-bottom:var(--spacing-2xl)}.legal-section[data-v-bdc3958b]{margin-bottom:var(--spacing-2xl)}.legal-section h2[data-v-bdc3958b]{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.legal-section p[data-v-bdc3958b]{font-size:15px;line-height:1.65;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.legal-section p[data-v-bdc3958b]:last-child{margin-bottom:0}.legal-section a[data-v-bdc3958b]{color:var(--action-default);text-decoration:underline}.legal-section a[data-v-bdc3958b]:hover{color:var(--action-hover)}@media(max-width:480px){.legal-main[data-v-bdc3958b]{padding:var(--spacing-xl) var(--spacing-md)}.legal-title[data-v-bdc3958b]{font-size:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #1F1F1F;--color-secondary: #5B5F66;--color-accent: #E57A5F;--accent-deep: #C1502F;--accent-tint: rgba(229, 122, 95, .12);--bg-canvas: #F9F7F2;--bg-primary: #FFFFFF;--bg-secondary: #F5F0EA;--bg-elevated: #FFFFFF;--bg-inverse: #1F1F1F;--text-primary: #1A1A1A;--text-secondary: #4F4F4F;--text-muted: #7A7F88;--text-inverse: #FFFFFF;--border-default: #E6E1DC;--border-subtle: #EFEAE5;--border-focus: #E57A5F;--semantic-success: #2E7D6B;--semantic-warning: #E6A23C;--semantic-error: #D64545;--semantic-info: #3A6EA5;--action-default: #1F1F1F;--action-hover: #000000;--action-disabled: #CFC9C4;--action-accent: #E57A5F;--color-primary-hover: var(--action-hover);--color-primary-light: var(--bg-secondary);--color-accent-light: var(--bg-secondary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-border: var(--border-default);--color-border-light: var(--border-subtle);--color-bg-subtle: var(--bg-secondary);--color-bg-card: var(--bg-primary);--color-bg-page: var(--bg-secondary);--color-warm-50: var(--bg-primary);--color-warm-100: var(--bg-secondary);--color-warm-200: var(--border-subtle);--color-warm-900: var(--bg-inverse);--color-linkedin: #0077b5;--color-twitter: #1a1a1a;--color-telegram: #0088cc;--color-website: var(--color-accent);--font-display: "Spectral", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--section-y: 88px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(31, 31, 31, .04);--shadow-sm: 0 4px 20px rgba(31, 31, 31, .06);--shadow-md: 0 8px 28px rgba(31, 31, 31, .08);--shadow-lg: 0 16px 48px rgba(31, 31, 31, .1);--shadow-xl: 0 28px 72px rgba(31, 31, 31, .16)}@media(max-width:768px){:root{--section-y: 70px}}html{scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html.smooth-scroll-ready{scroll-behavior:smooth}}body{font-family:var(--font-body);background-color:var(--bg-canvas);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-primary);color:var(--text-inverse)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.reveal{opacity:1;transform:none}.reveal-enabled .reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-enabled .reveal:not(.is-visible){opacity:0;transform:translateY(16px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-enabled .reveal{opacity:1!important;transform:none!important}}
