/* Approved PIGEON Translation preview styles, page-scoped. Original declarations preserved. */
.translation-marketing{color-scheme:light;--bg:#f3f4f2;--surface:#fff;--ink:#23282c;--muted:#575e64;--line:#d7dcd9;--accent:#c9362e;--soft:#fff0ec;--good:#215f4d;--shadow:0 18px 60px #28332b0a}
.translation-marketing *{box-sizing:border-box}
.translation-marketing{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.translation-page.dark .translation-marketing{color-scheme:dark;--bg:#121719;--surface:#1c2427;--ink:#eff3f2;--muted:#b5c1c2;--line:#3c484c;--accent:#ffada3;--soft:#382925;--good:#9dd8bd;--shadow:0 18px 60px #0002}
.translation-marketing button{font:inherit}
.translation-marketing button,.translation-marketing a{touch-action:manipulation}
.translation-marketing button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 17px;min-height:44px}
.translation-marketing button:hover{border-color:var(--accent)}
.translation-marketing button:focus-visible,.translation-marketing a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.translation-marketing button.primary{background:var(--accent);color:#fff;border-color:transparent;font-weight:650}
.translation-page.dark .translation-marketing button.primary{color:#291813}
.translation-marketing h1,.translation-marketing h2,.translation-marketing h3,.translation-marketing p{margin:0}
.translation-marketing h1{font-size:clamp(32px,4.7vw,64px);line-height:1.08;letter-spacing:-.045em}
.translation-marketing h2{font-size:26px;letter-spacing:-.025em}
.translation-marketing h3{font-size:18px}
.translation-marketing .muted,.translation-marketing small{color:var(--muted)}
.translation-marketing small{font-size:13px}
.translation-marketing .eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.translation-marketing .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.translation-marketing .between{justify-content:space-between}
.translation-marketing{max-width:1400px;margin:auto;padding:34px 4% 70px}
.translation-marketing .card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow)}
.translation-marketing .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:center;padding:30px 0 54px}
.translation-marketing .hero p{max-width:550px;margin:25px 0;font-size:18px;color:var(--muted)}
.translation-marketing .hero .eyebrow{margin-bottom:20px}
.translation-marketing .document-art{position:relative;padding:24px;min-height:350px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:var(--soft);overflow:hidden}
.translation-marketing .paper{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;width:83%;transform:rotate(-4deg);box-shadow:0 24px 50px #0001}
.translation-marketing .paper p{margin:12px 0;font-size:16px}
.translation-marketing .paper .rule{height:7px;border-radius:4px;background:var(--line);margin:13px 0}
.translation-marketing .pill{display:inline-flex;align-items:center;gap:7px;border-radius:30px;padding:5px 11px;font-size:12px;font-weight:650;background:var(--soft);color:var(--accent)}
.translation-marketing .green{color:var(--good);background:transparent;border:1px solid var(--line)}
.translation-marketing .float{position:absolute;right:18px;bottom:35px;transform:rotate(3deg);background:var(--surface);padding:13px 19px;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line)}
.translation-marketing .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.translation-marketing .price{font-size:38px;font-weight:750;letter-spacing:-.04em;margin:13px 0}
.translation-marketing .price small{font-size:15px;font-weight:400;letter-spacing:0}
.translation-marketing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}
.translation-marketing .number{font-size:13px;color:var(--accent);margin-bottom:10px}
.translation-marketing .section{margin-top:24px}
.translation-marketing .section h3{margin-bottom:12px}
.translation-marketing .line{height:1px;background:var(--line);margin:20px 0}
.translation-marketing .tiny{font-size:12px}
.translation-marketing .motion{display:inline-block;transition:transform .25s}
.translation-marketing .service:hover .motion,.translation-marketing .service:focus-within .motion{transform:translateY(-4px) rotate(-6deg)}
@media(prefers-reduced-motion:reduce){.translation-marketing *{transition:none!important;animation:none!important}
.translation-marketing .motion{transform:none!important}}
@media(max-width:1100px){.translation-marketing .card{padding:20px}}
@media(max-width:960px){.translation-marketing .hero{gap:25px}
.translation-marketing .steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.translation-marketing{padding:25px 18px 45px}
.translation-marketing .hero{grid-template-columns:1fr;padding-top:10px}
.translation-marketing .hero h1{font-size:44px}
.translation-marketing .hero p{font-size:16px}
.translation-marketing .document-art{min-height:280px}
.translation-marketing .grid2{grid-template-columns:1fr}
.translation-marketing .card{padding:20px;border-radius:16px}
.translation-marketing .steps{gap:18px}
.translation-marketing .price{font-size:33px}}
.translation-marketing{--soft:#fff4f0;--line:#e1e3df;--accent:#bd352d}
.translation-marketing{background:radial-gradient(ellipse at 0% 0%,#f9e7df55,transparent 45%),var(--bg)}
.translation-page.dark .translation-marketing{background:var(--bg)}
.translation-marketing{max-width:1512px}
.translation-marketing .card{box-shadow:0 16px 55px #24352a06;border-radius:24px}
.translation-marketing .hero{min-height:580px;gap:65px}
.translation-marketing .hero h1{font-size:clamp(40px,5vw,72px);font-weight:730;line-height:1.04}
.translation-marketing .hero p{font-size:17px;max-width:490px}
.translation-marketing .document-art{background:transparent;overflow:visible;isolation:isolate;min-height:420px;padding:40px 20px}
.translation-marketing .document-art:before{content:"";position:absolute;inset:-12% -15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#ef80654f 0%,#f3a58d26 35%,transparent 69%);filter:blur(25px)}
.translation-page.dark .translation-marketing .document-art:before{background:radial-gradient(ellipse,#ed776638,transparent 68%)}
.translation-marketing .paper{width:84%;padding:34px;box-shadow:0 36px 65px #3d21161a;transform:rotate(-5deg);border-radius:22px}
.translation-marketing .float{padding:17px 22px;bottom:22px;right:-5px;box-shadow:0 18px 45px #39271f14}
.translation-marketing .paper .rule{height:6px;background:linear-gradient(90deg,var(--line),transparent)}
.translation-marketing .eyebrow{letter-spacing:.17em}
.translation-marketing .relay{margin:35px 0 48px;padding:34px 30px;border:1px solid var(--line);border-radius:25px;background:var(--surface);overflow:hidden}
.translation-marketing .relayhead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.translation-marketing .relayhead p{font-size:14px;margin-top:8px}
.translation-marketing .relaytrack{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative;margin-top:32px}
.translation-marketing .relaytrack:before{content:"";position:absolute;top:37px;left:8%;right:8%;height:1px;background:var(--line)}
.translation-marketing .station{position:relative;text-align:center;z-index:1}
.translation-marketing .orb{height:76px;width:76px;border:1px solid var(--line);border-radius:24px;display:grid;place-items:center;margin:0 auto 15px;background:var(--surface);transition:transform .45s,box-shadow .45s,border-color .45s}
.translation-marketing .orb svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.translation-marketing .station strong{display:block;font-size:13px}
.translation-marketing .station small{font-size:11px;display:block;margin-top:5px}
.translation-marketing .station.active .orb{transform:translateY(-6px);border-color:var(--accent);color:var(--accent);box-shadow:0 8px 30px #ec5b5025}
.translation-marketing .station.done .orb{border-color:var(--good);color:var(--good)}
.translation-marketing .relayStatus{margin:24px 0 0;padding:12px 16px;border-radius:10px;background:var(--bg);font-size:13px}
.translation-marketing .catalog{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.translation-marketing .catalog span{font-size:13px;padding:8px 13px;border:1px solid var(--line);border-radius:9px}
.translation-marketing .languageblock{margin:30px 0}
.translation-marketing .price small{color:var(--muted)}
@media(max-width:1100px){.translation-marketing .hero{gap:30px}}
@media(max-width:960px){.translation-marketing .hero{min-height:0}
.translation-marketing .document-art{min-height:350px}
.translation-marketing .relay{padding:25px 18px}}
@media(max-width:600px){.translation-marketing .hero{gap:10px}
.translation-marketing .document-art{min-height:340px;padding:25px 8px}
.translation-marketing .hero h1{font-size:44px}
.translation-marketing .relaytrack{grid-template-columns:1fr;gap:18px}
.translation-marketing .relaytrack:before{top:20px;bottom:20px;left:34px;width:1px;height:auto;right:auto}
.translation-marketing .station{text-align:left;display:grid;grid-template-columns:70px 1fr;align-items:center;column-gap:15px}
.translation-marketing .orb{width:64px;height:64px;grid-row:span 2;margin:0}
.translation-marketing .station small{margin-top:-12px}
.translation-marketing .station.active .orb{transform:translateX(4px)}
.translation-marketing .card{padding:21px}
.translation-marketing .relay{padding:25px 20px}
.translation-marketing .paper{width:87%}
.translation-marketing .float{right:0;font-size:12px}}
@media(prefers-reduced-motion:reduce){.translation-marketing .orb{transition:none!important;transform:none!important}}
.translation-marketing .relaytoken{position:absolute;top:30px;left:calc(10% + var(--relay-step,0)*20% - 7px);width:14px;height:18px;border-radius:3px;background:var(--accent);box-shadow:0 0 18px #ec5b5044;z-index:2;transition:left .65s ease;pointer-events:none}
.translation-marketing .relaytoken:after{content:"";position:absolute;inset:5px 3px;border-top:1px solid white;border-bottom:1px solid white}
@media(max-width:600px){.translation-marketing .relaytoken{display:none}}
@media(prefers-reduced-motion:reduce){.translation-marketing .relaytoken{display:none}}
.translation-marketing .included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:800px){.translation-marketing .included-grid{grid-template-columns:1fr}}
/* Integration corrections apply only to this static marketing page. */
.translation-page{background:#f3f4f2!important}.translation-marketing{--pigeon-red:#bd352d;--relay-red:var(--pigeon-red);background:transparent;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:break-word;isolation:isolate}.translation-marketing .art-content{display:contents}.translation-marketing .hero .eyebrow{color:var(--accent)}.translation-marketing :is(a.action,button){font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 17px;min-height:44px;transition:background .18s,border-color .18s,box-shadow .18s}.translation-marketing :is(a.action,button):hover{border-color:var(--accent);box-shadow:0 3px 12px #00000008}.translation-marketing :is(a.action,button):active{box-shadow:inset 0 1px 4px #00000015}.translation-marketing a.action.primary{background:var(--pigeon-red);color:white;border-color:transparent;font-weight:650}.translation-marketing a.action.primary:hover{filter:brightness(.94)}.translation-marketing :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.translation-marketing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.translation-marketing .relaytrack:before{display:none}.translation-marketing .relay-rail{position:absolute;left:var(--rail-x,10%);top:var(--rail-y,37px);width:var(--rail-w,80%);height:var(--rail-h,2px);background:var(--line);pointer-events:none;z-index:0;overflow:hidden}.translation-marketing .relay-progress{position:absolute;inset:0;background:var(--relay-red);transform:scaleX(0);transform-origin:0 0;will-change:transform}.translation-marketing .relaytoken{left:0;top:0;transition:none;background:var(--relay-red);visibility:hidden;will-change:transform;z-index:2}.translation-marketing .relaytrack[data-state=running] .relaytoken,.translation-marketing .relaytrack[data-state=paused] .relaytoken{visibility:visible}.translation-marketing .station{z-index:1;min-width:0}.translation-marketing .station:last-child .orb{border-color:var(--accent);color:var(--accent)}.translation-marketing .relaytrack[data-state=complete] .station:last-child .orb{border-color:var(--relay-red);color:var(--accent)}.translation-marketing .relayhead .row{gap:10px}.translation-marketing .relayhead button{white-space:nowrap}.translation-marketing .languageblock h3{font-size:18px}.translation-marketing .included-grid article{height:100%}.translation-marketing .paper p{max-width:100%}.translation-marketing .hero .row{row-gap:12px}.translation-marketing #relayAnnouncement{pointer-events:none}
.translation-page.dark{background:#121719!important;color:#eff3f2!important}.translation-page.dark :is(.home-header,.home-header details nav){background:#1c2427;border-color:#3c484c}.translation-page.dark :is(.home-brand,.home-desktop-nav a,.home-login summary,.home-header details nav a){color:#eff3f2}.translation-page.dark .home-header nav a:hover{background:#382925;color:#ffada3}.translation-page.dark .home-menu summary{color:#eff3f2}.translation-page.dark .public-footer{background:#171e21;color:#b5c1c2;border-color:#3c484c}.translation-page.dark .public-footer :is(a,h2){color:#eff3f2}.translation-page.dark .public-footer-bottom{border-color:#3c484c}.translation-page.dark .translation-marketing{background:transparent}.translation-page.dark .translation-marketing .paper{box-shadow:0 36px 65px #0004}.translation-page.dark .translation-marketing .card{box-shadow:0 16px 55px #0001}.translation-page.dark .translation-marketing .orb{box-shadow:none}
@media(min-width:601px){.translation-marketing .hero>div{min-width:0}}
@media(max-width:800px) and (min-width:601px){.translation-marketing .hero{gap:22px;grid-template-columns:1.1fr 1fr}.translation-marketing .hero h1{font-size:clamp(34px,5.2vw,42px)}.translation-marketing .paper{padding:22px;width:92%}.translation-marketing .document-art{padding:25px 4px}.translation-marketing .float{right:-5px;font-size:12px;padding:13px}.translation-marketing .relayhead{align-items:flex-start}.translation-marketing .station strong{font-size:12px}.translation-marketing .station small{font-size:11px}}
@media(max-width:600px){.translation-marketing .relaytrack{gap:22px}.translation-marketing .relay-progress{transform:scaleY(0)}.translation-marketing .relaytoken{display:block}.translation-marketing .station{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:17px;min-height:64px}.translation-marketing .station .orb{grid-column:1;grid-row:1 / 3;align-self:center}.translation-marketing .station strong{grid-column:2;grid-row:1;align-self:end;font-size:14px}.translation-marketing .station small{grid-column:2;grid-row:2;align-self:start;margin-top:4px;font-size:12px}.translation-marketing .station.active .orb{transform:none}.translation-marketing .relayhead .row{width:100%;flex-wrap:wrap}.translation-marketing .relayhead button{font-size:13px;flex:1;padding:10px 12px}.translation-marketing .hero h1{font-size:clamp(34px,9.9vw,44px)}.translation-marketing .hero p{overflow-wrap:break-word}.translation-marketing .paper{padding:25px}.translation-marketing .float{max-width:95%;right:0;bottom:13px}.translation-marketing .catalog{gap:8px}.translation-marketing .catalog span{max-width:100%}.translation-marketing .steps{grid-template-columns:1fr 1fr;gap:22px 16px}.translation-marketing .price{line-height:1.2}.translation-marketing .price small{display:inline-block}.translation-marketing .document-art{min-height:335px}.translation-marketing .hero{padding-bottom:35px}.translation-marketing .relay{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.translation-marketing :is(.relaytoken,.orb,.action,button){transition:none!important;animation:none!important}.translation-marketing .relaytoken{display:none!important}.translation-marketing .station.active .orb{transform:none}}
/* Contain the illustration's decorative glow, not document content. */
.translation-marketing .document-art:before{inset:-8% 0}.translation-page{background:radial-gradient(ellipse at 0% 0%,#f9e7df55,transparent 45%),#f3f4f2!important}

/* Final Owner decision: no demonstration controls or moving marker. */
.translation-marketing .catalog a.language-shortcut{display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);text-decoration:none;min-height:42px;transition:border-color .18s,background .18s}.translation-marketing .catalog a.language-shortcut:hover{border-color:var(--accent);background:var(--soft)}.translation-marketing .catalog a.language-shortcut:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.translation-marketing .relayhead{display:block}.translation-marketing .relaytoken{display:none!important}
