.home-hero{padding-block:clamp(3.5rem,2rem + 6vw,8.75rem) clamp(3rem,2rem + 4vw,6rem)}.home-hero__meta{align-items:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.home-hero__availability{align-items:center;gap:var(--space-2xs);display:inline-flex}.home-hero__dot{background:var(--color-family-software);border-radius:50%;width:8px;height:8px}.home-hero__title{margin-top:var(--space-l);font-weight:400}.home-hero__name{font-family:var(--font-display);font-size:var(--step-hero);letter-spacing:-.02em;line-height:.92;display:block}.home-hero__role{margin-top:var(--space-m);font-family:var(--font-text);font-size:var(--step-2);letter-spacing:-.01em;font-weight:500;line-height:1.2;display:block}.home-hero__role em{color:var(--color-accent);font-family:var(--font-display);font-weight:400}.home-hero__body{justify-content:space-between;align-items:flex-end;gap:var(--space-l) var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.home-hero__intro{max-width:34em;font-size:var(--step-1);line-height:1.5}.home-hero__actions{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.home-hero__stack{margin-top:var(--space-2xl)}.home-proof{border-block:1px solid var(--color-line)}.home-proof__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-proof__facts>div{padding:var(--space-l) var(--space-m) var(--space-l) 0}.home-proof__facts>div:nth-child(odd){border-right:1px solid var(--color-line)}.home-proof__facts>div:nth-child(2n){padding-left:var(--space-m)}.home-proof__facts>div:nth-child(n+3){border-top:1px solid var(--color-line)}@media (width>=64em){.home-proof__facts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.home-proof__facts>div,.home-proof__facts>div:nth-child(n){padding-left:var(--space-m);border-top:0;border-right:1px solid var(--color-line)}.home-proof__facts>div:first-child{padding-left:0}.home-proof__facts>div:last-child{border-right:0}}.home-proof__value{margin:var(--space-2xs) 0 0;font-family:var(--font-display);white-space:nowrap;font-size:clamp(2.25rem,1.8rem + 2vw,3.75rem);line-height:1}.home-proof__clients{align-items:baseline;gap:var(--space-2xs) var(--space-l);padding-block:var(--space-m);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.home-proof__client{font-weight:500}.home-section{padding-block:var(--section-gap) 0}.home-section--alt{margin-top:var(--section-gap);padding-bottom:var(--section-gap);background:var(--color-paper-alt)}.home-section--alt+.home-section{padding-top:var(--section-gap)}.home-section__title{margin-top:var(--space-s);font-size:var(--step-4)}.home-section__head{margin-bottom:var(--space-xl)}.home-section__head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-m);flex-wrap:wrap;display:flex}.home-split{gap:var(--space-l);display:grid}@media (width>=64em){.home-split{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.home-cols{gap:var(--space-xl);display:grid}@media (width>=64em){.home-cols{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-problems{gap:0 var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.home-problems li{padding-block:var(--space-m) var(--space-l);border-top:1px solid var(--color-line)}.home-problems h3{margin-top:var(--space-2xs);font-size:var(--step-1)}.home-problems p{margin-top:var(--space-2xs);color:var(--color-ink-muted)}.home-services__intro{max-width:36em;color:var(--color-ink-muted);align-self:end}.home-services{gap:0 var(--space-l);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.home-service{padding-block:var(--space-m) var(--space-l);border-top:1px solid var(--color-ink)}.home-service--highlight .label{color:var(--color-accent)}.home-service__title{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--step-3);font-weight:400;line-height:1.05}.home-service__text{margin-block:var(--space-xs) var(--space-s);color:var(--color-ink-muted)}.home-method__text{max-width:32em;margin-top:var(--space-l)}.home-method__text>*+*{margin-top:var(--space-s)}.home-ai{border-radius:var(--radius-m);background:var(--color-surface);padding:clamp(1.75rem,1rem + 2.5vw,3rem)}.home-ai__title{font-family:var(--font-display);font-size:var(--step-3);font-weight:400;line-height:1.1}.home-ai__lists{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.home-ai__lists ul{margin-top:var(--space-2xs);padding-left:1.1em;line-height:1.8}.home-ai__quote{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-line)}.home-about{align-items:center}.home-about__photo img,.home-about__placeholder{aspect-ratio:4/5;border-radius:var(--radius-m);object-fit:cover;width:100%;display:block}.home-about__placeholder{background:var(--color-paper-alt)}.home-about__text{max-width:34em;margin-block:var(--space-l) var(--space-m);font-size:var(--step-1);line-height:1.5}.home-about__text>*+*{margin-top:var(--space-s)}.home-posts{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.home-post{padding-top:var(--space-m);border-top:1px solid var(--color-ink);color:inherit;text-decoration:none;display:block}.home-post:hover{color:inherit}.home-post__title{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--step-2);font-weight:400;line-height:1.15}.home-post:hover .home-post__title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.home-post__excerpt{margin-top:var(--space-xs);color:var(--color-ink-muted)}.site-main>:last-child.home-section{padding-bottom:var(--section-gap)}