.hero{padding:var(--s8) 0 var(--s6)}.hero__copy{padding:0 var(--s3) 0 36px;grid-column:1/7;position:relative}.hero__view{grid-column:7/13}.hero h1{position:relative}.hero h1 .label{margin-bottom:var(--s3);display:block}.hero h1 .big{letter-spacing:-.025em;font-size:clamp(36px,4vw,50px);display:block}.hero h1 .big--quiet{color:var(--ink-muted)}.hero__body{margin-top:var(--s4);position:relative}.hero__lede{max-width:32em;color:var(--ink-soft)}.cta{margin-top:var(--s4);flex-wrap:wrap;align-items:center;gap:4px 0;display:flex;position:relative}.cta .kf-in{animation:pop .5s var(--ease) 1.35s both;margin-right:12px}.cta .btn{animation:pop .5s var(--ease) 1.5s both}.cta .link-arrow{margin-left:var(--s3)}.hero__tag{margin-top:var(--s3)}.rail{width:0;height:var(--rail-h,0px);border-left:2px dashed var(--teal);animation:wipe-down .9s var(--ease) .2s both;position:absolute;top:18px;left:6px}.rail-kf{background:var(--bg);box-shadow:0 0 0 5px var(--bg);animation:pop .5s var(--ease) both;position:absolute;left:-36px}.rail-kf--out{animation-delay:.1s;top:0}.rail-kf--easy{animation-delay:.7s;top:5px}.cta:before{content:"";border-top:2px dashed var(--teal);transform-origin:0;width:23px;animation:draw .4s var(--ease) 1.05s both;margin-top:-1px;position:absolute;top:50%;left:-29px}@keyframes wipe-down{0%{clip-path:inset(0 -4px 100%)}to{clip-path:inset(0 -4px)}}@keyframes wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.clients{align-items:flex-start;gap:var(--s1);padding:var(--s4) 0 0;display:flex}.clients ul{gap:var(--s1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.clients .label{white-space:nowrap;margin:13px 8px 0 0}.clients li,.clients__more{white-space:nowrap;align-items:center;height:44px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.clients.is-clamped ul{max-height:44px;overflow:hidden}.clients__more{border:1px solid var(--line);color:var(--teal);font-family:var(--sans);cursor:pointer;flex:none;transition:border-color .2s}.clients__more:hover{border-color:var(--teal-deep)}.clients__more[hidden]{display:none}.reviews__verify{gap:0 var(--s3);flex-wrap:wrap;display:flex}.work__grid{--w:calc((var(--wrap) - 138.84px) / 2.94922);grid-template-columns:minmax(0, 1fr) var(--w) var(--w);gap:40px 24px;display:grid}.work__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.work__grid+.work__pair{margin-top:40px}.c1{grid-area:1/1/3}.c1 .comp{flex:1}.c1 .comp__view{aspect-ratio:auto;flex:1}.c2{grid-area:1/2/auto/4}.c3{grid-area:2/2}.c4{grid-area:2/3}@media (width>=961px){#work .card__cap{height:60px;min-height:0}#work .card__cap .card__title,#work .card__cap p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.layers{gap:var(--s1);display:grid}.layer{align-items:center;column-gap:var(--s2);min-height:64px;transition:border-color .2s, transform var(--dur) var(--ease);border:1px solid #0000;grid-template-columns:34px 24px minmax(0,4fr) minmax(0,5fr) minmax(0,3fr) 24px;padding:12px 18px;display:grid}.layer:hover,.layer:focus-visible{border-color:var(--teal-deep);transform:translate(4px)}.layer .kf-on{display:none}.layer:hover .kf-on,.layer:focus-visible .kf-on{display:block}.layer:hover .kf-off,.layer:focus-visible .kf-off{display:none}.layer__name{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.layer__sum{color:var(--ink-muted);font-size:16px;line-height:1.45}.layer__track{background:#24382f80;border-radius:2px;height:10px;position:relative}.layer__track i{left:var(--from);width:var(--len);background:var(--teal-deep);border-radius:2px;transition:background-color .2s;position:absolute;top:0;bottom:0}.layer:hover .layer__track i{background:var(--teal)}.layer__go{color:var(--teal);transition:transform var(--dur) var(--ease)}.layer:hover .layer__go{transform:translate(4px)}.graph{padding:var(--s4) var(--s4) var(--s6)}.graph__plot{height:260px;position:relative}.graph__plot>svg{width:100%;height:100%;overflow:visible}.graph__axis{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.graph__curve{fill:none;stroke:var(--teal);stroke-width:2px;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}html.anim .graph.is-in .graph__plot>svg{animation:wipe-right 1.1s var(--ease) .15s both}.graph__kf{place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.graph__kf .kf{background:var(--surface);box-shadow:0 0 0 4px var(--surface)}.graph__kf .label{white-space:nowrap;position:absolute;bottom:26px}html.anim .graph.is-in .graph__kf{animation:pop .5s var(--ease) both}html.anim .graph.is-in .graph__kf:nth-child(3){animation-delay:.4s}html.anim .graph.is-in .graph__kf:nth-child(4){animation-delay:.65s}html.anim .graph.is-in .graph__kf:nth-child(5){animation-delay:1s}.label--honey{color:var(--honey)}.steps{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps h3{letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;display:flex}.steps p{margin-top:var(--s1);color:var(--ink-soft);font-size:16px}.reviews{columns:2;column-gap:var(--s1)}.review{margin:0 0 var(--s1);padding:var(--s4);break-inside:avoid}.review blockquote{font:italic 400 25px/1.35 var(--serif);margin:0}.review figcaption{margin-top:var(--s3);font-size:15.5px}#reviews .label{font-family:var(--sans);font-size:12px;font-weight:600}.about__copy{padding-right:var(--s4);grid-column:1/7}.about__copy h2{margin-top:var(--s2);font-size:clamp(30px,3.2vw,44px)}.about__text{grid-column:7/12;padding-top:34px}.about__text .link-arrow{margin-top:var(--s2)}.book{padding:var(--s8) var(--s6)}.book h2{margin-top:var(--s2)}.book>p.soft{margin-top:var(--s2);max-width:32em}.path{margin-top:var(--s4);align-items:center;display:flex}.path__dash{border-top:2px dashed var(--teal);width:56px;margin:0 6px}.path .btn{margin-left:14px}@media (width<=960px){.hero{padding-top:var(--s6)}.hero__copy,.hero__view{grid-column:1/-1;padding:0}.hero__view{margin-top:var(--s6)}.rail,.rail-kf,.cta:before{display:none}.clients{flex-wrap:wrap}.clients .label{flex-basis:100%;margin:0 0 4px}.clients ul{flex-basis:100%}.clients.is-clamped ul{max-height:96px}.cta .link-arrow{flex-basis:100%;margin-left:0}.work__grid,.work__pair{grid-template-columns:minmax(0,1fr)}#work .card{grid-area:auto}.c1{max-width:420px}.c1 .comp{flex:none}.c1 .comp__view{aspect-ratio:9/16;flex:none}.layer{grid-template-columns:30px 20px minmax(0,1fr) 20px;row-gap:2px}.layer__sum{grid-area:2/3}.layer__track{display:none}.layer__go{grid-area:1/4}.graph{padding:var(--s3) var(--s2) var(--s4)}.graph__plot{height:180px}.steps{gap:var(--s3);grid-template-columns:1fr}.reviews{columns:1}.about__copy,.about__text{grid-column:1/-1;padding:0}.about__text{margin-top:var(--s3)}.book{padding:var(--s6) var(--s3)}.path__dash{width:22px;margin:0 4px}.section{padding-top:var(--s8)}}
