a:focus-visible{outline:2px solid #577399;outline-offset:5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.landing-loop{width:100%;max-width:896px;margin:96px auto 36px;padding-inline:24px}.landing-loop-heading{text-align:center;margin-bottom:64px}.landing-loop-label{font:10px/1.5 var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.24em;color:#a97880;margin-bottom:12px}.landing-loop-heading h2{font:700 48px/1.1 var(--font-serif, Georgia, serif)}.landing-loop-steps{list-style:none;padding:0;margin:0}.landing-loop-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.landing-loop-step+.landing-loop-step{margin-top:88px}.landing-loop-step:nth-child(2n) .landing-loop-visual{order:2}.landing-loop-copy{text-align:left}.landing-loop-copy h3{font:700 30px/1.2 var(--font-serif, Georgia, serif);margin-bottom:16px}.landing-loop-copy>p:last-child{max-width:340px;font:16px/1.8 var(--font-sans, system-ui, sans-serif);color:#827b73}.landing-loop-visual{min-height:180px;display:flex;align-items:center;justify-content:center}.landing-loop-caption,.landing-loop-duration{display:block;font:11px/1.6 var(--font-mono, monospace);color:#91867d}.landing-loop-caption{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.landing-loop-task{width:100%;max-width:290px;text-align:left}.landing-loop-task-name{display:block;padding:14px 0;border-bottom:1px solid #2d2a2633;font:20px/1.5 var(--font-serif, Georgia, serif)}.landing-loop-caret{color:#c38d94;margin-left:2px}.landing-loop-duration{margin-top:12px;text-align:right}.landing-loop-apples{gap:20px;flex-wrap:wrap}.landing-loop-apples>div{min-width:0;flex:1;max-width:90px}.landing-loop-apples img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.landing-loop-apples span{display:block;font:12px/1.5 var(--font-mono, monospace);color:#a97880;margin-top:14px}.landing-shadow-card{width:100%;max-width:290px;padding:16px 18px;border:1px solid #2d2a2626;border-radius:10px;background:#fff;box-shadow:4px 4px #2d2a2612;text-align:left}.landing-shadow-name{display:block;font:16px/1.5 var(--font-serif, Georgia, serif);color:#2d2a26}.landing-shadow-meter{display:flex;align-items:center;gap:5px;margin-top:12px}.landing-shadow-meter em{font:8px/1.5 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;color:#91867d;margin-right:5px;font-style:normal}.landing-shadow-meter i{width:20px;height:6px;border-radius:999px;background:#c38d94}.landing-shadow-meter i:last-child{background:#e9e3da}.landing-shadow-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.landing-shadow-row em{font:9px/1.5 var(--font-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:#91867d;font-style:normal}.landing-shadow-row strong{font:11px/1.5 var(--font-mono, monospace);color:#577399}.landing-loop-lives{gap:24px;align-items:end;padding-bottom:20px}.landing-loop-lives>div{display:flex;flex-direction:column;align-items:center;gap:16px}.landing-loop-lives img{object-fit:contain}.landing-loop-lives>div>span{font:10px/1.5 var(--font-mono, monospace);color:#91867d}.landing-loop-arrow{align-self:center;font:24px/1 var(--font-serif, Georgia, serif);color:#b28b91}@media(max-width:700px){.landing-loop{margin-top:104px;padding-inline:8px}.landing-loop-heading{margin-bottom:48px}.landing-loop-heading h2{font-size:34px}.landing-loop-step{grid-template-columns:minmax(0,1fr);gap:26px;max-width:360px;margin-inline:auto}.landing-loop-step+.landing-loop-step{margin-top:84px}.landing-loop-step:nth-child(2n) .landing-loop-visual{order:0}.landing-loop-visual{min-height:112px}.landing-loop-copy{text-align:center}.landing-loop-copy h3{font-size:26px;margin-bottom:12px}.landing-loop-copy>p:last-child{font-size:15px;margin-inline:auto}.landing-loop-apples{gap:12px}.landing-loop-task-name{font-size:18px}.landing-loop-lives{gap:18px}.landing-loop-lives img{max-width:88px;height:auto}}
