.lf-intro-plates{background:var(--light);color:var(--ink)}.lf-intro-plates .head{margin-bottom:0}.lf-intro-plates .lf-pl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin-top:clamp(24px,4vh,48px)}.lf-intro-plates .lf-pl-plate{position:relative;display:grid;align-content:start;gap:clamp(16px,2.2vh,24px);padding:clamp(18px,1.8vw,28px);cursor:pointer;border:1px solid var(--line-l);border-radius:var(--r-sm)}.lf-intro-plates .lf-pl-plate::before{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(18,18,18,.42);opacity:0;pointer-events:none;transition:opacity var(--d-fade) var(--e)}.lf-intro-plates .lf-pl-plate:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.lf-intro-plates .lf-pl-plate.lf-open::before{opacity:1}.lf-intro-plates .lf-pl-img{position:relative;margin:0;height:clamp(84px,12vh,112px);border-radius:var(--r-xs);overflow:hidden;background:var(--ink)}.lf-intro-plates .lf-pl-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--e)}.lf-intro-plates .lf-pl-img::after{content:'';position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .8s var(--e)}.lf-intro-plates .lf-pl-body{display:grid;align-content:start;gap:var(--s3)}.lf-intro-plates .lf-pl-tag{display:flex;align-items:center;gap:8px;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--g-l);font-weight:500}.lf-intro-plates .lf-pl-tag i{width:5px;height:5px;border-radius:50%;background:rgba(18,18,18,.28)}.lf-intro-plates .lf-pl-plate[data-i="0"] .lf-pl-tag{color:var(--ink)}.lf-intro-plates .lf-pl-plate[data-i="0"] .lf-pl-tag i{background:var(--yellow)}.lf-intro-plates .lf-pl-plate h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.1;max-width:18ch}.lf-intro-plates .lf-pl-lead{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--g-l);max-width:40ch}.lf-intro-plates .lf-pl-drop{display:grid;gap:12px}.lf-intro-plates .lf-pl-h{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--g-l);font-weight:500}.lf-intro-plates .lf-pl-steps{list-style:none;margin:0;padding:0}.lf-intro-plates .lf-pl-steps li{position:relative;padding:6px 0 6px 26px;font-size:14.5px;line-height:1.42}.lf-intro-plates .lf-pl-steps li b{font-weight:600}.lf-intro-plates .lf-pl-steps li::before{content:'';position:absolute;left:0;top:12px;width:9px;height:9px;box-sizing:border-box;border-radius:50%;background:var(--ink);border:1px solid var(--ink);z-index:1}.lf-intro-plates .lf-pl-steps li::after{content:'';position:absolute;left:4px;top:21px;bottom:-12px;width:1px;background:rgba(18,18,18,.42);transform-origin:top}.lf-intro-plates .lf-pl-steps li:last-child::after,.lf-intro-plates .lf-pl-steps li.lf-yours::after,.lf-intro-plates .lf-pl-steps li.lf-extra::after{display:none}.lf-intro-plates .lf-pl-steps li.lf-yours::before{background:var(--light);border-color:var(--ink)}.lf-intro-plates .lf-pl-steps li.lf-extra::before{background:var(--light);border:1px dashed rgba(18,18,18,.5)}.lf-intro-plates .lf-pl-steps li.lf-extra{color:var(--g-l)}.lf-intro-plates .lf-pl-cost{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-top:1px solid var(--line-l);padding-top:12px;font-size:var(--t-meta)}.lf-intro-plates .lf-pl-cost span{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--g-l);font-weight:500}.lf-intro-plates .lf-pl-cost b{font-weight:500;text-align:right}.lf-intro-plates .lf-pl-hint,.lf-intro-plates .lf-pl-mini{display:none}.lf-intro-plates .lf-pl-mini i{position:relative;flex:0 0 9px;height:9px;border-radius:50%;box-sizing:border-box;background:var(--ink);border:1px solid var(--ink)}.lf-intro-plates .lf-pl-mini i+i{margin-left:30px}.lf-intro-plates .lf-pl-mini i+i::before{content:'';position:absolute;right:100%;top:3px;width:30px;height:1px;background:rgba(18,18,18,.42)}.lf-intro-plates .lf-pl-mini i.y{background:var(--light)}.lf-intro-plates .lf-pl-mini i.x{background:var(--light);border:1px dashed rgba(18,18,18,.5)}.lf-intro-plates .lf-pl-mini i.x::before{display:none}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-mini{display:flex;align-items:center;margin-top:18px}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-mini{display:none}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-img img{will-change:transform}@media(min-width:821px){.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-steps li,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-h,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-cost,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-lead{will-change:opacity,transform}}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate:not(.lf-open) .lf-pl-img img{transform:scale(1.05)}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate:not(.lf-open) .lf-pl-img::after{opacity:.34}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-hint{display:flex;align-items:center;gap:10px;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500;transition:opacity var(--d-fade) var(--e)}.lf-intro-plates .lf-pl-hint::after{content:'+';font-size:15px;letter-spacing:0;line-height:1}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-hint{opacity:0}.lf-intro-plates .lf-pl-pair:not([data-lf-on]) .lf-pl-lead{display:none}@media(min-width:821px){.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-swap{position:relative;min-height:clamp(300px,38vh,336px)}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-lead,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-drop{position:absolute;left:0;right:0;top:0}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-hint{position:absolute;left:0;bottom:0}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-mini{position:absolute;left:0;bottom:56px;margin:0}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-lead{transition:opacity .35s var(--e),transform .45s var(--e)}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-lead{opacity:0;transform:translateY(-8px);pointer-events:none}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate:not(.lf-open) .lf-pl-drop{opacity:0;visibility:hidden;transition:opacity .25s var(--e),visibility 0s linear .25s}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate .lf-pl-h,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate .lf-pl-steps li,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate .lf-pl-cost{opacity:0;transform:translateY(8px);transition:opacity .25s var(--e),transform .25s var(--e)}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-h,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-steps li,.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-cost{opacity:1;transform:none;transition:opacity var(--d-fade) var(--e),transform var(--d-rise) var(--e);transition-delay:calc(70ms + var(--i,0) * 45ms)}}.lf-intro-plates .lf-pl-steps li:nth-child(1){--i:1}.lf-intro-plates .lf-pl-steps li:nth-child(2){--i:2}.lf-intro-plates .lf-pl-steps li:nth-child(3){--i:3}.lf-intro-plates .lf-pl-steps li:nth-child(4){--i:4}.lf-intro-plates .lf-pl-steps li:nth-child(5){--i:5}.lf-intro-plates .lf-pl-steps li:nth-child(6){--i:6}.lf-intro-plates .lf-pl-steps li:nth-child(7){--i:7}.lf-intro-plates .lf-pl-h{--i:0}.lf-intro-plates .lf-pl-cost{--i:8}.lf-intro-plates .lf-pl-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-top:clamp(20px,3.4vh,36px);padding-top:clamp(16px,2.4vh,24px);border-top:1px solid var(--line-l)}.lf-intro-plates .lf-pl-foot p{margin:0;max-width:62ch;font-size:var(--t-body);line-height:1.55;color:var(--g-l)}.lf-intro-plates .lf-pl-foot p b{color:var(--ink);font-weight:500}@media(hover:hover) and (pointer:fine){.lf-intro-plates .lf-pl-plate:not(.lf-open):hover::before{opacity:.6}}@media(max-width:820px){.lf-intro-plates .lf-pl-pair{grid-template-columns:1fr}.lf-intro-plates .lf-pl-img{height:92px}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-plate:not(.lf-open) .lf-pl-drop{display:none}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-lead{display:none}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-hint{position:static;margin-top:16px}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-pl-mini{margin-top:16px}.lf-intro-plates .lf-pl-pair[data-lf-on] .lf-open .lf-pl-hint{display:none}}@media(prefers-reduced-motion:reduce){.lf-intro-plates .lf-pl-plate,.lf-intro-plates .lf-pl-img img,.lf-intro-plates .lf-pl-lead,.lf-intro-plates .lf-pl-drop,.lf-intro-plates .lf-pl-h,.lf-intro-plates .lf-pl-steps li,.lf-intro-plates .lf-pl-steps li::after,.lf-intro-plates .lf-pl-cost{transition:none !important}}