.section.svelte-1uha8ag{scroll-margin-top:var(--header-h)}.hero.svelte-1uha8ag{min-height:calc(100vh - var(--header-h));text-align:center;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__video.svelte-1uha8ag{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (aspect-ratio>=1){.hero__video.svelte-1uha8ag{object-fit:contain}}.hero.svelte-1uha8ag:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:4px 4px;position:absolute;inset:0}.hero__scroll.svelte-1uha8ag{z-index:2;color:#111;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:2s ease-in-out infinite svelte-1uha8ag-hero-bounce;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.hero__scroll.svelte-1uha8ag:hover{color:#111;background:#fff}@keyframes svelte-1uha8ag-hero-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.intro.svelte-1uha8ag{padding-block:96px}.intro__inner.svelte-1uha8ag{align-items:center;gap:48px;display:flex}.intro__logo.svelte-1uha8ag{flex:50%}.intro__logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.intro__body.svelte-1uha8ag{flex:50%}.intro__catch.svelte-1uha8ag{letter-spacing:.06em;margin-bottom:32px;font-size:clamp(1.375rem,6vw,3.8125rem);font-weight:700;line-height:1.5}.intro__lead.svelte-1uha8ag{letter-spacing:.02em;font-size:1.125rem;font-weight:500;line-height:1.8}@media screen and (width<=768px){.intro__inner.svelte-1uha8ag{text-align:center;flex-direction:column;gap:24px}.intro__logo.svelte-1uha8ag{max-width:360px;margin-inline:auto}}.vision__fields.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);margin-bottom:16px;font-size:clamp(1.25rem,5vw,2.5rem);font-weight:900;line-height:1.4;display:flex}.vision__cross.svelte-1uha8ag{flex:none;width:clamp(28px,4vw,48px);height:auto}.vision__heading.svelte-1uha8ag{text-align:center;font-size:clamp(1.3125rem,4vw,1.9375rem);font-weight:900;line-height:1.4}.values__statement.svelte-1uha8ag{text-align:center;margin-bottom:32px;font-size:1.375rem;font-weight:700;line-height:2}.values__creed.svelte-1uha8ag{text-align:center;max-width:920px;color:var(--color-text);margin:0 auto 56px;font-size:1.375rem;font-weight:700;line-height:2}.values__diagram.svelte-1uha8ag{width:100%;max-width:640px;margin:0 auto 48px;display:block}.values__closing.svelte-1uha8ag{text-align:center;font-size:1.375rem;font-weight:700;line-height:2}.clients__note.svelte-1uha8ag{text-align:center;color:var(--color-accent);margin-top:-36px;margin-bottom:0;font-size:.6875rem;font-weight:600}.clients__band.svelte-1uha8ag{background:#fff;margin-block:40px;padding-block:56px}.clients__logos.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 48px;display:flex}.clients__logos.svelte-1uha8ag li:where(.svelte-1uha8ag){justify-content:center;align-items:center;display:flex}.clients__logos.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:auto;max-width:160px;max-height:52px}.clients__names.svelte-1uha8ag{text-align:center;color:#333;border-top:1px solid #e5e5e5;margin-top:40px;padding-top:40px;font-size:.9rem;line-height:2.1}.contact__cards.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin-inline:auto;display:grid}.contact-card.svelte-1uha8ag{background:var(--color-surface);color:#1a1a1a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;transition:opacity .2s;display:flex}.contact-card.svelte-1uha8ag:hover{opacity:.88;color:#1a1a1a}.contact-card__body.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}.contact-card__title.svelte-1uha8ag{color:var(--color-accent);font-size:clamp(1.5rem,3vw,1.9375rem);font-weight:500;line-height:1.4}.contact-card__desc.svelte-1uha8ag{color:#333;font-size:.875rem}.contact-card__arrow.svelte-1uha8ag{color:#999;font-size:1.4rem}.contact__recruit.svelte-1uha8ag{text-align:center;margin-top:56px}.contact__recruit-title.svelte-1uha8ag{color:var(--color-accent);margin-bottom:24px;font-size:1.25rem;font-weight:500}.contact__recruit-body.svelte-1uha8ag{text-align:left;font-size:.875rem;font-weight:500;line-height:2.4;display:inline-block}.company__table.svelte-1uha8ag{max-width:760px;margin-inline:auto}.company__row.svelte-1uha8ag{border-bottom:1px solid var(--color-line);gap:24px;padding:16px 0;display:flex}.company__row.svelte-1uha8ag dt:where(.svelte-1uha8ag){flex:none;width:160px;font-size:.9375rem;font-weight:500}.company__row.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;font-size:.9375rem;font-weight:300}.section--news.svelte-1uha8ag{color:#1a1a1a;background:#fff}.news__title.svelte-1uha8ag{text-align:center;color:#000;margin-bottom:48px;font-size:clamp(1.4rem,4vw,1.9375rem);font-weight:500}.news__list.svelte-1uha8ag{margin-inline:auto}.news__list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid #f2f2f2}.news__list.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#333;pointer-events:none;flex-direction:column;gap:6px;padding:16px 4px;display:flex}.news__list.svelte-1uha8ag time:where(.svelte-1uha8ag){color:#888;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.news__list.svelte-1uha8ag time:where(.svelte-1uha8ag):before{content:"";background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23888888'%20stroke-width='2'%20stroke-linecap='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E") 50%/contain no-repeat;width:13px;height:13px}.news__list.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.95rem}.news__empty.svelte-1uha8ag{color:var(--color-text-weak);padding:18px 4px}@media screen and (width<=768px){.clients__logos.svelte-1uha8ag{gap:28px 32px}.clients__logos.svelte-1uha8ag img:where(.svelte-1uha8ag){max-height:40px}.contact__cards.svelte-1uha8ag{grid-template-columns:1fr}.company__row.svelte-1uha8ag{flex-direction:column;gap:4px}.company__row.svelte-1uha8ag dt:where(.svelte-1uha8ag){width:auto}}
