.home-v2 .adaptive-card:first-child{--chapter-ink:var(--accent-primary-foreground);--chapter-paper:var(--sub-blue)}.home-v2 .adaptive-card:nth-child(2){--chapter-ink:var(--sub-purple-fg);--chapter-paper:var(--sub-purple)}.home-v2 .adaptive-card:nth-child(3){--chapter-ink:var(--sub-teal-fg);--chapter-paper:var(--sub-teal)}.home-v2 .adaptive-card__visual{position:relative;isolation:isolate;background:var(--chapter-paper)}.home-v2 .adaptive-card__visual:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--chapter-ink) 18%,transparent);border-radius:50%;top:-72px;right:-48px;box-shadow:0 0 0 22px color-mix(in srgb,var(--chapter-ink) 4%,transparent),0 0 0 44px color-mix(in srgb,var(--chapter-ink) 4%,transparent);pointer-events:none}.home-v2 .adaptive-card__body{position:relative}.home-v2 .preparation-glyph{position:absolute;top:22px;right:26px;width:96px;height:34px;pointer-events:none;overflow:visible}.home-v2 .preparation-glyph :is(path,circle,rect){stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-v2 .glyph-guide{stroke:var(--border-strong)}.home-v2 .glyph-trace{stroke:var(--accent-primary-foreground);stroke-dasharray:1;stroke-dashoffset:0}.home-v2 .glyph-node{stroke:var(--accent-primary-foreground);fill:var(--card)}.home-v2 :is(.hero-bento__task-check,.hero-bento__chart-line,.hero-bento__answer,.hero-bento__frame i,.hero-bento__frame b,.adaptive-story__practice,.adaptive-story__revision){animation:none}.home-v2 .hero-bento__chart-line{stroke-dashoffset:0}.home-v2 .hero-bento__frame i{opacity:0}.home-v2 .hero-bento__frame b{opacity:1}@media (prefers-reduced-motion:no-preference){.home-v2 .hero-bento__score[data-motion=play] .hero-bento__chart-line{animation:outlyn-draw .9s var(--ease) .15s both}.home-v2 .hero-bento__score[data-motion=play] .hero-bento__chart circle{transform-box:fill-box;transform-origin:center;animation:outlyn-node .35s var(--ease) .85s both}.home-v2 .hero-bento__plan[data-motion=play] .hero-bento__task-check{animation:outlyn-confirm .35s var(--ease) 1.45s both}.home-v2 .hero-bento__plan[data-motion=play] .hero-bento__update>span{animation:outlyn-turn .65s var(--ease) 1.8s both}.home-v2 .hero-bento__practice[data-motion=play] .hero-bento__answer{animation:outlyn-answer .65s var(--ease) .25s both}.home-v2 .hero-bento__module[data-motion=play] .hero-bento__frame i{animation:outlyn-page-out .45s var(--ease) .75s both}.home-v2 .hero-bento__module[data-motion=play] .hero-bento__frame b{animation:outlyn-page-in .45s var(--ease) .85s both}.home-v2 [data-motion=play] .glyph-trace{animation:outlyn-draw .9s var(--ease) .2s both}.home-v2 [data-motion=play] .glyph-node{transform-box:fill-box;transform-origin:center;animation:outlyn-node .35s var(--ease) .85s both}.home-v2 .adaptive-card[data-motion=play] .adaptive-snapshot__track i{transform-origin:left;animation:outlyn-fill .65s var(--ease) .15s both}.home-v2 .adaptive-card[data-motion=play] .adaptive-story__reasons span{animation:outlyn-confirm .35s var(--ease) .15s both}.home-v2 .adaptive-card[data-motion=play] .adaptive-story__reasons span:nth-child(2){animation-delay:.25s}.home-v2 .adaptive-card[data-motion=play] .adaptive-story__reasons span:nth-child(3){animation-delay:.35s}.home-v2 .adaptive-card[data-motion=play] .adaptive-story__practice{animation:outlyn-priority .65s var(--ease) .2s both}.home-v2 .adaptive-card[data-motion=play] .adaptive-story__revision{animation:outlyn-revision .65s var(--ease) .2s both}.home-v2 .comparison-feature__icon svg{transition:transform .2s var(--ease)}.home-v2 .comparison-table tr:hover .comparison-feature__icon svg{transform:translateY(-2px)}.home-v2 .comparison-outlyn__check svg{transition:transform .2s var(--ease)}.home-v2 .comparison-table tr:hover .comparison-outlyn__check svg{transform:scale(1.12)}.home-v2 .destination-journey[data-motion=play] .destination-route{stroke-dasharray:1;animation:outlyn-draw .85s var(--ease) .15s both}.home-v2 .destination-journey[data-motion=play] .destination-route:nth-child(2){animation-delay:.35s}.home-v2 .analytics-panel[data-motion=play] .analytics-week-chart rect{transform-box:fill-box;transform-origin:center bottom;animation:outlyn-bar .65s var(--ease) both}.home-v2 .analytics-panel[data-motion=play] .analytics-week-chart g:nth-child(2n) rect{animation-delay:.1s}.home-v2 .analytics-panel[data-motion=play] .analytics-week-chart g:nth-child(3n) rect{animation-delay:.2s}.home-v2 .analytics-panel[data-motion=play] .analytics-track i{transform-origin:left;animation:outlyn-fill .65s var(--ease) both;transition:width .35s var(--ease)}.home-v2 .analytics-panel[data-motion=play] .analytics-heatmap .analytics-heat-cell{animation:outlyn-ink .65s var(--ease) both}.home-v2 .analytics-panel[data-motion=play] .analytics-heatmap .analytics-heat-cell:nth-child(3n){animation-delay:.1s}.home-v2 .analytics-panel[data-motion=play] .analytics-heatmap .analytics-heat-cell:nth-child(5n){animation-delay:.2s}.home-v2 .ask-answer{animation:outlyn-response .25s var(--ease)}.home-v2 .ask-answer .ask-source{animation:outlyn-ink .35s var(--ease)}.home-v2 .ask-highlight{position:relative}.home-v2 .ask-highlight:after{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid var(--warning-border);border-radius:8px;opacity:0;transition:opacity .2s var(--ease)}.home-v2 .ask-highlight:is(:hover,:focus-visible):after{opacity:1}.home-v2 .home-faq__item[open]>p,.home-v2 .intuition-explanation,.home-v2 .intuition-feedback,.home-v2 .practice-feedback{animation:outlyn-response .2s var(--ease)}.home-v2 .planner-changed-practice>li:nth-child(2),.home-v2 .planner-changed-revision>li:nth-child(3){animation:product-change-wash 1.1s var(--ease),outlyn-response .35s var(--ease)}.home-v2 .pd-track i{transition:width .35s var(--ease)}.home-v2 .home-faq__icon:after{transition:transform .2s var(--ease),opacity .2s var(--ease)}.home-v2 .home-faq__item[open] .home-faq__icon:after{display:block;transform:rotate(0);opacity:0}.home-v2 .mkt-cta>span{display:inline-block;transition:transform .2s var(--ease)}.home-v2 .mkt-cta:is(:hover,:focus-visible)>span{transform:translateX(2px)}.home-v2 [data-motion-in-view=false] *,.home-v2[data-motion-paused=true] *{animation-play-state:paused!important}}@keyframes outlyn-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes outlyn-node{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes outlyn-confirm{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes outlyn-turn{0%{transform:rotate(-150deg)}to{transform:rotate(0)}}@keyframes outlyn-answer{0%{background-color:var(--card);border-color:var(--border)}to{background-color:var(--success-soft);border-color:var(--success)}}@keyframes outlyn-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes outlyn-page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes outlyn-fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes outlyn-priority{0%{transform:translateY(41px)}to{transform:translateY(0)}}@keyframes outlyn-revision{0%{transform:translateY(-41px)}to{transform:translateY(0)}}@keyframes outlyn-bar{0%{transform:scaleY(.82);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes outlyn-ink{0%{opacity:.45}to{opacity:1}}@keyframes outlyn-response{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.home-v2 .preparation-glyph{top:16px;right:20px;width:84px;height:30px}.home-v2 .adaptive-card[data-motion=play] :is(.adaptive-story__practice,.adaptive-story__revision){animation:none}}@media (prefers-reduced-motion:reduce){.home-v2 .hero-bento__frame i{opacity:0}.home-v2 .hero-bento__frame b{opacity:1}.home-v2 .destination-route,.home-v2 .glyph-trace{stroke-dashoffset:0}}