@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Instrument+Serif:ital@0;1&family=Syne:wght@600;700&display=swap";:root{--font-main: "Inter", Arial, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-logo: "Syne", var(--font-main);--color-bg: #F7F3EE;--color-text: #1F1B18;--color-text-muted: #4C443D;--color-text-soft: #574F49;--color-nav: #6E6A66;--color-nav-active: #111111;--color-card-dark: #1D1B1A;--color-card-dark-border: #2F2A27;--color-card-dark-text: #F7F1E8;--color-card-light: #F1E8DB;--color-card-light-border: #D9CCBC;--color-card-light-text: #2B2118;--color-card-light-text-body: #3E342A;--color-divider: #DDD4CA;--color-control-bg: #F1EBE3;--color-control-border: #DED2C5;--color-surface-raised: var(--color-card-light);--color-surface-muted: color-mix(in srgb, var(--color-control-bg) 78%, var(--color-card-light) 22%);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.125rem;--text-display: clamp(2.75rem, 7vw, 4.75rem);--text-display-sm: 2.35rem;--text-section: clamp(1.85rem, 2.6vw, 2.35rem);--text-section-sm: 1.7rem;--text-2xl-sm: 1.75rem;--text-3xl-sm: 2rem;--font-size-main: var(--text-base);--font-size-lead: var(--text-md);--font-size-footer: var(--text-xs);--space-x: clamp(16px, 4vw, 40px);--space-section-y: clamp(56px, 7vw, 88px);--space-section-gap: clamp(56px, 7vw, 88px);--space-block: 20px;--space-cards: 20px}.dark[data-v-0b81e509]{--color-bg: #1c1b18;--color-text: #eceae6;--color-text-muted: #a39e97;--color-text-soft: #9a948c;--color-nav: #8f8983;--color-nav-active: #f3f1ed;--color-card-dark: #262320;--color-card-dark-border: #3d3935;--color-card-dark-text: #eceae6;--color-card-light: #2e2b27;--color-card-light-border: #45413c;--color-card-light-text: #f3f1ed;--color-card-light-text-body: #c9c4bc;--color-divider: #35322e;--color-control-bg: #252320;--color-control-border: #403b36}.theme-ambient[data-v-0b81e509]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.theme-ambient__base[data-v-0b81e509]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:opacity .5s ease}.theme-ambient__stars[data-v-0b81e509]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;opacity:.82}.theme-ambient.light .theme-ambient__stars[data-v-0b81e509]{display:none!important}.theme-ambient.dark .theme-ambient__base[data-v-0b81e509]{background:radial-gradient(ellipse 120% 80% at 50% 20%,#1a1815,#12100e 45%,#0e0c0b)}.theme-ambient.light .theme-ambient__base[data-v-0b81e509]{background:radial-gradient(ellipse 130% 90% at 50% 0%,#faf6f0,#f3ebe3 42%,#ede4d8)}.theme-ambient__mesh[data-v-0b81e509]{position:absolute;left:50%;top:50%;z-index:2;width:160vmax;height:160vmax;margin-left:-80vmax;margin-top:-80vmax;will-change:transform;filter:blur(72px)}.theme-ambient__mesh--a[data-v-0b81e509]{opacity:.55;background:radial-gradient(ellipse 42% 38% at 32% 38%,rgba(148,118,96,.55) 0%,transparent 58%),radial-gradient(ellipse 48% 42% at 72% 62%,rgba(58,68,92,.42) 0%,transparent 55%),radial-gradient(ellipse 36% 34% at 55% 28%,rgba(96,78,118,.28) 0%,transparent 52%);animation:theme-mesh-spin-a-0b81e509 56s linear infinite}.theme-ambient__mesh--b[data-v-0b81e509]{opacity:.42;mix-blend-mode:screen;background:radial-gradient(ellipse 45% 40% at 68% 35%,rgba(82,92,112,.4) 0%,transparent 56%),radial-gradient(ellipse 40% 36% at 28% 68%,rgba(112,88,72,.38) 0%,transparent 54%),radial-gradient(ellipse 32% 30% at 50% 50%,rgba(72,58,88,.25) 0%,transparent 50%);animation:theme-mesh-spin-b-0b81e509 72s linear infinite reverse}.theme-ambient.light .theme-ambient__mesh--a[data-v-0b81e509]{opacity:.5;mix-blend-mode:multiply;background:radial-gradient(ellipse 44% 40% at 30% 36%,rgba(232,188,158,.65) 0%,transparent 58%),radial-gradient(ellipse 46% 42% at 75% 58%,rgba(200,182,218,.45) 0%,transparent 55%),radial-gradient(ellipse 38% 34% at 52% 22%,rgba(248,228,196,.75) 0%,transparent 52%)}.theme-ambient.light .theme-ambient__mesh--b[data-v-0b81e509]{opacity:.38;mix-blend-mode:multiply;background:radial-gradient(ellipse 42% 38% at 70% 32%,rgba(186,210,200,.4) 0%,transparent 56%),radial-gradient(ellipse 40% 36% at 22% 70%,rgba(238,210,190,.5) 0%,transparent 54%),radial-gradient(ellipse 34% 32% at 48% 48%,rgba(255,245,230,.55) 0%,transparent 50%)}.theme-ambient__sheen[data-v-0b81e509]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.22;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 42%,transparent 44%,transparent 58%,rgba(255,255,255,.04) 62%,transparent 100%);background-size:280% 280%;animation:theme-sheen-slide-0b81e509 22s ease-in-out infinite}.theme-ambient.light .theme-ambient__sheen[data-v-0b81e509]{opacity:.35;background:linear-gradient(108deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 48%,transparent 55%,rgba(255,255,255,.35) 58%,transparent 100%);background-size:260% 260%}@keyframes theme-mesh-spin-a-0b81e509{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes theme-mesh-spin-b-0b81e509{0%{transform:rotate(0) scale(1.05)}to{transform:rotate(-360deg) scale(1.05)}}@keyframes theme-sheen-slide-0b81e509{0%,to{background-position:0% 40%}50%{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.theme-ambient__stars[data-v-0b81e509]{opacity:.42}.theme-ambient__mesh--a[data-v-0b81e509],.theme-ambient__mesh--b[data-v-0b81e509]{animation:none;opacity:.28}.theme-ambient.light .theme-ambient__mesh--a[data-v-0b81e509],.theme-ambient.light .theme-ambient__mesh--b[data-v-0b81e509]{opacity:.22}.theme-ambient__sheen[data-v-0b81e509]{animation:none;opacity:.12}.theme-ambient.light .theme-ambient__sheen[data-v-0b81e509]{opacity:.2}}.main-layout[data-v-0b81e509]{position:relative;z-index:1;max-width:1440px;width:100%;margin:0 auto;background:var(--color-bg);min-height:100vh;font-family:var(--font-main);color:var(--color-text);font-size:var(--font-size-main);font-weight:400;transition:background .3s,color .3s}.dark.main-layout[data-v-0b81e509],.light.main-layout[data-v-0b81e509]{background:transparent}.main-layout[data-v-0b81e509]:not(.dark){--surface-outline: 1px solid color-mix(in srgb, var(--color-text-soft) 34%, var(--color-card-light-border) 66%);--surface-outline-hover: 1px solid color-mix(in srgb, var(--color-text-soft) 46%, var(--color-card-light-border) 54%);--surface-card-shadow: 0 4px 18px rgba(31, 24, 20, .072);--surface-card-shadow-hover: 0 10px 28px rgba(31, 24, 20, .1)}.site-header[data-v-0b81e509]{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px var(--space-x);box-sizing:border-box;background:transparent;border:none;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.site-header.is-scrolled[data-v-0b81e509]{background:#0c0a08b8;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 1px #ffffff0f}.logo[data-v-0b81e509]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#f3f1ed;transition:opacity .2s;flex-shrink:0}.logo[data-v-0b81e509]:hover{opacity:.85}.logo__mark[data-v-0b81e509]{display:block;height:40px;width:auto;max-width:min(200px,46vw);object-fit:contain;border-radius:10px;box-shadow:0 4px 18px #00000059}.logo__domain[data-v-0b81e509]{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;font-style:italic;letter-spacing:.02em;line-height:1;color:#f3f1ed;white-space:nowrap}.header-nav[data-v-0b81e509]{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0}.header-nav__link[data-v-0b81e509]{background:none;border:none;font-family:var(--font-main);font-size:var(--text-sm);font-weight:500;color:#f3f1edb8;cursor:pointer;padding:8px 12px;border-radius:999px;transition:color .2s,background .2s}.header-nav__link[data-v-0b81e509]:hover{color:#f3f1ed;background:#ffffff14}.header-controls[data-v-0b81e509]{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-switcher[data-v-0b81e509]{display:flex;gap:2px;background:#ffffff14;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.lang-btn[data-v-0b81e509]{background:transparent;color:#f3f1edb3;border:none;border-radius:999px;padding:6px 12px;font-size:var(--text-sm);font-family:var(--font-main);font-weight:500;cursor:pointer;transition:color .2s,background .2s}.lang-btn.active[data-v-0b81e509]{background:#f3f1ed;color:#1d1b1a}.theme-toggle[data-v-0b81e509]{background:#ffffff14;color:#f3f1ed;border:1px solid rgba(255,255,255,.12);border-radius:999px;width:40px;height:40px;font-size:var(--text-base);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.theme-toggle[data-v-0b81e509]:hover{transform:scale(1.05);background:#ffffff24}.hero[data-v-0b81e509]{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100dvh;padding:120px var(--space-x) 80px;overflow:hidden;isolation:isolate;width:100vw;max-width:100vw;margin:0 0 0 calc(50% - 50vw);box-sizing:border-box}.hero__media[data-v-0b81e509]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__bg[data-v-0b81e509]{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center;will-change:transform;transform-origin:center center}.hero__scrim[data-v-0b81e509]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0c0a08eb,#0c0a08c7 28%,#0c0a086b 52%,#0c0a081f 72%,#0c0a080d),linear-gradient(180deg,rgba(12,10,8,.55) 0%,rgba(12,10,8,.18) 18%,transparent 36%,transparent 70%,rgba(12,10,8,.45) 100%)}.hero__copy[data-v-0b81e509]{position:relative;z-index:1;flex:1;min-width:280px;max-width:768px;display:flex;flex-direction:column;gap:28px}.hero__intro[data-v-0b81e509]{display:flex;flex-direction:column;gap:14px}.hero__headline[data-v-0b81e509]{margin:0;font-family:var(--font-serif);font-size:var(--text-display);font-weight:400;font-style:italic;line-height:1.02;letter-spacing:-.03em;color:#f3f1ed;text-wrap:balance;max-width:16.8em;text-shadow:0 2px 28px rgba(0,0,0,.35)}.hero__name[data-v-0b81e509]{margin:0;font-family:var(--font-main);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#f3f1edc7}.hero__about[data-v-0b81e509]{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65;color:#f3f1edd1;max-width:34em}.hero__cta[data-v-0b81e509]{display:flex;flex-direction:row;align-items:flex-start;gap:14px;flex-wrap:wrap}.hero__cta-btn[data-v-0b81e509]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:200px;padding:15px 28px;background:#f3f1ed;color:#1d1b1a;border-radius:999px;font-size:var(--text-base);font-weight:500;letter-spacing:.02em;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px #00000047}.hero__cta-icon[data-v-0b81e509]{width:22px;height:22px;flex-shrink:0}.hero__cta-btn[data-v-0b81e509]:hover{opacity:.94;transform:translateY(-2px);box-shadow:0 12px 28px #00000057}.reveal[data-v-0b81e509]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-inview[data-v-0b81e509]{opacity:1;transform:translateZ(0)}.project-cards__row .project-card.reveal[data-v-0b81e509]:nth-child(2){transition-delay:.08s}.project-cards__row .project-card.reveal[data-v-0b81e509]:nth-child(3){transition-delay:.16s}.career-gallery__grid .career-gallery__cell.reveal[data-v-0b81e509]:nth-child(3n+2){transition-delay:.06s}.career-gallery__grid .career-gallery__cell.reveal[data-v-0b81e509]:nth-child(3n+3){transition-delay:.12s}.upper-sections[data-v-0b81e509],.lower-sections[data-v-0b81e509]{display:flex;flex-direction:column;gap:var(--space-section-gap);padding-left:var(--space-x);padding-right:var(--space-x);background:var(--color-bg);box-sizing:border-box}.upper-sections[data-v-0b81e509]{padding-top:var(--space-section-y)}.lower-sections[data-v-0b81e509]{padding-top:var(--space-section-gap)}.dark .upper-sections[data-v-0b81e509],.light .upper-sections[data-v-0b81e509],.dark .lower-sections[data-v-0b81e509],.light .lower-sections[data-v-0b81e509]{background:transparent}.block[data-v-0b81e509]{display:flex;flex-direction:column;gap:var(--space-block)}.block__title[data-v-0b81e509],.block__title--large[data-v-0b81e509]{font-family:var(--font-serif);font-size:var(--text-section);font-weight:400;font-style:italic;line-height:1.15;letter-spacing:-.02em;color:var(--color-text);margin:0}.block__lead[data-v-0b81e509],.block__text[data-v-0b81e509]{font-size:var(--font-size-lead);line-height:1.65;color:var(--color-text-muted);margin:0;max-width:42em}.project-cards[data-v-0b81e509]{display:flex;flex-direction:column;gap:var(--space-cards);margin-top:8px}.project-cards__row[data-v-0b81e509]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-cards)}.project-card[data-v-0b81e509]{background:var(--color-surface-raised);border:1px solid var(--color-card-light-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,border-color .2s}.main-layout:not(.dark) .project-card[data-v-0b81e509]{border:var(--surface-outline);box-shadow:var(--surface-card-shadow)}.dark .project-card[data-v-0b81e509]{background:#ffffff0a;border-color:#ffffff14}.project-card[data-v-0b81e509]:hover{box-shadow:0 8px 24px #0000000f}.main-layout:not(.dark) .project-card[data-v-0b81e509]:hover{border:var(--surface-outline-hover);box-shadow:var(--surface-card-shadow-hover)}.project-card__header[data-v-0b81e509]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.project-card__title[data-v-0b81e509]{font-size:var(--text-md);font-weight:600;color:var(--color-text);margin:0;line-height:1.3}.project-card__tag[data-v-0b81e509]{font-size:var(--text-xs);font-weight:500;padding:4px 10px;border-radius:12px;white-space:nowrap;flex-shrink:0}.tag--active[data-v-0b81e509],.tag--development[data-v-0b81e509],.tag--past[data-v-0b81e509]{background:#9ca3af26;color:var(--color-text-muted);border:1px solid rgba(156,163,175,.3)}.project-card__desc[data-v-0b81e509]{font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted);margin:0}.tech-stack-main.skills-full[data-v-0b81e509]{margin-top:0}.tech-stack-section__lead[data-v-0b81e509]{margin:-4px 0 14px;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted);max-width:42em}.skills-full[data-v-0b81e509]{display:flex;flex-direction:column;gap:32px;margin-top:24px}.tech-stack-mobile.skills-full[data-v-0b81e509],.tech-stack-current.skills-full[data-v-0b81e509]{margin-top:8px;padding-top:28px;border-top:1px solid var(--color-divider)}.skills-category__title[data-v-0b81e509]{font-size:var(--text-md);font-weight:600;color:var(--color-text);margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid var(--color-card-dark);width:fit-content}.skills-category__items[data-v-0b81e509]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skills-item[data-v-0b81e509]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;background:var(--color-surface-muted);border:1px solid var(--color-divider);transition:box-shadow .2s,border-color .2s}.main-layout:not(.dark) .skills-item[data-v-0b81e509]{border:var(--surface-outline);box-shadow:0 2px 10px #1f18140d}.main-layout:not(.dark) .skills-item[data-v-0b81e509]:hover{border:var(--surface-outline-hover);box-shadow:0 4px 16px #1f181414}.dark .skills-item[data-v-0b81e509]{background:#ffffff0a;border-color:#ffffff14}.skills-item__icon-wrap[data-v-0b81e509]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-top:2px}.skills-item__icon-el[data-v-0b81e509]{display:block;color:var(--color-text-muted)}.dark .skills-item__icon-el[data-v-0b81e509]{opacity:.92}.skills-item__body[data-v-0b81e509]{display:flex;flex-direction:column;gap:4px;min-width:0}.skills-item__name[data-v-0b81e509]{font-weight:600;color:var(--color-text)}.skills-item__desc[data-v-0b81e509]{font-size:var(--text-sm);color:var(--color-text-muted)}.block--gallery.career-gallery[data-v-0b81e509],.block--blog.vk-blog[data-v-0b81e509]{padding:var(--space-section-gap) var(--space-x) 0;box-sizing:border-box}.career-gallery__lead[data-v-0b81e509],.vk-blog__lead[data-v-0b81e509]{max-width:42em}.career-gallery__grid[data-v-0b81e509]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;align-items:start}.career-gallery__cell[data-v-0b81e509]{margin:0}.career-gallery__thumb-btn[data-v-0b81e509]{display:block;width:100%;padding:0;margin:0;border:none;border-radius:14px;overflow:hidden;cursor:zoom-in;background:var(--color-control-bg);transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.main-layout:not(.dark) .career-gallery__thumb-btn[data-v-0b81e509]{border:var(--surface-outline);box-shadow:var(--surface-card-shadow)}.dark .career-gallery__thumb-btn[data-v-0b81e509]{border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000040}.career-gallery__thumb-btn[data-v-0b81e509]:hover{transform:translateY(-2px)}.career-gallery__thumb-btn[data-v-0b81e509]:focus-visible{outline:2px solid var(--color-nav-active);outline-offset:3px}.career-gallery__img[data-v-0b81e509]{width:100%;height:auto;display:block;vertical-align:middle}.career-gallery__empty[data-v-0b81e509]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.vk-blog__channel[data-v-0b81e509]{margin:0}.vk-blog__channel-link[data-v-0b81e509]{font-size:var(--text-md);font-weight:600;color:var(--color-nav-active);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.vk-blog__channel-link[data-v-0b81e509]:hover{border-bottom-color:var(--color-nav-active)}.vk-blog__grid[data-v-0b81e509]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;align-items:start}.vk-blog__cell[data-v-0b81e509]{display:flex;flex-direction:column;gap:10px;min-width:0}.vk-blog__frame[data-v-0b81e509]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:14px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px #0003}.main-layout:not(.dark) .vk-blog__frame[data-v-0b81e509]{border:var(--surface-outline);box-shadow:var(--surface-card-shadow)}.vk-blog__frame iframe[data-v-0b81e509]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vk-blog__watch-link[data-v-0b81e509]{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;align-self:flex-start;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.vk-blog__watch-link[data-v-0b81e509]:hover{color:var(--color-nav-active);border-bottom-color:var(--color-nav-active)}.career-gallery__lightbox[data-v-0b81e509]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:56px 20px 24px;box-sizing:border-box;background:#0c0a08e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.career-gallery__lightbox-img[data-v-0b81e509]{max-width:min(96vw,1400px);max-height:min(88vh,1200px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 64px #00000073}.career-gallery__lightbox-close[data-v-0b81e509]{position:absolute;top:16px;right:20px;width:44px;height:44px;padding:0;border:none;border-radius:999px;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--color-card-dark-text);background:#ffffff1f;transition:background .2s}.career-gallery__lightbox-close[data-v-0b81e509]:hover{background:#fff3}@media (prefers-reduced-motion: reduce){.career-gallery__thumb-btn[data-v-0b81e509]{transition:none}.career-gallery__thumb-btn[data-v-0b81e509]:hover{transform:none}}.site-footer[data-v-0b81e509]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-section-gap) var(--space-x) var(--space-section-y);text-align:center}.site-footer__copy[data-v-0b81e509],.site-footer__domain[data-v-0b81e509]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-footer);font-family:var(--font-main);letter-spacing:.02em}.site-footer__domain[data-v-0b81e509]{opacity:.7}@media (max-width: 1100px){.project-cards__row[data-v-0b81e509]{grid-template-columns:1fr}}@media (max-width: 900px){.site-header[data-v-0b81e509]{padding:16px 24px;gap:16px;flex-wrap:wrap}.header-nav[data-v-0b81e509]{order:3;width:100%;justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none}.header-nav[data-v-0b81e509]::-webkit-scrollbar{display:none}.hero[data-v-0b81e509]{min-height:100vh;min-height:100dvh;padding:140px var(--space-x) 64px}.hero__bg[data-v-0b81e509]{object-position:78% center}.hero__scrim[data-v-0b81e509]{background:linear-gradient(180deg,#0c0a08b8,#0c0a088c 40%,#0c0a08c7),linear-gradient(105deg,#0c0a08b3,#0c0a0859 55%,#0c0a0833)}}@media (max-width: 600px){.site-header[data-v-0b81e509]{padding:14px 16px}.logo__domain[data-v-0b81e509]{font-size:1.15rem}.logo__mark[data-v-0b81e509]{height:36px}.hero[data-v-0b81e509]{padding:132px var(--space-x) 56px}.hero__copy[data-v-0b81e509]{gap:22px}.hero__headline[data-v-0b81e509]{font-size:var(--text-display-sm)}.hero__about[data-v-0b81e509]{font-size:1.05rem;line-height:1.6}.hero__cta-btn[data-v-0b81e509]{width:100%;justify-content:center}.block__title[data-v-0b81e509],.block__title--large[data-v-0b81e509]{font-size:var(--text-section-sm)}.project-card[data-v-0b81e509]{padding:16px}}html,body{margin:0;padding:0}html{overflow-x:clip;scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none;min-height:100%}body::-webkit-scrollbar{width:0;height:0;display:none}#app{margin:0;padding:0;min-height:100%}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
