/* Flintic — layout concept: stone-and-spark. Cool slate neutrals, one ember accent,
   faceted "flint" shards floating on separate depth planes that shift with scroll and pointer. */
:root {
  --bg: #ECEEF1;
  --bg-2: #E2E5EA;
  --surface: #F8F9FB;
  --fg: #11141B;
  --fg-2: #485060;
  --line: #CBD0D9;
  --accent: #FFD500;
  --accent-ink: #735A00;
  --on-accent: #11141B;
  --focus: #735A00;
  --ember: #D9A400;
  --brand-yellow: #FFE300;
  --em-fg: #11141B;
  --em-bg: #FFE300;
  --cta-bg: #11141B;
  --cta-fg: #ECEFF4;
  --facet-1: #D3D8E0;
  --facet-2: #AEB6C4;
  --facet-3: #8791A3;
  --glow: rgba(255, 213, 0, 0.45);
  --shadow: 0 30px 60px -30px rgba(17, 20, 27, 0.35);

  --font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;
  --font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "DM Mono", ui-monospace, Menlo, Consolas, monospace;

  --gutter: clamp(16px, 4vw, 40px);
  --max: 1160px;
  --radius: 14px;
  --ease: cubic-bezier(.2, .7, .2, 1);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0C0F15;
    --bg-2: #10141C;
    --surface: #161B25;
    --fg: #ECEFF4;
    --fg-2: #9AA3B4;
    --line: #262D3A;
    --accent: #FFE300;
    --accent-ink: #FFE300;
    --on-accent: #11141B;
    --focus: #FFE300;
    --ember: #FFE300;
    --em-fg: #FFE300;
    --em-bg: transparent;
    --cta-bg: #161B25;
    --cta-fg: #ECEFF4;
    --facet-1: #323B4C;
    --facet-2: #222937;
    --facet-3: #161B25;
    --glow: rgba(255, 227, 0, 0.35);
    --shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.7);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0C0F15;
  --bg-2: #10141C;
  --surface: #161B25;
  --fg: #ECEFF4;
  --fg-2: #9AA3B4;
  --line: #262D3A;
  --accent: #FFE300;
  --accent-ink: #FFE300;
  --on-accent: #11141B;
  --focus: #FFE300;
  --ember: #FFE300;
  --em-fg: #FFE300;
  --em-bg: transparent;
  --cta-bg: #161B25;
  --cta-fg: #ECEFF4;
  --facet-1: #323B4C;
  --facet-2: #222937;
  --facet-3: #161B25;
  --glow: rgba(255, 227, 0, 0.35);
  --shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.7);
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.65;
  overflow-x: hidden;
  transition: background .35s var(--ease), color .35s var(--ease);
}
img, svg { max-width: 100%; }
a { color: inherit; }
h1, h2, h3 { font-family: var(--font-display); line-height: 1.05; letter-spacing: -0.02em; margin: 0; text-wrap: balance; font-weight: 700; }
h1 { font-size: clamp(2.5rem, 6.4vw, 5.2rem); letter-spacing: -0.035em; }
h2 { font-size: clamp(2rem, 4.2vw, 3.2rem); }
h3 { font-size: 1.35rem; letter-spacing: -0.015em; line-height: 1.2; }
p { margin: 0; }
:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; border-radius: 4px; }

.wrap { width: 100%; max-width: var(--max); margin-inline: auto; padding-inline: var(--gutter); }
.eyebrow {
  font-family: var(--font-mono); font-size: .78rem; letter-spacing: .14em; text-transform: uppercase;
  color: var(--accent-ink); display: inline-flex; align-items: center; gap: .7em;
}
.eyebrow::before { content: ""; width: 26px; height: 2px; background: var(--accent); }
.lead { font-size: clamp(1.08rem, 1.6vw, 1.28rem); color: var(--fg-2); max-width: 56ch; }
.muted { color: var(--fg-2); }

