.own{display:grid}.own__live,.own[data-live] .own__all{display:none}.own[data-live] .own__live{display:block}.own__all{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.own__allc{align-content:start;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:#ffffff05;padding:clamp(20px,2.4vw,26px);display:grid}.own__allwho{color:var(--foil-solid);margin:0}.own__allsteps{color:var(--ash);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:.88rem;display:flex}.own__allsteps .is-own{color:var(--bone);font-weight:600}.own__allwhy{color:var(--ash);margin:0}.own__live{padding:0}.own__who{color:var(--foil-solid);margin:0 0 clamp(16px,2vw,22px)}.own__row{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.own__step{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;color:var(--ash);animation:ownIn var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);background:#ffffff05;flex:150px;align-items:center;padding:14px 16px;font-size:.88rem;line-height:1.35;display:flex;position:relative}@keyframes ownIn{0%{opacity:0;transform:translateY(10px)}}.own__step.is-own{color:var(--bone);background:#9d8cff1a;border-color:#9d8cff8c;font-weight:600}.own__step.is-own:after{content:"";background:var(--foil);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.own__why{max-width:62ch;color:var(--ash);animation:ownWhy var(--dur-slow) var(--ease-out) both;margin:clamp(18px,2.2vw,24px) 0 0;font-size:.94rem;animation-delay:.24s}@keyframes ownWhy{0%{opacity:0}}.own__ix{gap:8px;margin:clamp(18px,2.2vw,24px) 0 0;display:flex}.own__ix i{background:#f2f1ee29;border-radius:2px;width:46px;height:3px;display:block;position:relative;overflow:hidden}.own__ix i:after{content:"";border-radius:inherit;background:var(--foil);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.own__ix i.is-done:after{transform:scaleX(1)}.own__ix i.is-on:after{animation:ownTick var(--cycle,6.2s) linear forwards}@keyframes ownTick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:720px){.own__row{flex-direction:column}.own__step{flex:none}}@media (prefers-reduced-motion:reduce){.own__step,.own__why{animation:none}}
