/* A native disclosure with a custom glass surface. No operating-system popup. */
.site-header .language-switch{position:relative;display:block;flex:none;width:68px;height:40px;margin:0 0 0 12px;padding:0;border:0;background:none;line-height:1;overflow:visible;z-index:45}
.site-header .language-control{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0;border:1px solid #c7e0eb36;border-radius:22px;background:#b8dce90a;color:#dcebf2;font:500 10px/1 var(--ui,Arial,sans-serif);letter-spacing:.035em;list-style:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s,color .18s}
.site-header .language-control::-webkit-details-marker{display:none}
.site-header .language-control::marker{content:''}
.site-header .language-control:hover,.site-header .language-switch[open]>.language-control{background:#d5ecf014;border-color:#c7e0eb70;color:#f0f7fb}
.site-header .language-control:focus-visible{outline:2px solid #a8d4e7;outline-offset:3px}
.site-header .language-control svg{display:block;flex:none;stroke:currentColor;stroke-width:1.25}
.site-header .language-control .language-globe{width:15px;height:15px;opacity:.8}
.site-header .language-control .language-chevron{width:9px;height:9px;opacity:.7;transition:transform .18s ease}
.site-header .language-switch[open] .language-chevron{transform:rotate(180deg)}
.site-header .language-options{position:absolute;inset:calc(100% + 10px) 0 auto auto;display:grid;gap:2px;width:176px;box-sizing:border-box;padding:6px;border:1px solid #c8e0eb40;border-radius:17px;background:linear-gradient(130deg,#9cc8dd12,transparent 65%),#102d3ce8;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);box-shadow:inset 0 1px #f0faff12,0 16px 40px #020b1740;isolation:isolate}
.site-header .language-switch:not([open])>.language-options{display:none}
.site-header .language-switch[open]>.language-options{animation:language-arrive .16s cubic-bezier(.22,1,.36,1) both}
.site-header .language-switch .language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#c9dfe9;font:500 12px/1.35 var(--ui,Arial,sans-serif);letter-spacing:0;text-shadow:none;text-decoration:none;box-shadow:none;transition:color .15s,background .15s,border-color .15s}
.site-header .language-switch .language-option:is([aria-current=true],[aria-current=page]){color:#eff8fc;background:#c6e4ef0c;border-color:#d3eaf10c}
.site-header .language-switch .language-option:is(:hover,:focus-visible){color:#fff;background:#bfdfea17;border-color:#cbe4ee15;text-decoration:none}
.site-header .language-switch .language-option:focus-visible{outline:2px solid #a8d4e7;outline-offset:-2px}
.site-header .language-option .language-check{display:block;flex:none;width:15px;height:15px;stroke:currentColor;stroke-width:1.6;opacity:0}
.site-header .language-option:is([aria-current=true],[aria-current=page]) .language-check{opacity:.9}
@keyframes language-arrive{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.site-header .language-switch *{animation:none!important;transition:none!important}}
html[lang=es] .site-header .desktop-nav{gap:clamp(12px,1.6vw,25px);margin-right:18px}
html[lang=es] .nav-intro h2{font-size:16px}
html[lang=es] .nav-destination strong{font-size:13px}
html[lang=es] .nav-group-label{line-height:1.6}
html[lang=es] .product-workflow-copy h1,html[lang=es] .ignite-brief h1{overflow-wrap:normal}
html[lang=es] .pra-hero h1{font-size:clamp(40px,5.5vw,82px)}
html[lang=es] [data-scene-copy] :is(h1,h2){overflow-wrap:normal}
.site-header .language-switch .language-name{display:none}
@media(max-width:1100px) and (min-width:1025px){.site-header .header-contact{padding-inline:16px}.site-header .language-switch{margin-left:8px}.site-header .language-switch{width:62px}}
@media(max-width:1024px){.site-header .language-switch{margin-left:auto;margin-right:12px}.site-header .menu-toggle{flex:none}.site-header .header-contact+.language-switch{margin-left:auto}html[lang=es] .site-header .desktop-nav{display:none}}
@media(max-width:480px){.site-header .language-switch{margin-right:10px}.site-header .language-switch{width:64px;height:44px}.site-header .language-switch .language-option{min-height:44px}.language-switch{align-self:center}}
.locale-product-note{font:400 11px/1.5 var(--ui,Arial,sans-serif);color:#a8c4d1;margin:12px 0 0;max-width:66ch}


/* Compact interior navigation retains room for the language control on phones. */
@media(max-width:1024px){
 .continuum-site .site-header .header-contact{display:none}
 .continuum-site .site-header .menu-toggle{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;gap:6px;padding:8px;margin-left:0;border:1px solid #d4e8ee5c;border-radius:50%;background:#d7eef21a}
 .continuum-site .site-header .menu-toggle i{display:block;flex:none;width:17px;height:1px;margin:0;background:#d7eaf2}
}

/* A disclosure outside the quotation, moving with each customer story. */
.testimonial-reader .testimonial-card .locale-testimonial-note{align-self:flex-start;max-width:100%;margin:0 0 20px;padding:7px 10px;border:1px solid #4261763d;border-radius:6px;background:#ffffff30;color:#305269;font:500 12px/1.5 var(--ui,Arial,sans-serif);letter-spacing:0;text-wrap:pretty}
