@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:light;--ink: #f4f1ea;--ink-raised: #ebe7dd;--surface: rgba(255, 255, 255, .58);--line: rgba(22, 27, 39, .18);--text: #2b2a27;--muted: #55514b;--subtle: #5d5953;--accent: #e65f3e;--accent-strong: #ad351f;--on-accent: #211612;--peach: #e65f3e;--warm: #bf806f;--pending: #7a5722;--max-width: 72rem;--reading-width: 44rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4.5rem;--space-6: 7rem;--radius: 1rem}html[data-theme=dark]{color-scheme:dark;--ink: #090b0e;--ink-raised: #111319;--surface: rgba(22, 24, 29, .76);--line: rgba(244, 241, 234, .18);--text: #f2f0eb;--muted: #c0bcb4;--subtle: #aaa69f;--accent: #e65f3e;--accent-strong: #f29a83;--on-accent: #17100d;--peach: #e65f3e;--warm: #b97564;--pending: #e7c083}*{box-sizing:border-box}html{background:var(--ink);color:var(--text);scroll-behavior:smooth}[data-i18n]{display:none}html[data-lang=en] [data-i18n=en],html[data-lang=es] [data-i18n=es]{display:revert}body{margin:0;min-width:20rem;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration-color:#aa9dff8c;text-underline-offset:.2em}a:hover{color:var(--accent-strong)}a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px;border-radius:.2rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{max-width:15ch;font-size:clamp(2.65rem,7vw,5.7rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}.site-shell{position:relative;z-index:1;width:min(100% - 2rem,var(--max-width));margin:0 auto}.ambient{position:fixed;z-index:0;width:38rem;height:38rem;border-radius:50%;filter:blur(7rem);pointer-events:none;opacity:.18}.ambient--hero{top:-20rem;right:-10rem;background:var(--accent)}.ambient--lower{top:46rem;left:-24rem;background:var(--warm);opacity:.1}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:3;padding:var(--space-2);background:var(--text);color:var(--ink)}.skip-link:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.display-controls,.segmented-control{display:flex;align-items:center}.display-controls{gap:.55rem}.segmented-control{padding:.15rem;border:1px solid var(--line);border-radius:999px}.segmented-control button,.theme-toggle{min-width:2.45rem;min-height:2.45rem;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.segmented-control button[aria-pressed=true]{background:var(--text);color:var(--ink)}.theme-toggle{display:grid;place-items:center;border:1px solid var(--line);font-size:1rem}.theme-toggle__sun,html[data-theme=dark] .theme-toggle__moon{display:none}html[data-theme=dark] .theme-toggle__sun{display:inline}.segmented-control button:hover,.theme-toggle:hover{color:var(--text)}.segmented-control button:focus-visible,.theme-toggle:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.wordmark{color:var(--text);font-weight:700;text-decoration:none}.site-header ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1rem;margin:0;padding:0;list-style:none}.site-header nav a{color:var(--muted);font-size:.88rem;text-decoration:none}.site-header nav a[aria-current=page],.site-header nav a:hover{color:var(--text)}main{padding-bottom:var(--space-6)}.site-footer{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--line);color:var(--subtle);font-size:.85rem}.site-footer p{margin:0}@media(max-width:42rem){.site-shell{width:min(100% - 1.35rem,var(--max-width))}.site-header{align-items:center;flex-wrap:wrap}.site-header nav{order:3;width:100%}.site-header ul{justify-content:space-between;gap:.35rem .6rem}.site-header nav a{font-size:.78rem}.site-footer{align-items:flex-start;flex-direction:column}.ambient{width:24rem;height:24rem;filter:blur(5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lede{max-width:42rem;color:var(--muted);font-size:clamp(1.1rem,2vw,1.4rem)}.eyebrow{color:var(--accent-strong);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.text-link{color:var(--accent-strong);font-weight:650}.conversation-cta{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 1.2rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none}.conversation-cta:hover{background:var(--accent-strong);color:var(--on-accent)}body:has(.home-hero) .site-shell{width:min(100% - 4rem,80rem)}.home-hero{--hero-axis-x: 55%;position:relative;display:grid;grid-template:1fr 1fr/55% 45%;min-height:calc(100svh - 4.5rem);border-bottom:1px solid var(--line)}.home-hero:before{position:absolute;top:50%;right:0;left:0;height:1px;background:var(--line);content:""}.home-hero:after{position:absolute;top:0;bottom:0;left:calc(var(--hero-axis-x) - 1px);width:2px;background:var(--peach, #e65f3e);box-shadow:0 0 .45rem color-mix(in srgb,var(--peach) 74%,transparent),0 0 2.4rem color-mix(in srgb,var(--peach) 38%,transparent);content:""}.hero-top{z-index:2;align-self:end;padding:3.5rem 4rem 2.25rem 0}.hero-top h1{max-width:16ch;margin:0;font-size:clamp(3.5rem,5vw,5rem);font-weight:700}.hero-top h1 small{display:block;margin-top:.25em;max-width:30ch;font-size:.35em;font-weight:480;letter-spacing:-.02em;line-height:1.18}.hero-cta{z-index:3;align-self:end;justify-self:center;margin:0 0 2.4rem;padding:1rem 2rem;border-radius:.3rem}.hero-bottom{z-index:2;padding:2.5rem 4rem 3.5rem 0}.hero-bottom p{max-width:15ch;font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:.98}.hero-bottom em{color:var(--peach, #e65f3e);font-family:Georgia,serif;font-weight:400}.hero-explore{z-index:3;align-self:start;justify-self:center;margin:2.5rem 0 0}.brain{position:absolute;z-index:1;inset:0;overflow:hidden;background:transparent;pointer-events:none}.brain>img,.brain__svg{position:absolute;top:50%;left:var(--hero-axis-x);width:min(52vw,44rem);height:auto;transform:translate(-50%,-50%);background:transparent;opacity:.6}.brain>img.is-hydrated{opacity:0}.graph-motif[data-motion-work].is-motion-active path{stroke-dasharray:440;animation:home-path-reveal .62s cubic-bezier(.22,1,.36,1) both}.graph-motif[data-motion-work].is-motion-active path:nth-of-type(2){animation-delay:.12s}.graph-motif[data-motion-work].is-motion-active circle{animation:home-node-appear .22s ease-out both}.graph-motif[data-motion-work].is-motion-active circle:nth-of-type(2){animation-delay:.16s}.graph-motif[data-motion-work].is-motion-active circle:nth-of-type(3){animation-delay:.28s}.brain span{position:absolute;top:3%;bottom:3%;left:calc(var(--hero-axis-x) - .45rem);width:.9rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--peach) 42%,transparent),transparent)}.method-strip{display:grid;grid-template-columns:10rem 1fr .6fr;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--line)}.method-strip h2{max-width:20ch;margin:0}.method-strip>p:last-child,.work-entry>p:not(.entry-meta),.product-home p,.about-home>p:not(.eyebrow),.home-contact>p:not(.eyebrow){color:var(--muted)}.home-section{position:relative;padding:clamp(5rem,9vw,8rem) 0;border-bottom:1px solid var(--line)}#selected-work{padding-top:clamp(5.5rem,8vw,7.5rem)}.work-home{left:50%;width:min(calc(100vw - 4rem),92rem);min-height:90rem;transform:translate(-50%)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:5.5rem}.work-home .section-heading{padding-bottom:3rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.work-heading-proof{display:flex;align-items:center;gap:2rem;color:var(--subtle);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.work-heading-proof svg{width:11rem;fill:none;stroke:var(--subtle)}.work-heading-proof circle{fill:var(--subtle)}.work-heading-proof .accent-node{fill:var(--peach)}.section-heading h2,.about-home h2,.home-contact h2{max-width:20ch;margin:0}.work-grid{position:relative;display:grid;gap:15.25rem}.work-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.work-entry:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.work-entry:nth-child(1) .work-entry-content{grid-column:1;grid-row:1}.work-entry:nth-child(1) .graph-motif{grid-column:2;transform:translate(-5.5rem)}.work-entry:nth-child(2) .graph-motif{grid-column:1;transform:translate(4rem)}.work-entry:nth-child(2) .work-entry-content{grid-column:2;grid-row:1}.work-entry-content{padding-left:1.5rem;border-left:1px solid var(--line)}.entry-meta,.live{color:var(--accent-strong);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.work-entry h3{max-width:24ch;margin:1.5rem 0 2rem;font-size:clamp(2rem,2.65vw,3rem);font-weight:500;line-height:1.08}.work-entry h3 a{text-decoration:none}.evidence-boundary{color:var(--subtle)!important;font-size:.9rem}.graph-motif{width:100%;max-width:24rem;min-height:9.5rem;padding:2rem 2.5rem;border:1px solid var(--line);border-radius:.4rem;justify-self:center}.graph-motif svg,.product-motif svg,.work-spline{width:100%;height:100%;overflow:visible;fill:none;stroke:var(--peach);stroke-width:1.2}.graph-motif .motif-accent,.work-spline .motif-accent{stroke:var(--peach)}.graph-motif .motif-dashed,.work-spline .motif-dashed{stroke:var(--subtle);stroke-dasharray:6 7;opacity:.45}.graph-motif circle:not(.accent-node),.work-spline circle:not(.accent-node){fill:var(--subtle)}.graph-motif .accent-node,.work-spline .accent-node{fill:var(--peach)}.graph-motif circle,.product-motif circle,.work-spline circle{fill:var(--peach);stroke:none}.work-spline{position:absolute;top:23.5rem;left:50%;width:min(62%,48rem);height:9rem;transform:translate(-50%);opacity:.72}.product-home{display:grid;grid-template-areas:"copy motif" "link motif";grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:34rem}.product-home h2{font-size:clamp(3rem,4vw,4rem)}.product-home>div:nth-child(2){grid-area:copy;max-width:42rem}.live{display:flex;align-items:center;gap:.5rem;color:#238b5a}.live i{width:.45rem;height:.45rem;border-radius:50%;background:#3fbf7f}.product-link{grid-area:link;justify-self:start;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;white-space:nowrap}.product-motif{position:relative;grid-area:motif;height:18rem}.about-home{display:grid;grid-template-columns:10rem .8fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.about-home .text-link{grid-column:3}.home-contact{max-width:55rem;margin:clamp(5rem,10vw,9rem) auto 0;padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--line);text-align:center}body:has(.home-hero) .site-footer,body:has(.case-one) .site-footer{margin-top:clamp(7rem,9vw,9rem)}.product-home{grid-template-columns:1.2fr .8fr;min-height:59rem}.product-home h2{margin:3rem 0 2rem;font-size:clamp(4.5rem,7vw,7.2rem);line-height:.92}.product-home>div:nth-child(2){max-width:43rem;transform:translateY(8.25rem)}.product-link{margin-top:-7rem;padding:0;border:0;border-radius:0;transform:translateY(6rem)}.product-motif{max-width:27rem;min-height:25rem;height:auto;padding:3.5rem 3rem 2rem;border:1px solid var(--line);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 38%,transparent);color:var(--subtle);font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transform:translateY(6rem)}.product-motif:before,.product-motif:after{position:absolute;right:3rem;left:3rem;height:.7rem;border-radius:1rem;background:var(--line);content:"";opacity:.55}.product-motif:before{top:2.2rem}.product-motif:after{bottom:4rem;width:62%}.product-visual-label,.product-visual-state,.product-visual-foot{position:absolute;font-size:.66rem}.product-visual-label{top:3.3rem;left:3rem}.product-visual-state{top:3.3rem;right:3rem;color:var(--peach)}.product-visual-foot{right:3rem;bottom:2rem;left:3rem;padding-top:.8rem;border-top:1px solid var(--line)}.product-motif svg{height:100%}.product-motif .product-guide{stroke:var(--line);stroke-width:9;opacity:.5}.product-motif .product-curve{stroke:var(--peach);stroke-width:4}.product-motif .product-secondary{stroke:var(--subtle);stroke-width:2;opacity:.65}.product-motif circle:not(.accent-node){fill:var(--subtle)}.product-motif .accent-node{fill:var(--peach);stroke:var(--ink);stroke-width:3}.about-home{display:block;height:57.8rem;min-height:57.8rem;padding:0}.about-home>.eyebrow{position:absolute;top:9rem;left:0;color:var(--subtle)}.about-home h2{position:absolute;top:13.4rem;left:0;max-width:22ch;margin:0;font-size:3rem;line-height:.98}.about-copy{position:absolute;top:22.8rem;left:0;max-width:55rem;font-size:1.35rem}.about-bilateral{position:absolute;top:30.9rem;right:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:4rem;height:11.4rem;margin:0;padding-top:1.7rem;border-top:1px solid var(--line)}.method-domain{min-height:0;padding:2rem;border-left:2px solid var(--subtle);background:color-mix(in srgb,var(--surface) 22%,transparent)}.method-domain--exploration{border-left-color:var(--peach);background:color-mix(in srgb,var(--peach) 3%,transparent)}.method-domain header,.method-domain footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;color:var(--subtle);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em}.method-domain header{margin-bottom:1.2rem;text-transform:uppercase}.method-domain header strong{color:var(--text);letter-spacing:.12em}.method-domain--structure header strong{color:#263b50}.method-domain--exploration header strong,.method-domain--exploration footer span{color:var(--accent-strong)}.method-domain>p{max-width:38rem;color:var(--muted)}.method-domain footer{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--line)}.method-domain footer svg{width:11rem;height:2.5rem}.about-bilateral svg,.about-side-motif svg{width:100%;height:100%;fill:none;stroke:var(--subtle)}.about-bilateral circle,.about-side-motif circle{fill:var(--subtle)}.about-bilateral .accent-node,.about-side-motif .accent-node{fill:var(--peach)}.about-side-motif{position:absolute;top:9rem;right:0;width:11rem;height:2.5rem}.about-home .text-link{display:none}.home-contact{position:relative;display:grid;grid-template-columns:1.35fr .65fr;align-content:center;column-gap:5rem;row-gap:0;max-width:none;min-height:48.4rem;margin:0;padding:6rem 0;border:0;text-align:left}.home-contact h2{grid-column:1;max-width:15ch;margin:2.5rem 0 2rem;font-size:clamp(3.8rem,5vw,4.6rem);line-height:.98}.home-contact .eyebrow,.home-contact .contact-copy,.home-contact .conversation-cta{grid-column:1}.home-contact .contact-copy{max-width:42rem}.home-contact .conversation-cta{justify-self:start;padding:1.15rem 2rem;border-radius:.3rem}.contact-motif{grid-column:2;grid-row:1 / span 4;align-self:center;justify-self:end;width:100%;max-width:24rem;transform:translateY(5.5rem)}.contact-motif svg{width:100%;fill:none;stroke:var(--subtle);stroke-width:1.5}.contact-motif .motif-accent{stroke:var(--peach)}.contact-motif circle{fill:var(--subtle);stroke:none}.contact-motif .target{fill:var(--peach)}.contact-motif .target-ring{fill:none;stroke:var(--peach);opacity:.5}.contact-motif .outer{opacity:.25}.contact-motif.is-motion-active svg>path{stroke-dasharray:620;animation:home-path-reveal .72s cubic-bezier(.22,1,.36,1) both}.contact-motif.is-motion-active svg>path:nth-of-type(2){animation-delay:.13s}.contact-motif.is-motion-active svg>path:nth-of-type(3){animation-delay:.26s}.contact-motif.is-motion-active svg>circle:not(.target-ring){animation:home-node-appear .18s ease-out both}.contact-motif.is-motion-active .target{animation:home-target-emphasis .28s ease-out .72s both}@keyframes home-path-reveal{0%{stroke-dashoffset:620;opacity:0}to{stroke-dashoffset:0}}@keyframes home-node-appear{0%{opacity:0}to{opacity:1}}@keyframes home-target-emphasis{0%{opacity:.48}45%{opacity:1}to{opacity:1}}body:has(.home-hero) .site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:13.25rem;margin-top:0;padding:3.5rem 0}body:has(.home-hero) .footer-signature strong,body:has(.case-one) .footer-signature strong{display:block;margin-bottom:.8rem;color:var(--text);font-size:1.1rem}.footer-nav,.footer-note{display:none}body:has(.home-hero) .footer-nav,body:has(.home-hero) .footer-note,body:has(.case-one) .footer-nav,body:has(.case-one) .footer-note{display:flex;align-items:center}body:has(.home-hero) .footer-nav,body:has(.case-one) .footer-nav{gap:2rem}body:has(.home-hero) .footer-nav a,body:has(.case-one) .footer-nav a{text-decoration:none}body:has(.home-hero) .footer-note,body:has(.case-one) .footer-note{justify-self:end;gap:2rem}.footer-fragment{display:flex;align-items:center}.footer-fragment i{width:1.3rem;height:1px;background:var(--line)}.footer-fragment i:after{display:block;width:.35rem;height:.35rem;margin:-.15rem auto 0;border-radius:50%;background:var(--subtle);content:""}.footer-fragment i:nth-child(2):after{background:var(--peach)}html[data-lang=es] .hero-top h1{max-width:18ch;font-size:clamp(3.4rem,4.5vw,4.5rem)}html[data-lang=es] .hero-top h1 small{max-width:29ch;font-size:.42em;line-height:1.16}html[data-lang=es] .hero-bottom p{max-width:17ch}.hero,.page-intro,.case-study{max-width:var(--reading-width);padding:clamp(4rem,9vw,8rem) 0}.proof-band,.about-band,.contact-band,.section-block{padding:var(--space-5) 0;border-top:1px solid var(--line)}.case-list{display:grid;gap:var(--space-3)}.case-summary,.product-feature{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.case-summary p,.product-feature p{color:var(--muted)}.evidence-label{display:inline-block;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:.72rem}.product-feature{display:flex;justify-content:space-between;gap:2rem}.contact-notice{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:48rem){body:has(.home-hero) .site-shell{width:min(100% - 1.35rem,var(--max-width))}.home-hero{--hero-axis-x: 50%;display:flex;flex-direction:column;min-height:auto;padding:4rem 0 3rem}.home-hero:before{display:none}.hero-top,.hero-bottom{padding:0 0 2.5rem}.hero-top h1{font-size:clamp(2.8rem,12vw,4.6rem)}.hero-bottom p{font-size:clamp(2.5rem,11vw,4.2rem)}.hero-cta,.hero-explore{position:relative;display:flex;width:max-content;max-width:100%;margin:0 0 2.5rem}.hero-top{order:1}.hero-cta{order:2}.brain{position:relative;order:3;height:min(100vw,24rem);overflow:visible;opacity:1}.hero-bottom{order:4}.hero-explore{order:5}.brain>img,.brain__svg{top:50%;left:var(--hero-axis-x);width:min(100%,23rem)}.brain span{left:calc(var(--hero-axis-x) - .45rem)}html[data-lang=es] .hero-top h1{max-width:16ch;font-size:clamp(2.7rem,11vw,4.3rem)}.method-strip,.about-home,.product-home,.work-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.product-motif{display:none}.product-home,.about-home,.home-contact{min-height:auto}.product-home h2,.about-home h2,.home-contact h2{font-size:clamp(2.7rem,11vw,4.2rem)}.product-link{margin-top:0}.product-home>div:nth-child(2),.product-link,.product-motif{transform:none}.about-home h2,.about-copy,.about-bilateral{transform:none}.about-home{display:grid;height:auto;padding:clamp(5rem,9vw,8rem) 0}.about-home>.eyebrow,.about-home h2,.about-copy,.about-bilateral{position:static}.about-bilateral{grid-template-columns:1fr;gap:1rem}.about-side-motif{display:none}.about-home .text-link{position:static}.work-entry:nth-child(2){margin-top:3rem}.work-home{left:auto;width:auto;min-height:auto;transform:none}.work-home .section-heading{margin-bottom:4rem}.work-heading-proof{display:none}.work-grid{gap:5rem}.work-entry,.work-entry:nth-child(2){display:flex;flex-direction:column;gap:2rem}.work-entry:nth-child(2) .graph-motif{order:2}.work-entry:nth-child(1) .graph-motif,.work-entry:nth-child(2) .graph-motif{transform:none}.work-entry-content{padding-left:1rem}.work-spline{display:none}.about-home .text-link{grid-column:1}.product-feature{flex-direction:column}.home-contact{grid-template-columns:1fr;padding:2.5rem 1.25rem}.contact-motif{grid-column:1;grid-row:auto;max-width:24rem;transform:none}body:has(.home-hero) .site-footer,body:has(.case-one) .site-footer{grid-template-columns:1fr;gap:2rem}body:has(.home-hero) .footer-nav,body:has(.home-hero) .footer-note,body:has(.case-one) .footer-nav,body:has(.case-one) .footer-note{justify-self:start;flex-wrap:wrap}.site-shell{overflow:hidden}}@media(prefers-reduced-motion:reduce){.conversation-cta{transition:none}}.prose>*,.prose [data-i18n]>*{max-width:var(--reading-width)}.prose h2{margin:0 0 var(--space-2);font-size:clamp(1.45rem,3vw,2.15rem)}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.75rem}.prose strong{color:var(--text)}.prose code{padding:.12rem .32rem;border:1px solid var(--line);color:var(--accent-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em}.page-intro--split{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);gap:clamp(3rem,9vw,8rem);max-width:none;min-height:min(42rem,calc(100vh - 8rem));align-items:start}.page-intro--split h1{font-size:clamp(3rem,6vw,5.6rem)}.page-intro__copy{padding-top:2.5rem}.case-summary--work{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(16rem,.68fr);column-gap:clamp(2rem,6vw,6rem);padding:var(--space-5) 0;border-width:1px 0 0;border-radius:0;background:transparent}.case-summary__meta{display:flex;align-items:center;gap:var(--space-2)}.case-summary__number,.case-study__section-number{color:var(--subtle);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em}.case-summary--work h3,.case-summary--work>p,.case-summary--work .case-summary__footer{grid-column:2}.case-summary--work h3{margin-top:-1.7rem;font-size:clamp(1.9rem,4vw,3.25rem)}.case-summary__footer{padding-top:var(--space-2);border-top:1px solid var(--line)}.case-summary--product{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--surface)}.case-study{max-width:58rem;padding:clamp(4rem,10vw,9rem) 0}.case-study__header{position:relative;max-width:54rem;margin-bottom:clamp(4rem,9vw,8rem)}.case-study__signal{position:absolute;z-index:-1;right:-18rem;bottom:0;width:28rem;max-width:48vw;fill:none;opacity:.42;stroke:var(--accent);stroke-width:1}.case-study__signal circle{fill:var(--accent);stroke:none}.case-study__header h1{max-width:14ch;margin:var(--space-3) 0;font-size:clamp(3rem,8vw,6.4rem)}.case-study__back{display:flex;gap:.6rem;margin-bottom:var(--space-5);color:var(--subtle);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;text-decoration:none;text-transform:uppercase}.case-study>[data-i18n=en]>h2,.case-study>[data-i18n=en]>p,.case-study>[data-i18n=en]>ul{margin-left:clamp(0rem,12vw,10rem)}.case-study>[data-i18n=en]>h2{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line)}.case-study>[data-i18n=en]>h2:nth-of-type(3),.case-study__decision{font-size:1.15em}.case-study>[data-i18n=en]>h2:nth-of-type(3)+p,.case-study__decision p{color:var(--text);font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.35}.case-study__section{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line)}.evidence-boundary--panel{max-width:48rem;margin:var(--space-6) 0 0 auto;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid color-mix(in srgb,var(--pending) 45%,var(--line));border-left:.35rem solid var(--pending);background:color-mix(in srgb,var(--pending) 7%,var(--surface))}.evidence-boundary--panel .eyebrow{color:var(--pending)!important}.product-proof{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center;max-width:none;margin-bottom:var(--space-6);padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--line);background:var(--ink-raised);font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.78rem,1.8vw,1rem)}.product-proof>span:not(.product-proof__operator){padding:var(--space-3);border:1px solid var(--line);background:var(--surface)}.product-proof__operator{color:var(--accent-strong)}.product-proof__result{grid-column:1 / -1;color:var(--accent-strong)}@media(max-width:48rem){.page-intro--split,.case-summary--work{grid-template-columns:1fr}.page-intro--split{gap:var(--space-3);min-height:auto}.page-intro__copy{padding-top:0}.case-summary--work h3,.case-summary--work>p,.case-summary--work .case-summary__footer{grid-column:1}.case-summary--work h3{margin-top:var(--space-3)}.case-study__header h1{font-size:clamp(2.7rem,14vw,4.5rem)}.case-study__signal{position:relative;right:auto;bottom:auto;width:100%;max-width:none;margin-top:var(--space-4)}.case-study>[data-i18n=en]>h2,.case-study>[data-i18n=en]>p,.case-study>[data-i18n=en]>ul{margin-left:0}.case-study__section{grid-template-columns:2rem minmax(0,1fr)}.product-proof{grid-template-columns:1fr}.product-proof__operator{transform:rotate(90deg);justify-self:center}}.index-page{max-width:58rem;margin:0 auto;padding:6.25rem 0 7rem;font-family:Hanken Grotesk,sans-serif}body:has(.index-page) .site-shell{width:min(100% - 4rem,80rem)}body:has(.index-page) .site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:13.25rem;margin-top:0;padding:3.5rem 0}body:has(.index-page) .footer-signature strong{display:block;margin-bottom:.8rem;color:var(--text);font-size:1.1rem}body:has(.index-page) .footer-nav,body:has(.index-page) .footer-note{display:flex;align-items:center}body:has(.index-page) .footer-nav{gap:2rem}body:has(.index-page) .footer-note{justify-self:end;gap:2rem}.index-page .page-intro{max-width:52rem;padding:0 0 4.5rem}.index-page .eyebrow,.index-page .case-summary__number,.index-page .evidence-label,.index-page .evidence-boundary strong{font-family:JetBrains Mono,monospace}.index-page .page-intro h1{max-width:23ch;margin:1.5rem 0;font-size:clamp(2.75rem,4.375vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.143}.index-page .lede{max-width:44rem;font-size:.875rem;line-height:1.57}.index-page .case-list--page{display:grid;gap:0}.index-page .case-summary{font-family:Hanken Grotesk,sans-serif}.index-page .case-summary__meta{gap:1rem}.index-page .case-summary__number,.index-page .evidence-label{font-size:.625rem;letter-spacing:.09em}.index-page .case-summary--work,.index-page .case-summary--product{display:grid;grid-template-columns:14rem minmax(0,1fr);column-gap:3rem;padding:5.7rem 0;border-width:1px 0 0;border-radius:0;background:transparent}.index-page .case-summary--work>*,.index-page .case-summary--product>*{grid-column:2}.index-page .case-summary--work .case-summary__meta,.index-page .case-summary--product .case-summary__meta{grid-column:1;grid-row:1 / span 3;align-self:start}.index-page .case-summary h3{max-width:24ch;margin:0 0 1.4rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.18}.index-page .case-summary>p{max-width:44rem;margin-bottom:2rem;color:var(--muted);font-size:.875rem;line-height:1.57}.index-page .case-summary__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-top:1.5rem}.index-page .evidence-boundary{margin:0;font-size:.75rem;line-height:1.5}.index-page .evidence-boundary strong{color:var(--text);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase}.index-page .text-link{align-self:end;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-decoration:none}.index-page--products .case-summary--product{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.index-page--products .case-summary--product h3 a,.index-page--products .case-summary--product .text-link{color:var(--accent-strong)}@media(max-width:52rem){body:has(.index-page) .site-footer{grid-template-columns:1fr;gap:2rem}body:has(.index-page) .footer-nav,body:has(.index-page) .footer-note{justify-self:start;flex-wrap:wrap}.index-page{padding:3.5rem 0 4rem}.index-page .page-intro{padding-bottom:3rem}.index-page .case-summary--work,.index-page .case-summary--product{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 0}.index-page .case-summary--work>*,.index-page .case-summary--product>*{grid-column:1}.index-page .case-summary--work .case-summary__meta,.index-page .case-summary--product .case-summary__meta{grid-column:1;grid-row:auto}.index-page .case-summary h3{font-size:clamp(1.85rem,9vw,2.5rem)}.index-page .case-summary__footer{grid-template-columns:1fr;gap:1rem}}
