.ak-hero{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,8vw,6rem);position:relative;overflow:hidden}.ak-hero__eyebrow{margin-bottom:var(--ak-space-5);font-family:var(--ak-font-mono);font-size:var(--ak-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ak-color-muted)}.ak-hero__title{max-width:15ch;font-size:var(--ak-text-3xl);font-weight:700;display:grid}.ak-hero__typed,.ak-hero__sizer{grid-area:1/1}.ak-hero__sizer{visibility:hidden;pointer-events:none;display:grid}.ak-hero__sizer>span{grid-area:1/1}.ak-hero__todo{color:#0000}.ak-hero__typed--animated .ak-hero__done:after{content:"";background:currentColor;width:.08em;height:.85em;margin-top:.12em;margin-left:.06em;animation:1s steps(2,jump-none) infinite ak-cursor-blink;position:absolute}.ak-hero__typed.is-typing .ak-hero__done:after{animation:none}@keyframes ak-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ak-hero__typed--animated .ak-hero__done:after{display:none}}.ak-hero__lead{max-width:40rem;margin-top:var(--ak-space-5);font-size:var(--ak-text-lg);color:var(--ak-color-muted)}.ak-hero__actions{gap:var(--ak-space-3);margin-top:var(--ak-space-6);flex-wrap:wrap;display:flex}.ak-hero__glow{background:var(--ak-stripes-light);pointer-events:none;z-index:-1;width:min(30rem,40vw);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000000a6,#0000 80%);mask-image:linear-gradient(270deg,#000000a6,#0000 80%)}@media (width<=720px){.ak-hero__glow{-webkit-mask-composite:source-in;width:55vw;height:38%;-webkit-mask-image:linear-gradient(270deg,#00000080,#0000 75%),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(270deg,#00000080,#0000 75%),linear-gradient(#000 60%,#0000);mask-composite:intersect}}.ak-stat-strip{gap:var(--ak-space-5);padding-block:var(--ak-space-6);border-block:1px solid var(--ak-color-line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.ak-stat{gap:var(--ak-space-1);flex-direction:column-reverse;display:flex}.ak-stat__value{font-family:var(--ak-font-display);font-size:var(--ak-text-2xl);letter-spacing:-.03em;color:var(--ak-color-heading);margin:0;font-weight:700;line-height:1}.ak-stat__label{font-size:var(--ak-text-sm);color:var(--ak-color-muted)}.ak-service-grid{gap:var(--ak-space-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.ak-service{gap:var(--ak-space-4);padding:var(--ak-space-6);border:1px solid var(--ak-color-line);border-radius:var(--ak-radius-lg);background:var(--ak-color-surface);box-shadow:var(--ak-shadow-sm);display:grid}.ak-service__title{font-size:var(--ak-text-xl)}.ak-service__text{color:var(--ak-color-muted)}.ak-service__more{margin-top:var(--ak-space-3);font-size:var(--ak-text-sm);display:inline-block}.ak-bio{gap:var(--ak-space-7);grid-template-columns:minmax(12rem,18rem) 1fr;align-items:start;display:grid}.ak-bio__photo,.ak-bio__monogram{aspect-ratio:1;border-radius:var(--ak-radius-lg);object-fit:cover;width:100%}.ak-bio__monogram{background:linear-gradient(135deg, var(--ak-color-night), var(--ak-color-muted));color:#fff;font-family:var(--ak-font-display);letter-spacing:-.05em;place-items:center;font-size:4rem;font-weight:700;display:grid}.ak-bio__name{font-size:var(--ak-text-xl)}.ak-bio__role{margin-top:var(--ak-space-1);color:var(--ak-color-muted);font-family:var(--ak-font-mono);font-size:var(--ak-text-xs);text-transform:uppercase;letter-spacing:.06em}.ak-bio__text{gap:var(--ak-space-4);margin-top:var(--ak-space-5);color:var(--ak-color-ink);display:grid}.ak-bio__links{gap:var(--ak-space-4);margin:var(--ak-space-5) 0 0;font-family:var(--ak-font-display);font-weight:500;font-size:var(--ak-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=720px){.ak-bio{grid-template-columns:1fr}.ak-bio__media{max-width:12rem}}.ak-reasons{gap:var(--ak-space-6) var(--ak-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ak-reason{padding-top:var(--ak-space-4);border-top:2px solid}.ak-reason__title{font-size:var(--ak-text-lg)}.ak-reason__text{margin-top:var(--ak-space-2);color:var(--ak-color-on-night-muted)}.ak-section--default .ak-reason__text,.ak-section--mist .ak-reason__text{color:var(--ak-color-muted)}.ak-reason__more{margin-top:var(--ak-space-3);font-size:var(--ak-text-sm);display:inline-block}@media (width<=960px){.ak-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ak-reasons{grid-template-columns:1fr}}.ak-timeline{--_ink:var(--ak-color-ink);--_muted:var(--ak-color-muted);--_bg:var(--ak-color-bg);--_mark:1.25rem;gap:0 var(--ak-space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ak-section--mist .ak-timeline{--_bg:var(--ak-color-mist)}.ak-section--night .ak-timeline{--_ink:var(--ak-color-on-night);--_muted:var(--ak-color-on-night-muted);--_bg:var(--ak-color-night)}.ak-timeline:before{content:"";top:calc(var(--_mark) / 2 - 1px);background:var(--_ink);height:2px;position:absolute;left:0;right:0}.ak-timeline__step{padding-top:calc(var(--_mark) + var(--ak-space-5));position:relative}.ak-timeline__step:before{content:"";width:var(--_mark);height:var(--_mark);background:var(--_ink);outline:var(--ak-space-1) solid var(--_bg);position:absolute;top:0;left:0}.ak-timeline__when{font-family:var(--ak-font-mono);font-size:var(--ak-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--_muted)}.ak-timeline__title{margin-top:var(--ak-space-2);font-size:var(--ak-text-lg)}.ak-timeline__text{margin-top:var(--ak-space-2);color:var(--_muted)}@media (width<=720px){.ak-timeline{gap:var(--ak-space-6) 0;grid-template-columns:1fr}.ak-timeline:before{top:0;bottom:0;left:calc(var(--_mark) / 2 - 1px);width:2px;height:auto;right:auto}.ak-timeline__step{padding-top:0;padding-left:calc(var(--_mark) + var(--ak-space-5))}}