/* Header */
.site-header {
  position: sticky; top: env(safe-area-inset-top, 0px); z-index: 50;
  background: color-mix(in srgb, var(--bg) 82%, transparent);
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--line);
}
.site-header .wrap { display: flex; align-items: center; justify-content: space-between; gap: 16px; height: 68px; }
.brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-family: var(--font-display); font-weight: 800; font-size: 1.4rem; letter-spacing: -0.03em; }
.brand { line-height: 0; }
.logo { position: relative; display: inline-block; height: 26px; aspect-ratio: 1546 / 354; flex: none; }
.logo i { position: absolute; inset: 0; display: block; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
.logo .l1 { background: var(--fg); -webkit-mask-image: var(--logo-letters); mask-image: var(--logo-letters); }
.logo .l2 { background: var(--brand-yellow); -webkit-mask-image: var(--logo-yellow); mask-image: var(--logo-yellow); }
.site-footer .logo { height: 30px; }
.nav { display: flex; align-items: center; gap: 6px; }
.nav a.link { text-decoration: none; padding: 8px 14px; border-radius: 999px; font-size: .95rem; font-weight: 500; color: var(--fg-2); transition: color .2s, background .2s; }
.nav a.link:hover { color: var(--fg); background: var(--bg-2); }
.nav a.link[aria-current="page"] { color: var(--fg); background: var(--bg-2); }
.header-actions { display: flex; align-items: center; gap: 10px; }
.icon-btn {
  width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--line); background: var(--surface); color: var(--fg);
  display: inline-grid; place-items: center; cursor: pointer; transition: transform .2s var(--ease), border-color .2s;
}
.icon-btn:hover { border-color: var(--accent); transform: rotate(12deg); }
.icon-btn svg { width: 19px; height: 19px; }
.theme-toggle .sun { display: none; }
:root[data-theme="dark"] .theme-toggle .sun { display: block; }
:root[data-theme="dark"] .theme-toggle .moon { display: none; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .theme-toggle .sun { display: block; }
  :root:not([data-theme="light"]) .theme-toggle .moon { display: none; }
}
.menu-btn { display: none; }

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .6em; font: 600 1rem/1 var(--font-body);
  padding: 16px 26px; border-radius: 999px; border: 1.5px solid transparent; text-decoration: none; cursor: pointer;
  transition: transform .25s var(--ease), box-shadow .25s var(--ease), background .2s, border-color .2s;
}
.btn-primary { background: var(--accent); color: var(--on-accent); box-shadow: 0 10px 28px -10px var(--glow); }
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 16px 34px -10px var(--glow); }
.btn-ghost { border-color: var(--line); color: var(--fg); background: transparent; }
.btn-ghost:hover { border-color: var(--fg); transform: translateY(-2px); }
.btn-sm { padding: 11px 20px; font-size: .93rem; }
.btn svg { width: 16px; height: 16px; }

/* Sections */
section { position: relative; }
.section { padding-block: clamp(72px, 10vw, 140px); }
.section-alt { background: var(--bg-2); }
.section-head { display: grid; gap: 18px; margin-bottom: clamp(36px, 5vw, 64px); max-width: 760px; }

