.case-study--aligna{--case-study-accent: #55538e;--case-study-accent-rgb: 85 83 142;--aligna-fox: #55538e}.aligna-canvas{width:80%;margin-inline:auto;container-type:inline-size;overflow:visible}.aligna-canvas:has(.aligna-flow[data-hover]),.aligna-canvas:has(.aligna-flow__hit:hover),.aligna-canvas:has(.aligna-flow__hit:focus-visible){position:relative;z-index:81;container-type:normal;overflow:visible}.aligna-app__flow:has(.aligna-flow[data-hover]),.aligna-app__flow:has(.aligna-flow__hit:hover),.aligna-app__flow:has(.aligna-flow__hit:focus-visible){position:relative;z-index:2}.aligna-app__flow:has(.aligna-flow[data-hover]) .aligna-flow__stage,.aligna-app__flow:has(.aligna-flow__hit:hover) .aligna-flow__stage,.aligna-app__flow:has(.aligna-flow__hit:focus-visible) .aligna-flow__stage{isolation:isolate;z-index:2;box-shadow:0 0 0 200vmax #fffc}.aligna-app__flow:has(.aligna-flow[data-hover]) .aligna-flow__hint,.aligna-app__flow:has(.aligna-flow__hit:hover) .aligna-flow__hint,.aligna-app__flow:has(.aligna-flow__hit:focus-visible) .aligna-flow__hint{z-index:0}html.aligna-flow-is-hover .site-header,html:has(.aligna-flow[data-hover]) .site-header,html:has(.aligna-flow__hit:hover) .site-header{view-transition-name:none;z-index:10;isolation:isolate}html.aligna-flow-is-hover .site-header:after,html:has(.aligna-flow[data-hover]) .site-header:after,html:has(.aligna-flow__hit:hover) .site-header:after{content:"";position:absolute;inset:0;z-index:1;background:#fffc;pointer-events:none}.aligna-page{--aligna-max: 90rem;--aligna-pad-x: 5.5rem;--aligna-pad-y: 4rem;--aligna-title: 1.625rem;--aligna-title-lh: 2.375rem;--aligna-fox-rgb: 85 83 142;--aligna-mark-rgb: 113 111 178;display:flex;flex-direction:column;gap:0;padding-block:0}.aligna-head{display:flex;flex-direction:column;gap:40px;padding-bottom:64px}.aligna-page img{display:block;max-width:100%;height:auto}.aligna-intro{width:min(100%,var(--aligna-max));margin-inline:auto;padding:4rem var(--aligna-pad-x) 0;display:flex;flex-direction:column;gap:1.5rem}.aligna-page h1.aligna-intro__lede{margin:0;max-width:79rem;font-size:var(--aligna-title);line-height:var(--aligna-title-lh);font-weight:var(--font-weight-demi);text-transform:capitalize;color:var(--case-study-accent)}.aligna-page p.aligna-intro__summary{margin:0;max-width:79rem;font-size:1rem;line-height:1.625rem;color:#000c}.aligna-intro .aligna-intro__summary+.aligna-intro__summary{margin-top:-.5rem}.aligna-chips{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.aligna-chips li{padding:5px 12px;border-radius:999px;background:rgb(var(--case-study-accent-rgb) / .08);color:var(--case-study-accent);font-size:.8125rem;line-height:1.125rem;font-weight:var(--font-weight-regular)}.aligna-hero{width:min(calc(100% - var(--aligna-pad-x) * 2),calc(var(--aligna-max) - var(--aligna-pad-x) * 2));margin:0 auto;overflow:hidden;aspect-ratio:2528 / 1332;border-radius:12px;box-shadow:0 1px 9px 2px #0000000d}.aligna-hero img{width:100%;height:100%;object-fit:cover}.aligna-facts{width:min(calc(100% - var(--aligna-pad-x) * 2),calc(var(--aligna-max) - var(--aligna-pad-x) * 2));margin-inline:auto;display:grid;grid-template-columns:minmax(0,219fr) minmax(0,942fr);gap:96px}.aligna-facts__meta,.aligna-facts__detail{display:flex;flex-direction:column;gap:32px}.aligna-facts__item{display:flex;flex-direction:column;gap:8px}.aligna-page p.aligna-facts__label{margin:0;font-size:.8125rem;line-height:1.125rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--case-study-accent-rgb) / .6)}.aligna-page p.aligna-facts__value{margin:0;font-size:1rem;line-height:1.375rem;color:#000c}.aligna-page p.aligna-facts__tools{display:grid;grid-template-columns:minmax(0,13.1875rem) minmax(0,1fr);gap:1.5rem;margin:0;font-size:1rem;line-height:1.375rem;color:#000c}.aligna-page p.aligna-facts__tools span:last-child{color:#0006}.aligna-section{width:min(100%,var(--aligna-max));margin-inline:auto;padding:64px var(--aligna-pad-x);display:flex;flex-direction:column;gap:24px}.aligna-section+.aligna-section,.aligna-section+.aligna-bridge,.aligna-bridge+.aligna-section{margin-top:40px}.aligna-section--wide{gap:40px}.aligna-bridge{position:relative;overflow:visible}.aligna-section--digital{position:relative;z-index:1;overflow:visible}.aligna-section--alyna{position:relative;z-index:0}.aligna-digital__caption{position:relative}.aligna-page img.aligna-bridge__arrow{position:absolute;z-index:2;left:calc((761.796875 - 88) / 1264 * 100%);top:13px;width:calc(540.5101318359375 / 1264 * 100%);height:auto;max-width:none;pointer-events:none}.aligna-page h2{margin:0;font-size:var(--aligna-title);line-height:var(--aligna-title-lh);font-weight:var(--font-weight-demi);color:var(--case-study-accent)}.aligna-page h3{margin:0;font-size:1rem;line-height:2.375rem;font-weight:var(--font-weight-demi);color:var(--case-study-accent)}.aligna-page p{margin:0;font-size:1rem;line-height:1.625rem;color:#000c}.aligna-copy{display:flex;flex-direction:column;gap:8px}.aligna-preline{white-space:pre-line}.aligna-accent{color:var(--case-study-accent)}.aligna-fox{color:var(--aligna-fox)}.aligna-ontrack{color:#04da00}.aligna-behind{color:#ec7e07}.aligna-mark{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-repeat:no-repeat;background-position:0 .88em;background-size:100% .75em;padding-inline:.08em}.aligna-mark--fox{background-image:linear-gradient(rgb(var(--aligna-mark-rgb) / .25),rgb(var(--aligna-mark-rgb) / .25))}.aligna-mark--fox-soft{background-image:linear-gradient(rgb(var(--aligna-mark-rgb) / .15),rgb(var(--aligna-mark-rgb) / .15))}.aligna-medium{font-weight:var(--font-weight-medium)}.aligna-demi{font-weight:var(--font-weight-demi)}.aligna-section--who h2{color:var(--aligna-fox);text-transform:capitalize}.aligna-who__intro{display:flex;flex-direction:column;gap:24px}.aligna-who__insights{display:flex;flex-direction:column;gap:40px}.aligna-who-facts{margin:0;width:100%}.aligna-who-facts img{display:block;width:100%;height:auto}.aligna-figure--who{display:flex;justify-content:center}.aligna-figure--who img{width:calc(848 / 1264 * 100%);max-width:none;border-radius:12px}.aligna-figure,.aligna-frame{margin:0}.aligna-figure--round img,.aligna-hero img{border-radius:12px}.aligna-frame{overflow:hidden;border-radius:12px;background:#eaebeb33;box-shadow:inset 0 0 0 1px #0000001a}.aligna-pods{position:relative;overflow:visible;padding:32px;container-type:inline-size}.aligna-pods__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:24px}.aligna-pod{display:flex;flex-direction:column;gap:24px;min-width:0;position:relative;z-index:0}.aligna-pod:hover,.aligna-pod.is-hover,.aligna-pod:focus-within{z-index:2}.aligna-pod__hit{appearance:none;position:relative;display:block;width:100%;aspect-ratio:375.333 / 362;margin:0;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible;font:inherit;color:inherit;container-type:inline-size}.aligna-page img.aligna-pod__ball{position:absolute;left:50%;top:50%;width:calc(var(--ball-rest-w) * 100%);max-width:none;height:auto;transform:translate(-50%,-50%) rotate(var(--ball-rest-rot));transform-origin:center center;transition:transform .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1);will-change:transform,width;pointer-events:none}.aligna-pod:hover .aligna-pod__ball,.aligna-pod.is-hover .aligna-pod__ball,.aligna-pod:focus-within .aligna-pod__ball{width:calc(var(--ball-hover-w) * 100%);transform:translate(-50%,-50%) rotate(var(--ball-hover-rot))}.aligna-pod__callouts{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .28s cubic-bezier(.22,1,.36,1) 80ms,transform .32s cubic-bezier(.22,1,.36,1) 80ms}.aligna-pod:hover .aligna-pod__callouts,.aligna-pod.is-hover .aligna-pod__callouts,.aligna-pod:focus-within .aligna-pod__callouts{opacity:1;transform:none}.aligna-page p.aligna-pod__label{position:absolute;z-index:1;margin:0;width:max-content;max-width:none;font-size:calc(13 / 375.3333435058594 * 100cqw);line-height:calc(26 / 375.3333435058594 * 100cqw);font-weight:var(--font-weight-regular);color:rgb(var(--case-study-accent-rgb) / .8);white-space:nowrap}.aligna-pod__line{position:absolute;overflow:visible;pointer-events:none}.aligna-pod__line svg{display:block;width:100%;height:100%;overflow:visible}.aligna-pod__line line{stroke:rgb(var(--case-study-accent-rgb) / .8);stroke-width:.7;stroke-linecap:round;vector-effect:non-scaling-stroke}.aligna-page p.aligna-pod__caption{margin:0;display:flex;flex-direction:column;text-align:center;font-size:1rem;line-height:1.625rem;color:#000}.aligna-pod__name{font-weight:var(--font-weight-medium)}.aligna-pod__tags{color:#0006}@media(prefers-reduced-motion:reduce){.aligna-page img.aligna-pod__ball,.aligna-pod__callouts{transition:none}}.aligna-frame--alyna{background:#00000005}.aligna-figure--flow{overflow:visible}.aligna-flow{position:relative;width:100%;overflow:visible;container-type:inline-size;container-name:aligna-flow}.aligna-flow:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:12px;background:#eaebeb33;box-shadow:inset 0 0 0 1px #00000026}.aligna-flow__hint{position:absolute;z-index:2;top:2px;left:calc(100% + 3px);width:calc(290 / 1264 * 75cqw);pointer-events:none;container-type:inline-size}.aligna-page img.aligna-flow__hint-shape{display:block;width:100%;max-width:none;height:auto}.aligna-page p.aligna-flow__hint-text{position:absolute;left:calc(34 / 290 * 100%);top:calc(7 / 39 * 100%);margin:0;font-size:calc(16 / 290 * 100cqw);line-height:calc(26 / 290 * 100cqw);font-weight:var(--font-weight-medium);color:var(--aligna-fox);white-space:nowrap}.aligna-flow__stage{--flow-u: calc(100cqw / 1264);position:relative;width:100%;aspect-ratio:1264 / 669;overflow:visible}.aligna-flow__screen,.aligna-flow__caption,.aligna-flow__guide,.aligna-flow__layer,.aligna-flow__overlay,.aligna-flow__hit,.aligna-flow-note,.aligna-flow-note__arrow,.aligna-flow-oval{position:absolute}.aligna-page img.aligna-flow__guide,.aligna-page img.aligna-flow-note__arrow,.aligna-page img.aligna-flow-oval__inner{max-width:none}.aligna-flow__screen{z-index:2;overflow:hidden;box-shadow:0 2px 7px 1px #0000000d}.aligna-page .aligna-flow__screen img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.aligna-page p.aligna-flow__caption{margin:0;display:flex;flex-direction:column;font-size:calc(16 * var(--flow-u));line-height:calc(26 * var(--flow-u));text-align:center;color:#000;z-index:2}.aligna-flow__caption span{white-space:nowrap}.aligna-flow__caption span:last-child{color:#0006}.aligna-page p.aligna-flow__caption--slot{font-size:calc(14 * var(--flow-u));line-height:calc(18 * var(--flow-u));color:#0006}.aligna-flow__caption--slot span:last-child{color:inherit}.aligna-flow__guide{z-index:4;object-fit:fill;pointer-events:none}.aligna-flow__overlay{inset:0;z-index:3;background:#fffc;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.aligna-flow__layer{inset:0;z-index:5;opacity:0;pointer-events:none}.aligna-flow-note{display:flex;flex-direction:column;overflow:hidden}.aligna-flow-note:has(.ai-mark),.aligna-flow-note:has(.ai-mark) .aligna-flow-note__body{overflow:visible}.aligna-flow-note__bar{position:relative;box-sizing:border-box;display:flex;align-items:center;height:calc(29.2 / var(--note-h) * 100%);padding:calc(8 / var(--note-h) * 100%) calc(8 / var(--note-w) * 100%);background:#eee;border:.6px solid #cdcdcd;border-radius:calc(8 * var(--flow-u)) calc(8 * var(--flow-u)) 0 0;flex:none}.aligna-flow-note__dots{display:flex;align-items:center;justify-content:space-between;width:calc(52 / var(--note-w) * 100%);height:calc(12 / 29.2 * 100%)}.aligna-flow-note__dots span{width:calc(12 / 52 * 100%);aspect-ratio:1;border-radius:50%;background:#b1b1b3;box-shadow:inset 0 0 0 .3px #9c9c9c}.aligna-flow-note__dots span:nth-child(2){background:#d7d7d7}.aligna-flow-note__file{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:calc(11 * var(--flow-u));line-height:calc(26 * var(--flow-u));font-weight:var(--font-weight-medium);color:#12121440;white-space:nowrap;pointer-events:none}.aligna-flow-note__body{box-sizing:border-box;flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--flow-u));padding:calc(16 * var(--flow-u));background:#fff;border:.6px solid #cdcdcd;border-top:0;border-radius:0 0 calc(8 * var(--flow-u)) calc(8 * var(--flow-u));overflow:hidden}.aligna-page p.aligna-flow-note__title{margin:0;font-size:calc(14 * var(--flow-u));line-height:calc(26 * var(--flow-u));font-weight:var(--font-weight-medium);color:var(--aligna-fox);white-space:nowrap}.aligna-page p.aligna-flow-note__text{position:relative;z-index:1;margin:0;font-size:calc(13 * var(--flow-u));line-height:calc(18 * var(--flow-u));font-weight:var(--font-weight-regular);color:#121214cc}.aligna-flow-note__text .aligna-mark{padding-inline:.04em;background-position:0 .72em;background-size:100% .42em}.aligna-flow-note__mark{position:absolute;z-index:2;pointer-events:none}.aligna-flow-note__mark--fill{z-index:0;background:#716fb240}.aligna-flow-note__mark--pill{box-sizing:border-box;z-index:2;border:1px solid rgb(113 111 178 / .3)}.aligna-flow-oval{display:flex;align-items:center;justify-content:center;overflow:visible}.aligna-flow-note__arrow{max-width:none;transform-origin:center center}.aligna-flow__hit{z-index:6;padding:0;border:0;background:transparent;cursor:pointer}.aligna-flow[data-hover] .aligna-flow__overlay,.aligna-flow:has(.aligna-flow__hit:hover) .aligna-flow__overlay,.aligna-flow:has(.aligna-flow__hit:focus-visible) .aligna-flow__overlay{opacity:1}.aligna-flow[data-hover] .aligna-flow__guide,.aligna-flow:has(.aligna-flow__hit:hover) .aligna-flow__guide,.aligna-flow:has(.aligna-flow__hit:focus-visible) .aligna-flow__guide{opacity:0}.aligna-flow[data-hover=mybody] .aligna-flow__layer--mybody,.aligna-flow:has(.aligna-flow__hit--mybody:hover) .aligna-flow__layer--mybody,.aligna-flow:has(.aligna-flow__hit--mybody:focus-visible) .aligna-flow__layer--mybody,.aligna-flow[data-hover=rhythm] .aligna-flow__layer--rhythm,.aligna-flow:has(.aligna-flow__hit--rhythm:hover) .aligna-flow__layer--rhythm,.aligna-flow:has(.aligna-flow__hit--rhythm:focus-visible) .aligna-flow__layer--rhythm,.aligna-flow[data-hover=action] .aligna-flow__layer--action,.aligna-flow:has(.aligna-flow__hit--action:hover) .aligna-flow__layer--action,.aligna-flow:has(.aligna-flow__hit--action:focus-visible) .aligna-flow__layer--action,.aligna-flow[data-hover=symptom] .aligna-flow__layer--symptom,.aligna-flow:has(.aligna-flow__hit--symptom:hover) .aligna-flow__layer--symptom,.aligna-flow:has(.aligna-flow__hit--symptom:focus-visible) .aligna-flow__layer--symptom,.aligna-flow[data-hover=meal] .aligna-flow__layer--meal,.aligna-flow:has(.aligna-flow__hit--meal:hover) .aligna-flow__layer--meal,.aligna-flow:has(.aligna-flow__hit--meal:focus-visible) .aligna-flow__layer--meal,.aligna-flow[data-hover=review] .aligna-flow__layer--review,.aligna-flow:has(.aligna-flow__hit--review:hover) .aligna-flow__layer--review,.aligna-flow:has(.aligna-flow__hit--review:focus-visible) .aligna-flow__layer--review,.aligna-flow[data-hover=insights] .aligna-flow__layer--insights,.aligna-flow:has(.aligna-flow__hit--insights:hover) .aligna-flow__layer--insights,.aligna-flow:has(.aligna-flow__hit--insights:focus-visible) .aligna-flow__layer--insights,.aligna-flow[data-hover=detail] .aligna-flow__layer--detail,.aligna-flow:has(.aligna-flow__hit--detail:hover) .aligna-flow__layer--detail,.aligna-flow:has(.aligna-flow__hit--detail:focus-visible) .aligna-flow__layer--detail,.aligna-flow[data-hover=history] .aligna-flow__layer--history,.aligna-flow:has(.aligna-flow__hit--history:hover) .aligna-flow__layer--history,.aligna-flow:has(.aligna-flow__hit--history:focus-visible) .aligna-flow__layer--history,.aligna-flow[data-hover=conversation] .aligna-flow__layer--conversation,.aligna-flow:has(.aligna-flow__hit--conversation:hover) .aligna-flow__layer--conversation,.aligna-flow:has(.aligna-flow__hit--conversation:focus-visible) .aligna-flow__layer--conversation,.aligna-flow[data-hover=devices] .aligna-flow__layer--devices,.aligna-flow:has(.aligna-flow__hit--devices:hover) .aligna-flow__layer--devices,.aligna-flow:has(.aligna-flow__hit--devices:focus-visible) .aligna-flow__layer--devices,.aligna-flow[data-hover=goals] .aligna-flow__layer--goals,.aligna-flow:has(.aligna-flow__hit--goals:hover) .aligna-flow__layer--goals,.aligna-flow:has(.aligna-flow__hit--goals:focus-visible) .aligna-flow__layer--goals,.aligna-flow[data-hover=profile] .aligna-flow__layer--profile,.aligna-flow:has(.aligna-flow__hit--profile:hover) .aligna-flow__layer--profile,.aligna-flow:has(.aligna-flow__hit--profile:focus-visible) .aligna-flow__layer--profile,.aligna-flow[data-hover=sources] .aligna-flow__layer--sources,.aligna-flow:has(.aligna-flow__hit--sources:hover) .aligna-flow__layer--sources,.aligna-flow:has(.aligna-flow__hit--sources:focus-visible) .aligna-flow__layer--sources,.aligna-flow[data-hover=personalization] .aligna-flow__layer--personalization,.aligna-flow:has(.aligna-flow__hit--personalization:hover) .aligna-flow__layer--personalization,.aligna-flow:has(.aligna-flow__hit--personalization:focus-visible) .aligna-flow__layer--personalization{opacity:1}.aligna-flow[data-hover=mybody] .aligna-flow__screen--mybody,.aligna-flow[data-hover=mybody] .aligna-flow__caption--mybody,.aligna-flow:has(.aligna-flow__hit--mybody:hover) .aligna-flow__screen--mybody,.aligna-flow:has(.aligna-flow__hit--mybody:hover) .aligna-flow__caption--mybody,.aligna-flow:has(.aligna-flow__hit--mybody:focus-visible) .aligna-flow__screen--mybody,.aligna-flow:has(.aligna-flow__hit--mybody:focus-visible) .aligna-flow__caption--mybody,.aligna-flow[data-hover=rhythm] .aligna-flow__screen--rhythm,.aligna-flow[data-hover=rhythm] .aligna-flow__caption--rhythm,.aligna-flow:has(.aligna-flow__hit--rhythm:hover) .aligna-flow__screen--rhythm,.aligna-flow:has(.aligna-flow__hit--rhythm:hover) .aligna-flow__caption--rhythm,.aligna-flow:has(.aligna-flow__hit--rhythm:focus-visible) .aligna-flow__screen--rhythm,.aligna-flow:has(.aligna-flow__hit--rhythm:focus-visible) .aligna-flow__caption--rhythm,.aligna-flow[data-hover=action] .aligna-flow__screen--action,.aligna-flow[data-hover=action] .aligna-flow__caption--action,.aligna-flow:has(.aligna-flow__hit--action:hover) .aligna-flow__screen--action,.aligna-flow:has(.aligna-flow__hit--action:hover) .aligna-flow__caption--action,.aligna-flow:has(.aligna-flow__hit--action:focus-visible) .aligna-flow__screen--action,.aligna-flow:has(.aligna-flow__hit--action:focus-visible) .aligna-flow__caption--action,.aligna-flow[data-hover=symptom] .aligna-flow__screen--symptom,.aligna-flow[data-hover=symptom] .aligna-flow__caption--symptom,.aligna-flow:has(.aligna-flow__hit--symptom:hover) .aligna-flow__screen--symptom,.aligna-flow:has(.aligna-flow__hit--symptom:hover) .aligna-flow__caption--symptom,.aligna-flow:has(.aligna-flow__hit--symptom:focus-visible) .aligna-flow__screen--symptom,.aligna-flow:has(.aligna-flow__hit--symptom:focus-visible) .aligna-flow__caption--symptom,.aligna-flow[data-hover=meal] .aligna-flow__screen--meal,.aligna-flow[data-hover=meal] .aligna-flow__caption--meal,.aligna-flow:has(.aligna-flow__hit--meal:hover) .aligna-flow__screen--meal,.aligna-flow:has(.aligna-flow__hit--meal:hover) .aligna-flow__caption--meal,.aligna-flow:has(.aligna-flow__hit--meal:focus-visible) .aligna-flow__screen--meal,.aligna-flow:has(.aligna-flow__hit--meal:focus-visible) .aligna-flow__caption--meal,.aligna-flow[data-hover=review] .aligna-flow__screen--review,.aligna-flow[data-hover=review] .aligna-flow__caption--review,.aligna-flow:has(.aligna-flow__hit--review:hover) .aligna-flow__screen--review,.aligna-flow:has(.aligna-flow__hit--review:hover) .aligna-flow__caption--review,.aligna-flow:has(.aligna-flow__hit--review:focus-visible) .aligna-flow__screen--review,.aligna-flow:has(.aligna-flow__hit--review:focus-visible) .aligna-flow__caption--review,.aligna-flow[data-hover=insights] .aligna-flow__screen--insights,.aligna-flow[data-hover=insights] .aligna-flow__caption--insights,.aligna-flow:has(.aligna-flow__hit--insights:hover) .aligna-flow__screen--insights,.aligna-flow:has(.aligna-flow__hit--insights:hover) .aligna-flow__caption--insights,.aligna-flow:has(.aligna-flow__hit--insights:focus-visible) .aligna-flow__screen--insights,.aligna-flow:has(.aligna-flow__hit--insights:focus-visible) .aligna-flow__caption--insights,.aligna-flow[data-hover=detail] .aligna-flow__screen--detail,.aligna-flow[data-hover=detail] .aligna-flow__caption--detail,.aligna-flow:has(.aligna-flow__hit--detail:hover) .aligna-flow__screen--detail,.aligna-flow:has(.aligna-flow__hit--detail:hover) .aligna-flow__caption--detail,.aligna-flow:has(.aligna-flow__hit--detail:focus-visible) .aligna-flow__screen--detail,.aligna-flow:has(.aligna-flow__hit--detail:focus-visible) .aligna-flow__caption--detail,.aligna-flow[data-hover=history] .aligna-flow__screen--history,.aligna-flow[data-hover=history] .aligna-flow__caption--history,.aligna-flow:has(.aligna-flow__hit--history:hover) .aligna-flow__screen--history,.aligna-flow:has(.aligna-flow__hit--history:hover) .aligna-flow__caption--history,.aligna-flow:has(.aligna-flow__hit--history:focus-visible) .aligna-flow__screen--history,.aligna-flow:has(.aligna-flow__hit--history:focus-visible) .aligna-flow__caption--history,.aligna-flow[data-hover=conversation] .aligna-flow__screen--conversation,.aligna-flow[data-hover=conversation] .aligna-flow__caption--conversation,.aligna-flow:has(.aligna-flow__hit--conversation:hover) .aligna-flow__screen--conversation,.aligna-flow:has(.aligna-flow__hit--conversation:hover) .aligna-flow__caption--conversation,.aligna-flow:has(.aligna-flow__hit--conversation:focus-visible) .aligna-flow__screen--conversation,.aligna-flow:has(.aligna-flow__hit--conversation:focus-visible) .aligna-flow__caption--conversation,.aligna-flow[data-hover=devices] .aligna-flow__screen--devices,.aligna-flow[data-hover=devices] .aligna-flow__caption--devices,.aligna-flow:has(.aligna-flow__hit--devices:hover) .aligna-flow__screen--devices,.aligna-flow:has(.aligna-flow__hit--devices:hover) .aligna-flow__caption--devices,.aligna-flow:has(.aligna-flow__hit--devices:focus-visible) .aligna-flow__screen--devices,.aligna-flow:has(.aligna-flow__hit--devices:focus-visible) .aligna-flow__caption--devices,.aligna-flow[data-hover=goals] .aligna-flow__screen--goals,.aligna-flow[data-hover=goals] .aligna-flow__caption--goals,.aligna-flow:has(.aligna-flow__hit--goals:hover) .aligna-flow__screen--goals,.aligna-flow:has(.aligna-flow__hit--goals:hover) .aligna-flow__caption--goals,.aligna-flow:has(.aligna-flow__hit--goals:focus-visible) .aligna-flow__screen--goals,.aligna-flow:has(.aligna-flow__hit--goals:focus-visible) .aligna-flow__caption--goals,.aligna-flow[data-hover=profile] .aligna-flow__screen--profile,.aligna-flow[data-hover=profile] .aligna-flow__caption--profile,.aligna-flow:has(.aligna-flow__hit--profile:hover) .aligna-flow__screen--profile,.aligna-flow:has(.aligna-flow__hit--profile:hover) .aligna-flow__caption--profile,.aligna-flow:has(.aligna-flow__hit--profile:focus-visible) .aligna-flow__screen--profile,.aligna-flow:has(.aligna-flow__hit--profile:focus-visible) .aligna-flow__caption--profile,.aligna-flow[data-hover=sources] .aligna-flow__screen--sources,.aligna-flow[data-hover=sources] .aligna-flow__caption--sources,.aligna-flow:has(.aligna-flow__hit--sources:hover) .aligna-flow__screen--sources,.aligna-flow:has(.aligna-flow__hit--sources:hover) .aligna-flow__caption--sources,.aligna-flow:has(.aligna-flow__hit--sources:focus-visible) .aligna-flow__screen--sources,.aligna-flow:has(.aligna-flow__hit--sources:focus-visible) .aligna-flow__caption--sources,.aligna-flow[data-hover=personalization] .aligna-flow__screen--personalization,.aligna-flow[data-hover=personalization] .aligna-flow__caption--personalization,.aligna-flow:has(.aligna-flow__hit--personalization:hover) .aligna-flow__screen--personalization,.aligna-flow:has(.aligna-flow__hit--personalization:hover) .aligna-flow__caption--personalization,.aligna-flow:has(.aligna-flow__hit--personalization:focus-visible) .aligna-flow__screen--personalization,.aligna-flow:has(.aligna-flow__hit--personalization:focus-visible) .aligna-flow__caption--personalization{z-index:4}.aligna-subblock{display:flex;flex-direction:column;gap:24px}.aligna-section--app{gap:40px}.aligna-app__intro{display:flex;flex-direction:column;gap:24px}.aligna-app__flow{gap:24px}.aligna-app__flow-copy{display:flex;flex-direction:column;gap:0}.aligna-duo{display:flex;flex-direction:column;gap:24px}.aligna-duo__card{position:relative;width:100%;aspect-ratio:1264 / 489;overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #00000026;container-type:inline-size}.aligna-duo__card>*{--duo-u: calc(100cqw / 1264)}.aligna-page img.aligna-duo__scene,.aligna-page img.aligna-duo__arrow{position:absolute;max-width:none}.aligna-page img.aligna-duo__scene{object-fit:cover;pointer-events:none}.aligna-duo__scene--right{border-radius:0 12px 12px 0}.aligna-duo__scene--left{border-radius:12px 0 0 12px}.aligna-duo__veil{position:absolute;overflow:hidden;border-radius:12px 0 0 12px;pointer-events:none}.aligna-page img.aligna-duo__veil-photo{width:100%;max-width:none;height:100%;object-fit:cover;filter:blur(calc(18.85 * var(--duo-u)));transform:scale(1.14)}.aligna-duo__tint{position:absolute;inset:0;background:#8d8d8d1f}.aligna-duo__mock,.aligna-duo__caption{position:absolute}.aligna-duo__mock{display:flex;flex-direction:column;align-items:center;gap:calc(32 * var(--duo-u));z-index:1}.aligna-page p.aligna-duo__heading{margin:0;width:100%;height:calc(51 * var(--duo-u));font-size:calc(16 * var(--duo-u));line-height:calc(26 * var(--duo-u));font-weight:var(--font-weight-regular);color:#fff;text-align:center}.aligna-duo__title{position:absolute;z-index:2;margin:0}.aligna-duo__heading span{display:block}.aligna-duo__heading span:last-child{color:#fff9}.aligna-page img.aligna-duo__phone{position:relative;width:100%;max-width:none;height:auto;aspect-ratio:406 / 292;object-fit:cover}.aligna-page img.aligna-duo__arrow{z-index:2;object-fit:fill}.aligna-page p.aligna-duo__caption{z-index:3;margin:0;font-size:calc(12 * var(--duo-u));line-height:calc(16 * var(--duo-u));font-weight:var(--font-weight-regular)}.aligna-page p.aligna-duo__caption--switch{color:#453126}.aligna-duo__caption--switch span{display:block}.aligna-duo__caption--switch span:last-child{color:#45312673}.aligna-page p.aligna-duo__caption--light{color:#fff;white-space:nowrap}.aligna-duo__caption--light .aligna-demi{color:#91bdef}.aligna-section--together h2,.aligna-section--together h3{color:var(--aligna-fox)}.aligna-together__block,.aligna-together__close{display:flex;flex-direction:column}.aligna-together__block{gap:8px}.aligna-together__close{gap:0}.aligna-together__need{display:flex;flex-direction:column;gap:4px}.aligna-need{display:flex;justify-content:center;gap:24px;width:100%}.aligna-need__stat{display:flex;flex-direction:column;gap:2px;width:calc(400 / 1264 * 100%)}.aligna-need__card{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;min-height:106px;padding:24px;overflow:hidden;border-radius:12px;background:#d9d8ef80}.aligna-page p.aligna-need__value{margin:0;font-size:1.5rem;line-height:1.625rem;font-weight:var(--font-weight-demi);color:rgb(var(--aligna-mark-rgb))}.aligna-page p.aligna-need__detail{margin:0;min-height:40px;font-size:1rem;line-height:1.25rem;color:#000c}.aligna-page p.aligna-need__source{margin:0;font-size:.8125rem;line-height:1.625rem;color:#0006;text-align:center}@media(max-width:900px){.aligna-canvas{width:100%}.aligna-page{--aligna-pad-x: 1.5rem}.aligna-intro,.aligna-section{padding-inline:1.5rem}.aligna-facts,.aligna-pods__grid{grid-template-columns:1fr;gap:24px}.aligna-need{flex-direction:column;align-items:stretch}.aligna-need__stat{width:100%}.aligna-page p.aligna-facts__tools{grid-template-columns:1fr;gap:.25rem}}@media(max-width:639px){.aligna-flow__hint{display:none}.aligna-pods{padding:24px 16px}.aligna-pod__hit{width:78%;margin-inline:auto}}
