/* Kiyari G.K. — brand slate #4c5d6d from the logo; Outfit echoes the geometric wordmark. */
:root {
  --brand: #4c5d6d;
  --brand-strong: #34424f;
  --brand-tint: #eef2f5;
  --ink: #17212b;
  --ink-soft: #55626e;
  --ink-faint: #7b8793;
  --bg: #ffffff;
  --bg-alt: #f4f6f8;
  --surface: #ffffff;
  --line: #e1e6eb;
  --link: #3c4c5b;
  --btn-bg: #4c5d6d;
  --btn-ink: #ffffff;
  --band: #1c2731;
  --band-ink: #f3f6f8;
  --band-soft: #aab7c3;
  --band-mark: #c7d2dc;
  --band-line: rgba(255, 255, 255, .14);
  --display: "Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;
  --sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic", sans-serif;
  --radius: 12px;
  --shadow: 0 1px 2px rgba(23, 33, 43, .04), 0 8px 24px -12px rgba(23, 33, 43, .12);
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --brand: #9db1c3;
    --brand-strong: #c3d1dd;
    --brand-tint: #1d2832;
    --ink: #e7edf2;
    --ink-soft: #a3b0bc;
    --ink-faint: #7f8c98;
    --bg: #0f151b;
    --bg-alt: #131b22;
    --surface: #17212a;
    --line: #26323d;
    --link: #b8c8d6;
    --btn-bg: #c3d1dd;
    --btn-ink: #0f151b;
    --band: #16212b;
    --band-line: rgba(255, 255, 255, .1);
    --shadow: none;
    color-scheme: dark;
  }
}

:root[data-theme="dark"] {
  --brand: #9db1c3;
  --brand-strong: #c3d1dd;
  --brand-tint: #1d2832;
  --ink: #e7edf2;
  --ink-soft: #a3b0bc;
  --ink-faint: #7f8c98;
  --bg: #0f151b;
  --bg-alt: #131b22;
  --surface: #17212a;
  --line: #26323d;
  --link: #b8c8d6;
  --btn-bg: #c3d1dd;
  --btn-ink: #0f151b;
  --band: #16212b;
  --band-line: rgba(255, 255, 255, .1);
  --shadow: none;
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 400 1rem/1.65 var(--sans);
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3 { font-family: var(--display); font-weight: 500; line-height: 1.15; margin: 0; text-wrap: balance; color: inherit; }
h1 { font-size: clamp(2.4rem, 5.4vw, 4.1rem); letter-spacing: -.025em; }
h2 { font-size: clamp(1.75rem, 3.4vw, 2.5rem); letter-spacing: -.02em; }
h3 { font-size: 1.25rem; letter-spacing: -.01em; }
p { margin: 0; }
a { color: var(--link); }
:focus-visible { outline: 2px solid var(--brand); outline-offset: 3px; border-radius: 4px; }

.wrap { width: min(1160px, 100% - 40px); margin-inline: auto; }
@media (max-width: 480px) { .wrap { width: calc(100% - 32px); } }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: 16px; top: -60px; z-index: 20; padding: 8px 14px; border-radius: 8px; background: var(--ink); color: var(--bg); }
.skip:focus { top: 12px; }

.label {
  font: 500 .75rem/1.2 var(--sans);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ink-faint);
}

/* Logo lockup: symbol + wordmark, both recoloured by currentColor. */
.lockup { display: inline-flex; align-items: center; gap: 12px; color: var(--brand); text-decoration: none; }
.lockup svg { width: 30px; height: 30px; flex: none; }
.wordmark {
  display: block;
  height: 15px;
  aspect-ratio: 699 / 160;
  background-color: currentColor;
  -webkit-mask: url("data:image/png;base64,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") no-repeat center / contain;
  mask: url("data:image/png;base64,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") no-repeat center / contain;
}