/* Hero */
.hero { padding-block: clamp(48px, 7vw, 100px) clamp(56px, 8vw, 110px); overflow: hidden; }
.hero .wrap { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(24px, 4vw, 56px); align-items: center; position: relative; z-index: 2; }
.hero-copy { display: grid; gap: 28px; justify-items: start; }
.hero h1 em, .statement h2 em { font-style: normal; color: var(--em-fg); background: linear-gradient(var(--em-bg), var(--em-bg)) no-repeat 0 90% / 100% 42%; padding-inline: .06em; margin-inline: -.06em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.hero-tags { display: flex; flex-wrap: wrap; gap: 8px 22px; font-family: var(--font-mono); font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; color: var(--fg-2); }
.hero-tags span::before { content: "/ "; color: var(--accent); }
#embers { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; }

/* 3D scene */
.scene { perspective: 1100px; position: relative; }
.scene-stage { position: relative; height: clamp(300px, 42vw, 520px); transform-style: preserve-3d; }
.layer { position: absolute; will-change: transform; transform-style: preserve-3d; }
.shard {
  background: var(--facet-1);
  clip-path: polygon(50% 0, 100% 36%, 80% 100%, 20% 100%, 0 36%);
}
.shard::before, .shard::after { content: ""; position: absolute; inset: 0; }
.shard::before { background: var(--facet-2); clip-path: polygon(50% 0, 0 36%, 50% 54%); }
.shard::after { background: var(--facet-3); clip-path: polygon(50% 54%, 100% 36%, 80% 100%, 20% 100%, 0 36%); }
.shard-b { clip-path: polygon(20% 0, 100% 22%, 74% 100%, 0 70%); }
.shard-b::before { clip-path: polygon(20% 0, 100% 22%, 46% 52%); }
.shard-b::after { clip-path: polygon(46% 52%, 100% 22%, 74% 100%, 0 70%); }
.shard-c { clip-path: polygon(0 18%, 82% 0, 100% 64%, 30% 100%); }
.shard-c::before { clip-path: polygon(0 18%, 82% 0, 48% 50%); }
.shard-c::after { clip-path: polygon(48% 50%, 82% 0, 100% 64%, 30% 100%); }
.shard-hot { background: var(--accent); }
.shard-hot::before { background: color-mix(in srgb, var(--accent) 70%, #fff); }
.shard-hot::after { background: color-mix(in srgb, var(--accent) 70%, #000); }
.spark {
  width: 14px; height: 14px; background: var(--accent); transform: rotate(45deg); border-radius: 2px;
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 40px 12px var(--glow);
  animation: flick 2.6s ease-in-out infinite;
}
@keyframes flick { 0%, 100% { opacity: 1; scale: 1; } 45% { opacity: .55; scale: .8; } 60% { opacity: 1; scale: 1.25; } }

/* Cards */
.grid { display: grid; gap: clamp(16px, 2vw, 24px); }
.grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.card {
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius);
  padding: clamp(24px, 3vw, 36px); display: grid; gap: 14px; align-content: start; min-width: 0;
  transition: border-color .25s, box-shadow .35s var(--ease);
  transform-style: preserve-3d;
}
.card:hover { border-color: color-mix(in srgb, var(--accent) 60%, var(--line)); box-shadow: var(--shadow); }
.card p { color: var(--fg-2); }
.card .mono { font-family: var(--font-mono); font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: var(--accent-ink); }
.card-link { margin-top: 6px; font-weight: 600; text-decoration: none; display: inline-flex; gap: .5em; align-items: center; color: var(--fg); }
.card-link:hover { color: var(--accent-ink); }
.tick-list { list-style: none; margin: 4px 0 0; padding: 0; display: grid; gap: 8px; font-size: .96rem; }
.tick-list li { display: grid; grid-template-columns: 18px 1fr; gap: 10px; color: var(--fg-2); }
.tick-list li::before { content: ""; width: 9px; height: 9px; margin-top: .55em; background: var(--accent); transform: rotate(45deg); }

/* Statement */
.statement { overflow: hidden; background: var(--bg-2); }
.statement .wrap { position: relative; z-index: 2; display: grid; gap: 28px; }
.statement h2 { font-size: clamp(2.4rem, 7vw, 6rem); letter-spacing: -0.04em; max-width: 14ch; }
.statement .scene { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.statement .scene-stage { height: 100%; }

/* Process */
.steps { counter-reset: s; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(16px, 2vw, 24px); }
.step { border-top: 2px solid var(--line); padding-top: 22px; display: grid; gap: 10px; align-content: start; position: relative; }
.step::before { counter-increment: s; content: "0" counter(s); font-family: var(--font-mono); font-size: .8rem; color: var(--accent-ink); letter-spacing: .1em; }
.step::after { content: ""; position: absolute; top: -2px; left: 0; width: 44px; height: 2px; background: var(--accent); }
.step p { color: var(--fg-2); font-size: .98rem; }
.note { margin-top: clamp(32px, 4vw, 48px); padding: 22px 26px; border: 1px dashed var(--line); border-radius: var(--radius); color: var(--fg-2); max-width: 760px; }
.note strong { color: var(--fg); }

/* CTA band */
.cta { overflow: hidden; }
.cta-box {
  position: relative; overflow: hidden; border-radius: 22px; padding: clamp(36px, 7vw, 88px);
  background: var(--cta-bg); color: var(--cta-fg); border: 1px solid var(--line); display: grid; gap: 26px; justify-items: start;
}
.cta-box h2 { max-width: 16ch; }
.cta-box p { max-width: 48ch; opacity: .78; }
.cta-box .btn-primary { box-shadow: none; }
.cta-box .scene { position: absolute; inset: 0; pointer-events: none; }
.cta-box .scene-stage { height: 100%; }
.cta-box > *:not(.scene) { position: relative; z-index: 2; }

/* Page hero (inner pages) */
.page-hero { padding-block: clamp(56px, 8vw, 110px) clamp(40px, 6vw, 72px); overflow: hidden; }
.page-hero .wrap { position: relative; z-index: 2; display: grid; gap: 24px; }
.page-hero h1 { max-width: 15ch; }
.page-hero .scene { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.page-hero .scene-stage { height: 100%; }

/* Prose + split */
.split { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(28px, 6vw, 88px); align-items: start; }
.prose { display: grid; gap: 20px; max-width: 62ch; }
.prose p { color: var(--fg-2); }
.prose p:first-child { color: var(--fg); font-size: 1.15rem; }

/* Founder */
.founder-card {
  aspect-ratio: 4 / 5; max-width: 420px; width: 100%; border-radius: 22px; position: relative; overflow: hidden;
  background: linear-gradient(160deg, var(--facet-1), var(--facet-3)); border: 1px solid var(--line);
  display: grid; place-items: end start; padding: 28px; box-shadow: var(--shadow); transform-style: preserve-3d;
}
.founder-card .mono { font-family: var(--font-mono); font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: var(--fg); position: relative; z-index: 2; }
.founder-card .layer { inset: 0; }
.ph { border-bottom: 2px dotted var(--accent); }
.founder-meta { font-family: var(--font-mono); font-size: .85rem; letter-spacing: .08em; text-transform: uppercase; color: var(--accent-ink); }

/* Values */
.value { display: grid; gap: 10px; }
.value .num { font-family: var(--font-display); font-size: 3rem; font-weight: 800; color: var(--accent-ink); line-height: 1; }

/* Services */
.service { gap: 16px; }
.service h3 { font-size: 1.6rem; }
.service .tick-list { margin-top: 8px; padding-top: 18px; border-top: 1px solid var(--line); }
.audience { display: grid; gap: 14px; }

/* Contact */
.contact-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); gap: clamp(24px, 5vw, 64px); align-items: start; }
.form { display: grid; gap: 22px; }
.field { display: grid; gap: 8px; min-width: 0; }
.field-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
label, .legend { font-family: var(--font-mono); font-size: .76rem; letter-spacing: .12em; text-transform: uppercase; color: var(--fg-2); }
input[type="text"], input[type="email"], input[type="tel"], textarea, select {
  width: 100%; font: inherit; font-size: 1rem; color: var(--fg); background: var(--bg); border: 1.5px solid var(--line);
  border-radius: 12px; padding: 14px 16px; transition: border-color .2s, box-shadow .2s; min-width: 0;
}
textarea { min-height: 150px; resize: vertical; }
input:focus, textarea:focus, select:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent); }
input[aria-invalid="true"], textarea[aria-invalid="true"], select[aria-invalid="true"] { border-color: #D93025; }
.err { color: #C5221F; font-size: .88rem; min-height: 1.2em; }
:root[data-theme="dark"] .err { color: #FF8A80; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .err { color: #FF8A80; } }
fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; }
.chip { position: relative; }
.chip input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.chip span {
  display: inline-block; padding: 10px 16px; border-radius: 999px; border: 1.5px solid var(--line); font-size: .93rem;
  color: var(--fg-2); font-family: var(--font-body); text-transform: none; letter-spacing: 0; transition: all .2s;
}
.chip input:checked + span { background: var(--accent); border-color: var(--accent); color: var(--on-accent); font-weight: 600; }
.chip input:focus-visible + span { outline: 2px solid var(--accent); outline-offset: 3px; }
.status { padding: 22px 24px; border-radius: var(--radius); border: 1px solid var(--line); background: var(--bg-2); display: grid; gap: 12px; }
.status[hidden] { display: none; }
.status h3 { font-size: 1.25rem; }
.status pre { margin: 0; white-space: pre-wrap; word-break: break-word; font: .88rem/1.55 var(--font-mono); background: var(--bg); padding: 14px; border-radius: 10px; border: 1px solid var(--line); max-height: 220px; overflow: auto; }
.status.ok { border-color: var(--accent); }
.next { display: grid; gap: 22px; }
.next .step { border-top: 0; padding-top: 0; }
.next .step::after { display: none; }
.contact-line { font-family: var(--font-mono); font-size: .95rem; word-break: break-all; }

/* Footer */
.site-footer { border-top: 1px solid var(--line); padding-block: 48px calc(40px + env(safe-area-inset-bottom, 0px)); }
.footer-grid { display: flex; flex-wrap: wrap; gap: 28px 56px; justify-content: space-between; align-items: flex-start; }
.footer-grid nav { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.footer-grid nav a { text-decoration: none; color: var(--fg-2); font-size: .95rem; }
.footer-grid nav a:hover { color: var(--fg); }
.copy { margin-top: 36px; padding-top: 24px; border-top: 1px solid var(--line); color: var(--fg-2); font-size: .88rem; display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; }

/* Responsive */
@media (max-width: 920px) {
  .hero .wrap { grid-template-columns: minmax(0, 1fr); }
  .scene-stage { height: clamp(260px, 58vw, 380px); }
  .grid-3 { grid-template-columns: minmax(0, 1fr); }
  .steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .split, .contact-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 760px) {
  .menu-btn { display: inline-grid; }
  .nav {
    position: absolute; left: 0; right: 0; top: 100%; flex-direction: column; align-items: stretch; gap: 4px;
    background: var(--bg); border-bottom: 1px solid var(--line); padding: 12px var(--gutter) 20px;
    display: none;
  }
  .nav.open { display: flex; }
  .nav a.link { padding: 14px 16px; font-size: 1.05rem; }
  .grid-2, .field-row { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 520px) {
  .steps { grid-template-columns: minmax(0, 1fr); }
  .hero-actions .btn { width: 100%; }
  body { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}

/* Logo masks: letters follow the theme, yellow stays brand yellow */
:root { --logo-letters: url(data:image/png;base64,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); --logo-yellow: url(data:image/png;base64,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); }

.founder-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; }
.founder-card .mono { background: var(--bg); padding: 8px 14px; border-radius: 999px; }
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

[hidden] { display: none !important; }
.phone { display: grid; grid-template-columns: minmax(104px, 128px) minmax(0, 1fr); gap: 10px; }
.optional { font-family: var(--font-body); text-transform: none; letter-spacing: 0; font-size: .85rem; }
.socials { display: grid; gap: 16px; padding: 22px; border: 1px dashed var(--line); border-radius: 12px; }
.socials legend { padding: 0 8px; }
