/* Standalone Website Localisation landing page. All critical visuals are scoped. */
.pv-web-localisation{background:#fff;color:#374151;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.7;overflow-x:clip}
.pv-web-localisation *,.pv-web-localisation *::before,.pv-web-localisation *::after{box-sizing:border-box}
.pv-web-localisation__container{max-width:1360px;margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,4vw,4rem) 5.5rem}
.pv-web-localisation h1,.pv-web-localisation h2,.pv-web-localisation h3,.pv-web-localisation p{margin:0}
.pv-web-localisation h1,.pv-web-localisation h2,.pv-web-localisation h3{color:#101828;line-height:1.18;letter-spacing:-.025em}
.pv-web-localisation h1{font-weight:750;font-size:clamp(2.65rem,4.1vw,4.25rem);max-width:780px}
.pv-web-localisation h2{font-weight:720;font-size:clamp(1.8rem,2.7vw,2.5rem)}
.pv-web-localisation h3{font-size:1.12rem;font-weight:690}
.pv-web-localisation p{line-height:1.75}
.pv-web-localisation__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding:1.25rem 0 2rem}
.pv-web-localisation__hero-copy>p:not(.pv-web-localisation__eyebrow){max-width:650px;margin-top:1.4rem;font-size:1.04rem}
.pv-web-localisation .pv-web-localisation__eyebrow{color:#4f46e5;font-size:.77rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase;margin-bottom:1rem}
.pv-web-localisation__lead{color:#111827;font-weight:650!important;font-size:clamp(1.22rem,2vw,1.52rem)!important;line-height:1.45!important}
.pv-web-localisation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem}
.pv-web-localisation__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:.6rem;text-decoration:none!important;font-size:.92rem;font-weight:700;line-height:1.35;text-align:center;transition:background-color .18s,border-color .18s,box-shadow .18s}
.pv-web-localisation__button:focus-visible,.pv-web-localisation__demo-tabs button:focus-visible,.pv-web-localisation__faqs summary:focus-visible{outline:3px solid #818cf8;outline-offset:3px}
.pv-web-localisation__button--primary{background:#4f46e5;color:#fff!important;box-shadow:0 6px 18px rgba(79,70,229,.16)}
.pv-web-localisation__button--primary:hover{background:#4338ca}
.pv-web-localisation__button--outline{background:#fff;border-color:#cbd5e1;color:#111827!important}
.pv-web-localisation__button--outline:hover{background:#f8fafc;border-color:#a5b4fc}
.pv-web-localisation__hero-copy .pv-web-localisation__hero-note{font-size:.8rem;color:#64748b;margin-top:1.35rem}
.pv-web-localisation__demo{min-width:0;border:1px solid #b4b4fa;border-radius:1.65rem;background:linear-gradient(135deg,#191744,#262176 55%,#40338e);box-shadow:0 24px 60px rgba(31,34,85,.22);padding:1.05rem;color:#e0e7ff}
.pv-web-localisation__demo-top{display:flex;align-items:center;gap:.9rem;padding:.25rem .45rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.18)}
.pv-web-localisation__browser-controls{display:flex;gap:.35rem;flex:none}
.pv-web-localisation__browser-controls span{height:.55rem;width:.55rem;border-radius:50%;background:#a5b4fc}
.pv-web-localisation__browser-controls span:nth-child(2){background:#93c5fd}.pv-web-localisation__browser-controls span:nth-child(3){background:#67e8f9}
.pv-web-localisation__demo-domain{font-size:.74rem;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-web-localisation__demo-globe{margin-left:auto}
.pv-web-localisation__demo-inner{padding:clamp(1rem,2.1vw,1.65rem)}
.pv-web-localisation__demo-heading{display:flex;align-items:center;gap:.5rem;font-size:.87rem;font-weight:700;color:#e0e7ff}
.pv-web-localisation__demo-heading .material-symbols-outlined{font-size:1.2rem;color:#a5f3fc}
.pv-web-localisation__demo-tabs{display:flex;gap:.6rem;margin:1.4rem 0 1rem}
.pv-web-localisation__demo-tabs button{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.3);border-radius:.55rem;min-height:39px;min-width:60px;padding:.45rem .85rem;color:#e0e7ff;cursor:pointer;font-size:.83rem;font-weight:750}
.pv-web-localisation__demo-tabs button[aria-pressed=true]{background:#fff;color:#292275;border-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1)}
.pv-web-localisation__demo-screen{min-height:220px;background:#f9fbff;border:1px solid #e0e7ff;border-radius:1rem;padding:clamp(1.1rem,2.1vw,1.75rem);color:#475569}
.pv-web-localisation__demo-screen h2{color:#161b37;font-size:clamp(1.25rem,2.1vw,1.8rem);margin:.9rem 0 .5rem;font-weight:750}
.pv-web-localisation__demo-screen p{font-size:.88rem;margin-bottom:1rem}
.pv-web-localisation__demo-kicker{color:#635cbd;font-weight:780;letter-spacing:.08em;font-size:.7rem}
.pv-web-localisation__demo-faux-cta{display:inline-flex;align-items:center;gap:.5rem;background:#4f46e5;color:#fff;border-radius:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700}
.pv-web-localisation [data-website-panel][hidden]{display:none!important}
.pv-web-localisation__demo-footnote{font-size:.72rem;margin-top:.9rem!important;color:#c7d2fe;line-height:1.45}
.pv-web-localisation__content{display:flex;flex-direction:column;gap:clamp(4.5rem,7vw,6.5rem);padding-top:3rem}
.pv-web-localisation__section{min-width:0}
.pv-web-localisation__section-heading{max-width:790px}
.pv-web-localisation__section-heading>p:not(.pv-web-localisation__eyebrow){margin-top:1.15rem}
.pv-web-localisation__intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}
.pv-web-localisation__intro>div>p:not(.pv-web-localisation__eyebrow){margin-top:1.35rem}
.pv-web-localisation__checks{margin:0;padding:1.5rem;list-style:none;border:1px solid #e0e7ff;border-radius:1.35rem;background:#f8f9ff;display:grid;gap:1rem}
.pv-web-localisation__checks li{display:flex;align-items:flex-start;gap:.8rem;font-weight:550;color:#25304b}
.pv-web-localisation__checks .material-symbols-outlined{font-size:1.25rem;color:#4f46e5;flex:none;margin-top:.2rem}
.pv-web-localisation__cards{display:grid;gap:1.15rem;margin-top:2.15rem}
.pv-web-localisation__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pv-web-localisation__card{min-width:0;background:#fff;border:1px solid #dfe4ef;border-radius:1.15rem;padding:1.65rem;box-shadow:0 8px 25px rgba(17,24,39,.035)}
.pv-web-localisation__card h3{margin:.85rem 0 .75rem}
.pv-web-localisation__card p{font-size:.89rem}
.pv-web-localisation__card-icon{display:grid;place-items:center;height:2.7rem;width:2.7rem;background:#eeedff;color:#4f46e5;border-radius:.75rem;font-size:1.45rem}
.pv-web-localisation__workflow-cards .pv-web-localisation__card{background:linear-gradient(180deg,#fff 0%,#f9faff 100%);display:flex;flex-direction:column}
.pv-web-localisation__workflow-cards .pv-web-localisation__card h3{margin-top:1.2rem}
.pv-web-localisation__pill{align-self:flex-start;background:#e7e7ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:99px;padding:.25rem .65rem;font-weight:750;font-size:.7rem}
.pv-web-localisation__workflow-cards .pv-web-localisation__suitable{margin-top:auto;padding-top:1.1rem;font-size:.84rem}
.pv-web-localisation__fineprint{margin-top:1.25rem!important;font-size:.85rem;color:#667085}
.pv-web-localisation__feature{background:linear-gradient(120deg,#f0f0ff,#f8faff);border:1px solid #d9ddf8;border-radius:1.65rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem)}
.pv-web-localisation__feature>div>p:not(.pv-web-localisation__eyebrow){margin-top:1.25rem}
.pv-web-localisation__text-link{display:inline-block;font-size:.87rem;font-weight:750;color:#4338ca;text-decoration:none;margin-top:1.2rem}
.pv-web-localisation__text-link:hover{text-decoration:underline}
.pv-web-localisation__feature-list{background:#fff;border:1px solid #d9ddf8;border-radius:1rem;padding:1.7rem}
.pv-web-localisation__feature-list h3{margin-bottom:1rem}
.pv-web-localisation__feature-list ul{margin:0;padding-left:1.25rem;display:grid;gap:.55rem;font-size:.89rem}
.pv-web-localisation__feature-list>p{font-size:.82rem;margin-top:1.3rem;color:#555f73}
.pv-web-localisation__chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}
.pv-web-localisation__chips span{display:inline-block;background:#f3f4ff;border:1px solid #dfe1fa;color:#3730a3;padding:.35rem .8rem;border-radius:99px;font-size:.84rem;font-weight:650}
.pv-web-localisation__timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:0;margin:2rem 0 0;list-style:none}
.pv-web-localisation__timeline li{min-width:0;border:1px solid #e2e8f0;background:#fff;border-radius:1rem;padding:1.4rem}
.pv-web-localisation__step-number{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1.3rem;background:#eeedff;color:#4338ca;border-radius:.75rem;font-weight:800}
.pv-web-localisation__timeline h3{font-size:.98rem;margin-bottom:.75rem}
.pv-web-localisation__timeline p{font-size:.85rem}
.pv-web-localisation__quality{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);align-items:center}
.pv-web-localisation__quality>div:first-child p:not(.pv-web-localisation__eyebrow){margin-top:1.2rem}
.pv-web-localisation__quality-aside{border:1px solid #c7d2fe;background:#f7f8ff;border-radius:1.15rem;padding:1.7rem}
.pv-web-localisation__quality-aside>.material-symbols-outlined{color:#4f46e5;font-size:2rem;margin-bottom:.85rem}
.pv-web-localisation__quality-aside h3{margin-bottom:.8rem}
.pv-web-localisation__quality-aside p{font-size:.9rem}
.pv-web-localisation__faqs{display:grid;gap:.9rem;max-width:990px;margin-top:2rem}
.pv-web-localisation__faqs details{border:1px solid #e1e5ef;background:#fff;border-radius:.85rem;padding:1.2rem 1.35rem}
.pv-web-localisation__faqs details[open]{border-color:#a5b4fc;background:#fafaff}
.pv-web-localisation__faqs summary{cursor:pointer;font-size:1rem;font-weight:690;color:#151c32}
.pv-web-localisation__faqs details p{font-size:.9rem;margin-top:.9rem}
.pv-web-localisation__related{border-top:1px solid #e5e7eb;padding-top:2rem;display:flex;align-items:baseline;gap:.85rem 2rem;flex-wrap:wrap}
.pv-web-localisation__related h2{font-size:1.2rem;margin-right:1rem}
.pv-web-localisation__related a{font-size:.87rem;font-weight:680;color:#4338ca;text-decoration:none}
.pv-web-localisation__related a:hover{text-decoration:underline}
.pv-web-localisation__final{background:#14192c;border-radius:1.65rem;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) clamp(2.75rem,4.5vw,4rem);color:#f8fafc}
.pv-web-localisation__final h2{color:#fff}
.pv-web-localisation__final p{max-width:820px;color:#cbd5e1;margin-top:1.2rem}
.pv-web-localisation__final .pv-web-localisation__actions{margin-top:1.7rem}
.pv-web-localisation__button--light{background:#fff;color:#111827!important}
.pv-web-localisation__button--light:hover{background:#e0e7ff}
.pv-web-localisation__button--dark-outline{border-color:#9ca3af;color:#fff!important}
.pv-web-localisation__button--dark-outline:hover{background:#293244}
@media(max-width:1150px){.pv-web-localisation__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.pv-web-localisation__hero{grid-template-columns:1fr;gap:2.5rem}.pv-web-localisation__demo{max-width:650px;width:100%}.pv-web-localisation__cards--three{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-web-localisation__intro,.pv-web-localisation__feature,.pv-web-localisation__quality{grid-template-columns:1fr}}
@media(max-width:640px){.pv-web-localisation__container{padding:4.75rem 1rem 3.25rem}.pv-web-localisation h1{font-size:2.55rem}.pv-web-localisation__hero{padding:0}.pv-web-localisation__hero-copy>p:not(.pv-web-localisation__eyebrow){font-size:.96rem}.pv-web-localisation__cards--three,.pv-web-localisation__timeline{grid-template-columns:1fr}.pv-web-localisation__demo{padding:.6rem}.pv-web-localisation__demo-inner{padding:.8rem}.pv-web-localisation__demo-screen{min-height:215px}.pv-web-localisation__content{padding-top:2.25rem}.pv-web-localisation__actions{flex-direction:column;align-items:stretch}.pv-web-localisation__button{width:100%}.pv-web-localisation__related{display:grid;gap:.75rem}.pv-web-localisation__feature-list{padding:1.25rem}.pv-web-localisation__checks{padding:1.15rem}}
@media(prefers-reduced-motion:reduce){.pv-web-localisation__button{transition:none}}