/* Header */
.site-header {
  position: sticky;
  top: env(safe-area-inset-top, 0px);
  z-index: 10;
  background: color-mix(in srgb, var(--bg) 90%, transparent);
  backdrop-filter: saturate(1.4) blur(12px);
  -webkit-backdrop-filter: saturate(1.4) blur(12px);
  border-bottom: 1px solid var(--line);
}
.header-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 68px; }
.site-nav { display: flex; align-items: center; gap: 28px; }
.site-nav a { color: var(--ink-soft); text-decoration: none; font-weight: 500; font-size: .94rem; }
.site-nav a:hover { color: var(--ink); }
.site-nav .btn { min-height: 38px; padding-inline: 16px; font-size: .9rem; color: var(--btn-ink); }
@media (max-width: 640px) {
  .site-nav { gap: 18px; }
  .site-nav .nav-text { display: none; }
}

/* Buttons */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 48px; padding-inline: 22px;
  border: 1px solid transparent; border-radius: 8px;
  font: 500 .98rem/1 var(--sans); text-decoration: none; cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.btn-primary { background: var(--btn-bg); color: var(--btn-ink); }
.btn-primary:hover { background: var(--brand-strong); }
.btn-outline { background: transparent; color: var(--ink); border-color: var(--line); }
.btn-outline:hover { border-color: var(--ink-faint); }

/* Hero: the one dark, branded moment on the page. */
.hero {
  position: relative;
  overflow: hidden;
  background: var(--band);
  color: var(--band-ink);
  padding-block: clamp(72px, 11vw, 136px);
}
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: center; gap: 48px; }
.hero .label { color: var(--band-soft); }
.hero h1 { margin-top: 20px; max-width: 15ch; }
.hero .lede { margin-top: 24px; max-width: 54ch; font-size: clamp(1.05rem, 1.6vw, 1.2rem); color: var(--band-soft); }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px; }
.hero .btn-primary { background: var(--band-ink); color: var(--band); }
.hero .btn-primary:hover { background: #ffffff; }
.hero .btn-outline { color: var(--band-ink); border-color: var(--band-line); }
.hero .btn-outline:hover { border-color: var(--band-soft); }
.hero-mark { justify-self: end; width: min(380px, 100%); color: var(--band-mark); }
.hero-mark svg { display: block; width: 100%; height: auto; overflow: visible; }
.hero-mark path { animation: ray-in .9s cubic-bezier(.2, .7, .2, 1) both; }
.hero-mark path:nth-child(2) { animation-delay: .08s; }
.hero-mark path:nth-child(3) { animation-delay: .16s; }
.hero-mark path:nth-child(4) { animation-delay: .24s; }
@keyframes ray-in { from { transform: translate(6px, -4px); } to { transform: none; } }
@media (prefers-reduced-motion: reduce) { .hero-mark path { animation: none; } }
@media (max-width: 820px) {
  .hero-grid { grid-template-columns: 1fr; }
  .hero-mark { order: -1; justify-self: start; width: 88px; }
}

/* Sections */
.section { padding-block: clamp(64px, 9vw, 112px); }
.section-alt { background: var(--bg-alt); border-block: 1px solid var(--line); }
.section-head { display: grid; gap: 14px; max-width: 64ch; margin-bottom: 48px; }
.section-head p { color: var(--ink-soft); font-size: 1.06rem; }

/* Principles */
.principles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; }
.principle { display: grid; gap: 10px; padding-top: 22px; border-top: 1px solid var(--line); }
.principle h3 { font-size: 1.15rem; }
.principle p { color: var(--ink-soft); }
@media (max-width: 820px) { .principles { grid-template-columns: 1fr; gap: 28px; } }

/* Products */
.product-group + .product-group { margin-top: 48px; }
.product-group > .label { display: block; margin-bottom: 16px; }
.grid { list-style: none; margin: 0; padding: 0; display: grid; gap: 20px; }
.grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 960px) { .grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .grid-3, .grid-2 { grid-template-columns: 1fr; } }

