@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@700;800&display=swap";.loader-overlay[data-v-8a21bd10]{z-index:99999;background-color:var(--color-bg-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-container[data-v-8a21bd10]{flex-direction:column;gap:12px;width:280px;display:flex}.developer-tag[data-v-8a21bd10]{letter-spacing:.2em;color:var(--color-text-primary);opacity:.8;text-align:center;font-size:.75rem;font-weight:600}.progress-track[data-v-8a21bd10]{background-color:var(--color-bg-subtle);border-radius:2px;width:100%;height:2px;overflow:hidden}.progress-bar[data-v-8a21bd10]{background-color:var(--color-brand);height:100%;transition:width .1s ease-out}.fade-out-leave-active[data-v-8a21bd10]{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.fade-out-leave-to[data-v-8a21bd10]{opacity:0}.premium-nav[data-v-b8fd8704]{z-index:1000;backdrop-filter:blur(20px)saturate(180%);border-bottom:var(--border-premium);background-color:#f9fafbbf;position:sticky;top:0}.nav-wrapper[data-v-b8fd8704]{justify-content:space-between;align-items:center;max-width:1300px;height:72px;margin:0 auto;padding:0 40px;display:flex}.nav-identity[data-v-b8fd8704]{align-items:center;gap:16px;display:flex}.nav-identity .logo-text[data-v-b8fd8704]{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.status-indicator[data-v-b8fd8704]{border:var(--border-premium);color:var(--color-text-secondary);background-color:#fff;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:500;display:inline-flex}.status-indicator .pulse-dot[data-v-b8fd8704]{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-b8fd8704}.nav-links[data-v-b8fd8704]{gap:32px;display:flex}.nav-links .link[data-v-b8fd8704]{color:var(--color-text-secondary);transition:var(--transition-smooth);font-size:.85rem;font-weight:500;text-decoration:none}.nav-links .link[data-v-b8fd8704]:hover{color:var(--color-text-primary)}.nav-actions[data-v-b8fd8704]{align-items:center;gap:24px;display:flex}.lang-switcher[data-v-b8fd8704]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;gap:4px;font-size:.8rem;font-weight:600;display:flex}.lang-switcher span.active[data-v-b8fd8704]{color:var(--color-text-primary)}.lang-switcher .divider[data-v-b8fd8704]{font-weight:400}.cta-nav-button[data-v-b8fd8704]{background-color:var(--color-text-primary);color:#fff;border-radius:var(--radius-sm);transition:var(--transition-smooth);padding:10px 18px;font-size:.8rem;font-weight:600;text-decoration:none}.cta-nav-button[data-v-b8fd8704]:hover{opacity:.9;transform:translateY(-1px)}@keyframes pulse-b8fd8704{0%{transform:scale(.95);box-shadow:0 0 #10b98166}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media (width<=768px){.nav-links[data-v-b8fd8704]{display:none}.nav-wrapper[data-v-b8fd8704]{padding:0 20px}}.marquee-container[data-v-674b58a8]{width:100%;padding:20px 0;display:flex;position:relative;overflow:hidden}.marquee-container[data-v-674b58a8]:before,.marquee-container[data-v-674b58a8]:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.marquee-container[data-v-674b58a8]:before{background:linear-gradient(to right, var(--color-bg-base) 0%, #f9fafb00 100%);left:0}.marquee-container[data-v-674b58a8]:after{background:linear-gradient(to left, var(--color-bg-base) 0%, #f9fafb00 100%);right:0}.marquee-track[data-v-674b58a8]{width:max-content;animation:30s linear infinite scrollMarquee-674b58a8;display:flex}.marquee-track[data-v-674b58a8]:hover{animation-play-state:paused}.marquee-group[data-v-674b58a8]{justify-content:space-around;align-items:center;gap:24px;padding-right:24px;display:flex}.marquee-badge[data-v-674b58a8]{background-color:var(--color-bg-surface);border:var(--border-premium);border-radius:var(--radius-sm);color:var(--color-text-primary);box-shadow:var(--shadow-sm);white-space:nowrap;padding:14px 28px;font-size:.95rem;font-weight:600}@keyframes scrollMarquee-674b58a8{0%{transform:translate(0)}to{transform:translate(-50%)}}.premium-form-container[data-v-61817e70]{border:var(--border-premium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;max-width:580px;margin:0 auto;padding:40px}.clean-form[data-v-61817e70]{flex-direction:column;gap:24px;display:flex}.input-row[data-v-61817e70]{flex-direction:column;gap:8px;display:flex}.input-row label[data-v-61817e70]{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.input-row input[data-v-61817e70],.input-row textarea[data-v-61817e70]{background-color:var(--color-bg-base);border:var(--border-premium);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);transition:var(--transition-smooth);padding:14px 16px;font-family:inherit;font-size:.9rem}.input-row input[data-v-61817e70]:focus,.input-row textarea[data-v-61817e70]:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-glow);background-color:#fff;outline:none}.submit-action-btn[data-v-61817e70]{background-color:var(--color-text-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition-smooth);border:none;padding:16px;font-size:.9rem;font-weight:600}.submit-action-btn[data-v-61817e70]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.submit-action-btn[data-v-61817e70]:disabled{opacity:.6;cursor:not-allowed}.feedback-msg[data-v-61817e70]{border-radius:var(--radius-sm);padding:12px;font-size:.85rem;font-weight:500}.feedback-msg.positive[data-v-61817e70]{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.feedback-msg.negative[data-v-61817e70]{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5}.portfolio-viewport[data-v-063d1bcf]{max-width:1300px;margin:0 auto;padding:0 40px;position:relative}.dynamic-radial-glow[data-v-063d1bcf]{width:600px;height:600px;top:calc(var(--mouse-y,200px) - 300px);left:calc(var(--mouse-x,200px) - 300px);pointer-events:none;z-index:1;background:radial-gradient(circle,#0066cc0a 0%,#fff0 70%);position:absolute}.hero-section[data-v-063d1bcf]{z-index:2;padding:100px 0 120px;position:relative}.hero-split-layout[data-v-063d1bcf]{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.premium-badge[data-v-063d1bcf]{background-color:var(--color-bg-subtle);border:var(--border-premium);letter-spacing:.05em;color:var(--color-brand);border-radius:100px;margin-bottom:24px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block}.main-headline[data-v-063d1bcf]{color:var(--color-text-primary);margin-bottom:24px;font-size:4rem;line-height:1.05}.main-headline .gradient-text[data-v-063d1bcf]{background:linear-gradient(135deg,#06c 0%,#00a3ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sub-headline[data-v-063d1bcf]{color:var(--color-text-secondary);letter-spacing:-.02em;margin-bottom:20px;font-size:1.5rem;font-weight:500}.paragraph-text[data-v-063d1bcf]{color:var(--color-text-secondary);max-width:540px;margin-bottom:40px;font-size:1.05rem;line-height:1.6}.cta-group[data-v-063d1bcf]{gap:16px;display:flex}.cta-group .btn-primary[data-v-063d1bcf]{background-color:var(--color-text-primary);color:#fff;border-radius:var(--radius-sm);transition:var(--transition-smooth);padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none}.cta-group .btn-primary[data-v-063d1bcf]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cta-group .btn-secondary[data-v-063d1bcf]{color:var(--color-text-primary);border:var(--border-premium);border-radius:var(--radius-sm);transition:var(--transition-smooth);background-color:#fff;padding:14px 28px;font-size:.9rem;font-weight:500;text-decoration:none}.cta-group .btn-secondary[data-v-063d1bcf]:hover{background-color:var(--color-bg-subtle);border-color:#00000026}.main-photo-frame[data-v-063d1bcf]{border:var(--border-premium);border-radius:var(--radius-lg);width:360px;height:440px;box-shadow:var(--shadow-lg);background-color:#fff;padding:16px;position:relative}.image-placeholder-artistic[data-v-063d1bcf]{border-radius:calc(var(--radius-lg) - 4px);background:linear-gradient(#f3f4f6 0%,#e5e7eb 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-placeholder-artistic .avatar-fallback[data-v-063d1bcf]{color:var(--color-text-muted);font-size:3.5rem;font-weight:800}.professional-portrait[data-v-063d1bcf]{border-radius:calc(var(--radius-lg) - 4px);object-fit:cover;width:100%;height:100%;display:block}.floating-metric-tile[data-v-063d1bcf]{border:var(--border-premium);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition-smooth);background:#ffffffe6;flex-direction:column;gap:2px;padding:12px 18px;display:flex;position:absolute}.floating-metric-tile[data-v-063d1bcf]:hover{transform:scale(1.04)translateY(-4px)}.floating-metric-tile .m-num[data-v-063d1bcf]{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.floating-metric-tile .m-label[data-v-063d1bcf]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.badge-1[data-v-063d1bcf]{top:40px;left:-40px}.badge-2[data-v-063d1bcf]{bottom:60px;right:-40px}.badge-3[data-v-063d1bcf]{flex-direction:row;align-items:center;gap:8px;display:flex;bottom:-20px;left:20px}.badge-3 .tech-dot-vue[data-v-063d1bcf]{background-color:#42b883;border-radius:50%;width:8px;height:8px}.metric-strip-block[data-v-063d1bcf]{border-top:var(--border-premium);border-bottom:var(--border-premium);background-color:#ffffff80;margin-bottom:100px;padding:28px 0}.strip-wrapper[data-v-063d1bcf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.strip-item[data-v-063d1bcf]{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.strip-item span[data-v-063d1bcf]{color:var(--color-text-primary);margin-right:4px;font-weight:700}.projects-section-grid[data-v-063d1bcf]{padding-bottom:120px}.section-header[data-v-063d1bcf]{margin-bottom:48px}.section-header.central-align[data-v-063d1bcf]{text-align:center;margin-bottom:32px}.section-title[data-v-063d1bcf]{margin-bottom:12px;font-size:2.25rem}.section-desc[data-v-063d1bcf]{color:var(--color-text-secondary);font-size:1rem}.projects-grid-layout[data-v-063d1bcf]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:32px;display:grid}.project-premium-card[data-v-063d1bcf]{border:var(--border-premium);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-smooth);background-color:#fff;flex-direction:column;padding:32px;display:flex}.project-premium-card[data-v-063d1bcf]:hover{box-shadow:var(--shadow-md);border-color:#06c3;transform:translateY(-4px)}.card-top-meta[data-v-063d1bcf]{justify-content:space-between;margin-bottom:20px;display:flex}.card-top-meta .category-tag[data-v-063d1bcf]{text-transform:uppercase;color:var(--color-brand);font-size:.75rem;font-weight:600}.card-top-meta .metric-tag[data-v-063d1bcf]{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.project-card-title[data-v-063d1bcf]{color:var(--color-text-primary);margin-bottom:12px;font-size:1.5rem}.project-card-desc[data-v-063d1bcf]{color:var(--color-text-secondary);flex-grow:1;margin-bottom:24px;font-size:.95rem;line-height:1.5}.tech-pill-rack[data-v-063d1bcf]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tech-pill[data-v-063d1bcf]{background-color:var(--color-bg-base);border:var(--border-premium);color:var(--color-text-secondary);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500}.card-action-footer[data-v-063d1bcf]{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.about-section-block[data-v-063d1bcf]{border-top:var(--border-premium);padding:100px 0}.about-layout-grid[data-v-063d1bcf]{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:64px;display:grid}.section-micro-badge[data-v-063d1bcf]{color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:.75rem;font-weight:600}.block-headline[data-v-063d1bcf]{color:var(--color-text-primary);margin-bottom:32px;font-size:2.5rem;line-height:1.1}.block-headline.large[data-v-063d1bcf]{font-size:3rem}.about-p-text[data-v-063d1bcf]{color:var(--color-text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.6}.premium-surface-card[data-v-063d1bcf]{border:var(--border-premium);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background-color:#fff;padding:32px}.meta-card-title[data-v-063d1bcf]{color:var(--color-text-primary);margin-bottom:20px;font-size:1rem;font-weight:600}.interests-flex-rack[data-v-063d1bcf]{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.interest-tag[data-v-063d1bcf]{background-color:var(--color-bg-base);border:var(--border-premium);color:var(--color-text-secondary);border-radius:100px;padding:8px 14px;font-size:.8rem;font-weight:500}.education-footer-note[data-v-063d1bcf]{color:var(--color-text-secondary);border-top:var(--border-premium);padding-top:20px;font-size:.85rem;line-height:1.5}.education-footer-note strong[data-v-063d1bcf]{color:var(--color-text-primary)}.stack-section-block[data-v-063d1bcf]{padding:80px 0}.services-section-block[data-v-063d1bcf]{border-top:var(--border-premium);padding:100px 0}.services-grid-layout[data-v-063d1bcf]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.service-premium-card[data-v-063d1bcf]{border:var(--border-premium);border-radius:var(--radius-md);transition:var(--transition-smooth);background-color:#fff;padding:32px;position:relative}.service-premium-card[data-v-063d1bcf]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-premium-card:hover .service-accent-line[data-v-063d1bcf]{background-color:var(--color-brand);width:40px}.service-accent-line[data-v-063d1bcf]{background-color:var(--color-text-muted);width:20px;height:3px;transition:var(--transition-smooth);margin-bottom:24px}.service-card-title[data-v-063d1bcf]{color:var(--color-text-primary);margin-bottom:12px;font-size:1.25rem}.service-card-text[data-v-063d1bcf]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.contact-section-block[data-v-063d1bcf]{border-top:var(--border-premium);margin-bottom:60px;padding:120px 0}.contact-split-grid[data-v-063d1bcf]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.contact-description-p[data-v-063d1bcf]{color:var(--color-text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.direct-channels-rack[data-v-063d1bcf]{flex-direction:column;gap:16px;display:flex}.channel-row[data-v-063d1bcf]{gap:12px;font-size:.95rem;display:flex}.channel-row .label[data-v-063d1bcf]{color:var(--color-text-muted);width:100px;font-weight:500}.channel-row .value-link[data-v-063d1bcf]{color:var(--color-text-primary);transition:var(--transition-smooth);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.channel-row .value-link[data-v-063d1bcf]:hover{color:var(--color-brand);border-bottom-color:var(--color-brand)}@media (width<=1024px){.hero-split-layout[data-v-063d1bcf],.about-layout-grid[data-v-063d1bcf],.contact-split-grid[data-v-063d1bcf]{grid-template-columns:1fr;gap:48px}.block-headline.large[data-v-063d1bcf]{font-size:2.25rem}.projects-grid-layout[data-v-063d1bcf]{grid-template-columns:1fr}}.panel-backdrop[data-v-74df72e5]{backdrop-filter:blur(8px);z-index:1000;background-color:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.inspector-sheet[data-v-74df72e5]{border-left:var(--border-premium);background-color:#fff;flex-direction:column;width:100%;max-width:580px;height:100%;display:flex;position:relative;box-shadow:-10px 0 40px #0000001a}.sheet-header[data-v-74df72e5]{justify-content:space-between;align-items:center;padding:32px 40px 16px;display:flex}.header-meta[data-v-74df72e5]{align-items:center;gap:12px;display:flex}.header-meta .category-tag[data-v-74df72e5]{text-transform:uppercase;color:var(--color-brand);letter-spacing:.03em;font-size:.75rem;font-weight:700}.header-meta .metric-tag[data-v-74df72e5]{color:var(--color-text-secondary);background-color:var(--color-bg-base);border:var(--border-premium);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.close-btn[data-v-74df72e5]{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:1.1rem;display:flex}.close-btn[data-v-74df72e5]:hover{background-color:var(--color-bg-base);color:var(--color-text-primary)}.sheet-scroll-body[data-v-74df72e5]{flex-grow:1;padding:0 40px 40px;overflow-y:auto}.project-title[data-v-74df72e5]{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:2.5rem;font-weight:700}.role-badge[data-v-74df72e5]{color:var(--color-text-secondary);margin-bottom:24px;font-size:.9rem}.role-badge strong[data-v-74df72e5]{color:var(--color-text-primary);font-weight:600}.project-desc[data-v-74df72e5]{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.divider[data-v-74df72e5]{border:none;border-top:var(--border-premium);margin:32px 0}.section-label[data-v-74df72e5]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:16px;font-size:.8rem;font-weight:700}.blueprint-card[data-v-74df72e5]{background-color:var(--color-bg-base);border:var(--border-premium);border-radius:var(--radius-sm);margin-bottom:32px;padding:16px 20px}.blueprint-node[data-v-74df72e5]{color:var(--color-text-primary);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.blueprint-node .node-dot[data-v-74df72e5]{background-color:var(--color-brand);border-radius:50%;width:6px;height:6px}.highlight-text-box[data-v-74df72e5]{color:var(--color-text-primary);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:#0066cc08;padding:16px 20px;font-size:1rem;line-height:1.6}.extended-details-wrapper[data-v-74df72e5]{flex-direction:column;gap:24px;display:flex}.detail-block[data-v-74df72e5]{border-radius:var(--radius-sm);border:var(--border-premium);background-color:#fff;padding:20px}.detail-block p[data-v-74df72e5]{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.detail-block.problem[data-v-74df72e5]{border-left:3px solid #ef4444}.detail-block.architecture[data-v-74df72e5]{border-left:3px solid #3b82f6}.detail-block.impact[data-v-74df72e5]{background-color:#10b98105;border-left:3px solid #10b981}.block-sub-label[data-v-74df72e5]{color:var(--color-text-primary);margin-bottom:8px;font-size:.85rem;font-weight:700}.sheet-footer[data-v-74df72e5]{border-top:var(--border-premium);background-color:#fff;padding:24px 40px}.sheet-footer .action-btn[data-v-74df72e5]{text-align:center;border-radius:var(--radius-sm);width:100%;transition:var(--transition-smooth);cursor:pointer;border:none;padding:14px;font-size:.9rem;font-weight:600}.sheet-fade-enter-active[data-v-74df72e5],.sheet-fade-leave-active[data-v-74df72e5]{transition:opacity .3s}.sheet-fade-enter-active .inspector-sheet[data-v-74df72e5],.sheet-fade-leave-active .inspector-sheet[data-v-74df72e5]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.sheet-fade-enter-from[data-v-74df72e5],.sheet-fade-leave-to[data-v-74df72e5]{opacity:0}.sheet-fade-enter-from .inspector-sheet[data-v-74df72e5],.sheet-fade-leave-to .inspector-sheet[data-v-74df72e5]{transform:translate(100%)}.sheet-footer[data-v-74df72e5]{border-top:var(--border-premium);background-color:#fff;flex-direction:column-reverse;gap:12px;padding:24px 40px;display:flex}.sheet-footer .action-btn[data-v-74df72e5]{text-align:center;border-radius:var(--radius-sm);width:100%;transition:var(--transition-smooth);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.sheet-footer .action-btn.primary[data-v-74df72e5]{background-color:var(--color-text-primary);color:#fff}.sheet-footer .action-btn.primary[data-v-74df72e5]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sheet-footer .action-btn.secondary[data-v-74df72e5]{background-color:var(--color-bg-base);color:var(--color-text-primary);border:var(--border-premium)}.sheet-footer .action-btn.secondary[data-v-74df72e5]:hover{background-color:#00000008;transform:translateY(-1px)}.sheet-footer .arrow-icon[data-v-74df72e5]{font-size:.85rem;transition:transform .2s}.sheet-footer .link-action:hover .arrow-icon[data-v-74df72e5]{transform:translate(1px,-1px)}@media (width>=480px){.sheet-footer[data-v-74df72e5]{flex-direction:row;justify-content:flex-end}.sheet-footer .action-btn[data-v-74df72e5]{width:auto;padding:14px 24px}.sheet-footer .primary[data-v-74df72e5],.sheet-footer .secondary[data-v-74df72e5]{flex-grow:1}}:root{--color-brand:#06c;--color-brand-glow:#0066cc26;--color-bg-base:#f9fafb;--color-bg-surface:#fff;--color-bg-subtle:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--border-premium:1px solid #0000000f;--border-premium-hover:1px solid #0000001f;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 2px 8px #00000005;--shadow-md:0 12px 32px #00000008, 0 2px 4px #00000005;--shadow-lg:0 40px 80px #0000000d, 0 4px 12px #00000003;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3,h4{letter-spacing:-.03em;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:700;line-height:1.15}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.noise-bg{z-index:9999;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.app-layout{opacity:1;transition:opacity .6s}.app-layout.is-loading{opacity:0;max-height:100vh;overflow:hidden}
