/* JanusTranslate editorial visuals. Scoped, responsive, no third-party assets. */
.jv-section{max-width:1280px;margin:0 auto;padding:64px 56px;color:#1b1612}
.jv-kicker{font:600 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#aa422a;margin:0 0 16px}
.jv-section h2,.jv-section h3{font-family:Lora,Georgia,serif;font-weight:500;letter-spacing:-.025em}
.jv-section h2{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:0 0 22px}
.jv-split{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.jv-copy>p:not(.jv-kicker){font-size:17px;line-height:1.75;color:#675b50}
.jv-photo{margin:0;position:relative;border-radius:24px;overflow:hidden;background:#e4d9c8}
.jv-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.jv-photo figcaption{background:#fffdf8;padding:12px 18px;font-size:12px;line-height:1.5;color:#746759}
.jv-chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.jv-chips span{border:1px solid #ded4c7;padding:8px 13px;border-radius:99px;font-size:13px;background:#fffdf8}
.jv-translation{margin-top:22px;padding:24px;border:1px solid #dfd5c7;border-radius:20px;background:#fffdf8;box-shadow:0 12px 32px -24px #31261a}
.jv-translation small{display:block;color:#8a7565;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.jv-translation-row{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid #eee6dc;font-size:16px;line-height:1.5}
.jv-translation-row b{color:#ad442b;font-size:12px;letter-spacing:.08em}.jv-translation-row:last-child{padding-bottom:0}
.jv-dark{max-width:1232px;background:#1b1612;color:#fffdf8;margin:32px auto 0;border-radius:32px 32px 0 0;padding:56px}
.jv-dark .jv-kicker{color:#efd362}.jv-dark h2{color:#fffdf8}.jv-dark p{color:#c4b7a5}
.jv-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:34px 0}
.jv-step{border-top:1px solid #514436;padding-top:22px}.jv-step>span{font:500 38px/1 Lora,Georgia,serif;color:#efd362}.jv-step h3{font-size:22px;margin:20px 0 10px}.jv-step p{font-size:14px;line-height:1.65;margin:0}
.jv-proof{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:28px;background:#29221a;border:1px solid #4a3e30;border-radius:20px}.jv-proof h3{font-size:25px;margin:0 0 12px}.jv-proof p{font-size:14px;line-height:1.7;margin:0}
.jv-price{padding:24px;background:#fffdf8;border-radius:16px;color:#1b1612}.jv-price small{color:#766758;display:block}.jv-price>strong{font:500 40px/1.2 Lora,Georgia,serif;display:block;margin:10px 0}.jv-price span{display:inline-block;background:#ad442b;color:white;border-radius:10px;padding:11px 16px;font-size:13px;margin-top:14px}
.jv-button{display:inline-block!important;background:#ad442b;color:white!important;padding:13px 21px;border-radius:99px;text-decoration:none!important;font:600 14px/1.5 Inter,system-ui,sans-serif;margin-top:20px}.jv-button:hover{background:#91351f}
.jv-chart{margin:0;border:1px solid #dfd5c7;border-radius:24px;background:#fffdf8;padding:28px;box-shadow:0 20px 50px -35px #5b4935;min-width:0}
.jv-chart>small{display:inline-block;background:#f4eddf;color:#746450;padding:5px 9px;font:500 11px Inter,system-ui,sans-serif;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}
.jv-chart h2,.jv-chart h3{font:500 25px/1.25 Lora,Georgia,serif;margin:18px 0 6px}.jv-chart p,.jv-chart figcaption{font-size:12px;line-height:1.6;color:#766758;margin:10px 0 0}.jv-chart svg{display:block;width:100%;height:auto;margin:16px 0}.jv-chart-key{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#746450}.jv-chart-key span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:2px;background:#b5a893;margin-right:7px}.jv-chart-key span:last-child:before{background:#b9472d}
.cf-visual-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center}.cf-visual-grid>div{min-width:0}.cf-visual-grid .cf-intro h1{font-size:clamp(32px,4.3vw,54px)}
.cf-intro .lead{font-size:17px;max-width:690px}.cf-intro .tool{box-shadow:0 15px 40px -30px #7c6248}.cf-visual-grid .jv-chart{transform:rotate(1deg)}
.cf-three>article{background:#fffdf8;border:1px solid #e3dccc;border-radius:18px;padding:22px}.cf-three>article:before{display:block;font:500 30px Lora,Georgia,serif;color:#b1472d;margin-bottom:16px}.cf-three>article:nth-child(1):before{content:'01'}.cf-three>article:nth-child(2):before{content:'02'}.cf-three>article:nth-child(3):before{content:'03'}
.cf-monitor{background:#1b1612!important;color:#fffdf8!important;border:0!important;padding:36px!important}.cf-monitor .cf-eyebrow{color:#efd362}.cf-monitor .note{color:#c9baa8}.cf-monitor .jv-photo figcaption{color:#d5c7b6;background:#2c251d}.cf-monitor h2{color:#fffdf8}
.cf-visual-grid+.cf-privacy{margin-top:20px}.cf-explain{margin:54px 0}.cf-plans{padding:24px!important;border-radius:18px;border:1px solid #dcd0bf!important;background:#eee5d6}
.jv-article .page-header h1{font-family:Lora,Georgia,serif!important;text-transform:none!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.025em!important;font-size:clamp(30px,4vw,44px)!important}
.jv-article .com-content-article__body{font-size:17px;line-height:1.8;color:#43382e}.jv-article .com-content-article__body h2{font-family:Lora,Georgia,serif;font-weight:500;line-height:1.25;text-transform:none;font-size:29px;margin-top:36px}
.jv-article>figure,.jv-article .item-image{margin:22px 0!important;width:100%!important;max-width:100%!important;float:none!important}.jv-article>figure img,.jv-article .item-image img{width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:20px}.jv-article .jv-caption{font-size:12px;line-height:1.5;color:#817160;margin:8px 0 24px}
.jv-article .jv-overview{padding:24px;background:#f5f0e7;border:1px solid #e5dccc;border-radius:18px;margin:28px 0}.jv-article .jv-overview h2{font-size:24px;margin:0 0 12px}.jv-article .jv-overview p{margin:0}.jv-article .jv-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.jv-jump a{display:inline-block;padding:7px 12px;border:1px solid #dccdb9;background:#fffdf8;border-radius:99px;text-decoration:none!important;font-size:13px;color:#9a3d28!important}
.jv-article .jv-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.jv-layer{padding:20px;background:#fffdf8;border:1px solid #e3d8c9;border-radius:16px}.jv-layer b{font:500 30px Lora,Georgia,serif;color:#a8422c}.jv-layer h3{font:500 20px/1.3 Lora,Georgia,serif;margin:12px 0 8px}.jv-layer p{font-size:14px;line-height:1.6;margin:0}.jv-layer:first-child{background:#241d17;color:#fffdf8;border-color:#241d17}.jv-layer:first-child b{color:#efd362}
.jv-article .jv-checks{background:#f6f1e8;border-left:3px solid #b1472d;border-radius:0 16px 16px 0;padding:22px 26px;margin:26px 0}.jv-checks strong{font-family:Lora,Georgia,serif;font-size:22px;font-weight:500}.jv-checks ul{padding-left:20px;margin-bottom:0}.jv-checks li{padding:5px 0;font-size:15px}
.jv-article .janus-blog-cta{background:#211a14!important;border-radius:20px!important;padding:28px!important}.jv-article .janus-blog-cta>a{color:#211a14!important;background:#efd362!important;border-radius:99px!important}.jv-article [id]{scroll-margin-top:105px}
@media(max-width:900px){.jv-section{padding:40px 24px}.jv-split{gap:28px}.jv-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.jv-dark{margin:20px 12px 0;padding:36px 24px}.cf-visual-grid{grid-template-columns:1fr;gap:24px}.cf-visual-grid .jv-chart{transform:none;max-width:640px;width:100%;margin:auto}.jv-article .jv-layers{gap:8px}.jv-layer{padding:16px}}
@media(max-width:600px){.jv-split,.jv-proof{grid-template-columns:1fr}.jv-section{padding:32px 20px}.jv-dark{padding:30px 22px}.jv-proof{padding:20px;gap:18px}.jv-workflow{gap:22px 16px}.jv-step h3{font-size:19px}.jv-step p{font-size:13px}.jv-photo{border-radius:18px}.jv-chart{padding:20px}.jv-article .jv-layers{grid-template-columns:1fr}.jv-layer{display:grid;grid-template-columns:38px 1fr;gap:4px 12px}.jv-layer b{grid-row:span 2}.jv-layer h3{margin:0}.jv-article .jv-overview{padding:20px}.cf-monitor{padding:24px!important}.jv-article .com-content-article__body{font-size:16px}.jv-article .com-content-article__body h2{font-size:25px}.jv-translation{padding:20px}.jv-translation-row{font-size:14px}.jv-chart h2{font-size:24px}}
