.home-hero{min-height:100svh;padding:var(--page-top-offset) 0 var(--gap-block)}.home-hero,.home-hero__content{display:flex;align-items:center}.home-hero__content{flex-direction:column;text-align:center}.home-hero__sub{margin-top:var(--display-lead-gap)}.home-hero__stage{width:100%;margin-top:var(--gap-block)}.ak-tree.home-deeper{--tree-cols:4}.home-deeper__title{margin:0}.ak-tree.home-deeper .ak-tree__slot-row{flex-direction:column;gap:var(--gap-related)}.ak-tree.home-deeper:has(.ak-tree__slot.is-open){--tree-slot-h:calc(var(--icon-button-size-small) + var(--gap-related) + var(--leading-body-2) + var(--gap-tight) + var(--leading-body-3))}@keyframes home-nudge{0%,50%,to{transform:translateY(0)}20%{transform:translateY(var(--space-1))}35%{transform:translateY(0)}42%{transform:translateY(calc(var(--space-1) / 2))}}.ak-tree.home-deeper .ak-tree__slot:not(.is-open) .ak-icon-btn svg,.home-anatomy .ak-fact:not(.is-open) .ak-fact__more svg{animation:home-nudge calc(var(--duration-feedback) + var(--duration-slow)) var(--easing-standard) infinite}.ak-tree.home-deeper .ak-tree__slot:not(.is-open) .ak-icon-btn:is(:hover,:focus-visible) svg,.home-anatomy .ak-fact:not(.is-open) .ak-fact__more:is(:hover,:focus-visible) svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ak-tree.home-deeper .ak-tree__slot .ak-icon-btn svg,.home-anatomy .ak-fact__more svg{animation:none}}@media (max-width:767px){.ak-tree.home-deeper .ak-tree__cols,.ak-tree.home-deeper .ak-tree__slot,.ak-tree.home-deeper .ak-tree__under{grid-template-columns:repeat(var(--tree-cols),minmax(0,1fr))}.ak-tree.home-deeper .ak-tree__cols{row-gap:0}.ak-tree.home-deeper .ak-tree__col>.ak-brace{position:absolute;top:calc(100% + var(--tree-gap) - var(--tree-btn-inset) + var(--tree-slot-h) + var(--tree-gap))}.ak-tree.home-deeper .ak-tree__slot>div,.ak-tree.home-deeper .ak-tree__under>.ak-brace{grid-column:2/-1}}.ak-tree.home-deeper:not([data-fit=full]) .ak-list__row:before{display:none}.ak-tree.home-deeper:not([data-fit=full]) .ak-tree__col-title{padding:0}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) :is(.ak-tree__cols,.ak-tree__slot,.ak-tree__under){grid-template-columns:minmax(0,66fr) minmax(0,68fr) minmax(0,80fr) minmax(0,68fr)}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) .ak-tree__col-title{text-align:center}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) .ak-list__row{height:auto;align-items:flex-start;flex-wrap:wrap;-moz-column-gap:var(--gap-tight);column-gap:var(--gap-tight)}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) .ak-list__row span{white-space:normal;overflow:visible;text-overflow:clip}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) .ak-list__row.is-soon small{margin-left:0;flex-basis:100%}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) #dtCols:not(.is-open){grid-template-rows:auto repeat(var(--deeper-rows),auto);row-gap:0}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) #dtCols:not(.is-open)>.ak-tree__col{display:grid;grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) #dtCols:not(.is-open) .ak-tree__col-title{justify-self:center;align-self:start;margin-bottom:var(--tree-gap)}.ak-tree.home-deeper:is([data-fit=wrap],[data-fit=small]) #dtCols:not(.is-open) .ak-list{grid-row:2/-1;grid-template-rows:subgrid}.ak-tree.home-deeper[data-fit=small]{--tree-drop:var(--gap-component);--tree-drop-top:var(--gap-component);--tree-gap:var(--gap-related)}.ak-tree.home-deeper[data-fit=small] .home-deeper__head{margin-bottom:var(--gap-component)}.ak-tree.home-deeper[data-fit=small] .ak-brand-node{padding:var(--gap-related) var(--gap-component)}.ak-tree.home-deeper[data-fit=small] :is(.ak-tree__cols,.ak-tree__slot,.ak-tree__under){-moz-column-gap:var(--gap-related);column-gap:var(--gap-related)}.ak-tree.home-deeper[data-fit=small] .ak-list__row,.ak-tree.home-deeper[data-fit=small] .ak-tree__col-title{font-size:var(--text-body-3);line-height:var(--leading-body-3)}.ak-tree.home-deeper[data-fit=small] .ak-list__row{padding:var(--gap-tight) 0}.ak-tree.home-deeper[data-fit=small] .ak-brace{padding-top:var(--gap-related)}.ak-tree.home-deeper[data-fit=small] .ak-brace b{font-size:var(--text-body-3);line-height:var(--leading-body-3)}.ak-tree.home-deeper[data-fit=small] .ak-stat-row--inline{row-gap:var(--gap-tight)}.ak-pin.home-handoff{--pin-beats:2}.ak-pin.home-handoff.is-pinned>.ak-pin__track{height:calc(var(--pin-beat) * var(--pin-beats) + var(--handoff-over, 0px))}.home-handoff.is-pinned .home-handoff__stage>section{grid-area:1/1;align-self:start}.home-handoff.is-pinned .home-handoff__stage.is-held{align-content:start;padding-top:var(--handoff-held,0)}.home-handoff.is-pinned .home-anatomy{padding-top:0}.home-trace.is-pinned .ak-compare{--replay-h:var(--trace-replay-h)}.home-trace__actions{margin-top:var(--gap-group)}.home-trace .ak-compare{position:relative}.ak-select.home-trace__examples{position:absolute;top:calc((var(--leading-headline-4) - var(--leading-body-3)) / 2);right:0}@media (max-width:767px){.ak-select.home-trace__examples{position:relative;top:auto;justify-self:end}}.home-trace .ak-compare{--replay-h:clamp(var(--replay-min-height),calc(100svh - var(--nav-clearance) - var(--gap-group) - var(--leading-headline-4) - var(--gap-component) - var(--compare-frame-pad) * 2 - var(--gap-component) - var(--leading-body-2) - var(--gap-tight) - var(--leading-headline-3)),var(--replay-height))}.home-features{margin-top:var(--gap-section)}.ak-pin.home-features{--features-steps:4;--pin-beats:5}.ak-pin.home-features.is-pinned>.ak-pin__stage{top:calc(var(--pin-top) - var(--features-shift, 0px))}.home-features{overflow-anchor:none}@media (min-width:1024px){.home-features[data-layout=pinned] .home-features__layout{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);align-items:start}.home-features[data-layout=pinned] #featuresHead{grid-column:1/5;margin-bottom:0}.home-features.is-pinned #featuresHead{align-self:center}.home-features.is-pinned .home-features__layout{height:var(--features-row-h)}.home-features[data-layout=pinned] #fa{grid-column:5/-1;--accordion-w:calc(var(--grid-col) * 8 + var(--grid-gutter) * 7)}}.home-features[data-layout=pinned] #fa{--accordion-media-max-h:max(var(--accordion-media-min-h),calc(100svh - var(--pin-top) - var(--features-head-h, 0px) - var(--gap-group) - (var(--accordion-row-height) + var(--gap-related)) * var(--features-steps) - var(--accordion-row-height) - var(--pad-standard)))}@media (max-width:767px){.home-features[data-layout=pinned] #fa .ak-accordion__item,.home-features[data-layout=pinned] #fa .ak-accordion__item.is-active{flex:none}.home-features[data-layout=pinned] #fa .ak-accordion__item{display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows var(--duration-slow) var(--easing-emphasized),box-shadow var(--duration-base) var(--easing-standard)}.home-features[data-layout=pinned] #fa .ak-accordion__item.is-active{grid-template-rows:auto 1fr}.home-features[data-layout=pinned] #fa .ak-accordion__head{height:auto;min-height:var(--accordion-row-height);padding-block:var(--pad-compact)}.home-features[data-layout=pinned] #fa .ak-accordion__body{min-height:0;overflow:hidden;transition:opacity var(--duration-base) var(--easing-standard),padding-bottom var(--duration-slow) var(--easing-emphasized)}.home-features[data-layout=pinned] #fa .ak-accordion__item:not(.is-active) .ak-accordion__body{padding-bottom:0}.home-features[data-layout=pinned] #fa .ak-accordion__item.is-active .ak-accordion__body{transition-delay:var(--duration-fast),0s}.home-features[data-layout=pinned] #fa .ak-accordion__body .ak-media{aspect-ratio:3/2}}.home-access .ak-grid{align-items:start}.home-access.is-pinned .home-access__intro{position:static;align-self:center}.home-access__intro{grid-column:1/5;display:flex;flex-direction:column;gap:var(--heading-lead-gap);position:sticky;top:var(--pin-top)}.home-access .ak-offer{grid-column:span 4}@media (max-width:1023px){.home-access .ak-grid{row-gap:var(--gap-block)}.home-access__intro{grid-column:1/-1;position:static}.home-access .ak-offer{grid-column:span 6}}@media (max-width:767px){.home-access .ak-offer{grid-column:1/-1}.home-access .ak-offer .ak-media{aspect-ratio:5/4}}.home-final{text-align:center}.home-final .ak-display{margin-bottom:var(--section-head-gap)}