.aa{--beat:3s;--reel:calc(var(--beat) * 6);position:relative;flex:1 1 auto;min-height:0;container-type:size}.aa:before{content:"";position:absolute;inset:-4% -10%;background-image:radial-gradient(var(--line-2) 1px,transparent 1.4px);background-size:18px 18px;mask-image:radial-gradient(closest-side,#000 30%,transparent);opacity:.7}.aa-glow{position:absolute;width:70cqmin;aspect-ratio:1;border-radius:50%;background:var(--g);opacity:.45;filter:blur(60px);animation:aa-drift 14s ease-in-out infinite alternate}.aa-glow[data-tone=lilac]{--g:var(--hero-plan-glow);top:-6%;left:-12%}.aa-glow[data-tone=blue]{--g:var(--stage-prod-100);top:20%;right:-16%;animation-delay:-5s}.aa-glow[data-tone=peach]{--g:var(--hero-warm);bottom:-10%;left:18%;animation-delay:-9s}.aa-wall{inset:0;overflow:hidden;opacity:.72;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.aa-col,.aa-wall{position:absolute}.aa-col{top:-12%;bottom:-12%;width:24cqw;left:-2cqw;rotate:-7deg}.aa-col[data-col="1"]{left:auto;right:-2cqw;rotate:6deg}.aa-col-track{display:flex;flex-direction:column;gap:14px;padding-bottom:14px;animation:aa-rise 80s linear infinite}.aa-col[data-col="1"] .aa-col-track{animation-direction:reverse;animation-duration:96s}.aa-card{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:12px;border:1px solid var(--alpha-white-80);box-shadow:var(--sh-lg)}.aa-stage{position:absolute;inset:0;display:grid;place-items:center;font-size:min(2.1cqw,2.9cqh);perspective:120em}.aa-scene{position:relative;width:40em;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-12deg);animation:aa-in .9s var(--spring) both}.aa-win{aspect-ratio:1.3;display:flex;flex-direction:column;border-radius:1.6em;background:var(--card);border:1px solid var(--line);box-shadow:0 3em 6em -1.5em rgb(40 30 90/.22),0 1em 2.5em rgb(10 10 10/.06);overflow:hidden}.aa-bar{display:flex;gap:.5em;padding:.9em 1.1em;border-bottom:1px solid var(--line)}.aa-bar i{width:.7em;height:.7em;border-radius:50%;background:var(--ink-150)}.aa-body{flex:1;min-height:0;display:grid;grid-template-columns:9.5em 1fr}.aa-rail{display:flex;flex-direction:column;gap:.35em;padding:1em .8em;border-right:1px solid var(--line);background:var(--paper)}.aa-logo{display:grid;place-items:center;width:1.8em;height:1.8em;margin:0 0 .8em .3em;border-radius:.5em;background:var(--cn-ink);color:var(--ink-0);font:700 1em var(--font-display)}.aa-row{--c:var(--stage-plan);--t:var(--stage-plan-50);display:flex;align-items:center;gap:.6em;padding:.5em .6em;border-radius:.6em;font:500 1em var(--font-action);color:var(--ink-72);animation:aa-now 12s var(--ease) infinite backwards;animation-delay:calc(var(--i) * 3s + 1s)}.aa-row[data-stage=prep]{--c:var(--stage-prep);--t:var(--stage-prep-50)}.aa-row[data-stage=prod]{--c:var(--stage-prod);--t:var(--stage-prod-50);background:var(--t);color:var(--c)}.aa-row[data-stage=dlv]{--c:var(--stage-dlv);--t:var(--stage-dlv-50)}.aa-dot{width:.6em;height:.6em;border-radius:50%;background:var(--c)}.aa-main{min-width:0;display:flex;flex-direction:column;gap:.9em;padding:1em}.aa-desk{flex:1;min-height:0;display:grid;place-items:center;border-radius:1em;background:radial-gradient(closest-side,var(--hero-plan-top),transparent),var(--desk)}.aa-player{position:relative;height:88%;aspect-ratio:9/16;border-radius:.8em;overflow:hidden;box-shadow:0 .8em 1.6em rgb(10 10 10/.16)}.aa-player:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgb(10 10 10/.16));pointer-events:none}.aa-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:50% 35%;animation:aa-reel var(--reel) linear infinite backwards;animation-delay:calc(var(--i) * var(--beat))}.aa-frame:nth-child(2n){transform-origin:50% 70%}.aa-frame:first-child{opacity:1}.aa-tl{position:relative;display:flex;flex-direction:column;gap:.45em;padding:.7em .8em;border-radius:1em;border:1px solid var(--line)}.aa-clips{display:flex;gap:.25em;height:1.7em}.aa-clips span{flex:1 1 0;border-radius:.4em;background:var(--kind-face);animation:aa-lit var(--reel) linear infinite;animation-delay:calc(var(--i) * var(--beat) - var(--reel))}.aa-clips span:first-child{box-shadow:0 0 0 .16em var(--stage-prod)}.aa-clips [data-kind=hands]{background:var(--kind-hands)}.aa-clips [data-kind=product]{background:var(--kind-product)}.aa-clips [data-kind=world]{background:var(--kind-world)}.aa-clips [data-kind=end]{background:var(--kind-end)}.aa-wave{width:100%;height:1.1em;fill:var(--success-500)}.aa-music{height:.7em;border-radius:var(--r-pill);background:var(--stage-plan-100)}.aa-feel{width:100%;height:1.8em;fill:none;stroke:var(--stage-plan);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;animation:aa-draw var(--reel) var(--ease) infinite}.aa-head{top:.35em;bottom:.35em;left:.8em;width:2px;border-radius:2px;animation:aa-scrub var(--reel) linear infinite}.aa-head,.aa-head:before{position:absolute;background:var(--cn-ink)}.aa-head:before{content:"";top:-.2em;left:50%;width:.8em;height:.8em;border-radius:50%;translate:-50% 0}.aa-chip{position:absolute;display:flex;flex-direction:column;gap:.5em;padding:1em 1.2em;border-radius:1.2em;background:var(--surface-glass);backdrop-filter:blur(12px);border:1px solid var(--alpha-white-80);box-shadow:0 1.6em 3em -.8em rgb(40 30 90/.22),0 .3em .8em rgb(10 10 10/.05);font-size:max(11px,1.15em);line-height:1.4;color:var(--ink-72);transform:translateZ(4em);animation:aa-in .8s var(--spring) both,aa-bob 9s ease-in-out infinite;animation-delay:calc(var(--i) * .18s + .4s),1.4s}.aa-chip b{font:600 1em var(--font-display);color:var(--ink)}.aa-marlow{top:14%;right:-6%;max-width:17em}.aa-marlow b{display:inline-flex;align-items:center;gap:.5em;color:var(--stage-plan)}.aa-quality{bottom:-9%;left:-5%;width:16em;animation-duration:.8s,11s}.aa-quality .qb-title{font-size:1em}.aa-quality .qb-word{font-size:.9em}.aa-quality .qb-meter>span{height:.45em}@keyframes aa-in{0%{opacity:0;translate:0 1.4em}}@keyframes aa-bob{50%{transform:translateZ(4em) translateY(-.6em)}}@keyframes aa-drift{to{transform:translate(10%,-8%) scale(1.12)}}@keyframes aa-now{0%,26%,to{background:transparent;color:var(--ink-72)}22%,4%{background:var(--t);color:var(--c)}}@keyframes aa-reel{0%{opacity:0;transform:scale(1.02)}20%,3.33%{opacity:1}23.33%,to{opacity:0;transform:scale(1.13)}}@keyframes aa-lit{0%,16.6%{box-shadow:0 0 0 .16em var(--stage-prod);filter:saturate(2.2)}16.7%,to{box-shadow:0 0 0 0 transparent;filter:none}}@keyframes aa-rise{to{transform:translateY(-50%)}}@keyframes aa-draw{0%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}@keyframes aa-scrub{0%{left:.8em}to{left:calc(100% - .8em)}}@container (max-width: 300px){.aa-chip{display:none}}@media (max-width:900px){.aa-chip,.aa-frame:not(:first-child),.aa-wall{display:none}.aa-clips span,.aa-frame,.aa-head{animation:none}.aa-frame:first-child{opacity:1}}@media (prefers-reduced-motion:reduce){.aa *,.aa :before{animation:none!important}}.brand{display:flex;align-items:center;gap:10px}.brand-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--cn-ink);color:var(--ink-0);font:700 16px var(--font-display)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-word{font:700 18px var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink)}.brand-by{font-size:12px;color:var(--ink-55)}.af{min-height:100vh;display:grid;grid-template-columns:minmax(420px,5fr) 7fr;background:var(--paper)}.af-brand{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:28px 40px 20px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(520px 320px at 0 0,var(--stage-plan-50),transparent 70%),radial-gradient(480px 320px at 100% 30%,var(--stage-prod-50),transparent 70%),radial-gradient(480px 320px at 0 80%,var(--stage-prep-50),transparent 70%),radial-gradient(520px 320px at 100% 100%,var(--stage-dlv-50),transparent 70%),var(--hero-base)}.af-headline{margin:0 0 8px;max-width:17ch;font:600 clamp(34px,3.1vw,44px) /1.08 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.af-lead{margin:0;max-width:40ch;font-size:16px;line-height:1.55;color:var(--ink-72)}.af-main{display:grid;place-items:center;padding:48px 32px;min-width:0;background:radial-gradient(closest-side at 50% 50%,var(--alpha-white-80),transparent),radial-gradient(560px 420px at 30% 22%,var(--stage-plan-50),transparent 70%),radial-gradient(560px 420px at 78% 54%,var(--stage-prod-50),transparent 70%),radial-gradient(520px 380px at 40% 92%,var(--hero-warm),transparent 70%),var(--paper)}.af-card{width:100%;max-width:440px;padding:36px 36px 28px;border-radius:24px;background:var(--card);box-shadow:var(--sh-lg);animation:af-rise .48s var(--ease) both}.af-card-wide{max-width:760px}@keyframes af-rise{0%{opacity:0;transform:translateY(8px)}}.af-step{display:inline-flex;align-items:center;height:28px;margin-bottom:16px;padding:0 12px;border-radius:var(--r-pill);background:var(--stage-plan-50);color:var(--stage-plan);font:600 13px var(--font-body)}.af-title{margin:0 0 8px;font:600 30px/1.1 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.af-caps{display:grid;gap:10px;margin:14px 0 22px;padding:0;list-style:none}.af-cap{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.4;color:var(--ink)}.af-cap-chip{--c:var(--stage-plan);--t:var(--stage-plan-50);flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--t);color:var(--c)}.af-cap-chip[data-stage=prep]{--c:var(--stage-prep);--t:var(--stage-prep-50)}.af-cap-chip[data-stage=prod]{--c:var(--stage-prod);--t:var(--stage-prod-50)}.af-caps+.af-sub{padding-top:18px;border-top:1px solid var(--line)}.af-sub{margin:0 0 24px;font-size:15px;line-height:1.55;color:var(--ink-72)}.af-sub strong{color:var(--ink);font-weight:600}.af-row+.af-row{margin-top:16px}.af-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--ink)}.af-field{width:100%;height:48px;padding:0 14px;border:var(--border-thick) solid var(--border-strong);border-radius:var(--r-input);background:var(--field-bg);color:var(--ink);font:400 15px var(--font-body);outline:none;transition:border-color var(--ease-micro),box-shadow var(--ease-micro)}.af-field::placeholder{color:var(--ink-55)}.af-field:hover{border-color:var(--field-border-hover)}.af-field:focus{border-color:var(--ink-400);box-shadow:var(--focus-ring)}.af-field:-webkit-autofill,.af-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--ink-0) inset;transition:background-color 5000s ease-in-out 0s}.af-hint{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-55)}.af-btn,.af-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 24px;border:none;border-radius:var(--r-pill);font:500 16px var(--font-action);text-decoration:none;cursor:pointer;transition:background var(--ease-micro),box-shadow var(--ease-micro),transform .2s var(--spring)}.af-btn{margin-top:20px;background:var(--cn-accent);color:var(--ink-0);box-shadow:var(--sh-accent)}.af-btn:hover:not(:disabled){background:var(--accent-600);transform:translateY(var(--hover-lift))}.af-btn-quiet{background:var(--ink-50);color:var(--ink)}.af-btn-quiet:hover:not(:disabled){background:var(--ink-100)}.af-btn-quiet:active:not(:disabled),.af-btn:active:not(:disabled){transform:scale(var(--press-scale))}.af-btn-quiet:disabled,.af-btn:disabled{background:var(--ink-100);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed}.af-btn-quiet:focus-visible,.af-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.af-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:13px;line-height:1.5;color:var(--text-on-info)}.af-note svg{flex:0 0 auto;margin-top:2px}.af-alert{margin:16px 0 0;padding:12px 14px;border-radius:var(--r-input);font-size:14px;line-height:1.5}.af-alert-ok{background:var(--surface-success);color:var(--text-on-success)}.af-alert-err{background:var(--surface-critical);color:var(--text-on-critical)}.af-foot{margin:24px 0 0;font-size:12.5px;line-height:1.5;text-align:center;color:var(--ink-55)}@media (max-width:900px){.af{grid-template-columns:minmax(0,1fr)}.af-brand{position:static;height:auto;gap:14px;padding:16px 16px 12px;border-right:0;border-bottom:1px solid var(--line)}.af-headline{max-width:none;margin:0;font-size:24px}.af-brand .aa{flex:0 0 150px}.af-lead{display:none}.af-main{place-items:start center;padding:20px 16px 32px}.af-card{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.af-card{animation:none}.af-btn,.af-btn-quiet{transition:none}}.af-foot .linklike{min-height:44px;padding:0 4px;font-size:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}