.hero[data-astro-cid-yodha2z4]{background:radial-gradient(60% 50% at 85% 15%,#c6a35d1a,#0000 60%),radial-gradient(50% 40% at 10% 90%,#c6a35d0f,#0000 60%);align-items:center;min-height:100svh;padding-top:96px;display:flex}.hero__inner[data-astro-cid-yodha2z4]{max-width:880px}.hero__logo[data-astro-cid-yodha2z4]{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:32px;font-size:.95rem}.hero__dot[data-astro-cid-yodha2z4]{color:var(--color-accent)}.hero__catch[data-astro-cid-yodha2z4]{letter-spacing:.01em;margin-bottom:32px;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:700;line-height:1.5}.hero__quote[data-astro-cid-yodha2z4]{color:var(--color-accent)}.hero__lead[data-astro-cid-yodha2z4]{color:var(--color-text-muted);margin-bottom:24px;font-size:clamp(1rem,1.6vw,1.2rem)}.hero__sub[data-astro-cid-yodha2z4]{color:var(--color-text-faint);letter-spacing:.04em;font-size:.85rem}@media (width<=640px){.hero__br[data-astro-cid-yodha2z4]{display:none}}.business__grid[data-astro-cid-o5c6obni]{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.business__card[data-astro-cid-o5c6obni]{background:var(--color-bg);padding:clamp(28px,3vw,40px) clamp(24px,3vw,32px);position:relative}.business__card[data-astro-cid-o5c6obni]:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.business__card[data-astro-cid-o5c6obni]:hover:before{transform:scaleX(1)}.business__number[data-astro-cid-o5c6obni]{color:var(--color-accent);letter-spacing:.08em;margin-bottom:18px;font-size:.85rem;font-weight:700}.business__title[data-astro-cid-o5c6obni]{margin-bottom:16px;font-size:1.1rem}.business__body[data-astro-cid-o5c6obni]{color:var(--color-text-muted);font-size:.92rem}@media (width<=860px){.business__grid[data-astro-cid-o5c6obni]{grid-template-columns:1fr}}.policy__quote[data-astro-cid-gey55qsa]{border-left:2px solid var(--color-accent);color:var(--color-text);margin-bottom:clamp(40px,6vw,64px);padding-left:clamp(20px,3vw,32px);font-size:clamp(1rem,1.7vw,1.25rem);line-height:2}.policy__list[data-astro-cid-gey55qsa]{gap:clamp(20px,3vw,28px);list-style:none;display:grid}.policy__item[data-astro-cid-gey55qsa]{align-items:flex-start;gap:18px;display:flex}.policy__mark[data-astro-cid-gey55qsa]{background:var(--color-accent);flex-shrink:0;width:10px;height:10px;margin-top:8px}.policy__item-title[data-astro-cid-gey55qsa]{margin-bottom:6px;font-weight:700}.policy__item-body[data-astro-cid-gey55qsa]{color:var(--color-text-muted);font-size:.92rem}.achievements__grid[data-astro-cid-runt66tq]{gap:clamp(16px,2vw,20px);display:grid}.achievements__card[data-astro-cid-runt66tq]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,260px) 1fr;gap:clamp(16px,3vw,32px);padding:clamp(20px,2.5vw,28px) 0;display:grid}.achievements__card[data-astro-cid-runt66tq]:first-child{border-top:1px solid var(--color-border)}.achievements__label[data-astro-cid-runt66tq]{color:var(--color-accent);font-weight:700}.achievements__body[data-astro-cid-runt66tq]{color:var(--color-text-muted)}@media (width<=640px){.achievements__card[data-astro-cid-runt66tq]{grid-template-columns:1fr;gap:8px}}.founder__inner[data-astro-cid-35f3qyan]{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.founder__photo-wrap[data-astro-cid-35f3qyan]{border:1px solid var(--color-border-strong);overflow:hidden}.founder__photo[data-astro-cid-35f3qyan]{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.15);width:100%;height:auto}.founder__role[data-astro-cid-35f3qyan]{color:var(--color-text-muted);margin-bottom:8px;font-size:.9rem}.founder__name[data-astro-cid-35f3qyan]{margin-bottom:24px;font-size:1.4rem;font-weight:700}.founder__name-en[data-astro-cid-35f3qyan]{color:var(--color-text-faint);margin-left:10px;font-size:.95rem;font-weight:400}.founder__bio[data-astro-cid-35f3qyan]{color:var(--color-text-muted);max-width:52ch;margin-bottom:28px}.founder__linkedin[data-astro-cid-35f3qyan]{color:var(--color-accent);border:1px solid var(--color-border-strong);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.founder__linkedin[data-astro-cid-35f3qyan]:hover{border-color:var(--color-accent)}@media (width<=720px){.founder__inner[data-astro-cid-35f3qyan]{grid-template-columns:1fr}.founder__photo-wrap[data-astro-cid-35f3qyan]{max-width:260px}}.name-origin__letters[data-astro-cid-belsdamx]{flex-wrap:wrap;gap:clamp(16px,3vw,28px);margin-bottom:clamp(32px,5vw,48px);display:flex}.name-origin__letter[data-astro-cid-belsdamx]{flex-direction:column;align-items:flex-start;min-width:90px;display:flex}.name-origin__char[data-astro-cid-belsdamx]{color:var(--color-accent);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1}.name-origin__word[data-astro-cid-belsdamx]{color:var(--color-text-faint);letter-spacing:.06em;margin-top:8px;font-size:.8rem}.name-origin__translation[data-astro-cid-belsdamx]{margin-bottom:16px;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700}.name-origin__body[data-astro-cid-belsdamx]{color:var(--color-text-muted);max-width:56ch}.company__table[data-astro-cid-rs3ejagc]{border-top:1px solid var(--color-border)}.company__row[data-astro-cid-rs3ejagc]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,200px) 1fr;gap:clamp(16px,3vw,32px);padding:clamp(16px,2vw,22px) 0;display:grid}.company__row[data-astro-cid-rs3ejagc] dt[data-astro-cid-rs3ejagc]{color:var(--color-text-faint);font-size:.88rem}.company__row[data-astro-cid-rs3ejagc] dd[data-astro-cid-rs3ejagc]{color:var(--color-text)}.company__mail[data-astro-cid-rs3ejagc]{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.company__row[data-astro-cid-rs3ejagc]{grid-template-columns:1fr;gap:6px}}.contact__inner[data-astro-cid-d56ov33j]{text-align:center;flex-direction:column;align-items:center;display:flex}.contact__catch[data-astro-cid-d56ov33j]{margin-bottom:clamp(32px,5vw,48px);font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.contact__button[data-astro-cid-d56ov33j]{background:var(--color-accent);color:var(--color-bg);border-radius:999px;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.contact__button[data-astro-cid-d56ov33j]:hover{opacity:.9;transform:translateY(-1px)}
