@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&display=swap";:root{--bg: #0a0a08;--surface: #131310;--surface-2: #1b1b16;--line: #29291f;--text: #f3f0e7;--text-dim: #8f8c80;--text-faint: #55534a;--accent-product: var(--text);--accent-ai: var(--text);--accent-strategy: var(--text);--accent-hcd: var(--text);--active: var(--text);--parchment: #c4b694;--display: "EB Garamond", "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", serif;--voice: "EB Garamond", "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", serif;--body: "EB Garamond", "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", serif;--mono: "EB Garamond", "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden;cursor:none}::selection{background:var(--active);color:var(--bg)}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}section{position:relative}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.wipe-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.76,0,.24,1)}.wipe-reveal.in{clip-path:inset(0 0 0 0)}.curtain{clip-path:inset(0 0 100% 0);transform:scale(1.04);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.curtain.in{clip-path:inset(0 0 0% 0);transform:scale(1)}.curtain--fast{transition-duration:.85s}.section-divider{max-width:1240px;margin:0 auto;padding:0 40px}.section-divider span{display:block;height:1px;background:var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;padding:0 40px;margin-bottom:56px;gap:20px;flex-wrap:wrap}.section-head h2{font-family:var(--display);font-weight:900;font-size:clamp(34px,5.6vw,72px);letter-spacing:-.01em;line-height:.95}.section-head .num{font-family:var(--mono);font-size:13px;color:var(--text-dim)}.manifesto{padding:180px 40px;text-align:center;max-width:980px;margin:0 auto}.manifesto p{font-family:var(--voice);font-style:italic;font-weight:400;font-size:clamp(24px,3.6vw,42px);line-height:1.4;color:var(--text)}.manifesto .attr{margin-top:30px;font-family:var(--mono);font-size:12px;color:var(--text-dim);letter-spacing:.08em}@media (max-width: 860px){.cursor-dot,.cursor-ring{display:none}body{cursor:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}body{cursor:auto}.reveal,.wipe-reveal,.curtain{transition:none!important;opacity:1!important;transform:none!important;clip-path:inset(0 0 0 0)!important}}.cursor-dot[data-astro-cid-ofxtmv4x],.cursor-ring[data-astro-cid-ofxtmv4x]{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot[data-astro-cid-ofxtmv4x]{width:6px;height:6px;background:var(--active);transition:background .2s}.cursor-ring[data-astro-cid-ofxtmv4x]{width:34px;height:34px;border:1px solid var(--active);opacity:.5;transition:width .25s,height .25s,opacity .25s,border-color .2s}.cursor-ring[data-astro-cid-ofxtmv4x].hover{width:60px;height:60px;opacity:.9}.cursor-ring[data-astro-cid-ofxtmv4x].hover-label{width:88px;height:88px;background:var(--bg);opacity:1}.cursor-ring__label[data-astro-cid-ofxtmv4x]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .2s ease}.cursor-ring[data-astro-cid-ofxtmv4x].hover-label .cursor-ring__label[data-astro-cid-ofxtmv4x]{opacity:1}@media (max-width: 860px){.cursor-dot[data-astro-cid-ofxtmv4x],.cursor-ring[data-astro-cid-ofxtmv4x]{display:none}}@media (prefers-reduced-motion: reduce){.cursor-dot[data-astro-cid-ofxtmv4x],.cursor-ring[data-astro-cid-ofxtmv4x]{display:none}}.topnav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:26px 40px;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity .5s ease}body.nav-ready .topnav[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.topnav[data-astro-cid-3ef6ksr2] .mark[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.02em}.menu-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px;cursor:none}.menu-toggle[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2]{width:26px;height:14px;position:relative}.menu-toggle[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:100%;height:1px;background:var(--text);transition:transform .35s,top .35s,opacity .2s}.menu-toggle[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.menu-toggle[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:13px}body.nav-open .menu-toggle[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:6px;transform:rotate(45deg)}body.nav-open .menu-toggle[data-astro-cid-3ef6ksr2] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:6px;transform:rotate(-45deg)}.nav-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:90;background:var(--bg);display:grid;grid-template-columns:1.3fr 1fr;transform:translateY(-100%);transition:transform .7s cubic-bezier(.76,0,.24,1)}body.nav-open .nav-overlay[data-astro-cid-3ef6ksr2]{transform:translateY(0)}.nav-overlay[data-astro-cid-3ef6ksr2] .links[data-astro-cid-3ef6ksr2]{padding:140px 60px;display:flex;flex-direction:column;gap:6px;justify-content:center}.nav-overlay[data-astro-cid-3ef6ksr2] .links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:700;font-size:clamp(32px,5.4vw,64px);color:var(--text-faint);display:flex;align-items:baseline;gap:18px;transition:color .3s}.nav-overlay[data-astro-cid-3ef6ksr2] .links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] .num[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:14px;color:var(--text-faint);font-weight:400}.nav-overlay[data-astro-cid-3ef6ksr2] .links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.nav-overlay[data-astro-cid-3ef6ksr2] .side[data-astro-cid-3ef6ksr2]{border-left:1px solid var(--line);padding:140px 50px;display:flex;flex-direction:column;justify-content:space-between}.nav-overlay[data-astro-cid-3ef6ksr2] .channels[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:14px}.nav-overlay[data-astro-cid-3ef6ksr2] .channels[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.nav-overlay[data-astro-cid-3ef6ksr2] .channels[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:10px;background:var(--text-dim)}.nav-overlay[data-astro-cid-3ef6ksr2] .contact-line[data-astro-cid-3ef6ksr2]{font-family:var(--body);font-size:15px;color:var(--text-dim)}.nav-overlay[data-astro-cid-3ef6ksr2] .contact-line[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);border-bottom:1px solid var(--text-faint)}@media (max-width: 760px){.nav-overlay[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}.nav-overlay[data-astro-cid-3ef6ksr2] .links[data-astro-cid-3ef6ksr2]{padding:120px 28px 20px}.nav-overlay[data-astro-cid-3ef6ksr2] .side[data-astro-cid-3ef6ksr2]{border-left:none;border-top:1px solid var(--line);padding:20px 28px 60px}}footer[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding:40px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--text-faint);letter-spacing:.06em;flex-wrap:wrap;gap:12px}footer[data-astro-cid-sz7xmlte] .socials[data-astro-cid-sz7xmlte]{display:flex;gap:20px}footer[data-astro-cid-sz7xmlte] .socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-dim);transition:color .2s}footer[data-astro-cid-sz7xmlte] .socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}
