.lb-features{margin:12px;padding:130px 0 120px;overflow:hidden;border-radius:40px;background:#fff;color:var(--lb-ink)}
.lb-features-intro{max-width:1100px;margin:0 auto 100px;padding:0 32px;text-align:center}
.lb-features-intro .lb-kicker{margin-bottom:18px}
.lb-features-intro h2{font-family:var(--lb-font, 'DM Sans',sans-serif);font-size:64px;font-weight:500;line-height:1;letter-spacing:-.055em}
.lb-feature-row{--scene-tilt:1.5deg;display:grid;grid-template-columns:540px 512px;align-items:center;gap:130px;width:1182px;max-width:calc(100% - 64px);margin:0 auto 160px}
.lb-feature-row:last-child{margin-bottom:0}
.lb-feature-row:nth-of-type(even){--scene-tilt:-1.5deg;grid-template-columns:512px 540px}
.lb-feature-row:nth-of-type(even) .lb-feature-media{order:2}
.lb-feature-row:nth-of-type(even) .lb-feature-copy{order:1}
.lb-feature-media{position:relative;container-type:inline-size;width:540px;height:540px;overflow:hidden;border:1.5px solid var(--lb-ink);border-radius:20px;background-color:#73cba3;background-image:linear-gradient(135deg,transparent 42%,#ffffff45 42%,#ffffff45 50%,transparent 50%);transform:translate3d(0,calc(var(--lb-scene-p,0) * -42px + (1 - var(--lb-scene-enter,1)) * 32px),0) rotate(calc(var(--lb-scene-p,0) * var(--scene-tilt,1.5deg) * -2.2));transition:opacity .4s ease}
.lb-scene-keyword{background-color:#d8c4f3;background-image:linear-gradient(45deg,transparent 44%,#ffffff50 44%,#ffffff50 52%,transparent 52%)}
.lb-scene-reply{background-color:#e7b9cc;background-image:linear-gradient(135deg,transparent 44%,#ffffff45 44%,#ffffff45 52%,transparent 52%)}
.lb-scene-route{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--lb-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 10;stroke-dashoffset:calc(var(--lb-scene-p,0) * -72px);opacity:.48;transform:translate3d(0,calc(var(--lb-scene-p,0) * 24px),0)}
.lb-scene-object{position:absolute;z-index:1;opacity:1;transform:translate3d(calc(var(--lb-scene-p,0) * -26px),calc(var(--lb-scene-p,0) * -38px),0) rotate(calc(var(--lb-scene-p,0) * -7.5deg));transition:opacity .35s ease}
.lb-scene-object[style*="--layer:1"]{transform:translate3d(calc(var(--lb-scene-p,0) * 18px),calc(var(--lb-scene-p,0) * -54px),0) scale(calc(1 + var(--lb-scene-p,0) * .045)) rotate(calc(var(--lb-scene-p,0) * 5.5deg))}
.lb-scene-object[style*="--layer:2"]{transform:translate3d(calc(var(--lb-scene-p,0) * 32px),calc(var(--lb-scene-p,0) * -68px),0) rotate(calc(var(--lb-scene-p,0) * 9deg))}
.lb-scene-object[style*="--layer:3"]{transform:translate3d(calc(var(--lb-scene-p,0) * -26px),calc(var(--lb-scene-p,0) * 48px),0) rotate(calc(var(--lb-scene-p,0) * -6.5deg))}
.lb-feature-row.lb-scene-is-settled .lb-feature-media,.lb-feature-row.lb-scene-is-settled .lb-scene-object{transition:opacity .35s ease;transition-delay:0s}
.lb-feature-copy{min-width:0;transform:translate3d(0,calc(var(--lb-scene-p,0) * 32px),0)}
.lb-feature-number{display:block;margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.lb-feature-copy h3{font-family:var(--lb-display);font-size:160px;font-weight:400;line-height:.9;letter-spacing:-.025em;text-transform:uppercase;transform:translate3d(0,calc(var(--lb-scene-p,0) * -20px),0)}
.lb-title-line{display:block;overflow:hidden;padding-block:.06em;margin-block:-.06em}
.lb-title-line>span{display:block;transform:translate3d(0,calc((1 - var(--lb-scene-enter,1)) * 72px),0)}
.lb-title-line:nth-child(2)>span{transform:translate3d(0,calc((1 - var(--lb-scene-enter,1)) * 96px),0)}
.lb-feature-copy>p{max-width:480px;margin:30px 0 0;font-size:18px;line-height:1.55;letter-spacing:-.015em;transition:transform .6s .16s cubic-bezier(.16,.8,.25,1),opacity .4s .16s ease}
.lb-feature-number{transition:transform .6s cubic-bezier(.16,.8,.25,1),opacity .4s ease}
.lb-feature-action{min-width:176px;margin-top:30px;background:var(--lb-ink);color:#fff;font-size:14px;transition:transform .6s .24s cubic-bezier(.16,.8,.25,1),opacity .4s .24s ease,background .18s}
.lb-feature-action:hover{background:var(--lb-accent)}
.lb-features-intro .lb-kicker,.lb-features-intro h2{transition:transform .6s cubic-bezier(.16,.8,.25,1),opacity .4s ease}
.lb-features-intro h2{transition-delay:.08s}
.lb-motion-ready .lb-features-intro:not(.lb-scene-is-visible) .lb-kicker,.lb-motion-ready .lb-features-intro:not(.lb-scene-is-visible) h2{opacity:0;transform:translateY(32px)}
.lb-motion-ready .lb-feature-row:not(.lb-scene-is-visible) .lb-feature-media{opacity:.55;transform:translateY(24px) rotate(var(--scene-tilt))}
.lb-motion-ready .lb-feature-row:not(.lb-scene-is-visible) .lb-scene-object{opacity:0;transform:translateY(70px) scale(.86)}
.lb-motion-ready .lb-feature-row:not(.lb-scene-is-visible) .lb-title-line>span{transform:translateY(108%)}
.lb-motion-ready .lb-feature-row:not(.lb-scene-is-visible) .lb-feature-number,.lb-motion-ready .lb-feature-row:not(.lb-scene-is-visible) .lb-feature-copy>p,.lb-motion-ready .lb-feature-row:not(.lb-scene-is-visible) .lb-feature-action{opacity:0;transform:translateY(24px)}
.lb-product-cover{display:flex;flex-direction:column;border:2px solid var(--lb-ink);border-radius:2.5cqw;padding:4cqw;box-shadow:1.4cqw 1.4cqw 0 #201b1e24}
.lb-product-cover>span{font-size:5cqw;font-weight:700;letter-spacing:-.08em}
.lb-product-cover>strong{font-family:var(--lb-display);font-weight:400;text-transform:uppercase}
.lb-cover-back{left:10%;top:15%;width:34%;height:43%;rotate:-12deg;background:#f3d94e}
.lb-cover-back>strong{margin-top:auto;font-size:6.5cqw;line-height:.95}
.lb-cover-main{left:29%;top:20%;width:43%;height:55%;rotate:-3deg;background:var(--lb-ink);color:#fff}
.lb-cover-main small{margin-top:7cqw;font-size:2cqw;letter-spacing:.14em;color:#e7b9cc}
.lb-cover-main strong{margin-top:2cqw;font-size:7.5cqw;line-height:.9}
.lb-cover-main i{margin-top:auto;font-size:2.3cqw;line-height:1.3;color:#e7b9cc;font-style:normal}
.lb-cover-front{right:7%;bottom:10%;width:32%;height:40%;rotate:10deg;background:#d8c4f3}
.lb-cover-front>strong{margin-top:auto;font-size:7cqw;line-height:.9}
.lb-saved-link{left:29%;bottom:5%;display:flex;align-items:center;justify-content:space-between;gap:5cqw;padding:2.7cqw 4cqw;border:2px solid var(--lb-ink);border-radius:999px;background:#fff;font-size:3cqw;font-weight:700;rotate:-3deg}
.lb-saved-link span{font-size:4cqw}
.lb-keyword-comment{left:8%;top:10%;width:54%;padding:3.5cqw;border:2px solid var(--lb-ink);border-radius:3.5cqw;background:#fff;box-shadow:1.2cqw 1.2cqw 0 var(--lb-ink);rotate:-6deg}
.lb-keyword-comment span{display:block;margin-bottom:1.2cqw;font-size:2.3cqw;font-weight:700}
.lb-keyword-comment strong{font-size:3.5cqw;line-height:1.3}
.lb-keyword-tag{left:29%;top:36%;display:flex;align-items:center;justify-content:center;gap:4cqw;width:47%;padding:3cqw;border:3px solid var(--lb-ink);border-radius:3cqw;background:#f3d94e;box-shadow:1.5cqw 1.5cqw 0 var(--lb-ink);font-family:var(--lb-display);font-size:16cqw;line-height:1;rotate:7deg}
.lb-keyword-tag span{font-family:var(--font);font-size:7cqw}
.lb-match-chip{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:2.6cqw 3.4cqw;border:2px solid var(--lb-ink);border-radius:999px;font-size:3.4cqw;font-weight:700}
.lb-match-chip span{font-size:2.3cqw;font-weight:500}
.lb-match-yes{left:8%;bottom:9%;background:#73cba3;rotate:3deg}
.lb-match-no{right:5%;bottom:22%;background:#fff;rotate:-5deg}
.lb-reply-comment{left:7%;top:9%;padding:2.4cqw 4cqw;border:2px solid var(--lb-ink);border-radius:2.5cqw;background:#f3d94e;box-shadow:1cqw 1cqw 0 var(--lb-ink);font-family:var(--lb-display);font-size:7cqw;rotate:-8deg}
.lb-reply-window{left:20%;top:23%;width:69%;padding:4cqw;border:2px solid var(--lb-ink);border-radius:4.5cqw;background:#fff;box-shadow:1.6cqw 1.6cqw 0 #201b1e30;rotate:2deg}
.lb-reply-top{display:flex;align-items:center;gap:2cqw;margin-bottom:3.5cqw;font-size:2.8cqw}
.lb-reply-top>span{display:grid;place-items:center;width:6cqw;height:6cqw;border-radius:50%;background:#f0d9e2;font-weight:700}
.lb-reply-top i{margin-left:auto;font-style:normal}
.lb-reply-bubble{padding:4cqw;border-radius:3.5cqw 3.5cqw .7cqw 3.5cqw;background:var(--lb-accent);color:#fff;font-size:3.2cqw;line-height:1.45}
.lb-reply-product{display:flex;align-items:center;gap:2.5cqw;margin:2.5cqw 1.5cqw 0;padding:2.5cqw;border:1.5px solid var(--lb-ink);border-radius:2.5cqw;background:#fff}
.lb-reply-product>span{display:grid;place-items:center;width:8cqw;height:10cqw;background:var(--lb-ink);color:#fff;font-size:3.5cqw;font-weight:700}
.lb-reply-product strong{display:block;font-size:2.7cqw}
.lb-reply-product small{display:block;margin-top:.7cqw;font-size:2.1cqw;color:#766b72}
.lb-reply-product i{margin-left:auto;font-size:4cqw;font-style:normal}
.lb-reply-status{right:6%;bottom:6%;display:flex;align-items:center;gap:2cqw;padding:2.5cqw 3.5cqw;border:2px solid var(--lb-ink);border-radius:999px;background:#fff;font-size:2.7cqw;font-weight:700;rotate:-4deg}
.lb-reply-status>span{display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:50%;background:#73cba3;font-size:3cqw}
@media(min-width:1261px){.lb-feature-row:nth-of-type(even) .lb-feature-copy h3{font-size:154px}}
@media(max-width:1260px) and (min-width:851px){.lb-feature-row,.lb-feature-row:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;width:calc(100% - 80px)}.lb-feature-media{width:100%;height:auto;aspect-ratio:1}.lb-feature-copy h3{font-size:clamp(96px,11vw,140px);line-height:.9}.lb-feature-copy>p{font-size:16px}}
@media(max-width:850px){.lb-features{margin:8px;padding:70px 32px;border-radius:26px}.lb-features-intro{margin-bottom:50px;padding:0}.lb-features-intro h2{font-size:41px;line-height:1.02}.lb-feature-row{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;margin-bottom:60px}.lb-feature-row:nth-of-type(even) .lb-feature-media,.lb-feature-row:nth-of-type(even) .lb-feature-copy{order:initial}.lb-feature-media{order:0;width:100%;max-width:650px;height:auto;aspect-ratio:1;align-self:center}.lb-feature-copy{order:1;width:100%}.lb-feature-copy h3{font-size:102px;line-height:.88}.lb-feature-copy>p{max-width:620px;margin-top:24px;font-size:16px}.lb-feature-action{min-height:52px;margin-top:24px}.lb-feature-number{margin-bottom:18px}}
@media(max-width:650px){.lb-features{margin:12px;padding:64px 24px 70px;border-radius:24px}.lb-features-intro{margin-bottom:64px}.lb-features-intro .lb-kicker{margin-bottom:16px;font-size:9px}.lb-features-intro h2{font-size:30px;line-height:1.02}.lb-feature-row{gap:28px;margin-bottom:72px}.lb-feature-media{width:318px;max-width:100%;border-radius:18px}.lb-feature-copy h3{font-size:88px;line-height:.88}.lb-feature-copy>p{margin-top:22px;font-size:16px;line-height:1.55}.lb-feature-number{margin-bottom:16px;font-size:10px}.lb-feature-action{min-height:56px;margin-top:24px}.lb-feature-copy .lb-pill{width:auto;min-width:176px}}
@media(max-width:370px){.lb-features{padding-left:20px;padding-right:20px}.lb-feature-copy h3{font-size:68px;line-height:.9}.lb-feature-copy>p{font-size:15px}.lb-feature-action{font-size:13px}}
.lb-landing[data-motion="reduce"] .lb-features .lb-feature-media,.lb-landing[data-motion="reduce"] .lb-features .lb-scene-route,.lb-landing[data-motion="reduce"] .lb-features .lb-scene-object,.lb-landing[data-motion="reduce"] .lb-features .lb-feature-copy,.lb-landing[data-motion="reduce"] .lb-features .lb-feature-copy h3,.lb-landing[data-motion="reduce"] .lb-features .lb-title-line>span,.lb-landing[data-motion="reduce"] .lb-features .lb-feature-number,.lb-landing[data-motion="reduce"] .lb-features .lb-feature-copy>p,.lb-landing[data-motion="reduce"] .lb-features .lb-feature-action,.lb-landing[data-motion="reduce"] .lb-features-intro .lb-kicker,.lb-landing[data-motion="reduce"] .lb-features-intro h2{transition:none;transform:none}
@media(prefers-reduced-motion:reduce){.lb-features .lb-feature-media,.lb-features .lb-scene-route,.lb-features .lb-scene-object,.lb-features .lb-feature-copy,.lb-features .lb-feature-copy h3,.lb-features .lb-title-line>span,.lb-features .lb-feature-number,.lb-features .lb-feature-copy>p,.lb-features .lb-feature-action,.lb-features-intro .lb-kicker,.lb-features-intro h2{transition:none;transform:none}}
