/* Homepage-only editorial scenarios. No product renderer or global styles. */
body.landing-home .home-v3 .scene-media.has-scenario:not(.is-live) .scene-poster{visibility:hidden}
body.landing-home .home-v3 .scene.final{padding-inline:24px}
body.landing-home .home-v3 .final #start-title{color:#fff}
body.landing-home .home-v3 .final p,body.landing-home .home-v3 .final .price-note{color:#fff}
body.landing-home .home-v3 .final .cta{color:#363a86;background:#fff}
body.landing-home .home-v3 .final :focus-visible{outline-color:#fff}
body.landing-home .home-v3 .scenarios{padding-block:112px 120px}
body.landing-home .home-v3 .scenarios-heading{max-width:860px}
body.landing-home .home-v3 .scenario-eyebrow{display:block;color:var(--accent);font-size:13px;font-weight:650;letter-spacing:.04em;margin-block-end:20px}
body.landing-home .home-v3 .scenarios-heading h2{max-width:22ch}
body.landing-home .home-v3 .scenarios-heading>p{margin-block-start:24px;max-width:58ch}
body.landing-home .home-v3 .scenario-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:64px;margin-block-start:56px;align-items:start}
body.landing-home .home-v3 .scenario-picker-label{display:block;font-size:13px;color:var(--muted);margin-block-end:14px}
body.landing-home .home-v3 .scenario-options{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
body.landing-home .home-v3 .scenario-options button{font:inherit;font-size:14px;line-height:1.45;text-align:start;color:var(--muted);background:transparent;border:0;border-inline-start:2px solid transparent;border-radius:0;min-height:44px;padding:9px 10px;cursor:pointer;overflow-wrap:anywhere}
body.landing-home .home-v3 .scenario-options button[aria-pressed="true"]{color:var(--accent);border-inline-start-color:var(--accent);background:#edecf3;font-weight:600}
body.landing-home .home-v3 .scenario-select{display:none;width:100%;min-height:50px;background:#fff;color:var(--ink);border:1px solid #c6c6c5;border-radius:8px;padding:12px;font:inherit}
body.landing-home .home-v3 .scenario-card{border-block-start:1px solid var(--line);padding-block-start:26px;min-width:0}
body.landing-home .home-v3 .scenario-role{color:var(--accent);font-size:14px;font-weight:600;margin:0 0 20px}
body.landing-home .home-v3 .scenario-card h3{font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:550;letter-spacing:-.035em;line-height:1.25;text-wrap:balance;margin:0;overflow-wrap:break-word}
body.landing-home .home-v3 .scenario-quote{margin:28px 0 0;padding:24px 28px;border-inline-start:3px solid #938fc5;border-radius:0 16px 16px 0;background:#eeedf5;font-size:18px;line-height:1.8;color:#373644;text-wrap:pretty}
body.landing-home .home-v3[dir=rtl] .scenario-quote{border-radius:16px 0 0 16px}
body.landing-home .home-v3 .scenario-quote::before{content:'“'}
body.landing-home .home-v3 .scenario-quote::after{content:'”'}
body.landing-home .home-v3 .scenario-open{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:8px 0;margin-block-start:26px;color:var(--accent);background:none;border:0;border-block-end:1px solid currentColor;border-radius:0;font:inherit;font-weight:600;text-align:start;cursor:pointer}
body.landing-home .home-v3 .scenario-disclaimer{display:block;margin-block-start:22px;color:var(--muted);font-size:12px;line-height:1.6;max-width:58ch}
body.landing-home .home-v3 .scenario-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:32px;border:0;border-radius:20px;background:var(--paper);color:var(--ink);text-align:start;box-shadow:0 24px 90px #0003;font:inherit}
body.landing-home .home-v3 .scenario-dialog::backdrop{background:#17182199}
body.landing-home .home-v3 .scenario-dialog:not([open]){display:none}
body.landing-home .home-v3 .scenario-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block-end:28px}
body.landing-home .home-v3 .scenario-dialog-top .scenario-role{margin:0}
body.landing-home .home-v3 .scenario-close{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:13px;min-height:44px;padding:8px 0 8px 8px;background:none;color:var(--ink);border:0;cursor:pointer;flex-shrink:0}
body.landing-home .home-v3 .scenario-dialog h3{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
body.landing-home .home-v3 .scenario-dialog .scenario-story{font-size:17px;line-height:1.8;white-space:normal}
body.landing-home .home-v3 .scenario-demo-heading{font-size:14px;font-weight:600;margin:28px 0 12px}
body.landing-home .home-v3 .scenario-demo-links{display:flex;gap:8px;flex-wrap:wrap}
body.landing-home .home-v3 .scenario-demo-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:14px;font-weight:600}
body.landing-home .home-v3 .scenario-guide{display:inline-block;min-height:44px;margin-block-start:16px;padding-block:10px;text-decoration:underline;text-underline-offset:4px;color:var(--accent);font-size:14px}
body.landing-home .home-v3:lang(ko) .scenario-card h3,body.landing-home .home-v3:lang(ko) .scenario-quote,body.landing-home .home-v3:lang(ko) .scenario-dialog h3{word-break:keep-all;overflow-wrap:normal}
body.landing-home .home-v3[dir=rtl] .scenario-card h3,body.landing-home .home-v3[dir=rtl] .scenario-dialog h3{letter-spacing:normal}
@media(hover:hover){body.landing-home .home-v3 .scenario-options button:hover{color:var(--accent);background:#edecf3}body.landing-home .home-v3 .scenario-demo-links a:hover{background:#edecf3}body.landing-home .home-v3 .final .cta:hover{background:#f0f0fb}}
@media(max-width:900px){body.landing-home .home-v3 .scenario-layout{gap:32px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}body.landing-home .home-v3 .scenario-options{grid-template-columns:1fr}}
@media(max-width:600px){body.landing-home .home-v3 .scene.final{border-radius:20px}body.landing-home .home-v3 .scenarios{padding-block:72px 80px}body.landing-home .home-v3 .scenario-layout{display:block;margin-block-start:32px}body.landing-home .home-v3 .scenario-options{display:none}body.landing-home .home-v3 .scenario-select{display:block}body.landing-home .home-v3 .scenario-card{margin-block-start:32px}body.landing-home .home-v3 .scenario-quote{padding:20px;font-size:17px;line-height:1.75}body.landing-home .home-v3 .scenario-dialog{padding:24px}body.landing-home .home-v3 .scenarios-heading h2{max-width:none}}