.product {
  display: flex; flex-direction: column; gap: 14px;
  padding: 28px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  transition: border-color .15s ease;
}
.product:hover { border-color: var(--ink-faint); }
.product-top { display: flex; align-items: center; gap: 14px; }
.icon {
  display: grid; place-items: center; flex: none;
  width: 44px; height: 44px; border-radius: 10px;
  background: var(--brand-tint); color: var(--brand);
}
.icon svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.icon-kana { font: 500 1.3rem/1 "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif; }
.product-meta { font-size: .82rem; color: var(--ink-faint); margin-top: 2px; }
.product p { color: var(--ink-soft); flex: 1; }
.product-link { font-weight: 500; text-decoration: none; align-self: flex-start; }
.product-link::after { content: "\2197"; display: inline-block; margin-left: 6px; transition: transform .15s ease; }
.product-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.product-link:hover::after { transform: translate(2px, -2px); }
@media (prefers-reduced-motion: reduce) { .product, .product-link::after { transition: none; } }

.product-featured { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 40px; padding: 36px; }
.product-featured .product-body { display: flex; flex-direction: column; gap: 14px; }
.product-featured h3 { font-size: 1.6rem; }
.features { list-style: none; margin: 0; padding: 0 0 0 32px; display: grid; align-content: center; border-left: 1px solid var(--line); }
.features li { padding-block: 14px; border-bottom: 1px solid var(--line); color: var(--ink); font-weight: 500; }
.features li:last-child { border-bottom: 0; }
.features span { display: block; font-weight: 400; font-size: .9rem; color: var(--ink-soft); }
@media (max-width: 820px) {
  .product-featured { grid-template-columns: 1fr; padding: 28px; gap: 24px; }
  .features { border-left: 0; padding-left: 0; border-top: 1px solid var(--line); }
}

/* About + contact */
.about-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 56px; align-items: start; }
.about-copy { display: grid; gap: 18px; }
.about-copy p { color: var(--ink-soft); font-size: 1.06rem; max-width: 60ch; }
.highlights { list-style: none; margin: 14px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 32px; }
.highlights li { padding-top: 16px; border-top: 1px solid var(--line); color: var(--ink); font: 500 1.02rem/1.35 var(--display); }
.highlights span { display: block; margin-top: 6px; font: 400 .92rem/1.55 var(--sans); color: var(--ink-soft); }
@media (max-width: 560px) { .highlights { grid-template-columns: 1fr; } }
.contact-card {
  display: grid; gap: 16px;
  padding: 32px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}
.contact-card p { color: var(--ink-soft); }
.email { font: 500 1.15rem/1.3 var(--display); color: var(--ink); text-decoration: none; overflow-wrap: anywhere; }
.email:hover { text-decoration: underline; text-underline-offset: 4px; }
.contact-actions { display: flex; flex-wrap: wrap; gap: 10px; }
@media (max-width: 820px) { .about-grid { grid-template-columns: 1fr; gap: 32px; } }

/* Footer */
.site-footer { background: var(--band); color: var(--band-soft); padding-block: 56px 32px; font-size: .92rem; }
.site-footer .lockup { color: var(--band-ink); }
.footer-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); gap: 40px; }
.footer-brand p { margin-top: 16px; max-width: 34ch; }
.footer-col { display: grid; gap: 10px; align-content: start; }
.footer-col .label { color: var(--band-soft); margin-bottom: 4px; }
.footer-col a { color: var(--band-ink); text-decoration: none; }
.footer-col a:hover { text-decoration: underline; text-underline-offset: 4px; }
.footer-base { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--band-line); }
@media (max-width: 720px) { .footer-grid { grid-template-columns: 1fr 1fr; } .footer-brand { grid-column: 1 / -1; } }

/* 404 */
.notfound { min-height: 60vh; display: grid; align-content: center; }
