.vo.vp .eyebrow:before{flex:none}.vo .hero .sub{max-width:620px;color:var(--ink-2);margin-top:16px;font-size:1.05rem}.vo .hero .sub b{color:var(--ink);font-weight:600}.vo .closer b{font-weight:600}.vo .doc-wrap{z-index:0;max-width:880px;margin-top:44px;margin-left:auto;margin-right:auto;position:relative}.vo .doc-wrap:before,.vo .doc-wrap:after{content:"";z-index:-1;border:1px solid var(--line-2);background:#fff;border-radius:6px;position:absolute;box-shadow:0 8px 20px -14px #17161a4d}.vo .doc-wrap:before{inset:10px -6px -10px 6px;transform:rotate(.6deg)}.vo .doc-wrap:after{opacity:.8;inset:20px -2px -18px 12px;transform:rotate(-.5deg)}@media (max-width:719px){.vo .doc-wrap:before{inset:8px -3px -8px 3px}.vo .doc-wrap:after{display:none}}.vo .doc{border:1px solid var(--line-2);box-shadow:var(--shadow-lg);font-family:var(--sans);color:#1d1c22;background:#fff;border-radius:6px;padding:26px 20px 22px;position:relative}@media (min-width:720px){.vo .doc{padding:44px 52px 36px}}.vo .doc .dh{border-bottom:2px solid #1d1c22;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;padding-bottom:18px;display:flex}.vo .doc .dh .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px}.vo .doc .dh h4{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;line-height:1.1}.vo .doc .dh h4 small{font-family:var(--sans);color:#6b6873;letter-spacing:0;margin-top:6px;font-size:.95rem;font-weight:400;display:block}.vo .doc .dh .meta{color:#6b6873;text-align:left;font-size:11.5px;line-height:1.5}@media (min-width:720px){.vo .doc .dh .meta{text-align:right}}.vo .doc .fict{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 9px;font-size:10.5px;display:inline-flex}.vo .doc .fict:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vo .doc .ds{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px 28px;padding:22px 0;display:grid}.vo .doc .ds:last-of-type{border-bottom:0}@media (min-width:720px){.vo .doc .ds{grid-template-columns:148px 1fr;padding:26px 0}}.vo .doc .dl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6b6873;font-size:11px;line-height:1.5}.vo .doc .dl b{color:#1d1c22;font-weight:600;display:block}.vo .doc .dl small{letter-spacing:.08em;color:#9d99a8;text-transform:none;margin-top:4px;font-size:10px;display:block}.vo .doc .north{font-family:var(--serif);color:#1d1c22;quotes:"« " " »";font-size:clamp(1.15rem,2.1vw,1.45rem);line-height:1.4}.vo .doc .north:before{content:open-quote;color:var(--accent)}.vo .doc .north:after{content:close-quote;color:var(--accent)}.vo .doc .north-note{color:#6b6873;margin-top:10px;font-size:12.5px}.vo .doc .journey{border-left:2px solid var(--accent);color:#3f3d45;padding:2px 0 2px 16px;font-size:13.5px;line-height:1.55}.vo .doc .journey+.journey{margin-top:16px}.vo .doc .journey b{font-family:var(--serif);color:#1d1c22;margin-bottom:4px;font-size:15.5px;font-weight:700;display:block}.vo .doc .journey b i{font-style:normal;font-family:var(--mono);color:var(--accent);margin-right:8px;font-size:11px;font-weight:500}.vo .doc table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.45}.vo .doc th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b6873;border-bottom:1px solid var(--line);padding:0 10px 8px 0;font-size:10.5px;font-weight:600}.vo .doc td{vertical-align:top;color:#3f3d45;border-bottom:1px solid #efece5;padding:10px 10px 10px 0}.vo .doc tr:last-child td{border-bottom:0}.vo .doc td.v{color:#1d1c22}.vo .doc td.v:before{content:"→ ";color:var(--accent)}@media (max-width:599px){.vo .doc thead{display:none}.vo .doc tr{border-bottom:1px solid #efece5;padding:10px 0;display:block}.vo .doc tr:last-child{border-bottom:0}.vo .doc td{border:0;padding:3px 0;display:block}.vo .doc td:before{content:attr(data-l) " · ";font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9d99a8;font-size:10px}.vo .doc td.v:before{content:attr(data-l) " · ";color:var(--accent)}}.vo .doc .order{gap:14px;display:grid}@media (min-width:600px){.vo .doc .order{grid-template-columns:repeat(3,1fr);gap:16px}}.vo .doc .order div{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;padding:12px 14px}.vo .doc .order .ol{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1d1c22;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;display:flex}.vo .doc .order .ol i{background:var(--accent);border-radius:50%;width:8px;height:8px}.vo .doc .order div:nth-child(2) .ol i{background:#8a8694}.vo .doc .order div:nth-child(3) .ol i{background:#d9d3c6}.vo .doc .order ul{color:#3f3d45;gap:5px;font-size:12.5px;display:grid}.vo .doc .order li{padding-left:12px;position:relative}.vo .doc .order li:before{content:"";background:#8a8694;width:5px;height:1px;position:absolute;top:.6em;left:0}.vo .doc .cuts{gap:12px;display:grid}.vo .doc .cuts li{color:#3f3d45;grid-template-columns:18px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.vo .doc .cuts li svg{stroke:#8a8694;width:16px;height:16px;margin-top:2px}.vo .doc .cuts li b{color:#1d1c22;font-weight:600}.vo .doc .df{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:#9d99a8;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:22px;padding-top:14px;font-size:10.5px;display:flex}.vo .doc .df b{color:#6b6873;font-weight:500}.vo.vp .illus-note{max-width:880px;margin-top:22px;margin-left:auto;margin-right:auto}.vo .promise{border-left:3px solid var(--accent);background:var(--accent-soft);font-family:var(--serif);color:var(--ink);border-radius:0 12px 12px 0;margin-top:24px;padding:20px 22px;font-size:1.12rem;line-height:1.45}.vo .nf{gap:14px;margin-top:40px;display:grid}@media (min-width:720px){.vo .nf{grid-template-columns:1fr 1fr;gap:18px}}.vo .nf li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:22px 24px 20px;display:grid}.vo .nf li svg{stroke:#8a8694;width:22px;height:22px;margin-top:2px}.vo .nf li b{font-family:var(--serif);margin-bottom:6px;font-size:1.12rem;font-weight:600;line-height:1.3;display:block}.vo .nf li p{color:var(--ink-2);font-size:.98rem;line-height:1.5}.vo .stat .n.sm{white-space:nowrap;font-size:clamp(1.3rem,2.2vw,1.5rem)}.vo .objection h4{border-top:1px dashed var(--line-2);margin:26px 0 12px;padding-top:22px;font-size:1.15rem;line-height:1.3}
