/*!
 * Solorai site: header e footer (Salient child)
 * Solo CSS: pannelli con :hover / :focus-within, menu mobile con <details>.
 * Animazioni su opacity e transform, niente rimbalzi, rispetta prefers-reduced-motion.
 */

/* 0. Convivenza con Salient ------------------------------------------- */
body.solorai-site{background:var(--sl-white);color:var(--sl-ink);overflow:visible!important;overflow-x:clip!important}
body.solorai-site #header-space,
body.solorai-site #header-outer{display:none!important}
body.solorai-site #ajax-content-wrap{padding-top:0!important}
body.solorai-site #footer-outer{background:var(--sl-cloud)!important;padding:0!important;color:var(--sl-graphite);border:0!important}
body.solorai-site h1,body.solorai-site h2,body.solorai-site h3,body.solorai-site h4,body.solorai-site h5,body.solorai-site h6{color:inherit}
.slh,.slh *,.slf,.slf *{box-sizing:border-box}
.slh p,.slf p,.slf address{margin:0;padding:0}
.slh ul,.slf ul{list-style:none;margin:0;padding:0}
.slh li,.slf li{list-style:none;margin:0;padding:0}
.slh a,.slf a{text-decoration:none}
.slh img,.slf img{display:block;max-width:none}

/* 1. Skip link --------------------------------------------------------- */
.slh-skip{position:absolute;left:12px;top:12px;z-index:10002;background:var(--sl-ink);color:var(--sl-white)!important;padding:12px 18px;border-radius:var(--sl-radius-pill);font:500 var(--sl-fs-small)/1 var(--sl-font-text)}
.slh-skip:not(:focus){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.slh-skip:focus{text-decoration:none}

/* 2. Header ------------------------------------------------------------ */
.slh{position:sticky;top:0;z-index:10000;font-family:var(--sl-font-text);-webkit-font-smoothing:antialiased}
body.admin-bar .slh{top:32px}
@media (max-width:782px){body.admin-bar .slh{top:46px}}
@media (max-width:600px){body.admin-bar .slh{top:0}}

/* fondo vetro a tutta larghezza */
.slh::before{content:"";position:absolute;inset:0 0 auto 0;height:var(--sl-nav-h);z-index:1;background:rgba(251,251,253,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}
/* velo sulla pagina quando un pannello e aperto */
.slh::after{content:"";position:fixed;inset:0;z-index:0;background:rgba(29,29,31,.16);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sl-dur) var(--sl-ease),visibility 0s linear var(--sl-dur)}
.slh:has(.slh__item--panel:hover)::after,
.slh:has(.slh__item--panel:focus-within)::after{opacity:1;visibility:visible;transition:opacity var(--sl-dur) var(--sl-ease) 80ms,visibility 0s}

.slh__bar{position:relative;z-index:2;height:var(--sl-nav-h);max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin-inline:auto;padding-inline:var(--sl-gutter);display:flex;align-items:center;gap:var(--sl-space-6)}

.slh__logo{display:flex;align-items:center;height:100%;flex:0 0 auto;border-radius:6px}
.slh__logo img{height:20px;width:auto}

.slh__nav{flex:1 1 auto;height:100%}
.slh__menu{display:flex;justify-content:center;align-items:stretch;gap:clamp(18px,2.6vw,36px);height:100%}
.slh__item{display:flex;align-items:center;position:static}
.slh__link{position:relative;display:flex;align-items:center;height:100%;font:400 var(--sl-fs-small)/1 var(--sl-font-text);letter-spacing:-.01em;color:var(--sl-ink)!important;opacity:.82;transition:opacity var(--sl-dur-fast) var(--sl-ease)}
.slh__link:hover,.slh__item:hover>.slh__link,.slh__item:focus-within>.slh__link{opacity:1;text-decoration:none}
/* indicatore sottile sotto la voce attiva */
.slh__link::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--sl-dur) var(--sl-ease)}
.slh__item:hover>.slh__link::after,.slh__item:focus-within>.slh__link::after{transform:scaleX(1)}

.slh__cta{flex:0 0 auto;display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:var(--sl-radius-pill);background:var(--sl-blue);color:var(--sl-white)!important;font:500 var(--sl-fs-small)/1 var(--sl-font-text);white-space:nowrap;transition:background-color var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}
.slh__cta:hover{background:var(--sl-blue-hover);text-decoration:none}
.slh__cta:active{background:var(--sl-blue-active);transform:scale(.97)}

/* 2b. Pannelli (mega menu) */
.slh__panel{position:absolute;left:calc(50% - 50vw);width:100vw;top:var(--sl-nav-h);z-index:1;background:rgba(251,251,253,.94);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur) var(--sl-ease),visibility 0s linear var(--sl-dur)}
.slh__item--panel:hover>.slh__panel,
.slh__item--panel:focus-within>.slh__panel{opacity:1;visibility:visible;transform:none;transition:opacity var(--sl-dur) var(--sl-ease) 80ms,transform var(--sl-dur) var(--sl-ease-out) 80ms,visibility 0s linear 80ms}
/* ponte invisibile: il cursore non perde il pannello scendendo dalla voce */
.slh__panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}

.slh__panel-inner{max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin-inline:auto;padding:40px var(--sl-gutter) 56px;display:grid;gap:40px clamp(32px,4vw,64px);grid-template-columns:repeat(4,minmax(0,max-content))}
.slh__panel-inner--1{grid-template-columns:minmax(0,max-content)}
.slh__panel-inner--2{grid-template-columns:repeat(2,minmax(0,max-content))}
.slh__panel-inner--3{grid-template-columns:repeat(3,minmax(0,max-content))}

.slh__col{opacity:0;transform:translateY(-6px);transition:opacity var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}
.slh__item--panel:hover .slh__col,
.slh__item--panel:focus-within .slh__col{opacity:1;transform:none;transition:opacity var(--sl-dur) var(--sl-ease),transform var(--sl-dur) var(--sl-ease-out)}
.slh__item--panel:hover .slh__col:nth-child(1),.slh__item--panel:focus-within .slh__col:nth-child(1){transition-delay:100ms}
.slh__item--panel:hover .slh__col:nth-child(2),.slh__item--panel:focus-within .slh__col:nth-child(2){transition-delay:140ms}
.slh__item--panel:hover .slh__col:nth-child(3),.slh__item--panel:focus-within .slh__col:nth-child(3){transition-delay:180ms}
.slh__item--panel:hover .slh__col:nth-child(4),.slh__item--panel:focus-within .slh__col:nth-child(4){transition-delay:220ms}

.slh__col-title{margin:0 0 14px!important;font:400 var(--sl-fs-caption)/1.33 var(--sl-font-text);letter-spacing:.01em}
.slh__col-title a{color:var(--sl-graphite)!important}
.slh__col-title a:hover{color:var(--sl-ink)!important}
.slh__col-list{display:flex;flex-direction:column;gap:10px}
.slh__col-list a{display:inline-block;font:500 var(--sl-fs-small)/1.3 var(--sl-font-text);color:var(--sl-ink)!important;transition:color var(--sl-dur-fast) var(--sl-ease)}
.slh__col-list--lead{gap:12px}
.slh__col-list--lead a{font:600 clamp(1.125rem,1rem + .5vw,1.5rem)/1.17 var(--sl-font-display);letter-spacing:-.015em}
.slh__col-list a:hover{color:var(--sl-link)!important;text-decoration:none}

/* 2c. Mobile */
.slh__mobile{display:none;margin-left:auto}
.slh__burger{list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;margin-right:-10px;cursor:pointer;border-radius:8px}
.slh__burger::-webkit-details-marker{display:none}
.slh__burger::marker{content:""}
.slh__burger-line{display:block;width:18px;height:1.5px;border-radius:1px;background:var(--sl-ink);transition:transform var(--sl-dur) var(--sl-ease)}
.slh__mobile[open] .slh__burger-line:first-child{transform:translateY(4.25px) rotate(45deg)}
.slh__mobile[open] .slh__burger-line:last-child{transform:translateY(-4.25px) rotate(-45deg)}

.slh__drawer{position:fixed;left:0;right:0;bottom:0;top:var(--sl-nav-h);z-index:3;overflow-y:auto;overscroll-behavior:contain;background:var(--sl-snow);padding:24px var(--sl-gutter) 48px;animation:slhDrawer var(--sl-dur) var(--sl-ease-out)}
body.admin-bar .slh__drawer{top:calc(var(--sl-nav-h) + 32px)}
@media (max-width:782px){body.admin-bar .slh__drawer{top:calc(var(--sl-nav-h) + 46px)}}
@keyframes slhDrawer{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
body:has(.slh__mobile[open]){overflow:hidden}

.slh__m-list>li{border-bottom:1px solid var(--sl-fog)}
.slh__m-link,.slh__m-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font:600 1.75rem/1.14 var(--sl-font-display);letter-spacing:-.015em;color:var(--sl-ink)!important;cursor:pointer;list-style:none}
.slh__m-group>summary::-webkit-details-marker{display:none}
.slh__m-group>summary::marker{content:""}
/* chevron a 22 gradi, come da brand */
.slh__m-group>summary::after{content:"";width:9px;height:9px;margin-right:6px;border-right:2px solid var(--sl-graphite);border-bottom:2px solid var(--sl-graphite);transform:rotate(45deg) translateY(-3px);transition:transform var(--sl-dur) var(--sl-ease)}
.slh__m-group[open]>summary::after{transform:rotate(225deg) translateY(-3px)}
.slh__m-group ul{padding:4px 0 20px}
.slh__m-group li a{display:block;padding:8px 0;font:500 var(--sl-fs-body)/1.3 var(--sl-font-text);color:var(--sl-ink)!important}
.slh__m-group li.slh__m-sub a{padding-top:16px;font-size:var(--sl-fs-caption);color:var(--sl-graphite)!important}
.slh__m-group li.slh__m-sub:first-child a{padding-top:4px}
.slh__m-cta{display:flex;align-items:center;justify-content:center;height:48px;margin-top:32px;border-radius:var(--sl-radius-pill);background:var(--sl-blue);color:var(--sl-white)!important;font:500 var(--sl-fs-body)/1 var(--sl-font-text)}

@media (max-width:1068px){
  .slh__nav,.slh__cta{display:none}
  .slh__mobile{display:block}
  .slh::after{display:none}
}

/* 3. Footer ------------------------------------------------------------ */
.slf{background:var(--sl-cloud);color:var(--sl-graphite);font:400 var(--sl-fs-caption)/1.33 var(--sl-font-text);letter-spacing:.01em}
.slf__inner{max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin-inline:auto;padding:48px var(--sl-gutter) 32px}
.slf a{color:var(--sl-graphite)!important;transition:color var(--sl-dur-fast) var(--sl-ease)}
.slf a:hover{color:var(--sl-ink)!important;text-decoration:underline}

.slf__top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-bottom:32px;border-bottom:1px solid var(--sl-fog)}
.slf__logo img{height:20px;width:auto}
.slf__claim{flex:1 1 320px;font-size:var(--sl-fs-small);line-height:1.43;color:var(--sl-ink)}
.slf a.slf__cta{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:var(--sl-radius-pill);background:var(--sl-ink);color:var(--sl-white)!important;font:500 var(--sl-fs-small)/1 var(--sl-font-text)}
.slf a.slf__cta:hover{background:var(--sl-black);text-decoration:none}

.slf__cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;padding:32px 0}
.slf__title{margin:0 0 10px!important;font-weight:600;color:var(--sl-ink)}
.slf__title a{color:var(--sl-ink)!important}
.slf__col li{margin-bottom:8px}

.slf__contact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:24px 0;border-top:1px solid var(--sl-fog)}
.slf__address{font-style:normal;line-height:1.5}
.slf__address strong{color:var(--sl-ink);font-weight:600}
.slf__mail a{font-size:var(--sl-fs-small);color:var(--sl-link)!important}

.slf__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:16px;border-top:1px solid var(--sl-fog)}
.slf__legal{display:flex;flex-wrap:wrap}
.slf__legal li+li::before{content:"";display:inline-block;width:1px;height:10px;margin:0 10px;background:var(--sl-fog);vertical-align:middle}
.slf__lang{margin-left:auto!important}
.slf__tm{margin-top:16px!important;font-size:11px;color:var(--sl-silver)}

@media (max-width:1068px){.slf__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:734px){
  .slf__cols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .slf__lang{margin-left:0!important;width:100%}
}

/* 4. Accessibilita e movimento ----------------------------------------- */
.slh a:focus-visible,.slh summary:focus-visible,.slf a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sl-white),0 0 0 4px var(--sl-focus);border-radius:6px}
@media (prefers-reduced-motion:reduce){
  .slh *,.slh::after,.slf *{transition:none!important;animation:none!important}
  .slh__panel,.slh__col{transform:none!important}
}
@media (prefers-reduced-transparency:reduce){
  .slh::before,.slh__panel{background:var(--sl-snow);-webkit-backdrop-filter:none;backdrop-filter:none}
}

/* 5. Pagine legali ------------------------------------------------------ */
.sllg{font-family:var(--sl-font-text);color:var(--sl-ink);background:var(--sl-white)}
.sllg *{box-sizing:border-box}
.sllg h1,.sllg h2,.sllg h3,.sllg p,.sllg ul,.sllg ol{margin:0;padding:0}
.sllg a{text-decoration:none}

/* hero nero a tutta larghezza, testo a sinistra, scena a destra */
.sllg-hero{background:radial-gradient(90% 120% at 80% 0%,#141417 0%,#000 60%);color:var(--sl-cloud);padding:clamp(48px,6vw,96px) 0 clamp(88px,9vw,140px);overflow:hidden}
.sllg-hero__inner{max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin-inline:auto;padding-inline:var(--sl-gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center}
.sllg-eyebrow{font:500 var(--sl-fs-small)/1.2 var(--sl-font-text);color:var(--sl-silver);letter-spacing:.02em;margin-bottom:14px!important}
.sllg-hero h1{font:600 clamp(2.75rem,1.8rem + 3.6vw,5rem)/1.02 var(--sl-font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance}
.sllg-lead{margin-top:20px!important;font-size:var(--sl-fs-lead);line-height:1.42;color:#a1a1a6;max-width:520px;text-wrap:pretty}
.sllg-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px!important;list-style:none}
.sllg-meta li{list-style:none;display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--sl-radius-pill);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:500 12px/1 var(--sl-font-text);color:#d2d2d7}
.sllg-hero__action{margin-top:24px!important}
.sllg-btn{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:0;border-radius:var(--sl-radius-pill);background:#fff;color:var(--sl-ink);font:500 var(--sl-fs-small)/1 var(--sl-font-text);cursor:pointer;transition:transform var(--sl-dur-fast) var(--sl-ease),background-color var(--sl-dur-fast) var(--sl-ease)}
.sllg-btn:hover{background:#e8e8ed}
.sllg-btn:active{transform:scale(.97)}
.sllg-scene{position:relative;width:100%;aspect-ratio:620/440;opacity:0;transform:translateY(16px);transition:opacity .9s var(--sl-ease-out),transform .9s var(--sl-ease-out)}
.sllg-scene.is-ready{opacity:1;transform:none}

/* in breve: tre fatti, sollevati sul bordo del hero */
.sllg-glance{position:relative;z-index:2;margin-top:-64px}
.sllg-glance__inner{max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin-inline:auto;padding-inline:var(--sl-gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sllg-fact{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-radius:var(--sl-radius-card-sm);background:var(--sl-white);box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 48px -24px rgba(0,0,0,.28)}
.sllg-fact__k{font:600 var(--sl-fs-body)/1.25 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.sllg-fact__v{font-size:var(--sl-fs-small);line-height:1.45;color:var(--sl-graphite)}

/* corpo: indice fisso a sinistra, testo a destra */
.sllg-body{max-width:calc(1080px + var(--sl-gutter) * 2);margin-inline:auto;padding:clamp(56px,6vw,96px) var(--sl-gutter) clamp(72px,8vw,120px);display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.sllegal__toc{position:sticky;top:calc(var(--sl-nav-h) + 32px)}
.sllegal__toc-title{font:600 var(--sl-fs-caption)/1.3 var(--sl-font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-graphite);margin-bottom:12px!important}
.sllegal__toc ol{list-style:none;padding:0!important;border-left:1px solid var(--sl-fog)}
.sllegal__toc li{list-style:none;margin:0}
.sllegal__toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:var(--sl-fs-small);line-height:1.35;color:var(--sl-graphite);transition:color var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}
.sllegal__toc a:hover{color:var(--sl-ink)}
.sllegal__toc a[aria-current]{color:var(--sl-ink);border-left-color:var(--sl-ink);font-weight:500}

.sllegal{max-width:720px;font-size:var(--sl-fs-body);line-height:1.62;color:#333336}
.sllegal section{padding:36px 0;border-top:1px solid var(--sl-fog);scroll-margin-top:calc(var(--sl-nav-h) + 24px)}
.sllegal section:first-child{padding-top:0;border-top:0}
.sllegal h2{display:flex;align-items:baseline;gap:14px;font:600 var(--sl-fs-h3)/1.15 var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink);margin-bottom:16px!important}
.sllegal h2 span{flex:none;font:500 var(--sl-fs-small)/1 var(--sl-font-text);letter-spacing:.04em;color:var(--sl-silver);font-variant-numeric:tabular-nums}
.sllegal h3{font:600 var(--sl-fs-body)/1.35 var(--sl-font-display);color:var(--sl-ink);margin:24px 0 8px!important}
.sllegal p+p{margin-top:14px!important}
.sllegal ul{padding-left:0!important;margin:10px 0 14px!important;list-style:none}
.sllegal ul li{position:relative;list-style:none;padding-left:22px;margin-bottom:8px}
.sllegal ul li::before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--sl-ink)}
.sllegal a{color:var(--sl-link)}
.sllegal a:hover{text-decoration:underline}
.sllegal strong{font-weight:600;color:var(--sl-ink)}
.sllegal__table{overflow-x:auto;margin:16px 0 18px;border-radius:var(--sl-radius-card-sm);background:var(--sl-cloud)}
.sllegal table{width:100%;border-collapse:collapse;font-size:var(--sl-fs-small);line-height:1.5;margin:0}
.sllegal th,.sllegal td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid #e3e3e8}
.sllegal th{font-weight:600;color:var(--sl-ink);font-size:var(--sl-fs-caption);letter-spacing:.04em;text-transform:uppercase}
.sllegal td:first-child{font-weight:500;color:var(--sl-ink)}
.sllegal tr:last-child td{border-bottom:0}

/* altri documenti */
.sllg-related{background:var(--sl-white);border-top:1px solid var(--sl-fog);padding:clamp(48px,6vw,80px) 0}
.sllg-related__inner{max-width:calc(1080px + var(--sl-gutter) * 2);margin-inline:auto;padding-inline:var(--sl-gutter);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sllg-related a{display:flex;flex-direction:column;gap:6px;padding:28px 30px;border-radius:var(--sl-radius-card-sm);background:var(--sl-cloud);color:var(--sl-ink);transition:transform var(--sl-dur) var(--sl-ease),box-shadow var(--sl-dur) var(--sl-ease)}
.sllg-related a:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(0,0,0,.28)}
.sllg-related span{font:600 var(--sl-fs-h4)/1.2 var(--sl-font-display);letter-spacing:-.01em}
.sllg-related span::after{content:" \203A";color:var(--sl-graphite)}
.sllg-related small{font-size:var(--sl-fs-small);color:var(--sl-graphite)}

@media (max-width:1068px){
  .sllg-hero__inner{grid-template-columns:1fr}
  .sllg-scene{max-width:620px}
  .sllg-glance__inner{grid-template-columns:1fr}
  .sllg-body{grid-template-columns:1fr}
  .sllegal__toc{position:static}
  .sllegal__toc ol{columns:2;column-gap:24px}
}
@media (max-width:734px){
  .sllegal__toc ol{columns:1}
  .sllg-related__inner{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .sllg-scene{opacity:1;transform:none;transition:none}
  .sllg-related a,.sllg-btn{transition:none}
}

/* 6. Consenso cookie (v63): barra in basso a tutta larghezza, tre levette ------------------------------------------ */
.slcc{position:fixed;left:16px;right:16px;bottom:16px;z-index:10003;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px;background:rgba(251,251,253,.95);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 24px 64px -24px rgba(0,0,0,.4);font-family:var(--sl-font-text);color:var(--sl-ink);-webkit-font-smoothing:antialiased;animation:slccIn .5s var(--sl-ease-out) both}
.slcc[hidden]{display:none}
.slcc.is-out{animation:slccOut .2s var(--sl-ease) both}
@keyframes slccIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes slccOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}
.slcc *{box-sizing:border-box}
.slcc p{margin:0;padding:0}
.slcc__in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 56px;max-width:1360px;margin:0 auto;padding:24px 72px 24px 32px}
.slcc .slcc__title{margin:0 0 6px;font:600 var(--sl-fs-body)/1.3 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.slcc__text{max-width:66ch;font-size:13.5px;line-height:1.5;color:var(--sl-graphite)}
.slcc__text a{color:var(--sl-link);text-decoration:none}
.slcc__text a:hover{text-decoration:underline}
.slcc__ctl{display:grid;justify-items:end;gap:18px}
.slcc__opts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 32px}
.slcc .slcc__opt{display:flex;align-items:center;gap:12px;margin:0;padding:0;font:inherit;cursor:pointer}
.slcc .slcc__opt:has(:disabled){cursor:default}
.slcc__on{display:grid;gap:2px;text-align:left}
.slcc__on b{font:600 13.5px/1.2 var(--sl-font-text);color:var(--sl-ink)}
.slcc__on small{font:400 12px/1.25 var(--sl-font-text);color:var(--sl-graphite)}
.slcc__switch{position:relative;flex:none;width:42px;height:26px;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;border-radius:13px;background:var(--sl-fog);cursor:pointer}
.slcc__switch::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sl-blue);opacity:0;transition:opacity var(--sl-dur-fast) var(--sl-ease)}
.slcc__switch::after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--sl-dur-fast) var(--sl-ease)}
.slcc__switch:checked::before{opacity:1}
.slcc__switch:checked::after{transform:translateX(16px)}
.slcc__switch:disabled{cursor:default;opacity:.45}
.slcc__switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sl-focus)}
.slcc__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.slcc .slcc__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:120px;padding:0 18px;border:0;border-radius:var(--sl-radius-pill)!important;font:500 14px/1 var(--sl-font-text);letter-spacing:-.005em;cursor:pointer;background:var(--sl-ink);color:#fff;transition:transform var(--sl-dur-fast) var(--sl-ease)}
.slcc__btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;pointer-events:none;transition:opacity var(--sl-dur-fast) var(--sl-ease)}
.slcc__btn:hover::after{opacity:.14}
.slcc .slcc__btn--line{background:transparent;color:var(--sl-ink);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}
.slcc .slcc__btn--line::after{background:#000}
.slcc .slcc__btn--line:hover::after{opacity:.05}
.slcc__btn:active{transform:scale(.98)}
.slcc .slcc__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%!important;background:rgba(0,0,0,.05);color:var(--sl-graphite);cursor:pointer}
.slcc .slcc__close:hover{background:rgba(0,0,0,.09);color:var(--sl-ink)}
.slcc__close svg{display:block}
.slcc__btn:focus-visible,.slcc__close:focus-visible,.slcc__text a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sl-focus)}
.slf__legal button{padding:0;border:0;background:none;font:inherit;color:var(--sl-graphite);cursor:pointer}
.slf__legal button:hover{color:var(--sl-ink);text-decoration:underline}
@media (max-width:1100px){.slcc__in{grid-template-columns:minmax(0,1fr);padding:22px 64px 22px 28px}.slcc__ctl{justify-items:stretch}.slcc__opts,.slcc__actions{justify-content:flex-start}}
@media (max-width:640px){.slcc{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.slcc__in{gap:14px;padding:20px 18px 16px}.slcc .slcc__title{padding-right:36px}.slcc__opts{display:grid;justify-content:stretch;gap:0}.slcc .slcc__opt{justify-content:space-between;flex-direction:row-reverse;padding:11px 0;border-top:1px solid rgba(0,0,0,.08)}.slcc__actions{display:grid;grid-template-columns:1fr 1fr}.slcc .slcc__btn{height:44px;min-width:0}.slcc .slcc__btn--line{grid-column:1/-1;order:3}}
@media (prefers-reduced-motion:reduce){.slcc,.slcc.is-out{animation:none}.slcc *,.slcc *::before,.slcc *::after{transition:none!important}.slcc__btn:active{transform:none}}
@media (forced-colors:active){.slcc{border:1px solid CanvasText}.slcc .slcc__btn,.slcc .slcc__close{border:1px solid ButtonText}.slcc__switch{border:1px solid CanvasText}.slcc__switch::before{background:Highlight}.slcc__switch::after{background:CanvasText}}
@media print{.slcc{display:none!important}}


/* 7. Legal pages: hide the visible Yoast breadcrumb strip above the dark hero (JSON-LD breadcrumb stays), fade the scene's bleed edges */
body.solorai-site:has(.sllg) #breadcrumbs{display:none}
.sllg-scene .ss-stage{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent),linear-gradient(to bottom,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 82%,transparent),linear-gradient(to bottom,#000 80%,transparent);mask-composite:intersect}
.sllg-scene .ss-badge{font-size:11px;line-height:1.2}

/* 8. Company and contact pages, v4 ------------------------------------------
 * One idea per page: About is a company profile, How we work a method told
 * by scrolling, Engagements a catalogue, Trust Center a controls portal,
 * Contact a concierge desk. Shared: Apple type and spacing, the black stage
 * panel from the home page, square-grid map, schematics. Pages end white.
 * Motion: transform and opacity only, once on view, off with reduced motion.
 */
body.solorai-site #breadcrumbs{max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin:0 auto!important;padding:24px var(--sl-gutter) 0!important;box-sizing:border-box;font:400 13px/1.4 var(--sl-font-text)!important;letter-spacing:0;color:var(--sl-graphite)}
body.sx-anim .container.main-content{padding-left:0!important;padding-right:0!important;max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}
body.solorai-site #breadcrumbs a{color:var(--sl-graphite)!important;text-decoration:none!important;transition:color var(--sl-dur-fast) var(--sl-ease)}
body.solorai-site #breadcrumbs a:hover{color:var(--sl-ink)!important}
body.solorai-site #breadcrumbs .breadcrumb_last{color:var(--sl-ink)}
.sl-bc-sep{display:inline-block;width:5px;height:5px;margin:0 9px 2px 6px;border:solid var(--sl-silver);border-width:1.2px 1.2px 0 0;transform:rotate(45deg)}

.sx{--x-max:1280px;--x-sec:clamp(88px,10vw,152px);--x-line:var(--sl-fog);--x-muted:var(--sl-graphite);color:var(--sl-ink);font-family:var(--sl-font-text);font-size:var(--sl-fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left}
.sx *,.sx *::before,.sx *::after{box-sizing:border-box}
.sx :is(p,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,figure,figcaption){margin:0;padding:0;font-family:inherit}
.sx :is(ul,ol,li){list-style:none}
.sx a{text-decoration:none}
.sx :is(h1,h2,h3,h4){color:inherit;text-wrap:balance}
.sx svg{display:block}
.sx :is(b,strong){font-weight:500}

.sx .sx-wrap{max-width:calc(var(--x-max) + var(--sl-gutter) * 2);margin-inline:auto;padding-inline:var(--sl-gutter)}
.sx .sx-sec{padding-block:var(--x-sec);background:var(--sl-white)}
.sx .sx-sec--cloud{background:var(--sl-cloud)}
.sx .sx-sec--tight{padding-top:0}

/* type */
.sx .sx-h1{font:500 clamp(2.25rem,1.85rem + 1.25vw,3.25rem)/1.06 var(--sl-font-display);letter-spacing:-.026em}
.sx .sx-h2{font:500 clamp(1.75rem,1.5rem + .8vw,2.5rem)/1.1 var(--sl-font-display);letter-spacing:-.022em}
.sx .sx-h3{font:500 clamp(1.375rem,1.25rem + .45vw,1.75rem)/1.18 var(--sl-font-display);letter-spacing:-.016em}
.sx .sx-h4{font:500 1.1875rem/1.3 var(--sl-font-display);letter-spacing:-.008em}
.sx .sx-lead{font-size:clamp(1.125rem,1.05rem + .3vw,1.375rem);line-height:1.45;letter-spacing:-.006em;color:var(--x-muted);max-width:40ch;text-wrap:pretty}
.sx .sx-p{color:var(--x-muted);text-wrap:pretty}
.sx .sx-p a,.sx .sx-faq a,.sx .sx-specs a{color:var(--sl-link)}
.sx .sx-small{font-size:var(--sl-fs-small);line-height:1.5;color:var(--x-muted)}
.sx .sx-center{text-align:center}
.sx .sx-center .sx-lead,.sx .sx-center .sx-p{margin-inline:auto}

/* actions */
.sx .sx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px}
.sx-center .sx-actions{justify-content:center}
.sx .sx-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border:0;border-radius:var(--sl-radius-pill);background:var(--sl-blue);color:#fff!important;font:500 var(--sl-fs-body)/1 var(--sl-font-text);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-btn:hover{background:var(--sl-blue-hover)}
.sx button.sx-btn{border-radius:var(--sl-radius-pill)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:-.01em!important}
.sx .sx-btn:active{transform:scale(.97)}
.sx .sx-btn--ghost{background:transparent;color:var(--sl-ink)!important;box-shadow:inset 0 0 0 1px var(--sl-fog)}
.sx .sx-btn--ghost:hover{background:var(--sl-cloud)}
.sx .sx-more{display:inline-flex;align-items:center;gap:6px;font:500 var(--sl-fs-body)/1.2 var(--sl-font-text);color:var(--sl-link)!important}
.sx .sx-more::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:1.6px 1.6px 0 0;transform:rotate(45deg);transition:transform var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-more:hover::after{transform:translateX(3px) rotate(45deg)}
.sx :is(.sx-btn,.sx-more,.sx-index a,.sx-list-links a,.sx-route,summary,label):focus-visible{outline:3px solid var(--sl-focus);outline-offset:3px;border-radius:10px}

/* hero */
.sx .sx-hero{padding:clamp(36px,4.6vw,64px) 0 clamp(72px,8vw,112px)}
.sx .sx-hero .sx-lead{margin-top:22px}
.sx .sx-hero__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center}
.sx .sx-hero--center{padding-bottom:0;overflow:hidden;text-align:center}
.sx .sx-hero--center .sx-lead{margin-inline:auto}
.sx .sx-hero--center .sx-actions{justify-content:center}

/* the black stage, as on the home page */
.sx .sx-stage{position:relative;overflow:hidden;border-radius:28px;background:#000;color:#F5F5F7;--x-line:rgba(255,255,255,.16);--x-muted:#A1A1A6}
.sx .sx-stage__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;padding:clamp(28px,3.6vw,52px) clamp(24px,3.6vw,52px) 0}
.sx .sx-stage__head .sx-p{max-width:44ch}
.sx .sx-stage__body{padding:clamp(24px,3vw,44px) clamp(16px,3vw,44px) clamp(24px,3.6vw,52px)}

/* square map */
.sx .sx-map{position:relative}
.sx .slmap{width:100%;height:auto}
.sx .slmap__base{stroke:#2C2C2E}
.sx .slmap__na,.sx .slmap__latam,.sx .slmap__eu,.sx .slmap__mena{stroke:#F5F5F7}
.sx .sx-map--light .slmap__base{stroke:#E3E3E8}
.sx .sx-map--light :is(.slmap__na,.slmap__latam,.slmap__eu,.slmap__mena){stroke:var(--sl-ink)}
.sx .sx-map :is(.slmap__na,.slmap__latam,.slmap__eu,.slmap__mena){transition:opacity .7s var(--sl-ease-out)}
.sx-anim .sx .sx-map:not(.is-in) :is(.slmap__na,.slmap__latam,.slmap__eu,.slmap__mena){opacity:.16}
.sx .sx-map .slmap__latam{transition-delay:.25s}
.sx .sx-map .slmap__eu{transition-delay:.5s}
.sx .sx-map .slmap__mena{transition-delay:.75s}
.sx .sx-pin{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:rgba(29,29,31,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#F5F5F7;font:500 13px/1 var(--sl-font-text);white-space:nowrap;transform:translate(-50%,-50%);transition:opacity .5s var(--sl-ease-out),transform .5s var(--sl-ease-out)}
.sx .sx-pin b{font-weight:500;font-variant-numeric:tabular-nums}
.sx-anim .sx .sx-map:not(.is-in) .sx-pin{opacity:0;transform:translate(-50%,-30%)}
.sx .sx-map .sx-pin:nth-of-type(1){transition-delay:1s}
.sx .sx-map .sx-pin:nth-of-type(2){transition-delay:1.1s}
.sx .sx-map .sx-pin:nth-of-type(3){transition-delay:1.2s}
.sx .sx-map .sx-pin:nth-of-type(4){transition-delay:1.3s}
.sx .sx-map--light .sx-pin{background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 0 0 1px var(--sl-fog);color:var(--sl-ink)}
.sx .sx-countries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,3vw,40px);padding-top:28px;border-top:1px solid var(--x-line)}
.sx .sx-countries h3{font:500 15px/1.3 var(--sl-font-text);letter-spacing:-.005em}
.sx .sx-countries h3 b{font-variant-numeric:tabular-nums;margin-right:6px}
.sx .sx-countries p{margin-top:6px;font-size:13px;line-height:1.55;color:var(--x-muted)}

/* zig-zag features with animated art */
.sx .sx-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,104px);align-items:center}
.sx .sx-feature + .sx-feature{margin-top:clamp(72px,9vw,128px)}
.sx .sx-feature--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.sx .sx-feature--flip .sx-feature__copy{order:2}
.sx .sx-feature__copy .sx-p{margin-top:16px;max-width:42ch}
.sx .sx-feature__copy .sx-more{margin-top:24px}
.sx .sx-feature__copy ul{margin-top:22px;border-top:1px solid var(--x-line)}
.sx .sx-feature__copy li{padding:12px 0;border-bottom:1px solid var(--x-line);font-size:var(--sl-fs-small);color:var(--sl-ink)}
.sx .sx-art{display:grid;place-items:center;aspect-ratio:7/5;border-radius:28px;background:var(--sl-cloud);overflow:hidden}
.sx .sx-art svg{width:min(76%,520px);height:auto}
.sx .sx-art-legend{display:flex;justify-content:center;gap:22px;margin-top:-58px;position:relative;font-size:13px;color:var(--x-muted)}
.sx .sx-art-legend span{display:inline-flex;align-items:center;gap:8px}
.sx .sx-art-legend i{width:10px;height:10px;border-radius:3px;background:var(--sl-ink)}
.sx .sx-art-legend i.is-o{background:none;box-shadow:inset 0 0 0 1.4px var(--sl-silver)}

/* art 1: seats filling, pilot then roll out */
.sx .art-seat{transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transform-box:fill-box;transform-origin:center}
.sx-anim .sx .sx-art:not(.is-in) .art-seat{opacity:0;transform:scale(.4)}
.sx .sx-art.is-in .art-seat{transition-delay:calc(var(--i) * 28ms + var(--g) * 700ms)}
/* art 2: an agent between two systems, a person approving */
.sx .art-pkt{transform-box:fill-box;opacity:0}
.sx .sx-art.is-in .art-pkt--a{animation:art-a 4.2s var(--sl-ease) infinite}
.sx .sx-art.is-in .art-pkt--b{animation:art-b 4.2s var(--sl-ease) infinite}
.sx .sx-art.is-in .art-ring{animation:art-ring 4.2s var(--sl-ease) infinite;transform-box:fill-box;transform-origin:center}
.sx .sx-art.is-in .art-ok{animation:art-ok 4.2s var(--sl-ease) infinite}
@keyframes art-a{0%{opacity:0;transform:translateX(0)}6%{opacity:1}30%{opacity:1;transform:translateX(86px)}34%,100%{opacity:0;transform:translateX(86px)}}
@keyframes art-b{0%,56%{opacity:0;transform:translateX(0)}60%{opacity:1}86%{opacity:1;transform:translateX(86px)}90%,100%{opacity:0;transform:translateX(86px)}}
@keyframes art-ring{0%,32%{transform:scale(1);opacity:.35}42%{transform:scale(1.12);opacity:1}54%,100%{transform:scale(1);opacity:.35}}
@keyframes art-ok{0%,38%{opacity:.15}44%,58%{opacity:1}66%,100%{opacity:.15}}
/* art 3: an AI register being ticked */
.sx .art-tick{transform-box:fill-box;transform-origin:center;transition:opacity .3s var(--sl-ease-out),transform .3s var(--sl-ease-out)}
.sx .art-bar{transform-box:fill-box;transform-origin:left center;transition:transform .7s var(--sl-ease-out)}
.sx .art-tag{transition:opacity .45s var(--sl-ease-out),transform .45s var(--sl-ease-out)}
.sx-anim .sx .sx-art:not(.is-in) .art-tick{opacity:0;transform:scale(.5)}
.sx-anim .sx .sx-art:not(.is-in) .art-bar{transform:scaleX(0)}
.sx-anim .sx .sx-art:not(.is-in) .art-tag{opacity:0;transform:translateX(-12px)}
.sx .sx-art.is-in .art-bar{transition-delay:calc(var(--i) * 160ms)}
.sx .sx-art.is-in .art-tick{transition-delay:calc(var(--i) * 420ms + 500ms)}
.sx .sx-art.is-in .art-tag{transition-delay:1.9s}

/* statement */
.sx .sx-statement{max-width:22ch;margin-inline:auto;text-align:center;font:500 clamp(1.75rem,1.4rem + 1.2vw,2.75rem)/1.14 var(--sl-font-display);letter-spacing:-.022em}
.sx .sx-statement + .sx-p{max-width:52ch;margin:24px auto 0;text-align:center;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}

/* sticky heading with a list */
.sx .sx-sticky{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,104px);align-items:start}
.sx .sx-sticky > :first-child{position:sticky;top:120px}
.sx .sx-sticky > :first-child .sx-p{margin-top:18px;max-width:38ch}
.sx .sx-points > li{padding:30px 0;border-top:1px solid var(--x-line)}
.sx .sx-points > li:last-child{border-bottom:1px solid var(--x-line)}
.sx .sx-points .sx-p{margin-top:10px}

/* index of links */
.sx .sx-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px)}
.sx .sx-index a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 22px 22px 20px;border-radius:20px;background:var(--sl-white);color:var(--sl-ink)!important;transition:box-shadow var(--sl-dur) var(--sl-ease)}
.sx .sx-index a:hover{box-shadow:0 8px 28px rgba(0,0,0,.07)}
.sx .sx-index a svg{width:26px;height:26px;color:var(--sl-ink)}
.sx .sx-index b{font:500 var(--sl-fs-body)/1.25 var(--sl-font-text);letter-spacing:-.01em}
.sx .sx-index b span{display:block;margin-top:3px;font:400 13px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-index a::after{content:"";width:7px;height:7px;border:solid var(--sl-silver);border-width:1.5px 1.5px 0 0;transform:rotate(45deg);transition:transform var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-index a:hover::after{border-color:var(--sl-link);transform:translateX(3px) rotate(45deg)}

/* note: a quiet framed block */
.sx .sx-note{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px clamp(32px,6vw,104px);padding:clamp(28px,3.6vw,48px);border-radius:28px;box-shadow:inset 0 0 0 1px var(--sl-fog)}
.sx .sx-note dl > div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--x-line)}
.sx .sx-note dl > div:first-child{border-top:0;padding-top:0}
.sx .sx-note dt{font-weight:500;font-size:var(--sl-fs-small)}
.sx .sx-note dd{font-size:var(--sl-fs-small);color:var(--x-muted)}

/* method: sticky phase tracker, phases scroll past */
.sx .sx-method{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,104px);align-items:start}
.sx .sx-tracker{position:sticky;top:110px}
.sx .sx-tracker .sx-p{margin-top:14px;max-width:32ch}
.sx .sx-tracker ol{position:relative;margin-top:36px;padding-left:28px}
.sx .sx-tracker ol::before,.sx .sx-tracker ol::after{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--sl-fog)}
.sx .sx-tracker ol::after{background:var(--sl-ink);transform-origin:top;transform:scaleY(var(--p,0));transition:transform .6s var(--sl-ease-out)}
.sx .sx-tracker[data-active="1"] ol{--p:0}
.sx .sx-tracker[data-active="2"] ol{--p:.333}
.sx .sx-tracker[data-active="3"] ol{--p:.666}
.sx .sx-tracker[data-active="4"] ol{--p:1}
.sx .sx-tracker li{position:relative;padding:10px 0}
.sx .sx-tracker li a{display:block;color:var(--sl-silver)!important;transition:color var(--sl-dur) var(--sl-ease)}
.sx .sx-tracker li b{display:block;font:500 1.25rem/1.25 var(--sl-font-display);letter-spacing:-.015em}
.sx .sx-tracker li span{display:block;font-size:13px}
.sx .sx-tracker li::before{content:"";position:absolute;left:-28px;top:17px;width:11px;height:11px;border-radius:50%;background:var(--sl-cloud);box-shadow:inset 0 0 0 1.5px var(--sl-fog);z-index:1;transition:background-color var(--sl-dur) var(--sl-ease),box-shadow var(--sl-dur) var(--sl-ease)}
.sx .sx-tracker[data-active="1"] li:nth-child(-n+1) a,.sx .sx-tracker[data-active="2"] li:nth-child(-n+2) a,.sx .sx-tracker[data-active="3"] li:nth-child(-n+3) a,.sx .sx-tracker[data-active="4"] li a{color:var(--sl-ink)!important}
.sx .sx-tracker[data-active="1"] li:nth-child(-n+1)::before,.sx .sx-tracker[data-active="2"] li:nth-child(-n+2)::before,.sx .sx-tracker[data-active="3"] li:nth-child(-n+3)::before,.sx .sx-tracker[data-active="4"] li::before{background:var(--sl-ink);box-shadow:none}
.sx .sx-tracker[data-active="1"] li:nth-child(1)::before,.sx .sx-tracker[data-active="2"] li:nth-child(2)::before,.sx .sx-tracker[data-active="3"] li:nth-child(3)::before,.sx .sx-tracker[data-active="4"] li:nth-child(4)::before{background:var(--sl-blue)}
.sx .sx-phase{scroll-margin-top:120px;padding:clamp(40px,6vw,80px) 0;border-top:1px solid var(--x-line)}
.sx .sx-phase:first-child{border-top:0;padding-top:0}
.sx .sx-phase__name{font:500 clamp(2rem,1.65rem + 1.1vw,2.75rem)/1.05 var(--sl-font-display);letter-spacing:-.024em}
.sx .sx-phase__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.sx .sx-phase__facts li{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--sl-white);font:500 14px/1 var(--sl-font-text)}
.sx .sx-phase__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,56px);margin-top:32px}
.sx .sx-phase__cols h4{font:500 var(--sl-fs-small)/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .sx-phase__cols p{margin-top:8px;color:var(--x-muted)}

/* schematics on the stage (SVG, two drawings: wide and narrow) */
.sx .sx-schema{display:block;width:100%;height:auto;font-family:var(--sl-font-text)}
.sx .sx-schema--narrow{display:none}
.sx .sx-schema .t{font-size:19px;font-weight:500;fill:#F5F5F7;letter-spacing:-.01em}
.sx .sx-schema .s{font-size:13.5px;fill:#A1A1A6}
.sx .sx-schema .l{font-size:12px;fill:#86868B}
.sx .sx-schema .k{font-size:12px;fill:#86868B}
.sx .sx-schema .tag{font-size:12.5px;fill:#F5F5F7}
.sx .sx-schema .node{fill:#000;stroke:rgba(255,255,255,.22);stroke-width:1}
.sx .sx-schema .node--main{stroke:#F5F5F7}
.sx .sx-schema .pill{fill:none;stroke:rgba(255,255,255,.26)}
.sx .sx-schema .wire{fill:#F5F5F7;opacity:.5;transform-box:fill-box}
.sx .sx-schema .wire--v{transform-origin:center top}
.sx .sx-schema .wire--h{transform-origin:left center}
.sx .sx-schema .dash{stroke:#F5F5F7;stroke-dasharray:3 5;opacity:.6;fill:none}
.sx .sx-schema .frame{fill:none;stroke:rgba(255,255,255,.22);stroke-dasharray:4 6}
.sx .sx-schema .pkt{fill:#2997FF;opacity:0;transform-box:fill-box}
.sx .sx-schema .knob{transform-box:fill-box;transition:transform .5s var(--sl-ease-out)}
.sx .sx-schema .track{fill:rgba(255,255,255,.18);transition:fill .5s var(--sl-ease-out)}
.sx .sx-schema .node,.sx .sx-schema .pill,.sx .sx-schema .t,.sx .sx-schema .s,.sx .sx-schema .tag,.sx .sx-schema .l{transition:opacity .6s var(--sl-ease-out)}
.sx-anim .sx .sx-stage:not(.is-in) .sx-schema :is(.node,.pill,.t,.s,.tag,.l,.k){opacity:0}
.sx-anim .sx .sx-stage:not(.is-in) .sx-schema .wire{transform:scale(0)}
.sx .sx-schema .wire{transition:transform .8s var(--sl-ease-out) .5s}
.sx .sx-stage.is-in .sx-schema :is(.d1){transition-delay:.1s}
.sx .sx-stage.is-in .sx-schema :is(.d2){transition-delay:.35s}
.sx .sx-stage.is-in .sx-schema :is(.d3){transition-delay:.6s}
.sx .sx-stage.is-in .sx-schema :is(.d4){transition-delay:.85s}
.sx .sx-stage.is-in .sx-schema .pkt{animation:var(--anim) 5.6s linear infinite;animation-delay:1.4s}
.sx .sx-stage.is-in .sx-schema .knob{transform:translateX(16px);transition-delay:1.8s}
.sx .sx-stage.is-in .sx-schema .track{fill:#30D158;transition-delay:1.8s}
@keyframes pk-x1{0%{opacity:0;transform:translateX(0)}4%{opacity:1}24%{opacity:1;transform:translateX(var(--dx))}27%,100%{opacity:0;transform:translateX(var(--dx))}}
@keyframes pk-x2{0%,30%{opacity:0;transform:translateX(0)}34%{opacity:1}54%{opacity:1;transform:translateX(var(--dx))}57%,100%{opacity:0;transform:translateX(var(--dx))}}
@keyframes pk-y3{0%,60%{opacity:0;transform:translateY(0)}64%{opacity:1}84%{opacity:1;transform:translateY(var(--dy))}87%,100%{opacity:0;transform:translateY(var(--dy))}}
@keyframes pk-y1{0%{opacity:0;transform:translateY(0)}4%{opacity:1}24%{opacity:1;transform:translateY(var(--dy))}27%,100%{opacity:0;transform:translateY(var(--dy))}}
@keyframes pk-y2{0%,30%{opacity:0;transform:translateY(0)}34%{opacity:1}54%{opacity:1;transform:translateY(var(--dy))}57%,100%{opacity:0;transform:translateY(var(--dy))}}

/* project charter (artifact) */
.sx .sx-doc{position:relative;padding:clamp(28px,3.4vw,44px);border-radius:24px;background:var(--sl-white);box-shadow:0 24px 60px -24px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)}
.sx .sx-doc header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--sl-fog)}
.sx .sx-doc header span{font-size:13px;color:var(--sl-graphite)}
.sx .sx-doc dl > div{display:grid;grid-template-columns:24px 150px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--sl-fog)}
.sx .sx-doc dt{font-weight:500;font-size:var(--sl-fs-small)}
.sx .sx-doc dd{font-size:var(--sl-fs-small);color:var(--sl-graphite)}
.sx .sx-doc .ok{width:20px;height:20px;border-radius:50%;background:#1F9D55;display:grid;place-items:center;transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out)}
.sx .sx-doc .ok::after{content:"";width:8px;height:4px;border:solid #fff;border-width:0 0 1.8px 1.8px;transform:translateY(-1px) rotate(-45deg)}
.sx-anim .sx .sx-doc:not(.is-in) .ok{opacity:0;transform:scale(.4)}
.sx .sx-doc.is-in dl > div:nth-child(2) .ok{transition-delay:.35s}
.sx .sx-doc.is-in dl > div:nth-child(3) .ok{transition-delay:.7s}
.sx .sx-doc.is-in dl > div:nth-child(4) .ok{transition-delay:1.05s}
.sx .sx-doc footer{display:flex;justify-content:space-between;gap:16px;margin-top:24px}
.sx .sx-doc footer span{flex:1;padding-top:10px;border-top:1px solid var(--sl-ink);font-size:13px;color:var(--sl-graphite)}

/* commitments beside the charter */
.sx .sx-commit{margin-top:32px}
.sx .sx-commit li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;padding:18px 0;border-top:1px solid var(--x-line)}
.sx .sx-commit svg{width:28px;height:28px;grid-row:span 2}
.sx .sx-commit .sx-p{font-size:var(--sl-fs-small)}

/* finder (engagements hero), CSS only */
.sx .sx-finder{padding:clamp(24px,3vw,36px);border-radius:28px;background:var(--sl-cloud)}
.sx .sx-finder fieldset{border:0;margin:0;padding:0;min-width:0}
.sx .sx-finder legend{padding:0;margin-bottom:16px;font:500 var(--sl-fs-h4)/1.25 var(--sl-font-display);letter-spacing:-.015em;color:var(--sl-ink)}
.sx .sx-finder input{position:absolute;opacity:0;pointer-events:none}
.sx .sx-finder .sx-opts{display:flex;flex-wrap:wrap;gap:8px}
.sx .sx-finder label{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;background:var(--sl-white);box-shadow:inset 0 0 0 1px var(--sl-fog);font:500 14px/1 var(--sl-font-text);color:var(--sl-ink);cursor:pointer;transition:background-color var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-finder label:hover{box-shadow:inset 0 0 0 1px var(--sl-silver)}
.sx .sx-finder input:checked + label{background:var(--sl-ink);color:#fff;box-shadow:none}
.sx .sx-finder input:focus-visible + label{outline:3px solid var(--sl-focus);outline-offset:2px}
.sx .sx-answer{display:none;margin-top:20px;padding:24px;border-radius:20px;background:var(--sl-white)}
.sx .sx-answer .sx-k{font-size:13px;color:var(--sl-graphite)}
.sx .sx-answer h3{margin-top:6px}
.sx .sx-answer .sx-chips{margin-top:12px}
.sx .sx-answer .sx-p{margin-top:12px;font-size:var(--sl-fs-small)}
.sx .sx-answer .sx-then{margin-top:14px;padding-top:14px;border-top:1px solid var(--sl-fog);font-size:13px;color:var(--sl-graphite)}
.sx .sx-answer .sx-then b{color:var(--sl-ink);font-weight:500}
.sx .sx-finder:has(#f1:checked) .sx-answer[data-f="1"],.sx .sx-finder:has(#f2:checked) .sx-answer[data-f="2"],.sx .sx-finder:has(#f3:checked) .sx-answer[data-f="3"],.sx .sx-finder:has(#f4:checked) .sx-answer[data-f="4"],.sx .sx-finder:has(#f5:checked) .sx-answer[data-f="5"]{display:block;animation:sx-in .35s var(--sl-ease-out)}
@keyframes sx-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.sx .sx-chips{display:flex;flex-wrap:wrap;gap:6px}
.sx .sx-chips li{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--sl-cloud);font:500 12.5px/1 var(--sl-font-text);color:var(--sl-ink)}

/* catalogue: filter + rows with a week scale */
.sx .sx-cat input{position:absolute;opacity:0;pointer-events:none}
.sx .sx-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--sl-cloud)}
.sx .sx-seg label{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;font:500 14px/1 var(--sl-font-text);color:var(--sl-graphite);cursor:pointer;transition:background-color var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-seg label:hover{color:var(--sl-ink)}
.sx .sx-cat input:checked + label{background:var(--sl-white);color:var(--sl-ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.sx .sx-cat input:focus-visible + label{outline:3px solid var(--sl-focus);outline-offset:2px}
.sx .sx-cat__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.sx .sx-cat__cols,.sx .sx-cat summary{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,2.2fr) minmax(0,4.6fr) 20px;gap:20px;align-items:center}
.sx .sx-cat__cols{padding:0 0 12px;border-bottom:1px solid var(--sl-ink);font-size:13px;color:var(--sl-graphite)}
.sx .sx-weeks{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}
.sx .sx-weeks span{width:0;display:flex;justify-content:center}
.sx .sx-cat details{border-bottom:1px solid var(--x-line)}
.sx .sx-cat summary{padding:18px 0;cursor:pointer;list-style:none}
.sx .sx-cat summary::-webkit-details-marker{display:none}
.sx .sx-cat summary::after{content:"";width:12px;height:12px;justify-self:end;background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;color:var(--sl-graphite);transition:transform var(--sl-dur) var(--sl-ease)}
.sx .sx-cat details[open] summary::after{transform:rotate(45deg)}
.sx .sx-cat summary b{display:block;font:500 var(--sl-fs-body)/1.3 var(--sl-font-text);letter-spacing:-.01em}
.sx .sx-cat summary b + span{display:block;margin-top:3px;font-size:13px;color:var(--sl-graphite)}
.sx .sx-cat .for{font-size:14px;color:var(--sl-graphite)}
.sx .sx-len{position:relative;height:28px}
.sx .sx-len::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,var(--sl-fog) 0 1px,transparent 1px calc(100% / 8))}
.sx .sx-len i{position:absolute;top:8px;height:12px;left:0;width:max(5px,calc(var(--b) / 8 * 100%));border-radius:999px;background:var(--sl-ink);transform-origin:left center;transition:transform .9s var(--sl-ease-out)}
.sx .sx-len i + i{left:calc(var(--b) / 8 * 100%);width:calc(var(--c) / 8 * 100%);background:none;box-shadow:inset 0 0 0 1.4px var(--sl-ink);border-radius:0 999px 999px 0}
.sx .sx-len em{position:absolute;top:50%;transform:translateY(-50%);left:calc((var(--b) + var(--c,0)) / 8 * 100% + 10px);font:500 13px/1 var(--sl-font-text);font-style:normal;color:var(--sl-ink);white-space:nowrap}
.sx .sx-len--far em{left:auto;right:calc(100% - var(--b) / 8 * 100% + 10px)}
.sx .sx-len--text{display:flex;align-items:center;font-size:14px;color:var(--sl-ink)}
.sx .sx-len--text::before{display:none}
.sx-anim .sx .sx-cat:not(.is-in) .sx-len i{transform:scaleX(0)}
.sx .sx-cat details .sx-detail{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,6.8fr);gap:20px;padding:0 0 24px}
.sx .sx-cat details .sx-detail .sx-p{font-size:var(--sl-fs-small);max-width:60ch}
.sx .sx-cat:has(#c-start:checked) details:not([data-a="start"]),.sx .sx-cat:has(#c-claude:checked) details:not([data-a="claude"]),.sx .sx-cat:has(#c-training:checked) details:not([data-a="training"]),.sx .sx-cat:has(#c-act:checked) details:not([data-a="act"]),.sx .sx-cat:has(#c-agents:checked) details:not([data-a="agents"]){display:none}

/* controls panel (trust hero) */
.sx .sx-controls{border-radius:24px;background:var(--sl-white);box-shadow:0 24px 60px -24px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.06);overflow:hidden}
.sx .sx-controls header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;background:var(--sl-cloud);border-bottom:1px solid var(--sl-fog)}
.sx .sx-controls header b{font:500 15px/1.2 var(--sl-font-text)}
.sx .sx-controls header span{font-size:13px;color:var(--sl-graphite)}
.sx .sx-controls li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:15px 22px;border-top:1px solid var(--sl-fog)}
.sx .sx-controls li:first-child{border-top:0}
.sx .sx-controls li b{font:500 var(--sl-fs-small)/1.3 var(--sl-font-text)}
.sx .sx-controls li span{grid-column:1;font-size:13px;color:var(--sl-graphite)}
.sx .sx-controls li em{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;background:#EAF7EE;color:#0B6B2B;font:500 12.5px/1 var(--sl-font-text);font-style:normal;transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out)}
.sx .sx-controls li em::before{content:"";width:7px;height:7px;border-radius:50%;background:#1F9D55}
.sx-anim .sx .sx-controls:not(.is-in) li em{opacity:0;transform:translateX(8px)}
.sx .sx-controls.is-in li em{transition-delay:calc(var(--i) * 140ms + .2s)}

/* subprocessor table */
.sx .sx-table{width:100%;border-collapse:collapse;font-size:var(--sl-fs-small);line-height:1.5;margin:0!important;border:0!important}
.sx .sx-table th{padding:0 16px 12px 0;text-align:left;font:500 13px/1.3 var(--sl-font-text);color:var(--sl-graphite);border:0!important;border-bottom:1px solid var(--sl-ink)!important;background:none!important}
.sx .sx-table td{padding:20px 16px 20px 0;vertical-align:top;border:0!important;border-bottom:1px solid var(--x-line)!important;background:none!important;color:var(--x-muted)}
.sx .sx-table td:first-child{font-weight:500;color:var(--sl-ink)}

/* specs grid (data protection) */
.sx .sx-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sx .sx-specs > div{padding:clamp(24px,3vw,36px);border-radius:24px;background:var(--sl-white)}
.sx .sx-specs h3{font:500 var(--sl-fs-small)/1.3 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-specs p{margin-top:10px;font-size:var(--sl-fs-body);color:var(--sl-ink)}
.sx .sx-specs p + p{margin-top:6px}

/* sequence: a real sequence, so numbered */
.sx .sx-seq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(40px,5vw,64px);counter-reset:sq}
.sx .sx-seq li{position:relative;padding:28px clamp(16px,2.4vw,32px) 0 0;border-top:2px solid var(--sl-ink);counter-increment:sq}
.sx .sx-seq li::before{content:counter(sq);display:block;margin-bottom:18px;font:500 13px/1 var(--sl-font-text);color:var(--sl-graphite);font-variant-numeric:tabular-nums}
.sx .sx-seq .sx-p{margin-top:10px;font-size:var(--sl-fs-small)}

/* steps (contact) */
.sx .sx-steps{counter-reset:st;margin-top:32px}
.sx .sx-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:22px 0;border-top:1px solid var(--x-line);counter-increment:st}
.sx .sx-steps li:last-child{border-bottom:1px solid var(--x-line)}
.sx .sx-steps li::before{content:counter(st);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sl-ink);color:#fff;font:500 13px/1 var(--sl-font-text)}
.sx .sx-steps .sx-p{font-size:var(--sl-fs-small)}
.sx .sx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-items:center}
.sx .sx-split--top{align-items:start}

/* Stageshow islands */
.sx .sx-scene{position:relative;width:100%;opacity:0;transform:translateY(14px);transition:opacity .8s var(--sl-ease-out),transform .8s var(--sl-ease-out)}
.sx .sx-scene.is-ready{opacity:1;transform:none;aspect-ratio:auto}
.sx .sx-scene .ss-fit{margin-inline:auto}
.sx .sx-scene--proposal{aspect-ratio:640/480}
.sx .sx-scene--proposal .ss-stage{-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent);mask-image:linear-gradient(to bottom,#000 76%,transparent)}
.sx .sx-scene--rollout{aspect-ratio:1040/540;max-width:1040px;margin:clamp(48px,6vw,80px) auto 0}

/* FAQ */
.sx .sx-faq{border-bottom:1px solid var(--x-line)}
.sx .sx-faq details{border-top:1px solid var(--x-line)}
.sx .sx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font:500 clamp(1.0625rem,1rem + .3vw,1.25rem)/1.35 var(--sl-font-display);letter-spacing:-.012em;color:var(--sl-ink)}
.sx .sx-faq summary::-webkit-details-marker{display:none}
.sx .sx-faq summary::after{content:"";flex:0 0 13px;height:13px;background:linear-gradient(currentColor,currentColor) center/13px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 13px no-repeat;transition:transform var(--sl-dur) var(--sl-ease)}
.sx .sx-faq details[open] summary::after{transform:rotate(45deg)}
.sx .sx-faq details > div{padding:0 0 26px;max-width:720px;color:var(--x-muted)}

/* close: always white */
.sx .sx-close{padding-block:var(--x-sec);background:var(--sl-white)}
.sx .sx-close__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:start}
.sx .sx-close .sx-p{margin-top:18px;max-width:40ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}
.sx .sx-list-links{border-bottom:1px solid var(--x-line)}
.sx .sx-list-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:18px 0;border-top:1px solid var(--x-line);color:var(--sl-ink)!important}
.sx .sx-list-links b{font:500 var(--sl-fs-body)/1.3 var(--sl-font-text);letter-spacing:-.01em;transition:color var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-list-links span{grid-column:1;font-size:13px;color:var(--sl-graphite)}
.sx .sx-list-links a::after{content:"";grid-column:2;grid-row:1 / span 2;width:7px;height:7px;border:solid var(--sl-silver);border-width:1.5px 1.5px 0 0;transform:rotate(45deg);transition:transform var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-list-links a:hover b{color:var(--sl-link)}
.sx .sx-list-links a:hover::after{border-color:var(--sl-link);transform:translateX(3px) rotate(45deg)}

/* contact hero row (WPBakery) and form */
.sx-ct-hero{background:var(--sl-white)!important;padding:clamp(28px,3.6vw,48px) var(--sl-gutter) clamp(80px,9vw,128px)!important;margin-top:0!important;margin-bottom:0!important}
.sx-ct-hero > .row_col_wrap_12,.sx-ct-hero > .col.span_12{max-width:var(--sl-wide)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start;float:none!important;width:auto!important}
.sx-ct-hero .wpb_column{width:auto!important;margin:0!important;float:none!important;padding:0!important}
.sx-ct-hero .wpb_column > .vc_column-inner{padding:0!important}
.sx .sx-routes{margin-top:40px;border-bottom:1px solid var(--x-line)}
.sx .sx-routes > p{margin-bottom:10px;font-size:13px;color:var(--sl-graphite)}
.sx .sx-route{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--x-line);color:var(--sl-ink)!important}
.sx .sx-route svg{width:22px;height:22px}
.sx .sx-route b{font:500 var(--sl-fs-body)/1.3 var(--sl-font-text);letter-spacing:-.01em;transition:color var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-route b span{display:block;font:400 13px/1.45 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-route::after{content:"";width:7px;height:7px;border:solid var(--sl-silver);border-width:1.5px 1.5px 0 0;transform:rotate(45deg);transition:transform var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}
.sx .sx-route:hover b,.sx .sx-route[aria-current="true"] b{color:var(--sl-link)}
.sx .sx-route:hover::after{border-color:var(--sl-link);transform:translateX(3px) rotate(45deg)}
.sx .sx-mail{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-top:24px}
.sx .sx-mail span{font-size:13px;color:var(--sl-graphite)}
.sx .sx-mail a{font:500 var(--sl-fs-body)/1.2 var(--sl-font-text);color:var(--sl-ink)!important}
.sx .sx-mail a:hover{color:var(--sl-link)!important}
.sx-ct-form > .vc_column-inner > .wpb_wrapper{background:var(--sl-cloud);border-radius:var(--sl-radius-card);padding:clamp(28px,3.4vw,44px)}
.slct-card__head{margin-bottom:26px;scroll-margin-top:96px}
.slct-card__head h2{font:500 clamp(1.375rem,1.15rem + .8vw,1.75rem)/1.15 var(--sl-font-display);letter-spacing:-.022em;color:var(--sl-ink);margin:0 0 6px!important}
.slct-card__head p{margin:0!important;padding:0!important;color:var(--sl-graphite);font-size:var(--sl-fs-small)}
.slct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
.slct-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.slct-field--wide{grid-column:1/-1}
.slct-field label{font:500 var(--sl-fs-small)/1.2 var(--sl-font-text);color:var(--sl-ink)}
.slct-field .wpcf7-form-control-wrap{display:block}
.slct-field input,.slct-field select,.slct-field textarea{width:100%!important;height:48px!important;padding:0 15px!important;margin:0!important;border:0!important;border-radius:var(--sl-radius-field)!important;background:var(--sl-white)!important;box-shadow:inset 0 0 0 1px var(--sl-fog)!important;color:var(--sl-ink)!important;font:400 var(--sl-fs-body)/1.3 var(--sl-font-text)!important;transition:box-shadow var(--sl-dur-fast) var(--sl-ease)}
.slct-field select{padding-right:44px!important;-webkit-appearance:none;appearance:none;background:var(--sl-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9.5l6 5 6-5' fill='none' stroke='%236E6E73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center/18px!important}
.slct-field textarea{height:150px!important;min-height:120px;padding:13px 15px!important;resize:vertical}
.slct-field input::placeholder,.slct-field textarea::placeholder{color:var(--sl-silver);opacity:1}
.slct-field input:hover,.slct-field select:hover,.slct-field textarea:hover{box-shadow:inset 0 0 0 1px var(--sl-silver)!important}
.slct-field input:focus,.slct-field select:focus,.slct-field textarea:focus{outline:none!important;box-shadow:inset 0 0 0 2px var(--sl-blue)!important}
.slct-field .wpcf7-not-valid{box-shadow:inset 0 0 0 2px var(--sl-error)!important}
.slct-field .wpcf7-not-valid-tip{margin-top:6px;padding:0;background:none;font-size:var(--sl-fs-caption);color:var(--sl-error)}
.slct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;padding-top:22px;border-top:1px solid var(--sl-fog)}
.slct-submit p{margin:0!important;padding:0!important;flex:1 1 200px;font-size:var(--sl-fs-caption);line-height:1.5;color:var(--sl-graphite)}
.slct-submit p a{color:var(--sl-link)}
body .sx-ct-form .wpcf7-form input.slct-btn[type="submit"]{height:48px!important;padding:0 28px!important;margin:0!important;border:0!important;border-radius:var(--sl-radius-pill)!important;background:var(--sl-blue)!important;color:#fff!important;font:500 var(--sl-fs-body)/1 var(--sl-font-text)!important;letter-spacing:-.01em;cursor:pointer;box-shadow:none!important;transition:background-color var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}
body .sx-ct-form .wpcf7-form input.slct-btn[type="submit"]:hover{background:var(--sl-blue-hover)!important}
body .sx-ct-form .wpcf7-form input.slct-btn[type="submit"]:active{transform:scale(.97)}
input.slct-btn:focus-visible{outline:3px solid var(--sl-focus)!important;outline-offset:2px}
.sx-ct-form .wpcf7-spinner{margin:0 0 0 4px}
.sx-ct-form .wpcf7 form .wpcf7-response-output{margin:22px 0 0!important;padding:14px 18px!important;border:0!important;border-radius:var(--sl-radius-field);font-size:var(--sl-fs-small);background:var(--sl-white);color:var(--sl-ink)}
.sx-ct-form .wpcf7 form.sent .wpcf7-response-output{background:#e8f6ec;color:#0b6b2b}
.sx-ct-form .wpcf7 form.invalid .wpcf7-response-output,.sx-ct-form .wpcf7 form.failed .wpcf7-response-output{background:#fdecec;color:#a10000}
.sx-rest{margin-top:0!important;margin-bottom:0!important}

/* responsive */
@media (max-width:1068px){
  .sx .sx-countries{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sx-index{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sx-seq{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}
  .sx .sx-cat__cols,.sx .sx-cat summary{grid-template-columns:minmax(0,3fr) minmax(0,5fr) 20px}
  .sx .sx-cat .for,.sx .sx-cat__cols > :nth-child(2){display:none}
  .sx .sx-cat details .sx-detail{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .sx .sx-hero__split,.sx .sx-feature,.sx .sx-feature--flip,.sx .sx-sticky,.sx .sx-method,.sx .sx-note,.sx .sx-split,.sx .sx-close__grid{grid-template-columns:minmax(0,1fr)}
  .sx .sx-feature--flip .sx-feature__copy{order:0}
  .sx .sx-sticky > :first-child,.sx .sx-tracker{position:static}
  .sx .sx-tracker ol{display:none}
  .sx-ct-hero > .row_col_wrap_12,.sx-ct-hero > .col.span_12{grid-template-columns:minmax(0,1fr)}
  .sx .sx-scene--rollout:not(.is-ready){aspect-ratio:358/548;max-width:358px}
  .sx .sx-schema--wide{display:none}
  .sx .sx-schema--narrow{display:block;max-width:420px;margin-inline:auto}
}
@media (max-width:620px){
  .sx .sx-scene--proposal:not(.is-ready){aspect-ratio:358/488;max-width:358px;margin-inline:auto}
}
@media (max-width:734px){
  .sx .sx-countries,.sx .sx-index,.sx .sx-specs,.sx .sx-seq{grid-template-columns:minmax(0,1fr)}
  .sx .sx-phase__cols{grid-template-columns:minmax(0,1fr)}
  .sx .sx-note dl > div,.sx .sx-doc dl > div{grid-template-columns:24px minmax(0,1fr)}
  .sx .sx-note dl > div{grid-template-columns:minmax(0,1fr);gap:4px}
  .sx .sx-doc dd{grid-column:2}
  .slct-fields{grid-template-columns:minmax(0,1fr)}
  .sx .sx-pin{display:none}
  .sx .sx-art-legend{margin-top:-46px;gap:14px;font-size:12px}
  .sx .sx-cat__cols{display:none}
  .sx .sx-cat summary{grid-template-columns:minmax(0,1fr) 20px;gap:10px 16px}
  .sx .sx-cat summary .sx-len{grid-column:1 / -1;grid-row:2}
  .sx .sx-table thead{display:none}
  .sx .sx-table tr{display:block;padding:16px 0;border-bottom:1px solid var(--x-line)}
  .sx .sx-table td{display:block;padding:2px 0!important;border:0!important}
}
@media (prefers-reduced-motion:reduce){
  .sx .sx-map :is(.slmap__na,.slmap__latam,.slmap__eu,.slmap__mena),.sx .sx-pin,.sx .art-seat,.sx .art-tick,.sx .art-bar,.sx .art-tag,.sx .sx-doc .ok,.sx .sx-controls li em,.sx .sx-len i,.sx .sx-schema *,.sx .sx-scene{transition:none!important;animation:none!important}
  .sx-anim .sx .sx-map:not(.is-in) :is(.slmap__na,.slmap__latam,.slmap__eu,.slmap__mena){opacity:1}
}

/* head row: title left, short text right */
.sx .sx-head2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(36px,4.6vw,64px)}
.sx .sx-head2 .sx-h2{max-width:18ch}
.sx .sx-head2 .sx-p{max-width:40ch}
/* roles: who we work with */
.sx .sx-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sx .sx-roles article{display:flex;flex-direction:column;gap:10px;padding:28px 26px 30px;border-radius:24px;background:var(--sl-white)}
.sx .sx-badge{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:12px;background:var(--sl-ink);color:#fff}
.sx .sx-roles .sx-p{font-size:var(--sl-fs-small)}
/* principles under the statement */
.sx .sx-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,3vw,40px);margin-top:clamp(56px,7vw,96px)}
.sx .sx-principles li{padding-top:20px;border-top:1px solid var(--sl-ink)}
.sx .sx-principles .sx-p{margin-top:8px;font-size:var(--sl-fs-small)}
@media (max-width:1068px){.sx .sx-roles,.sx .sx-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:734px){.sx .sx-roles,.sx .sx-principles{grid-template-columns:minmax(0,1fr)}}

/* 9. v6: Solorai web design system v1.0 ---------------------------------------
 * Company group (T9), Contact, Careers. Black full-screen hero, white and light
 * bands alternating, black closing CTA. Radii 0, 12, 24, pill. Blue only for
 * action. Graphics in ink and greys, one value highlighted. Motion: 400 ms rise
 * of 16 px, cascade 60 ms, lines drawn in 600 ms, once; nothing with reduced motion.
 */
.sx{--e:cubic-bezier(.16,1,.3,1);--k:#86868B;--line:#D2D2D7}
.sx .sx-wrap{max-width:calc(1280px + var(--sl-gutter) * 2)}

/* type, DS section 4 */
.sx .sx-h1{font:500 clamp(2.5rem,1.75rem + 2.4vw,4rem)/1.05 var(--sl-font-display);letter-spacing:-.022em}
.sx .sx-h2{font:500 clamp(2rem,1.55rem + 1.3vw,3rem)/1.08 var(--sl-font-display);letter-spacing:-.02em}
.sx .sx-h3{font:500 clamp(1.5rem,1.3rem + .6vw,2rem)/1.2 var(--sl-font-display);letter-spacing:-.01em}
.sx .sx-h4{font:500 1.25rem/1.3 var(--sl-font-display);letter-spacing:-.005em}
.sx .sx-lead{font:400 clamp(1.25rem,1.15rem + .3vw,1.5rem)/1.42 var(--sl-font-text);letter-spacing:0;max-width:680px}
.sx .sx-p{font-size:17px;line-height:1.6}
.sx .sx-eyebrow,.sx .sx-mono{font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-eyebrow{margin-bottom:16px!important}
.sx .sx-reassure{margin-top:16px!important;font-size:14px;line-height:20px;color:var(--sl-graphite)}
.sx .sx-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* CTA, DS section 6 */
.sx .sx-actions{gap:16px;margin-top:40px}
.sx .sx-btn{height:48px;padding:0 24px;font:400 17px/1 var(--sl-font-text);letter-spacing:0;transition:background-color .2s ease-out,transform .2s ease-out}
.sx .sx-btn--lg{height:56px;padding:0 28px}
.sx .sx-btn--sec{background:transparent;color:var(--sl-ink)!important;box-shadow:inset 0 0 0 1px var(--line)}
.sx .sx-btn--sec:hover{background:var(--sl-cloud)}

/* sections, DS section 3 */
.sx .sx-sec{padding-block:160px}
.sx .sx-sec--black{background:#000;color:#F5F5F7}
.sx :is(.sx-sec--black,.sx-hx,.sx-close6){--x-muted:var(--k);--x-line:#3A3A3C;--line:#3A3A3C}
.sx :is(.sx-sec--black,.sx-hx,.sx-close6) :is(.sx-eyebrow,.sx-mono,.sx-reassure){color:var(--k)}
.sx :is(.sx-sec--black,.sx-hx,.sx-close6) .sx-btn--sec{color:#F5F5F7!important;box-shadow:inset 0 0 0 1px #3A3A3C}
.sx :is(.sx-sec--black,.sx-hx,.sx-close6) .sx-btn--sec:hover{background:#1D1D1F}
.sx :is(.sx-sec--black,.sx-hx,.sx-close6) :is(.sx-more,.sx-p a,.sx-faq a){color:#2997FF!important}
.sx .sx-head2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 48px;align-items:end;margin-bottom:64px}
.sx .sx-head2 .sx-p{max-width:480px}
.sx .sx-sec--black .sx-stage{background:#000;border-radius:0}

/* breadcrumb on black, the hero starts under the navigation */
body.sx-anim #breadcrumbs{background:#000;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax);padding-top:20px!important;padding-bottom:4px!important;font-size:14px!important;color:var(--sl-silver)}
body.sx-anim #breadcrumbs a{color:var(--sl-silver)!important}
body.sx-anim #breadcrumbs a:hover,body.sx-anim #breadcrumbs .breadcrumb_last{color:#F5F5F7!important}
body.sx-anim .sl-bc-sep{border-color:#6E6E73}
body.sx-anim .container-wrap{background:#fff}

/* full-screen black hero */
.sx .sx-hx{position:relative;overflow:hidden;background:#000;color:#F5F5F7;min-height:calc(100svh - var(--sl-nav-h,48px) - 44px);display:flex;flex-direction:column;justify-content:center}
.sx .sx-hx__in{position:relative;z-index:1;width:100%;padding-block:96px 128px}
.sx .sx-hx__text{max-width:600px}
.sx .sx-hx--trust .sx-hx__text{max-width:860px}
.sx .sx-hx .sx-lead{color:var(--k);margin-top:24px}
.sx .sx-hx__art{position:absolute;inset:0;pointer-events:none}
.sx .sx-hx > *,.sx .sx-hx__text > *{transition:opacity .4s var(--e),transform .4s var(--e)}
.sx .sx-hx__text > *:nth-child(2){transition-delay:.06s}.sx .sx-hx__text > *:nth-child(3){transition-delay:.12s}.sx .sx-hx__text > *:nth-child(4){transition-delay:.18s}.sx .sx-hx__text > *:nth-child(5){transition-delay:.24s}
.sx-anim .sx .sx-hx:not(.is-in) .sx-hx__text > *{opacity:0;transform:translateY(16px)}

/* the pictogram and the ring (DS section 2): stroke D/6, drawn once */
.sx .sx-picto,.sx .sx-ring{position:absolute;fill:none}
.sx .sx-picto{right:max(var(--sl-gutter),calc((100% - 1280px) / 2));top:50%;width:min(40vw,520px);height:auto;transform:translateY(-50%)}
.sx .sx-picto .c,.sx .sx-picto .v{stroke:#F5F5F7;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:var(--l);stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--e) .2s}
.sx .sx-picto .v{transition-delay:1s;transition-duration:.9s}
.sx-anim .sx .sx-hx:not(.is-in) .sx-picto :is(.c,.v){stroke-dashoffset:var(--l)}
.sx .sx-picto--ring .v{display:none}
.sx .sx-hx--careers .sx-picto{width:min(52vw,760px);right:-12vw}
.sx .sx-hx--careers .sx-picto .c{stroke:#1D1D1F}
.sx .sx-ring{right:-18vw;top:50%;width:min(70vw,980px);height:auto;transform:translateY(-50%)}
.sx .sx-ring circle{stroke:#1D1D1F;stroke-dasharray:var(--l);stroke-dashoffset:0;transform-origin:center;transform:rotate(-90deg);transform-box:fill-box;transition:stroke-dashoffset 1.6s var(--e) .1s}
.sx-anim .sx .sx-hx:not(.is-in) .sx-ring circle{stroke-dashoffset:var(--l)}

/* How we work: the method line */
.sx .sx-hx--method .sx-hx__in{padding-bottom:96px}
.sx .sx-mline{position:relative;margin-top:96px}
.sx .sx-mline__line{position:absolute;left:0;right:0;top:11px;height:1px;background:#F5F5F7;transform-origin:0 50%;transition:transform .6s var(--e) .5s}
.sx .sx-mline ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sx .sx-mline li{display:flex;flex-direction:column;gap:8px;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.8s + var(--i) * .12s)}
.sx .sx-node{display:block;width:24px;height:24px;margin-bottom:16px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 4px #F5F5F7}
.sx .sx-mline li:first-child .sx-node{background:#F5F5F7}
.sx .sx-mline b{font:500 clamp(1.5rem,1.3rem + .6vw,2rem)/1.2 var(--sl-font-display);letter-spacing:-.01em}
.sx .sx-mline li > span:not(.sx-node){font-size:17px;color:#F5F5F7}
.sx .sx-mline em{font-style:normal;font-size:14px;line-height:20px;color:var(--k)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-mline__line{transform:scaleX(0)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-mline li{opacity:0;transform:translateY(16px)}

/* Engagements: formats on one axis of weeks */
.sx .sx-ax{margin-top:96px;border-top:1px solid #3A3A3C}
.sx .sx-ax__head,.sx .sx-ax li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,6fr);gap:24px;align-items:center}
.sx .sx-ax__head{height:48px}
.sx .sx-ax__ticks{position:relative;height:16px}
.sx .sx-ax__ticks span{position:absolute;left:calc(var(--t) / 8 * 100%);transform:translateX(-50%);font:400 12px/16px var(--sl-font-mono);color:var(--k)}
.sx .sx-ax__ticks span:first-child{transform:none}.sx .sx-ax__ticks span:nth-child(9){transform:translateX(-100%)}
.sx .sx-ax__ticks em{display:none}
.sx .sx-ax li{min-height:48px;border-top:1px solid #1D1D1F;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.4s + var(--i) * .06s)}
.sx .sx-ax li b{font:400 17px/1.3 var(--sl-font-text);color:var(--k)}
.sx .sx-ax li.is-hi b{color:#F5F5F7;font-weight:500}
.sx .sx-ax__track{position:relative;height:12px}
.sx .sx-ax__bar{position:absolute;left:0;top:0;height:12px;width:calc(var(--b) / 8 * 100%);border-radius:999px;background:#3A3A3C;transform-origin:0 50%;transition:transform .6s var(--e);transition-delay:calc(.6s + var(--i) * .06s)}
.sx .sx-ax__bar::after{content:"";position:absolute;left:100%;top:0;bottom:0;width:calc(var(--c) / var(--b) * 100%);border-radius:0 999px 999px 0;box-shadow:inset 0 0 0 1px #3A3A3C}
.sx .sx-ax li.is-hi .sx-ax__bar{background:#F5F5F7}
.sx .sx-ax__bar--open{width:100%;background:none;box-shadow:inset 0 0 0 1px #3A3A3C}
.sx .sx-ax__bar--open::after{display:none}
.sx-anim .sx .sx-hx:not(.is-in) .sx-ax li{opacity:0;transform:translateY(16px)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-ax__bar{transform:scaleX(0)}

/* Trust Center: three dated columns */
.sx .sx-hx__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:96px}
.sx .sx-hx__cols > div{padding-top:24px;border-top:1px solid #3A3A3C;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.5s + var(--i) * .06s)}
.sx .sx-hx__col{font:500 clamp(1.5rem,1.3rem + .6vw,2rem)/1.2 var(--sl-font-display);letter-spacing:-.01em}
.sx .sx-hx__cols .sx-mono{margin-top:8px!important}
.sx .sx-hx__cols ul{margin-top:24px!important;display:grid;gap:12px}
.sx .sx-hx__cols li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:baseline;font-size:17px;line-height:1.5;color:#F5F5F7}
.sx .sx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;margin-right:8px;vertical-align:1px}
.sx .sx-hx__cols li .sx-dot{margin:0;background:#F5F5F7;box-shadow:none}
.sx-anim .sx .sx-hx:not(.is-in) .sx-hx__cols > div{opacity:0;transform:translateY(16px)}

/* tables, DS: right angles, 1 px lines */
.sx .sx-table{width:100%;border-collapse:collapse;border-radius:0!important;font-size:17px}
.sx .sx-table :is(th,td){padding:24px 24px 24px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400}
.sx .sx-table thead th{padding-block:12px;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--x-muted)}
.sx .sx-table tbody th{color:inherit;font-weight:500}
.sx .sx-table tbody th span{display:block;margin-top:4px;font-weight:400;font-size:14px;line-height:20px;color:var(--x-muted)}
.sx .sx-facts{border-top:1px solid var(--sl-ink)}
.sx .sx-facts th{width:32%;color:var(--sl-graphite)!important;font-weight:400!important}
.sx .sx-commit6 td:first-child{color:var(--sl-graphite);width:16%}
.sx .sx-commit6 td.sx-mono,.sx .sx-docs td.sx-mono{white-space:nowrap;color:var(--x-muted)}
.sx .sx-docs tbody th b{font-weight:500}
.sx .sx-roles-t tbody th a{display:block;color:inherit!important}
.sx .sx-roles-t tbody tr{transition:background-color .2s ease-out}
.sx .sx-roles-t tbody tr:hover{background:var(--sl-cloud)}
.sx .sx-roles-t tbody tr:hover th b{text-decoration:underline}
.sx .sx-roles-t .sx-go{width:24px;font-size:24px;line-height:1;color:var(--sl-graphite)}
.sx .sx-roles-t td{color:var(--sl-graphite)}
.sx .sx-roles-t td:nth-child(4),.sx .sx-commit6 td:nth-child(4){white-space:nowrap}

/* cards, radius 24, no shadow */
.sx .sx-cards3,.sx .sx-cards4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sx .sx-cards4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sx :is(.sx-cards3,.sx-cards4) article{display:flex;flex-direction:column;gap:16px;padding:40px;border-radius:24px;background:var(--sl-cloud)}
.sx .sx-sec--cloud :is(.sx-cards3,.sx-cards4) article{background:#fff}
.sx .sx-sec--black :is(.sx-cards3,.sx-cards4) article{background:#000;box-shadow:inset 0 0 0 1px #3A3A3C}
.sx :is(.sx-cards3,.sx-cards4) .sx-more{margin-top:auto;padding-top:8px}
.sx .sx-cards4 article{padding:32px}
.sx .sx-principles{margin-top:64px}
.sx .sx-principles li{border-top-color:var(--sl-ink)}

/* industries index, text only */
.sx .sx-index6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sl-ink)}
.sx .sx-index6 a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:24px 24px 24px 0;border-bottom:1px solid var(--line);color:var(--sl-ink)!important}
.sx .sx-index6 a::after{content:"\203A";grid-row:span 2;align-self:center;font-size:24px;color:var(--sl-graphite);transition:transform .2s ease-out}
.sx .sx-index6 a:hover::after{transform:translateX(3px);color:var(--sl-link)}
.sx .sx-index6 b{font-weight:500}
.sx .sx-index6 span{font-size:14px;color:var(--sl-graphite)}

/* map on black: lit countries white, the rest grey */
.sx .sx-sec--black .slmap__base{stroke:#2C2C2E}
.sx .sx-sec--black .sx-countries{border-top-color:#3A3A3C}
.sx .sx-sec--black .sx-countries p{color:var(--k)}
.sx .sx-pin{border-radius:999px}

/* hiring steps and next steps: circle nodes on a 1 px line */
.sx .sx-hire{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}
.sx .sx-hire::before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--sl-ink)}
.sx .sx-hire .sx-node{position:relative;background:#fff;box-shadow:inset 0 0 0 4px var(--sl-ink)}
.sx .sx-hire li:first-child .sx-node{background:var(--sl-ink)}
.sx .sx-hire .sx-h4{margin:8px 0 8px!important}

/* closing CTA on black */
.sx .sx-close6{padding-block:160px;background:#000;color:#F5F5F7}
.sx .sx-close6__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}
.sx .sx-close6 .sx-lead{margin-top:24px;color:var(--k)}
.sx .sx-close6 .sx-list-links a{border-color:#3A3A3C;color:#F5F5F7!important}
.sx .sx-close6 .sx-list-links span{color:var(--k)}

/* graphics: ink and greys only */
.sx .sx-schema .pkt{fill:#F5F5F7}
.sx .sx-stage.is-in .sx-schema .track{fill:#F5F5F7}
.sx .sx-schema .knob{fill:#000}
.sx .sx-tracker li::before{border-radius:50%}
.sx .sx-tracker[data-active] li::before{box-shadow:inset 0 0 0 2px var(--sl-ink)!important}
.sx .sx-tracker[data-active="1"] li:nth-child(1)::before,.sx .sx-tracker[data-active="2"] li:nth-child(2)::before,.sx .sx-tracker[data-active="3"] li:nth-child(3)::before,.sx .sx-tracker[data-active="4"] li:nth-child(4)::before{background:var(--sl-ink)!important}
.sx .sx-len i{background:var(--sl-ink)}
.sx .sx-scene{filter:grayscale(1)}
.sx .sx-finder,.sx .sx-answer,.sx .sx-specs > div,.sx .sx-controls,.sx .sx-doc,.sx .sx-stage{border-radius:24px;box-shadow:none}
.sx .sx-finder label{height:44px;padding:0 20px}
.sx .sx-split--finder .sx-finder{background:var(--sl-cloud);box-shadow:none}
.sx .sx-sec--cloud .sx-specs > div{background:#fff}
.sx .sx-faq summary{font-weight:500}

/* Contact on black: form left, next steps right */
body.sx-anim .sx-ct-hero{background:#000!important;padding:0 var(--sl-gutter) 128px!important}
.sx-ct-hero > .row_col_wrap_12,.sx-ct-hero > .col.span_12{max-width:1280px!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:24px 96px!important;align-items:start!important}
.sx .sx-hx--contact{min-height:0}
.sx .sx-hx--contact .sx-hx__art{display:none}
.sx .sx-hx--contact .sx-hx__in{padding-block:96px 64px}
.sx-ct-form > .vc_column-inner > .wpb_wrapper{background:#fff!important;border-radius:24px!important;padding:40px!important;box-shadow:none!important}
.slct-card__head h2{font:500 2rem/1.2 var(--sl-font-display)!important;letter-spacing:-.01em!important}
.slct-field input,.slct-field select,.slct-field textarea{border-radius:12px!important;background:var(--sl-cloud)!important}
body .sx-ct-form .wpcf7-form input.slct-btn[type="submit"]{height:56px!important;padding:0 28px!important;font:400 17px/1 var(--sl-font-text)!important}
.sx-next{color:#F5F5F7;padding-top:40px}
.sx-next .sx-h3{margin-bottom:40px!important}
.sx-next ol{position:relative;display:grid;gap:40px}
.sx-next ol::before{content:"";position:absolute;left:11.5px;top:12px;bottom:12px;width:1px;background:#3A3A3C}
.sx-next li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 24px}
.sx-next .sx-node{grid-row:span 2;margin:0;position:relative}
.sx-next li:first-child .sx-node{background:#F5F5F7}
.sx-next b{font:500 1.25rem/1.3 var(--sl-font-display)}
.sx-next li > span:last-child{font-size:17px;line-height:1.5;color:var(--k)}
.sx-next .sx-mail{margin-top:48px!important;padding-top:24px;border-top:1px solid #3A3A3C}
.sx-next .sx-mail span{color:var(--k)}
.sx-next .sx-mail a{color:#F5F5F7!important}

@media (max-width:1439px){.sx .sx-sec,.sx .sx-close6{padding-block:128px}}
@media (max-width:1068px){
  .sx .sx-picto{opacity:.35}
  .sx .sx-cards3,.sx .sx-cards4,.sx .sx-hire,.sx .sx-index6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sx-hx__cols,.sx .sx-head2,.sx .sx-close6__grid{grid-template-columns:minmax(0,1fr)}
  .sx-ct-hero > .row_col_wrap_12,.sx-ct-hero > .col.span_12{grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:1023px){.sx .sx-sec,.sx .sx-close6{padding-block:96px}}
@media (max-width:767px){
  .sx .sx-sec,.sx .sx-close6{padding-block:64px}
  .sx .sx-hx__in{padding-block:48px 64px}
  .sx .sx-hx{min-height:calc(100svh - 100px)}
  .sx .sx-picto{width:84vw;right:-30vw;top:auto;bottom:-10vw;transform:none;opacity:.22}
  .sx .sx-ring{width:130vw;right:-70vw}
  .sx .sx-actions{flex-direction:column;align-items:stretch}
  .sx .sx-actions .sx-btn{width:100%}
  .sx .sx-mline,.sx .sx-ax,.sx .sx-hx__cols{margin-top:64px}
  .sx .sx-mline ol{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:40px}
  .sx .sx-mline__line{left:11.5px;right:auto;top:0;bottom:0;width:1px;height:auto;transform-origin:50% 0}
  .sx-anim .sx .sx-hx:not(.is-in) .sx-mline__line{transform:scaleY(0)}
  .sx .sx-mline .sx-node{position:absolute;left:0;margin:0}
  .sx .sx-mline li{position:relative;padding-left:0}
  .sx .sx-mline li .sx-node{left:-40px}
  .sx .sx-ax__head{display:none}
  .sx .sx-ax li{grid-template-columns:minmax(0,1fr) auto;padding:12px 0;gap:8px 16px}
  .sx .sx-ax__track{grid-column:1/-1}
  .sx .sx-cards3,.sx .sx-cards4,.sx .sx-hire,.sx .sx-index6{grid-template-columns:minmax(0,1fr)}
  .sx :is(.sx-cards3,.sx-cards4) article{padding:24px}
  .sx .sx-hire::before{display:none}
  .sx .sx-head2{margin-bottom:40px}
  .sx .sx-table{font-size:15px}
  .sx .sx-table :is(th,td){padding:16px 12px 16px 0}
  .sx .sx-commit6 td:first-child,.sx .sx-commit6 td:last-child,.sx .sx-roles-t td:nth-child(2),.sx .sx-roles-t th:nth-child(2),.sx .sx-commit6 th:first-child,.sx .sx-commit6 th:last-child{display:none}
  .sx .sx-roles-t td:nth-child(4),.sx .sx-roles-t th:nth-child(4),.sx .sx-docs td:nth-child(3),.sx .sx-docs th:nth-child(3){display:none}
  .sx-ct-form > .vc_column-inner > .wpb_wrapper{padding:24px!important}
  body.sx-anim .sx-ct-hero{padding-bottom:64px!important}
}
@media (prefers-reduced-motion:reduce){
  .sx *,.sx *::before,.sx *::after{transition:none!important;animation:none!important}
  .sx-anim .sx .sx-hx:not(.is-in) *{opacity:1!important;transform:none!important;stroke-dashoffset:0!important}
}

/* 10. v6.1: a different visual in every hero, white or black; colour back in the body visuals */
.sx .sx-hx--side .sx-hx__in{padding-block:80px 112px}
.sx .sx-hx__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 72px;align-items:center}
.sx .sx-hx__vis{position:relative;min-width:0;transition:opacity .8s var(--e) .25s,transform .8s var(--e) .25s}
.sx-anim .sx .sx-hx:not(.is-in) .sx-hx__vis{opacity:0;transform:translateY(16px)}
.sx .sx-v{position:relative;width:100%}
.sx .sx-v svg{width:100%;height:auto;overflow:visible}

/* white hero */
.sx .sx-hx--light{background:#fff;color:var(--sl-ink);--x-muted:var(--sl-graphite);--x-line:var(--sl-fog);--line:var(--sl-fog)}
.sx .sx-hx--light .sx-lead{color:var(--sl-graphite)}
.sx .sx-hx--light :is(.sx-eyebrow,.sx-mono,.sx-reassure){color:var(--sl-graphite)}
.sx .sx-hx--light .sx-btn--sec{color:var(--sl-ink)!important;box-shadow:inset 0 0 0 1px var(--sl-fog)}
.sx .sx-hx--light .sx-btn--sec:hover{background:var(--sl-cloud)}
body.sx-anim:has(.sx-hx--light) #breadcrumbs{background:#fff;box-shadow:0 0 0 100vmax #fff;color:var(--sl-graphite)}
body.sx-anim:has(.sx-hx--light) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(.sx-hx--light) #breadcrumbs a:hover,body.sx-anim:has(.sx-hx--light) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}
.sx .sx-hx--light .sx-mline__line{background:var(--sl-ink)}
.sx .sx-hx--light .sx-node{background:#fff;box-shadow:inset 0 0 0 4px var(--sl-ink)}
.sx .sx-hx--light .sx-mline li:first-child .sx-node{background:var(--sl-ink)}
.sx .sx-hx--light .sx-mline li > span:not(.sx-node){color:var(--sl-ink)}
.sx .sx-hx--light .sx-mline em{color:var(--sl-graphite)}

/* About: pictogram with the services in orbit */
.sx .sx-v--orbit{max-width:600px;margin-left:auto}
.sx .sx-v--orbit .orb{fill:none;stroke:#3A3A3C;stroke-width:1.5;vector-effect:non-scaling-stroke}
.sx .sx-v--orbit .pg .c,.sx .sx-v--orbit .pg .v{fill:none;stroke:#F5F5F7;stroke-dasharray:var(--l);stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--e) .3s}
.sx .sx-v--orbit .pg .v{transition-delay:1.1s;transition-duration:.9s}
.sx-anim .sx .sx-hx:not(.is-in) .sx-v--orbit .pg :is(.c,.v){stroke-dashoffset:var(--l)}
.sx .sx-v--orbit .sat{animation:sx-orbit var(--t) linear infinite;animation-delay:var(--d)}
.sx .sx-v--orbit .lab{animation:sx-orbit var(--t) linear infinite reverse;animation-delay:var(--d)}
.sx .sx-v--orbit .sat circle{fill:#0071E3;stroke:#000;stroke-width:4}
.sx .sx-v--orbit .sat text{font:400 26px var(--sl-font-mono);letter-spacing:.06em;fill:#F5F5F7;text-transform:uppercase}
@keyframes sx-orbit{to{transform:rotate(360deg)}}

/* scenes in the hero */
.sx .sx-v--scene .sx-scene--rollout{margin:0;max-width:none}
.sx .sx-hx:not(.sx-hx--light) .sx-v--scene .ss-stage{border-radius:24px}

/* Trust Center: the data path */
.sx .sx-v--trust .ln{fill:none;stroke:#3A3A3C;stroke-width:1.5;stroke-dasharray:600;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--e);transition-delay:calc(.5s + var(--i) * .12s)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-v--trust .ln{stroke-dashoffset:600}
.sx .sx-v--trust .nd circle{fill:#000;stroke:#F5F5F7;stroke-width:1.5;transition:opacity .4s var(--e);transition-delay:calc(.3s + var(--i) * .08s)}
.sx .sx-v--trust .nd--org circle{fill:#F5F5F7}
.sx .sx-v--trust .nd text{font:400 13px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:#86868B;text-anchor:middle}
.sx .sx-v--trust .nd--org text{fill:#F5F5F7}
.sx-anim .sx .sx-hx:not(.is-in) .sx-v--trust .nd{opacity:0}
.sx .sx-v--trust .lk rect,.sx .sx-v--trust .lk path{fill:none;stroke:#F5F5F7;stroke-width:1.5}
.sx .sx-v--trust .pk{fill:#2997FF;offset-rotate:0deg;offset-distance:0%;opacity:0;animation:sx-pk 4.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(1.6s + var(--d))}
@keyframes sx-pk{0%{offset-distance:0%;opacity:0}8%{opacity:1}55%{offset-distance:100%;opacity:1}62%,100%{offset-distance:100%;opacity:0}}

/* Careers: open roles on the map */
.sx .sx-map--roles .slmap__base{stroke:#E3E3E8}
.sx .sx-map--roles :is(.slmap__na,.slmap__latam,.slmap__eu,.slmap__mena){stroke:#C7C7CC}
.sx .sx-hub{position:absolute;left:var(--x);top:var(--y);transition:opacity .5s var(--e);transition-delay:calc(.8s + var(--i) * .15s)}
.sx .sx-hub i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#0071E3;box-shadow:0 0 0 3px #fff}
.sx .sx-hub i::after{content:"";position:absolute;inset:-10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #0071E3;animation:sx-ping 2.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * .6s)}
@keyframes sx-ping{0%{transform:scale(.4);opacity:1}100%{transform:scale(2.4);opacity:0}}
.sx .sx-hub b{position:absolute;left:14px;top:-34px;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--sl-fog);font:500 13px/1 var(--sl-font-text);white-space:nowrap;color:var(--sl-ink)}
.sx .sx-hub b em{font-style:normal;font-weight:400;color:var(--sl-graphite)}
.sx .sx-hub--lab b{top:12px}
.sx-anim .sx .sx-hx:not(.is-in) .sx-hub{opacity:0}

/* Contact: a briefing booked */
.sx .sx-th{max-width:520px;margin-left:auto;border-radius:24px;background:var(--sl-cloud);padding:24px;display:grid;gap:14px}
.sx .sx-th__bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--sl-fog);font-size:14px}
.sx .sx-th__bar span{color:var(--sl-graphite);font:400 12px var(--sl-font-mono)}
.sx .sx-th__msg{max-width:86%;padding:14px 16px;border-radius:12px;background:#fff;font-size:15px;line-height:1.45}
.sx .sx-th__msg span{display:block;margin-top:8px;font-size:12px;color:var(--sl-graphite)}
.sx .sx-th__msg--me{justify-self:end;background:#0071E3;color:#fff}
.sx .sx-th__msg--me span{color:rgba(255,255,255,.75)}
.sx .sx-th__typing{display:flex;gap:4px;padding:12px 14px;width:max-content;border-radius:12px;background:#fff}
.sx .sx-th__typing i{width:6px;height:6px;border-radius:50%;background:var(--sl-silver);animation:sx-dot 1s ease-in-out infinite}
.sx .sx-th__typing i:nth-child(2){animation-delay:.15s}.sx .sx-th__typing i:nth-child(3){animation-delay:.3s}
@keyframes sx-dot{50%{transform:translateY(-3px);opacity:.5}}
.sx .sx-th__slots{display:flex;gap:8px;flex-wrap:wrap}
.sx .sx-th__slots span{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--sl-fog);font-size:14px}
.sx .sx-th__slots .is-pick{transition:background-color .3s ease-out 4.1s,color .3s ease-out 4.1s,box-shadow .3s ease-out 4.1s}
.sx-anim .sx .sx-hx.is-in .sx-th__slots .is-pick{background:var(--sl-ink);color:#fff;box-shadow:none}
.sx .sx-th__ok{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sl-ink)}
.sx .sx-th__check{width:20px;height:20px;border-radius:50%;background:#30D158;position:relative}
.sx .sx-th__check::after{content:"";position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.sx .sx-th > *{transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:var(--d,0s)}
.sx .sx-th__typing{transition:opacity .3s,transform .3s;transition-delay:var(--d)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-th > :not(.sx-th__bar){opacity:0;transform:translateY(16px)}
.sx-anim .sx .sx-hx.is-in .sx-th__typing{animation:sx-hide .01s linear 2.3s forwards}
@keyframes sx-hide{to{opacity:0;height:0;padding:0;margin:-14px 0 0}}

/* contact rows on white when the hero is white */
body.sx-anim:has(.sx-hx--light) .sx-ct-hero{background:#fff!important}
body.sx-anim:has(.sx-hx--light) .sx-ct-form > .vc_column-inner > .wpb_wrapper{background:var(--sl-cloud)!important}
body.sx-anim:has(.sx-hx--light) .slct-field input,body.sx-anim:has(.sx-hx--light) .slct-field select,body.sx-anim:has(.sx-hx--light) .slct-field textarea{background:#fff!important}
body.sx-anim:has(.sx-hx--light) .sx-next{color:var(--sl-ink)}
body.sx-anim:has(.sx-hx--light) .sx-next ol::before{background:var(--sl-fog)}
body.sx-anim:has(.sx-hx--light) .sx-next .sx-node{background:#fff;box-shadow:inset 0 0 0 4px var(--sl-ink)}
body.sx-anim:has(.sx-hx--light) .sx-next li:first-child .sx-node{background:var(--sl-ink)}
body.sx-anim:has(.sx-hx--light) .sx-next :is(li > span:last-child,.sx-mail span,.sx-eyebrow){color:var(--sl-graphite)}
body.sx-anim:has(.sx-hx--light) .sx-next .sx-mail{border-color:var(--sl-fog)}
body.sx-anim:has(.sx-hx--light) .sx-next .sx-mail a{color:var(--sl-ink)!important}

/* colour back in body visuals (Stageshow palette) */
.sx .sx-scene{filter:none}
.sx .sx-schema .pkt{fill:#2997FF}
.sx .sx-stage.is-in .sx-schema .track{fill:#30D158}
.sx .sx-schema .knob{fill:#fff}
.sx .sx-len i{background:var(--sl-blue)}
.sx .sx-tracker[data-active="1"] li:nth-child(1)::before,.sx .sx-tracker[data-active="2"] li:nth-child(2)::before,.sx .sx-tracker[data-active="3"] li:nth-child(3)::before,.sx .sx-tracker[data-active="4"] li:nth-child(4)::before{background:var(--sl-blue)!important;box-shadow:none!important}
.sx .sx-dot{color:#30D158}
.sx .sx-sec--black .sx-map{isolation:isolate;background:#000}
.sx .sx-sec--black .sx-globe__scan{position:absolute;top:0;bottom:0;left:0;width:16%;pointer-events:none;mix-blend-mode:color-dodge;background:linear-gradient(90deg,rgba(41,151,255,0),rgba(41,151,255,.9) 70%,rgba(41,151,255,0));transform:translateX(-120%);animation:sx-scan 9s cubic-bezier(.45,0,.55,1) 1.5s infinite}
@keyframes sx-scan{0%{transform:translateX(-120%)}70%,100%{transform:translateX(640%)}}
.sx .sx-cards3--art .sx-art{margin:-16px -16px 8px;aspect-ratio:7/5;border-radius:12px;background:#fff}
.sx .sx-cards3--art .sx-art svg{width:78%}

@media (max-width:1068px){
  .sx .sx-hx__grid{grid-template-columns:minmax(0,1fr)}
  .sx .sx-v--orbit{max-width:440px;margin:0 auto}
  .sx .sx-th{margin:0}
}
@media (max-width:767px){
  .sx .sx-hx--side .sx-hx__in{padding-block:40px 64px}
  .sx .sx-hub b{font-size:11px;height:24px;padding:0 8px}
  .sx .sx-v--trust .nd text{font-size:16px}
}

.sx .sx-hx--trust .sx-h1{font-size:clamp(2.25rem,1.6rem + 1.8vw,3.25rem)}
.sx .sx-hx--trust .sx-hx__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}
.sx .sx-hx--careers .sx-hx__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}
.sx .sx-v--roles{margin-right:calc(-1 * var(--sl-gutter))}
.sx .sx-hub--0 b{left:auto;right:14px;top:6px}
.sx .sx-hub--lab i{display:none}
.sx .sx-hub--lab b{left:-60px;top:-14px}

/* How we work: the phase engine */
.sx .sx-hero--engine .sx-hero__text{margin-bottom:clamp(36px,4.4vw,60px)}
.sx .sx-engine{display:grid;grid-template-columns:minmax(150px,11fr) minmax(0,10fr) minmax(0,25fr) minmax(0,25fr);gap:clamp(20px,2.4vw,36px);padding:clamp(24px,3.4vw,48px);border-radius:24px;background:var(--sl-cloud);overflow:hidden}
.sx .sx-eng__col{display:flex;flex-direction:column;min-width:0}
.sx .sx-eng__head{display:flex;flex-direction:column;gap:4px;transition:opacity .5s var(--sl-ease-out);transition-delay:calc(var(--p) * 1.3s + .3s)}
.sx .sx-eng__col--scale .sx-eng__head{transition-delay:5.2s}
.sx .sx-eng__head b{font:500 1.25rem/1.2 var(--sl-font-display);letter-spacing:-.012em}
.sx .sx-eng__head span{font-size:var(--sl-fs-small);color:var(--sl-graphite)}
.sx .sx-eng__track{position:relative;height:3px;margin:18px 0 22px;border-radius:2px;background:#E1E1E6;overflow:hidden}
.sx .sx-eng__track i{position:absolute;inset:0;border-radius:2px;background:var(--sl-ink);transform-origin:0 50%;transition:transform 1.3s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--p) * 1.3s + .3s)}
.sx .sx-eng__col--rollout .sx-eng__track i{background:var(--sl-blue);transition-duration:2.2s}
.sx .sx-eng__col--scale .sx-eng__track i{background:linear-gradient(90deg,var(--sl-blue),#7DBBFF);transition-delay:5.2s;transition-duration:1.6s}
.sx .sx-eng__body{flex:1;display:flex;align-items:flex-end;min-height:0}
.sx .sx-eng__foot{margin-top:18px!important;font-size:var(--sl-fs-small);line-height:1.4;color:var(--sl-ink)}
.sx .sx-eng__sq{width:100%;height:auto;overflow:visible}
.sx .sx-eng__sq .o{fill:#E1E1E6}
.sx .sx-eng__sq .q{fill:var(--sl-blue);transform-box:fill-box;transform-origin:center;transition:opacity .35s var(--sl-ease-out),transform .45s cubic-bezier(.3,1.4,.5,1);transition-delay:var(--d)}
.sx .sx-eng__col--pilot .q,.sx .sx-eng__sq .q.k{fill:var(--sl-ink)}
.sx .sx-eng__checks{display:grid;gap:9px;width:100%}
.sx .sx-eng__checks li{display:flex;align-items:center;gap:10px;font-size:var(--sl-fs-small);color:var(--sl-ink)}
.sx .sx-eng__checks li span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--sl-ink);color:#fff;transition:opacity .3s var(--sl-ease-out),transform .4s cubic-bezier(.3,1.4,.5,1);transition-delay:var(--d)}
.sx .sx-eng__checks svg{width:12px;height:12px;stroke-width:2.4}
.sx .sx-eng__field{position:relative;width:100%;-webkit-mask:linear-gradient(90deg,#000 50%,transparent 98%);mask:linear-gradient(90deg,#000 50%,transparent 98%)}
.sx .sx-eng__col--scale .sx-eng__sq .q{fill:#4DA3FF}
.sx .sx-eng__col--scale .sx-eng__sq .q:nth-child(3n){fill:#86C0FF}
.sx .sx-eng__glint{position:absolute;inset:0;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect x='1' y='1' width='10' height='10' rx='2.5'/%3E%3C/svg%3E") 0 0/calc(100% / 25) calc(100% / 10);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect x='1' y='1' width='10' height='10' rx='2.5'/%3E%3C/svg%3E") 0 0/calc(100% / 25) calc(100% / 10)}
.sx .sx-eng__glint i{position:absolute;top:0;bottom:0;left:0;width:36%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.85),rgba(255,255,255,0));transform:translateX(-110%);animation:sx-shine 5s ease-in-out 7.4s infinite}
@keyframes sx-shine{0%{transform:translateX(-110%)}55%,100%{transform:translateX(280%)}}
.sx-anim .sx .sx-engine:not(.is-in) .sx-eng__head{opacity:.35}
.sx-anim .sx .sx-engine:not(.is-in) .sx-eng__track i{transform:scaleX(0)}
.sx-anim .sx .sx-engine:not(.is-in) .sx-eng__sq .q{opacity:0;transform:scale(.4)}
.sx-anim .sx .sx-engine:not(.is-in) .sx-eng__checks li span{opacity:0;transform:scale(.5)}



@media (max-width:1068px){.sx .sx-engine{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.sx .sx-engine{grid-template-columns:minmax(0,1fr);gap:30px}.sx .sx-eng__col--pilot .sx-eng__sq{max-width:40%}}

/* 11. v7: one hero system for the Company group, body visuals in colour -------
 * About, How we work, Engagements, Trust Center and Careers share one hero:
 * black, text on 5 columns, a console card on 7 with the page's own visual,
 * three dated columns below. Body visuals use the Stageshow palette.
 */
.sx .sx-hx--co{min-height:0}
.sx .sx-hx--co .sx-hx__in{padding-block:72px 112px}
.sx .sx-hx--co .sx-hx__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}
.sx .sx-hx--co .sx-h1{font-size:clamp(2.5rem,1.9rem + 1.7vw,3.5rem);line-height:1.06}
.sx .sx-hx--co .sx-hx__text{max-width:none}
.sx .sx-h1__sub{display:block;margin-top:12px;font:500 clamp(1.5rem,1.3rem + .6vw,2rem)/1.2 var(--sl-font-display);letter-spacing:-.01em;color:#86868B}
.sx .sx-hx--co .sx-hx__cols{margin-top:96px}

/* console card */
.sx .sx-con{position:relative;border-radius:24px;background:#000;box-shadow:inset 0 0 0 1px #2C2C2E;overflow:hidden;color:#F5F5F7}
.sx .sx-con__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 24px;border-bottom:1px solid #1D1D1F}
.sx .sx-con__bar .sx-mono{color:var(--k);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .sx-con__st{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}
.sx .sx-con__st i{position:relative;width:6px;height:6px;border-radius:50%;background:#2997FF}
.sx .sx-con__st i::after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:inset 0 0 0 1px #2997FF;animation:sx-ping 2.4s cubic-bezier(.16,1,.3,1) infinite}
.sx .sx-con__body{position:relative;padding:24px;min-height:456px;display:flex;flex-direction:column;justify-content:center}
.sx .sx-con__foot{display:flex;align-items:center;height:44px;padding:0 24px;border-top:1px solid #1D1D1F}
.sx .sx-con__foot .sx-mono{color:#6E6E73}
@keyframes sx-ping{0%{transform:scale(.4);opacity:1}100%{transform:scale(2.2);opacity:0}}

/* About: profile and the mark, drawn to spec */
.sx .sx-about-v{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}
.sx .sx-bp{width:100%;height:auto;overflow:visible}
.sx .sx-bp__dial{transform-box:view-box;transform-origin:180px 190px;animation:sx-orbit 180s linear infinite}
.sx .sx-bp__dial line{stroke:#3A3A3C;stroke-width:1}
.sx .sx-bp__k :is(line,circle){fill:none;stroke:#2C2C2E;stroke-width:1;transition:opacity .6s var(--e);transition-delay:calc(.2s + var(--o) * .08s)}
.sx .sx-bp__k .d{stroke:#3A3A3C;stroke-dasharray:3 5}
.sx .sx-bp__solid{fill:none;stroke:#F5F5F7;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:var(--l);stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--e) .7s}
.sx .sx-bp__solid.v{transition-delay:1.7s;transition-duration:.9s}
.sx .sx-bp__dim{transition:opacity .6s var(--e) 2.4s}
.sx .sx-bp__dim path{fill:none;stroke:#86868B;stroke-width:1}
.sx .sx-bp__dim .b{stroke:#2997FF}
.sx .sx-bp__dim text{font:400 15px var(--sl-font-mono);letter-spacing:.04em;fill:#86868B;text-anchor:middle}
.sx .sx-bp__dim text.l{fill:#2997FF;text-anchor:start}
.sx-anim .sx .sx-hx:not(.is-in) .sx-bp__k :is(line,circle),.sx-anim .sx .sx-hx:not(.is-in) .sx-bp__dim{opacity:0}
.sx-anim .sx .sx-hx:not(.is-in) .sx-bp__solid{stroke-dashoffset:var(--l)}
.sx .sx-props{display:grid}
.sx .sx-props > div{display:grid;gap:4px;padding:12px 0;border-top:1px solid #1D1D1F;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.9s + var(--i) * .08s)}
.sx .sx-props > div:last-child{border-bottom:1px solid #1D1D1F}
.sx .sx-props dt{color:#6E6E73!important}
.sx .sx-props dd{margin:0;font-size:15px;line-height:1.4;color:#F5F5F7}
.sx-anim .sx .sx-hx:not(.is-in) .sx-props > div{opacity:0;transform:translateY(8px)}

/* How we work: programme by week */
.sx .sx-gt{--lab:164px;position:relative}
.sx .sx-gt__head,.sx .sx-gt__row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);align-items:center}
.sx .sx-gt__head{height:32px;border-bottom:1px solid #1D1D1F}
.sx .sx-gt__ruler{display:grid;grid-template-columns:repeat(var(--w),minmax(0,1fr))}
.sx .sx-gt__ruler span{font:400 11px/1 var(--sl-font-mono);color:#6E6E73;text-align:center}
.sx .sx-gt__rows{position:relative}
.sx .sx-gt__row{height:60px;border-bottom:1px solid #1D1D1F}
.sx .sx-gt__lab{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;column-gap:4px}
.sx .sx-gt__lab .sx-mono{grid-row:span 2;color:#6E6E73}
.sx .sx-gt__lab b{font:500 15px/1.2 var(--sl-font-text);color:#F5F5F7}
.sx .sx-gt__lab em{font-style:normal;font-size:12px;line-height:1.3;color:#86868B}
.sx .sx-gt__track{position:relative;height:100%;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--w) - 1px),#141414 calc(100% / var(--w) - 1px) calc(100% / var(--w)))}
.sx .sx-gt__bar{position:absolute;top:50%;height:16px;margin-top:-8px;left:calc(var(--a) / var(--w) * 100% + 3px);width:calc((var(--b) - var(--a)) / var(--w) * 100% - 6px);border-radius:999px;background:#2C2C2E;overflow:hidden;transform-origin:0 50%;transition:transform .6s var(--e);transition-delay:calc(.5s + var(--i) * .12s)}
.sx .sx-gt__bar i{position:absolute;inset:0;border-radius:inherit;background:#F5F5F7;transform-origin:0 50%;transform:scaleX(var(--p));transition:transform .9s var(--e);transition-delay:calc(1s + var(--i) * .12s)}
.sx .sx-gt__row:nth-child(3) .sx-gt__bar i{background:#2997FF}
.sx .sx-gt__bar.is-open{background:none;box-shadow:inset 0 0 0 1px #3A3A3C;width:calc(100% - var(--a) / var(--w) * 100% - 3px);-webkit-mask:linear-gradient(90deg,#000 40%,transparent);mask:linear-gradient(90deg,#000 40%,transparent)}
.sx .sx-gt__gate{position:absolute;top:50%;left:calc(var(--x) / var(--w) * 100%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #6E6E73;transition:opacity .4s var(--e);transition-delay:calc(1.2s + var(--i) * .12s)}
.sx .sx-gt__gate.is-done{background:#F5F5F7;box-shadow:inset 0 0 0 2px #F5F5F7}
.sx .sx-gt__row--gov .sx-gt__line{position:absolute;left:3px;right:3px;top:50%;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,#3A3A3C 0 4px,transparent 4px 8px)}
.sx .sx-gt__today{position:absolute;top:-8px;bottom:0;left:calc(var(--lab) + (100% - var(--lab)) * var(--today) / var(--w));width:1px;background:#2997FF;transform-origin:50% 0;transition:transform .8s var(--e) 1.4s}
.sx .sx-gt__today em{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px;padding:3px 7px;border-radius:999px;background:#2997FF;color:#fff!important;font-style:normal;font-size:10px;line-height:1}
.sx .sx-gt__kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.sx .sx-gt__kpi > div{display:grid;gap:6px;padding-top:12px;border-top:1px solid #2C2C2E}
.sx .sx-gt__kpi .sx-mono{color:#6E6E73}
.sx .sx-gt__kpi b{font:500 20px/1.2 var(--sl-font-display);color:#F5F5F7}
.sx .sx-gt__kpi em{font-style:normal;font-weight:400;font-size:14px;color:#86868B}
.sx-anim .sx .sx-hx:not(.is-in) .sx-gt__bar{transform:scaleX(0)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-gt__bar i{transform:scaleX(0)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-gt__gate{opacity:0}
.sx-anim .sx .sx-hx:not(.is-in) .sx-gt__today{transform:scaleY(0)}

/* Engagements: ten formats, the usual path */
.sx .sx-bento{display:grid;gap:1px;background:#1D1D1F;box-shadow:0 0 0 1px #1D1D1F;border-radius:12px;overflow:hidden}
.sx .sx-bento__row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}
.sx .sx-bt{display:flex;flex-direction:column;gap:8px;min-height:176px;padding:16px;background:#000;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.4s + var(--i) * .05s)}
.sx .sx-bento__row--path .sx-bt{padding-bottom:56px;min-height:212px}
.sx .sx-bt .sx-mono{color:#6E6E73;font-size:11px}
.sx .sx-bt b{font:500 15px/1.3 var(--sl-font-text);color:#86868B}
.sx .sx-bt.is-on b{color:#F5F5F7}
.sx .sx-bt__len{margin-top:auto}
.sx .sx-bt__bar{display:block;height:4px;width:calc(var(--w) / 8 * 100%);min-width:6px;border-radius:999px;background:#3A3A3C}
.sx .sx-bt.is-on .sx-bt__bar{background:#F5F5F7}
.sx .sx-bt__bar--open{width:100%;background:repeating-linear-gradient(90deg,#3A3A3C 0 6px,transparent 6px 10px)!important}
.sx .sx-bento__path{position:absolute;left:0;right:0;bottom:22px;height:12px;container-type:inline-size;pointer-events:none}
.sx .sx-bento__line{position:absolute;left:10%;right:10%;top:5px;height:2px;background:#3A3A3C;transform-origin:0 50%;transition:transform 1.2s var(--e) .9s}
.sx .sx-bento__path i{position:absolute;top:0;left:calc(10% + var(--k) * 20%);width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #F5F5F7;transition:background-color .3s ease-out,opacity .3s ease-out;transition-delay:calc(1s + var(--k) * .25s)}
.sx .sx-bento__path i:nth-child(-n+5){background:#F5F5F7}
.sx .sx-bento__path i:nth-of-type(5){background:#000;box-shadow:inset 0 0 0 2px #6E6E73}
.sx .sx-bento__pk{position:absolute;top:2px;left:10%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#2997FF;box-shadow:0 0 0 4px rgba(41,151,255,.18);animation:sx-path 5s cubic-bezier(.45,0,.55,1) 2.4s infinite;opacity:0}
@keyframes sx-path{0%{transform:translateX(0);opacity:0}6%{opacity:1}70%{transform:translateX(60cqw);opacity:1}76%,100%{transform:translateX(60cqw);opacity:0}}
.sx-anim .sx .sx-hx:not(.is-in) .sx-bt{opacity:0;transform:translateY(8px)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-bento__line{transform:scaleX(0)}
.sx-anim .sx .sx-hx:not(.is-in) .sx-bento__path i{opacity:0}

/* Trust Center: data path and log */
.sx .sx-dp{width:100%;height:auto;overflow:visible}
.sx .sx-dp .ln{fill:none;stroke:#3A3A3C;stroke-width:1.5;stroke-dasharray:640;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--e);transition-delay:calc(.5s + var(--i) * .1s)}
.sx .sx-dp .ln--opt{stroke-dasharray:4 5;transition:opacity .6s var(--e) 1.2s}
.sx .sx-dp .nd circle{fill:#000;stroke:#F5F5F7;stroke-width:1.5}
.sx .sx-dp .nd--org circle{fill:#F5F5F7}
.sx .sx-dp .nd--analytics circle{stroke:#6E6E73;stroke-dasharray:3 4}
.sx .sx-dp .nd{transition:opacity .4s var(--e);transition-delay:calc(.3s + var(--i) * .07s)}
.sx .sx-dp .nd text{font:500 14px var(--sl-font-text);fill:#F5F5F7;text-anchor:middle}
.sx .sx-dp .nd text.s{font:400 11px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:#6E6E73}
.sx .sx-dp .nd--analytics text{fill:#86868B}
.sx .sx-dp .lk :is(rect,path){fill:none;stroke:#F5F5F7;stroke-width:1.5}
.sx .sx-dp .sw rect{fill:#000;stroke:#86868B;stroke-width:1.5}
.sx .sx-dp .sw .kn{fill:#86868B}
.sx .sx-dp .ck{fill:none;stroke:#2997FF;stroke-width:2.5;stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--e) 2.6s}
.sx .sx-dp .pk{fill:#2997FF;offset-rotate:0deg;opacity:0;animation:sx-pk 4.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(1.8s + var(--d))}
.sx-anim .sx .sx-hx:not(.is-in) .sx-dp .ln{stroke-dashoffset:640}
.sx-anim .sx .sx-hx:not(.is-in) .sx-dp :is(.nd,.ln--opt){opacity:0}
.sx-anim .sx .sx-hx:not(.is-in) .sx-dp .ck{stroke-dashoffset:24}
.sx .sx-log{display:grid;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid #1D1D1F}
.sx .sx-log p{display:grid;grid-template-columns:72px 88px minmax(0,1fr);gap:12px;font:400 12px/1.5 var(--sl-font-mono);color:#6E6E73;transition:opacity .3s ease-out;transition-delay:calc(1.6s + var(--i) * .35s)}
.sx .sx-log b{font-weight:400;color:#F5F5F7;text-transform:uppercase;letter-spacing:.06em}
.sx .sx-log em{font-style:normal;color:#86868B}
.sx .sx-log__caret span{grid-column:2;width:7px;height:14px;background:#2997FF;animation:sx-caret 1.1s steps(1) infinite}
@keyframes sx-caret{50%{opacity:0}}
.sx-anim .sx .sx-hx:not(.is-in) .sx-log p{opacity:0}

/* Careers: where the roles are */
.sx .sx-rmap{position:relative;margin:-8px 0 0}
.sx .sx-rmap .slmap{width:100%;height:auto;display:block}
.sx .sx-rmap .slmap__base{stroke:#1D1D1F}
.sx .sx-rmap .slmap__mkt{stroke:#3A3A3C}
.sx .sx-rmap .slmap__eu{stroke:#F5F5F7;transition:opacity .8s var(--e) .4s}
.sx .sx-rmap :is(.slmap__dach,.slmap__latam){stroke:#2997FF;transition:opacity .8s var(--e) .8s}
.sx-anim .sx .sx-hx:not(.is-in) .sx-rmap :is(.slmap__eu,.slmap__dach,.slmap__latam){opacity:.1}
.sx .sx-hub2{position:absolute;left:var(--x);top:var(--y);transition:opacity .5s var(--e);transition-delay:calc(1.2s + var(--i) * .15s)}
.sx .sx-hub2 i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#2997FF;box-shadow:0 0 0 2px #000}
.sx .sx-hub2--eu i{background:#F5F5F7}
.sx .sx-hub2 i::after{content:"";position:absolute;inset:-9px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;color:#2997FF;animation:sx-ping 2.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * .7s)}
.sx .sx-hub2--eu i::after{color:#F5F5F7}
.sx .sx-hub2 b{position:absolute;top:-14px;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #3A3A3C;font:500 13px/1 var(--sl-font-text);color:#F5F5F7;white-space:nowrap}
.sx .sx-hub2 b em{font-style:normal;font-weight:400;color:#86868B}
.sx .sx-hub2 b.is-l{right:16px}
.sx .sx-hub2 b.is-r{left:16px;top:-34px}
.sx .sx-hub2 b.is-tl{right:12px;top:-44px}
.sx .sx-hub2--lab b{left:0;transform:translateX(-50%)}
.sx .sx-hub2--lab i{display:none}
.sx-anim .sx .sx-hx:not(.is-in) .sx-hub2{opacity:0}
.sx .sx-rmap__leg{display:flex;gap:24px;margin-top:8px;font:400 12px/1 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6E6E73}
.sx .sx-rmap__leg span{display:inline-flex;align-items:center;gap:8px}
.sx .sx-rmap__leg i{width:8px;height:8px;border-radius:2px}
.sx .sx-rmap__leg i.h{background:#2997FF}.sx .sx-rmap__leg i.m{background:#3A3A3C}

/* About body: the map stays inside its frame; industries with icons */
.sx .sx-sec--black .sx-map{overflow:hidden}
.sx .sx-ico{display:inline-grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:12px;background:linear-gradient(180deg,#fff,#F7F7F9);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.04),0 6px 14px -8px rgba(0,0,0,.18);color:var(--sl-ink)}
.sx .sx-ico svg,.sx .sx-index a .sx-ico svg{width:26px;height:26px;color:var(--sl-ink)}
.sx svg .t{fill:#E6F0FC}
.sx svg .a{stroke:var(--sl-blue)}
.sx svg .f{fill:var(--sl-blue);stroke:none}
.sx .sx-index{gap:16px}
.sx .sx-index a{grid-template-columns:48px minmax(0,1fr) auto;border-radius:24px;padding:24px}
.sx .sx-index b{font-weight:500}

/* Trust body: data lifecycle */
.sx .sx-life ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sx .sx-life ol::before{content:"";position:absolute;left:20px;right:calc(25% - 4px);top:19px;height:2px;background:#0071E3;transform-origin:0 50%;transition:transform 1.2s var(--e) .3s}
.sx .sx-life li{position:relative;display:flex;flex-direction:column;gap:12px;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.3s + var(--i) * .15s)}
.sx .sx-node2{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #0071E3;font:500 13px/1 var(--sl-font-mono);color:#0071E3}
.sx .sx-life li:last-child .sx-node2{background:#30D158;box-shadow:none;color:#fff}
.sx .sx-life .sx-h4{margin-top:4px!important}
.sx .sx-life .sx-mono{color:#0071E3}
.sx .sx-life .sx-p{font-size:15px;line-height:1.5}
.sx .mini{display:flex;align-items:center;gap:10px;height:56px;margin-top:8px;padding:0 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E5E5EA;font-size:13px;color:var(--sl-graphite)}
.sx .mini--field span{flex:1;padding:6px 10px;border-radius:8px;background:var(--sl-cloud);color:var(--sl-ink)}
.sx .mini .ok,.sx .mini .ck{position:relative;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#30D158}
.sx .mini .ok::after,.sx .mini .ck::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.sx .mini--eu b{display:inline-grid;place-items:center;height:26px;padding:0 10px;border-radius:999px;background:#0071E3;color:#fff;font-size:12px}
.sx .mini--eu span{color:var(--sl-ink)}
.sx .mini--eu .dot{position:relative;margin-left:auto;width:8px;height:8px;border-radius:50%;background:#0071E3}
.sx .mini--eu .dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;box-shadow:inset 0 0 0 1px #0071E3;animation:sx-ping 2.4s cubic-bezier(.16,1,.3,1) infinite}
.sx .mini--keep{flex-direction:column;align-items:stretch;justify-content:center;gap:6px}
.sx .mini--keep .track{position:relative;height:6px;border-radius:999px;background:var(--sl-cloud);overflow:hidden}
.sx .mini--keep .track i{position:absolute;inset:0;border-radius:inherit;background:#0071E3;transform-origin:0 50%;transition:transform 1.4s var(--e) 1s}
.sx .mini--keep .lab{display:flex;justify-content:space-between;font:400 11px var(--sl-font-mono)}
.sx .mini--keep em{font-style:normal}
.sx .mini--done span{color:var(--sl-ink)}
.sx-anim .sx .sx-life:not(.is-in) ol::before{transform:scaleX(0)}
.sx-anim .sx .sx-life:not(.is-in) li{opacity:0;transform:translateY(16px)}
.sx-anim .sx .sx-life:not(.is-in) .mini--keep .track i{transform:scaleX(0)}
.sx .sx-life__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:48px;padding-top:24px;border-top:1px solid var(--sl-fog)}
.sx .sx-life__foot p{display:flex;align-items:baseline;gap:12px;font-size:15px}
.sx .sx-life__foot a{color:var(--sl-link)}
.sx .sx-rights{display:flex;flex-wrap:wrap;gap:8px}
.sx .sx-rights span{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--sl-fog);font-size:13px}

/* Trust body: responsible AI, the four risk levels */
.sx .sx-rai2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}
.sx .sx-rai2 .sx-lead{color:var(--k)}
.sx .sx-vstep{position:relative;display:grid;gap:24px;margin-top:40px}
.sx .sx-vstep::before{content:"";position:absolute;left:19.5px;top:20px;bottom:20px;width:1px;background:#3A3A3C}
.sx .sx-vstep li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 20px}
.sx .sx-vstep .sx-node2{grid-row:span 2;background:#000;box-shadow:inset 0 0 0 2px #2997FF;color:#2997FF}
.sx .sx-vstep li:nth-child(2) .sx-node2{background:#2997FF;color:#000}
.sx .sx-vstep .sx-h4{padding-top:8px}
.sx .sx-vstep .sx-p{color:var(--k);font-size:15px}
.sx .sx-rings{width:100%;height:auto;overflow:visible}
.sx .sx-rings .rg{fill:none;stroke:#3A3A3C;stroke-width:1.5;stroke-dasharray:var(--l);stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset 1.2s var(--e);transition-delay:calc(.2s + var(--i) * .15s)}
.sx .sx-rings .rg.is-hi{stroke:#2997FF;stroke-width:4}
.sx .sx-rings .rl{transition:opacity .5s var(--e);transition-delay:calc(1s + var(--i) * .12s)}
.sx .sx-rings .rl line{stroke:#3A3A3C;stroke-width:1}
.sx .sx-rings .rl circle{fill:#F5F5F7}
.sx .sx-rings .rl.is-hi circle{fill:#2997FF}
.sx .sx-rings .rc{fill:#F5F5F7}
.sx .sx-rings .rl.is-hi line{stroke:#2997FF}
.sx .sx-rings .rl text{font:500 16px var(--sl-font-text);fill:#F5F5F7}
.sx .sx-rings .rl text.s{font:400 12px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:#86868B}
.sx .sx-rings .rl.is-hi text.s{fill:#2997FF}
.sx-anim .sx .sx-rai2__vis:not(.is-in) .rg{stroke-dashoffset:var(--l)}
.sx-anim .sx .sx-rai2__vis:not(.is-in) .rl{opacity:0}

/* Trust body: documents on request */
.sx .sx-docs2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.sx .sx-docc{display:flex;flex-direction:column;gap:10px;padding:16px 16px 20px;border-radius:24px;background:var(--sl-cloud);transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(var(--i) * .06s)}
.sx .sx-docc__thumb{position:relative;display:grid;place-items:center;height:150px;margin-bottom:8px;border-radius:12px;background:#E8E8ED;overflow:hidden}
.sx .sx-docc__thumb .pg{display:flex;flex-direction:column;gap:7px;width:62%;height:120px;margin-top:30px;padding:16px 14px;border-radius:4px 4px 0 0;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .3s var(--e)}
.sx .sx-docc:hover .pg{transform:translateY(-6px)}
.sx .sx-docc__thumb .pg i{display:block;height:4px;border-radius:2px;background:#D2D2D7}
.sx .sx-docc__thumb .pg i.h{height:7px;width:70%;background:var(--sl-ink)}
.sx .sx-docc__thumb .pg i.s{width:60%}
.sx .sx-docc__thumb .nda{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--sl-ink);color:#fff;font:400 10px/1 var(--sl-font-mono);letter-spacing:.08em}
.sx .sx-docc .sx-h4{font-size:17px}
.sx .sx-docc .sx-p{font-size:14px;line-height:1.45}
.sx .sx-docc .sx-mono{margin-top:auto!important;font-size:11px}
.sx .sx-btn--sm{height:36px;padding:0 16px;font-size:14px;align-self:flex-start}
.sx-anim .sx .sx-docs2:not(.is-in) .sx-docc{opacity:0;transform:translateY(16px)}

/* Careers body: hiring, step by step */
.sx .sx-hire2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sx .sx-hire2 li{display:flex;flex-direction:column;gap:10px;transition:opacity .4s var(--e),transform .4s var(--e);transition-delay:calc(.2s + var(--i) * .12s)}
.sx .sx-hire2__vis{display:grid;place-items:center;height:200px;margin-bottom:14px;padding:20px;border-radius:24px;background:var(--sl-cloud)}
.sx .sx-hire2 .sx-p{font-size:15px;line-height:1.5}
.sx-anim .sx .sx-hire2:not(.is-in) li{opacity:0;transform:translateY(16px)}
.sx .mini2{width:100%;max-width:260px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E5E5EA,0 12px 24px -16px rgba(0,0,0,.2);font-size:12px;color:var(--sl-ink)}
.sx .mini2 .av{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0071E3;color:#fff;font:500 12px/1 var(--sl-font-text)}
.sx .mini2--mail{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px 10px;padding:14px}
.sx .mini2--mail b{display:block;font-weight:500}
.sx .mini2--mail div span{color:var(--sl-graphite)}
.sx .mini2--mail .att{grid-column:2;justify-self:start;padding:5px 9px;border-radius:8px;background:var(--sl-cloud);font-family:var(--sl-font-mono);font-size:11px}
.sx .mini2--mail .tag{grid-column:2;justify-self:start;padding:4px 9px;border-radius:999px;background:#E3F7EA;color:#1A7F37;font-weight:500}
.sx .mini2--call{padding:10px;background:#1D1D1F;box-shadow:none}
.sx .mini2--call .tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.sx .mini2--call .tiles span{display:grid;place-items:center;height:72px;border-radius:8px;background:#2C2C2E;width:auto;border-radius:8px}
.sx .mini2--call .av--a{background:linear-gradient(#2C2C2E,#2C2C2E)!important;color:#fff}
.sx .mini2--call .tiles .av::before{content:"";position:absolute}
.sx .mini2--call .bar{display:flex;align-items:center;gap:6px;margin-top:8px}
.sx .mini2--call .bar i{width:22px;height:22px;border-radius:50%;background:#3A3A3C}
.sx .mini2--call .bar i:nth-child(2){background:#FF453A}
.sx .mini2--call .bar em{margin-left:auto;font:400 11px var(--sl-font-mono);font-style:normal;color:#86868B}
.sx .mini2--case,.sx .mini2--offer{position:relative;padding:14px 14px 18px;display:flex;flex-direction:column;gap:7px}
.sx .mini2--case b,.sx .mini2--offer b{font-weight:500;margin-bottom:4px}
.sx .mini2 .l{display:block;height:4px;border-radius:2px;background:#E5E5EA}
.sx .mini2 .l.s{width:60%}
.sx .mini2--case .note{position:absolute;padding:6px 9px;border-radius:6px;font-size:11px;font-weight:500;box-shadow:0 4px 10px -6px rgba(0,0,0,.3)}
.sx .mini2--case .n1{right:-10px;top:38px;background:#FFE58F;transform:rotate(4deg)}
.sx .mini2--case .n2{left:16px;bottom:-14px;background:#CDE8FF;transform:rotate(-3deg)}
.sx .mini2--offer .sig{margin-top:6px;font:italic 500 18px/1 var(--sl-font-display);color:#0071E3}
.sx .mini2--offer .ck{position:absolute;right:14px;bottom:14px;width:24px;height:24px;border-radius:50%;background:#30D158}
.sx .mini2--offer .ck::after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

@media (max-width:1199px){
  .sx .sx-docs2{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sx .sx-hire2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1068px){
  .sx .sx-hx--co .sx-hx__grid{grid-template-columns:minmax(0,1fr);gap:48px}
  .sx .sx-life ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sx-life ol::before{display:none}
  .sx .sx-rai2{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .sx .sx-hx--co .sx-hx__in{padding-block:40px 64px}
  .sx .sx-hx--co .sx-hx__cols{margin-top:56px}
  .sx .sx-con__body{min-height:0;padding:16px}
  .sx .sx-con__bar,.sx .sx-con__foot{padding:0 16px}
  .sx .sx-about-v{grid-template-columns:minmax(0,1fr)}
  .sx .sx-bp{max-width:300px;margin:0 auto}
  .sx .sx-gt{--lab:84px}
  .sx .sx-gt__lab em,.sx .sx-gt__lab .sx-mono{display:none}
  .sx .sx-gt__lab{grid-template-columns:minmax(0,1fr)}
  .sx .sx-gt__ruler span:nth-child(even){visibility:hidden}
  .sx .sx-gt__kpi{grid-template-columns:minmax(0,1fr)}
  .sx .sx-bento__row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sx-bento__path{display:none}
  .sx .sx-bento__row--path .sx-bt{padding-bottom:16px;min-height:150px}
  .sx .sx-bt{min-height:140px}
  .sx .sx-log p{grid-template-columns:64px minmax(0,1fr)}
  .sx .sx-log p em{grid-column:2}
  .sx .sx-hub2 b{font-size:11px;height:22px;padding:0 8px}
  .sx .sx-hub2 b em{display:none}
  .sx .sx-life ol,.sx .sx-docs2,.sx .sx-hire2{grid-template-columns:minmax(0,1fr)}
  .sx .sx-life__foot{flex-direction:column;align-items:flex-start}
}

/* tables: body rows at reading size */
.sx .sx-table tbody th{padding:24px 24px 24px 0!important;font:500 17px/1.4 var(--sl-font-text)!important;color:var(--sl-ink)!important;border-bottom:1px solid var(--line)!important;vertical-align:top}
.sx .sx-table tbody th span{display:block;margin-top:4px;font:400 14px/1.45 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-table td{padding:24px 24px 24px 0;font-size:17px;line-height:1.45}
.sx .sx-commit6 td:first-child{font-weight:400;color:var(--sl-graphite)}
.sx .sx-table td.sx-mono{font:400 12px/20px var(--sl-font-mono);letter-spacing:.08em}
.sx .sx-commit6 tbody th{width:20%}
.sx .sx-roles-t tbody th{width:52%}
.sx .sx-facts tbody th{font-weight:400!important;color:var(--sl-graphite)!important}
@media (max-width:767px){
  .sx .sx-table tbody th{display:block;padding:0 0 6px!important;border:0!important;width:auto!important}
  .sx .sx-table td{font-size:15px}
}

/* 9. Company heroes v8: night scene, integrated visual, answer card (royaar construction) */
/* ==========================================================================
   v8 heroes: the royaar.ae construction in the Solorai brand.
   Night scene, text left (H1 with a period, grey second line, lead, pills),
   one integrated visual per page, white answer card over the bottom edge.
   ========================================================================== */

/* breadcrumb sits inside the hero, still aligned with the logo */
body.sx-anim:has(.sx-rh) #breadcrumbs{position:relative;z-index:20;margin:0 auto -44px!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}
body.sx-anim:has(.sx-rh:not(.sx-rh--contact)) #breadcrumbs{background:#000!important;box-shadow:0 0 0 100vmax #000!important;clip-path:inset(0 -100vmax)!important}
body.sx-anim:has(.sx-rh--contact) #breadcrumbs{text-align:center;color:var(--sl-graphite)}
body.sx-anim:has(.sx-rh--contact) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(.sx-rh--contact) #breadcrumbs a:hover,body.sx-anim:has(.sx-rh--contact) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}

.sx .sx-rh{--g:24px;--wc:min(var(--sl-wide),calc(100vw - var(--sl-gutter) * 2));--colw:calc((var(--wc) - var(--g)) * 7 / 12);--colx:calc(50% + var(--wc) / 2 - var(--colw) / 2);--hz:79%;--dx:var(--colx);
  position:relative;isolation:isolate;overflow:hidden;background:#000;color:#F5F5F7;min-height:clamp(700px,calc(100svh - var(--sl-nav-h)),1000px)}
.sx .sx-rh__scene{position:absolute;inset:0;z-index:0;pointer-events:none}
.sx .sx-sky{position:absolute;inset:0;background:linear-gradient(180deg,#000 0%,#010309 30%,#030916 52%,#071430 calc(var(--hz) - 6%),#0B1C3A var(--hz),#0B1C3A 100%)}
.sx .sx-stars{position:absolute;inset:0;width:100%;height:100%}
.sx .sx-tw i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.12;animation:sx-tw var(--t) ease-in-out var(--d) infinite}
@keyframes sx-tw{0%,100%{opacity:.12}50%{opacity:.9}}
.sx .sx-dawn{position:absolute;left:var(--dx);top:var(--hz);width:min(1500px,130vw);height:620px;transform:translate(-50%,-50%);
  background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(214,232,255,.6) 14%,rgba(90,170,255,.26) 40%,rgba(41,151,255,.07) 66%,transparent) 50% 50%/44% 18% no-repeat,
             radial-gradient(closest-side,rgba(41,151,255,.34),rgba(41,151,255,.11) 48%,transparent) 50% 50%/100% 100% no-repeat}
.sx .sx-planet{position:absolute;left:calc(var(--dx) - 110vw);top:var(--hz);width:220vw;height:74vw;border-radius:50%;
  background:radial-gradient(56% 30% at 50% 0%,#0A1730 0%,#040A16 42%,#000 100%);
  box-shadow:0 -1px 0 rgba(150,200,255,.26),0 -26px 60px -26px rgba(41,151,255,.42)}
.sx .sx-planet::before{content:"";position:absolute;inset:0;border-radius:50%;border-top:2px solid rgba(236,244,255,.96);
  -webkit-mask:linear-gradient(90deg,transparent 33%,#000 46.5%,#000 53.5%,transparent 67%);mask:linear-gradient(90deg,transparent 33%,#000 46.5%,#000 53.5%,transparent 67%)}
.sx .sx-bloom{position:absolute;left:var(--dx);top:var(--hz);width:560px;height:110px;transform:translate(-50%,-56%);border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.62),rgba(170,210,255,.2) 46%,transparent);mix-blend-mode:screen}
.sx-anim .sx .sx-rh:not(.is-in) :is(.sx-dawn,.sx-bloom){opacity:0}
.sx .sx-rh :is(.sx-dawn,.sx-bloom){transition:opacity 1.6s var(--sl-ease-out) .1s}

/* text block */
.sx .sx-rh__in{position:relative;z-index:3;max-width:calc(var(--sl-wide) + var(--sl-gutter) * 2);margin:0 auto;padding:clamp(96px,8.2vw,140px) var(--sl-gutter) 0;box-sizing:border-box}
.sx .sx-rh__text{width:calc((var(--wc) - var(--g)) * 5 / 12);max-width:100%}
.sx .sx-rh .sx-h1x{margin:0;padding:0;font:500 clamp(44px,4.5vw,86px)/1.02 var(--sl-font-display);letter-spacing:-.035em;color:#F5F5F7;text-wrap:balance}
.sx .sx-h1x .a,.sx .sx-h1x .b{display:block}
.sx .sx-h1x .b{margin-top:.2em;font-size:.5em;line-height:1.12;letter-spacing:-.022em;color:rgba(245,245,247,.56)}
.sx .sx-rh__lead{margin:26px 0 0!important;padding:0!important;max-width:29em;font:400 clamp(17px,1.25vw,19px)/1.55 var(--sl-font-text);color:rgba(245,245,247,.78)}
.sx .sx-rh .sx-actions{margin-top:32px;gap:12px}
.sx .sx-rh .sx-btn--lg{height:48px;padding:0 26px;font-size:17px}
.sx .sx-btn--ghost{background:transparent;color:#F5F5F7!important;box-shadow:inset 0 0 0 1px rgba(245,245,247,.34)}
.sx .sx-btn--ghost:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(245,245,247,.62)}
.sx .sx-rh__note{margin:16px 0 0!important;padding:0!important;font-size:14px;line-height:20px;color:rgba(245,245,247,.5)}
.sx .sx-rh .sx-rh__text>*{transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out)}
.sx .sx-rh .sx-rh__text>:nth-child(2){transition-delay:60ms}
.sx .sx-rh .sx-rh__text>:nth-child(3){transition-delay:120ms}
.sx .sx-rh .sx-rh__text>:nth-child(4){transition-delay:180ms}
.sx-anim .sx .sx-rh:not(.is-in) .sx-rh__text>*{opacity:0;transform:translateY(16px)}

/* the visual column */
.sx .sx-rh__vis{position:absolute;z-index:2;left:calc(var(--colx) - var(--colw) / 2);width:var(--colw);top:0;height:var(--hz);pointer-events:none;container-type:size}

/* answer card */
.sx .sx-short{position:relative;z-index:4;display:flow-root;padding:0 var(--sl-gutter) clamp(72px,8vw,120px);background:var(--sl-cloud)}
.sx .sx-short--light{background:#fff}
.sx .sx-short__card{position:relative;max-width:640px;margin:-88px auto 0;padding:44px clamp(24px,4vw,52px) 34px;box-sizing:border-box;border-radius:24px;background:#fff;text-align:center;scroll-margin-top:120px;
  box-shadow:0 34px 70px -28px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.05)}
.sx .sx-short--light .sx-short__card{box-shadow:0 34px 70px -28px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.06)}
.sx .sx-short__card h2{text-wrap:balance;margin:0 0 16px!important;padding:0!important;font:500 clamp(26px,2.2vw,32px)/1.15 var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink)}
.sx .sx-short__card p{margin:0!important;padding:0!important;font:400 17px/1.6 var(--sl-font-text);color:#424245}
.sx .sx-short__card .sx-short__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin-top:22px!important;font-size:13px;line-height:18px;color:var(--sl-graphite)}
.sx .sx-short__meta span{padding:0 14px}
.sx .sx-short__meta span+span{border-left:1px solid var(--sl-fog)}
.sx .sx-short__meta a{color:var(--sl-graphite)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sl-fog)}
.sx .sx-short__meta a:hover{color:var(--sl-ink)!important}

/* ---------------------------------------------------------------- About: the mark, drawn in light */
.sx .sx-rh--about{--hz:80%}
.sx .ab-v{position:absolute;left:50%;bottom:-30px;height:min(84cqh,560px);aspect-ratio:246/279;transform:translateX(-50%)}
.sx .ab-shine{position:absolute;inset:-18% -40% -10%;background:radial-gradient(closest-side,rgba(41,151,255,.2),rgba(41,151,255,.07) 55%,transparent)}
.sx .ab-mark{position:relative;display:block;width:100%;height:100%;overflow:visible}
.sx .ab-glass{transition:opacity 1.2s var(--sl-ease-out) 1.1s}
.sx .ab-l path{fill:none;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.9s var(--sl-ease-out) calc(var(--o) * .22s + .25s)}
.sx .ab-l--halo path{stroke:#2997FF;stroke-width:6;opacity:.6}
.sx .ab-l--glow path{stroke:#8DC4FF;stroke-width:2.4}
.sx .ab-l--line path{stroke:#F4F9FF;stroke-width:.85}
.sx .ab-comet{transform-box:fill-box;transform-origin:center;animation:ab-spin 9s linear infinite}
.sx .ab-comet--in{animation-duration:15s;animation-direction:reverse}
.sx .ab-comet__halo{fill:#8DC4FF;opacity:.7;filter:url(#ab-b1)}
.sx .ab-comet,.sx .ab-comet--in{transition:opacity .8s ease 2s}
@keyframes ab-spin{to{transform:rotate(360deg)}}
.sx-anim .sx .sx-rh:not(.is-in) .ab-l path{stroke-dashoffset:1}
.sx-anim .sx .sx-rh:not(.is-in) :is(.ab-glass,.ab-comet){opacity:0}

/* ---------------------------------------------------------------- How we work: the programme on a tilted card */
.sx .hw-v{position:absolute;inset:0}
.sx .hw-glow{position:absolute;left:52%;top:54%;width:980px;height:980px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(41,151,255,.38),rgba(41,151,255,.13) 44%,transparent 72%)}
.sx .hw-rig{position:absolute;left:50%;top:54%;width:min(560px,88cqw);transform:translate(-50%,-50%);perspective:1700px;font-size:clamp(11px,2cqw,14px)}
.sx .hw-card,.sx .hw-ghost{transform:rotateY(-17deg) rotateX(7deg) rotateZ(.5deg);transform-origin:40% 50%}
.sx .hw-ghost{position:absolute;inset:0;transform:rotateY(-17deg) rotateX(7deg) translate3d(64px,-40px,-120px);border-radius:24px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.03))}
.sx .hw-card{position:relative;padding:1.45em 1.6em 1.3em;border-radius:24px;background:#fff;color:var(--sl-ink);box-shadow:0 60px 110px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.5),0 0 80px rgba(41,151,255,.18)}
.sx .hw-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85em}
.sx .hw-logo{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:12px;background:var(--sl-ink);color:#fff}
.sx .hw-logo .sx-mk{width:1.05em;height:auto}
.sx .hw-ttl{display:flex;flex-direction:column;gap:.15em;min-width:0}
.sx .hw-ttl b,.sx .hw-t b,.sx .hw-foot b{font-weight:500;color:var(--sl-ink)}
.sx .hw-ttl b{font-size:1.08em}
.sx .hw-ttl em,.sx .hw-t em,.sx .hw-foot em{font-style:normal;font-size:.86em;color:var(--sl-graphite)}
.sx .hw-pill{padding:.38em .8em;border-radius:999px;background:rgba(0,113,227,.09);color:#0066CC;font-size:.86em;white-space:nowrap}
.sx .hw-ruler{display:grid;grid-template-columns:1.7em 8.6em minmax(0,1fr) 1.4em;gap:0 .85em;margin:1.3em 0 .5em;font-size:.82em;color:var(--sl-silver)}
.sx .hw-ruler>span:first-child{grid-column:1 / 3}
.sx .hw-ticks{display:grid;grid-template-columns:repeat(14,1fr);align-items:end;height:.7em}
.sx .hw-ticks i{height:100%;border-left:1px solid #E3E3E8}
.sx .hw-rows{position:relative;display:grid;grid-template-columns:1.7em 8.6em minmax(0,1fr) 1.4em;gap:.95em .85em;align-items:center;margin:0;padding:0;list-style:none}
.sx .hw-rows li{display:contents}
.sx .hw-rows li>*{grid-row:var(--r)}
.sx .hw-n{grid-column:1}.sx .hw-t{grid-column:2}.sx .hw-tr{grid-column:3}.sx .hw-st{grid-column:4}
.sx .hw-n{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--sl-cloud);font-size:.8em;color:var(--sl-graphite)}
.sx .hw-t{display:flex;flex-direction:column;gap:.1em;min-width:0;line-height:1.25}
.sx .hw-tr{position:relative;height:.6em;border-radius:99px;background:#F1F1F4}
.sx .hw-tr i{position:absolute;top:0;bottom:0;left:calc(var(--a) * 100%);width:calc(var(--w) * 100%);border-radius:99px;background:#D6E6FA;overflow:hidden}
.sx .hw-tr i::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#0071E3,#2997FF);transform-origin:left;transform:scaleX(var(--p));transition:transform 1.1s var(--sl-ease-out) calc(var(--i) * .16s + .5s)}
.sx .hw-st{display:grid;place-items:center;width:1.4em;height:1.4em}
.sx .hw-ok{width:1.4em;height:1.4em;padding:.2em;box-sizing:border-box;border-radius:50%;background:#30D158;color:#fff;stroke-width:2.2}
.sx .hw-now{width:.7em;height:.7em;border-radius:50%;background:#0071E3;box-shadow:0 0 0 .3em rgba(0,113,227,.18);animation:hw-pulse 2.4s ease-in-out infinite}
@keyframes hw-pulse{50%{box-shadow:0 0 0 .55em rgba(0,113,227,.06)}}
.sx li.is-next .hw-st::before{content:"";width:.7em;height:.7em;border-radius:50%;box-shadow:inset 0 0 0 1.5px #C7C7CC}
.sx .hw-today{grid-column:3;grid-row:1 / 5;position:relative;align-self:stretch;margin:-.6em 0}
.sx .hw-today::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--today) * 100%);width:1.5px;background:#0071E3;opacity:.55}
.sx .hw-today em{position:absolute;bottom:100%;left:calc(var(--today) * 100%);transform:translate(-50%,-.25em);padding:.15em .5em;border-radius:99px;background:#0071E3;color:#fff;font-style:normal;font-size:.72em;white-space:nowrap}
.sx .hw-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1em;margin-top:1.25em;padding-top:1em;border-top:1px solid #EDEDF0}
.sx .hw-foot>span:not(.hw-meter){display:flex;flex-direction:column;gap:.1em;line-height:1.25}
.sx .hw-meter{position:relative;height:.45em;border-radius:99px;background:#F1F1F4;overflow:hidden}
.sx .hw-meter i{position:absolute;inset:0;border-radius:inherit;background:#30D158;transform-origin:left;transform:scaleX(var(--p));transition:transform 1.3s var(--sl-ease-out) 1.1s}
.sx .hw-chip{position:absolute;display:flex;align-items:center;gap:.7em;padding:.7em 1.05em .7em .7em;border-radius:12px;background:#fff;color:var(--sl-ink);font-size:clamp(11px,1.95cqw,14px);line-height:1.25;box-shadow:0 22px 50px -18px rgba(0,0,0,.6);transition:opacity .5s var(--sl-ease-out),translate .5s var(--sl-ease-out)}
.sx .hw-chip>span:last-child{display:flex;flex-direction:column;gap:.1em}
.sx .hw-chip b{font-weight:500}
.sx .hw-chip em{font-style:normal;font-size:.86em;color:var(--sl-graphite)}
.sx .hw-chip__i{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:12px;background:rgba(0,113,227,.1);color:#0071E3}
.sx .hw-chip__i .sx-i{width:1.3em;height:1.3em}
.sx .hw-chip--a{left:max(0px,calc(50% - min(280px,44cqw) - 2em));top:calc(54% - 19.6em);transition-delay:1.3s;animation:hw-float 7s ease-in-out 2s infinite}
.sx .hw-chip--b{right:max(0px,calc(50% - min(280px,44cqw) - 1em));top:calc(54% + 13.4em);transition-delay:1.5s;animation:hw-float 7s ease-in-out 3.5s infinite}
@keyframes hw-float{50%{transform:translateY(-6px)}}
.sx-anim .sx .sx-rh:not(.is-in) .hw-tr i::after,.sx-anim .sx .sx-rh:not(.is-in) .hw-meter i{transform:scaleX(0)}
.sx-anim .sx .sx-rh:not(.is-in) .hw-chip{opacity:0;translate:0 12px}
.sx-anim .sx .sx-rh:not(.is-in) .hw-rig{opacity:0;transform:translate(-50%,-46%)}
.sx .hw-rig{transition:opacity .9s var(--sl-ease-out) .2s,transform 1.1s var(--sl-ease-out) .2s}

/* ---------------------------------------------------------------- Engagements: the usual path */
.sx .sx-rh--eng{--dx:calc(var(--colx) - var(--colw) / 2 - 10px)}
.sx .en-v{position:absolute;inset:0}
.sx .en-box{position:absolute;left:0;bottom:0;width:min(100cqw,720px,94cqh * 720 / 560);aspect-ratio:720/560;font-size:clamp(10.5px,1.9cqw,14px)}
.sx .en-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sx .en-arc,.sx .en-arc2{fill:none;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--sl-ease-out) .35s}
.sx .en-arc{stroke-width:2.2}
.sx .en-arc--glow{stroke-width:9;opacity:.75}
.sx .en-arc2{stroke-width:1.3;transition-delay:.8s}
.sx .en-dot circle{fill:#fff}
.sx .en-dot .h{fill:rgba(41,151,255,.32)}
.sx .en-dot{transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s var(--sl-ease-out);transition-delay:calc(var(--i) * .16s + .7s)}
.sx .en-pk{transform-box:fill-box;transform-origin:center;opacity:0;animation:en-run 7s cubic-bezier(.45,0,.4,1) 2.6s infinite}
.sx .en-pk .h{fill:#8DC4FF;opacity:.55;filter:url(#en-b)}
@keyframes en-run{0%{transform:rotate(0);opacity:0}8%{opacity:1}74%{opacity:1}86%{transform:rotate(71deg);opacity:0}100%{transform:rotate(71deg);opacity:0}}
.sx .en-chip{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;transform:translate(-1px,-50%);transition:opacity .45s var(--sl-ease-out),translate .45s var(--sl-ease-out);transition-delay:calc(var(--i) * .16s + .95s)}
.sx .en-stem{width:2em;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.8))}
.sx .en-b{display:flex;align-items:center;gap:.65em;padding:.55em .95em .55em .55em;border-radius:12px;background:rgba(255,255,255,.96);color:var(--sl-ink);line-height:1.2;white-space:nowrap;box-shadow:0 18px 40px -16px rgba(0,0,0,.65)}
.sx .en-b>span:last-child{display:flex;flex-direction:column;gap:.12em}
.sx .en-b b{font-weight:500}
.sx .en-b em{font-style:normal;font-size:.86em;color:var(--sl-graphite)}
.sx .en-ic{display:grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;background:#0071E3;color:#fff}
.sx .en-ic .sx-i{width:1.05em;height:1.05em;stroke-width:2.2}
.sx-anim .sx .sx-rh:not(.is-in) :is(.en-arc,.en-arc2){stroke-dashoffset:1}
.sx-anim .sx .sx-rh:not(.is-in) .en-dot{opacity:0;transform:scale(.3)}
.sx-anim .sx .sx-rh:not(.is-in) .en-chip{opacity:0;translate:-10px 0}

/* ---------------------------------------------------------------- Trust Center: the controls and their orbit */
.sx .sx-rh--trust{--hz:84%}
.sx .tr-v{position:absolute;left:50%;top:56%;width:min(600px,100cqw);aspect-ratio:1 / .78;transform:translate(-50%,-50%);font-size:clamp(11px,2cqw,14px);transition:opacity 1s var(--sl-ease-out) .25s}
.sx .tr-glow{position:absolute;left:50%;top:50%;width:1000px;height:1000px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(41,151,255,.36),rgba(41,151,255,.12) 44%,transparent 72%)}
.sx .tr-orbit{--R:min(300px,49cqw);position:absolute;left:50%;top:calc(50% + 5.4em);width:0;height:0}
.sx .tr-orbit--back{clip-path:inset(-2000px -2000px 0 -2000px)}
.sx .tr-orbit--front{z-index:2;clip-path:inset(0 -2000px -2000px -2000px)}
.sx .tr-flat{position:absolute;left:0;top:0;transform:scaleY(.29)}
.sx .tr-rot{position:absolute;left:0;top:0;animation:tr-spin 56s linear infinite}
@keyframes tr-spin{to{transform:rotate(360deg)}}
.sx .tr-ring{position:absolute;left:calc(var(--R) * -1);top:calc(var(--R) * -1);width:calc(var(--R) * 2);height:calc(var(--R) * 2);border-radius:50%;box-sizing:border-box;border:2px solid rgba(170,210,255,.55);box-shadow:0 0 34px rgba(41,151,255,.4),inset 0 0 34px rgba(41,151,255,.24)}
.sx .tr-ring--2{--R:calc(min(300px,49cqw) * .74);border-width:1.5px;border-color:rgba(170,210,255,.22);box-shadow:none}
.sx .tr-node{position:absolute;left:0;top:0;transform:rotate(var(--a)) translateX(var(--R)) rotate(calc(var(--a) * -1))}
.sx .tr-bb{display:block;animation:tr-unspin 56s linear infinite}
@keyframes tr-unspin{to{transform:rotate(-360deg)}}
.sx .tr-orb{position:relative;display:grid;place-items:center;width:3.6em;height:3.6em;margin:-1.8em 0 0 -1.8em;border-radius:50%;box-sizing:border-box;transform:scaleY(3.4483);background:radial-gradient(circle at 34% 28%,rgba(80,160,255,.5),rgba(8,18,38,.94) 70%);border:1px solid rgba(170,210,255,.55);color:#DCEBFF}
.sx .tr-orb::before{content:"";position:absolute;inset:-60%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(41,151,255,.5),rgba(41,151,255,.14) 55%,transparent)}
.sx .tr-orb .sx-i{width:1.45em;height:1.45em}
.sx .tr-card{position:absolute;z-index:1;left:50%;top:50%;width:min(370px,74cqw);transform:translate(-50%,-50%);padding:1.4em 1.5em 1.2em;box-sizing:border-box;border-radius:24px;background:#fff;color:var(--sl-ink);box-shadow:0 50px 100px -36px rgba(0,0,0,.8),0 0 70px rgba(41,151,255,.2)}
.sx .tr-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8em;padding-bottom:1em;border-bottom:1px solid #EDEDF0}
.sx .tr-shield{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:12px;background:var(--sl-ink);color:#fff}
.sx .tr-shield .sx-i{width:1.5em;height:1.5em}
.sx .tr-ttl{display:flex;flex-direction:column;gap:.12em;line-height:1.2}
.sx .tr-ttl b,.sx .tr-rows b{font-weight:500}
.sx .tr-ttl b{font-size:1.06em}
.sx .tr-ttl em,.sx .tr-rows em{font-style:normal;font-size:.86em;color:var(--sl-graphite)}
.sx .tr-pill{display:inline-flex;align-items:center;gap:.45em;padding:.38em .75em;border-radius:99px;background:rgba(48,209,88,.12);color:#1F8F3F;font-size:.82em;white-space:nowrap}
.sx .tr-pill i{width:.5em;height:.5em;border-radius:50%;background:#30D158}
.sx .tr-rows{display:grid;gap:.85em;margin:1em 0 0;padding:0;list-style:none}
.sx .tr-rows li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8em;line-height:1.22;transition:opacity .4s var(--sl-ease-out),translate .4s var(--sl-ease-out);transition-delay:calc(var(--i) * .12s + .9s)}
.sx .tr-rows li>span:last-child{display:flex;flex-direction:column;gap:.1em}
.sx .tr-ok{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#30D158;color:#fff}
.sx .tr-ok .sx-i{width:1.05em;height:1.05em;stroke-width:2.4}
.sx-anim .sx .sx-rh:not(.is-in) .tr-v{opacity:0}
.sx-anim .sx .sx-rh:not(.is-in) .tr-rows li{opacity:0;translate:0 8px}

/* ---------------------------------------------------------------- Careers: the globe with the open roles */
.sx .sx-rh--careers{--hz:100%}
.sx .ca-v{position:absolute;inset:0}
.sx .ca-box{position:absolute;left:52%;bottom:-3cqh;width:min(100cqw,760px,92cqh);aspect-ratio:1;transform:translateX(-50%);font-size:clamp(10.5px,1.85cqw,14px)}
.sx .ca-glow{position:absolute;inset:-26%;background:radial-gradient(closest-side at 58% 56%,rgba(41,151,255,.3),rgba(41,151,255,.1) 50%,transparent 74%)}
.sx .ca-globe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:opacity 1.2s var(--sl-ease-out) .15s,transform 1.6s var(--sl-ease-out) .15s}
.sx .ca-land path{fill:none;stroke-linecap:round}
.sx .gl-base{stroke:#fff}
.sx .gl-base.gl-k0{stroke-opacity:.14}.sx .gl-base.gl-k1{stroke-opacity:.24}.sx .gl-base.gl-k2{stroke-opacity:.34}.sx .gl-base.gl-k3{stroke-opacity:.44}
.sx .gl-mkt{stroke:#4DA3FF}
.sx .gl-mkt.gl-k0{stroke-opacity:.38}.sx .gl-mkt.gl-k1{stroke-opacity:.58}.sx .gl-mkt.gl-k2{stroke-opacity:.74}.sx .gl-mkt.gl-k3{stroke-opacity:.86}
.sx .ca-arc{fill:none;stroke:#BFDDFF;stroke-width:2;stroke-opacity:.8;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--sl-ease-out);transition-delay:calc(var(--i) * .25s + 1s)}
.sx .ca-hub circle{fill:#fff}
.sx .ca-hub .h{fill:rgba(41,151,255,.45)}
.sx .ca-hub .p{fill:rgba(77,163,255,.55);transform-box:fill-box;transform-origin:center;animation:ca-pulse 3s ease-out infinite;animation-delay:calc(var(--i) * .7s)}
@keyframes ca-pulse{0%{transform:scale(1);opacity:.75}100%{transform:scale(3.4);opacity:0}}
.sx .ca-hub{transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s var(--sl-ease-out);transition-delay:calc(var(--i) * .14s + .8s)}
.sx .ca-pk{transform-box:fill-box;transform-origin:center;opacity:0;animation:ca-run 6s cubic-bezier(.45,0,.4,1) 3s infinite}
.sx .ca-pk--b{animation-delay:6s}
.sx .ca-pk .h{fill:#8DC4FF;opacity:.6;filter:url(#ca-b)}
@keyframes ca-run{0%{transform:rotate(0deg);opacity:0}10%{opacity:1}72%{opacity:1}84%{transform:rotate(var(--t));opacity:0}100%{transform:rotate(var(--t));opacity:0}}
.sx .ca-chip{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);transition:opacity .45s var(--sl-ease-out),translate .45s var(--sl-ease-out) ;transition-delay:1.5s}
.sx .ca-stem{width:1px;height:2.4em;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.15))}
.sx .ca-b{display:flex;flex-direction:column;gap:.12em;padding:.6em .95em;border-radius:12px;background:rgba(255,255,255,.96);color:var(--sl-ink);line-height:1.2;white-space:nowrap;text-align:left;box-shadow:0 18px 40px -16px rgba(0,0,0,.65)}
.sx .ca-b b{font-weight:500}
.sx .ca-b em{font-style:normal;font-size:.86em;color:var(--sl-graphite)}
.sx .ca-chip--r{align-items:flex-start;transform:translate(-1.2em,-100%)}
.sx .ca-chip--r .ca-stem{margin-left:1.2em}
.sx .ca-chip--l{flex-direction:row;transform:translate(-100%,-50%)}
.sx .ca-chip--l .ca-stem{width:2.6em;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.85))}
.sx-anim .sx .sx-rh:not(.is-in) .ca-globe{opacity:0;transform:translateY(24px)}
.sx-anim .sx .sx-rh:not(.is-in) .ca-arc{stroke-dashoffset:1}
.sx-anim .sx .sx-rh:not(.is-in) .ca-hub{opacity:0;transform:scale(.3)}
.sx-anim .sx .sx-rh:not(.is-in) .ca-chip{opacity:0;translate:0 10px}

/* ---------------------------------------------------------------- small screens */
@media (max-width:1068px){
  .sx .sx-rh{--g:16px}
  .sx .sx-rh__text{width:calc((var(--wc) - var(--g)) * 6 / 12)}
  .sx .sx-rh{--colw:calc((var(--wc) - var(--g)) * 6 / 12)}
}
@media (max-width:860px){
  .sx .sx-rh{--hz:calc(100% - 128px);--dx:50%;min-height:0}
  .sx .sx-rh--careers{--hz:100%}
  .sx .sx-rh__in{padding-top:84px}
  .sx .sx-rh__text{width:auto}
  .sx .sx-rh .sx-h1x .b{font-size:.56em}
  .sx .sx-rh__vis{position:relative;left:auto;width:auto;top:auto;height:min(112vw,460px);margin:28px 0 128px}
  .sx .sx-rh--careers .sx-rh__vis{margin-bottom:0;height:min(118vw,500px)}
  .sx .ab-v{bottom:-24px;height:86cqh}
  .sx .hw-rig{width:min(460px,94cqw)}
  .sx .hw-chip--a{left:2cqw;top:4cqh}
  .sx .hw-chip--b{right:2cqw;top:auto;bottom:2cqh}
  .sx .en-box{left:50%;transform:translateX(-50%);width:min(100cqw,96cqh * 720 / 560)}
  .sx .tr-v{width:100cqw}
  .sx .ca-box{width:min(100cqw,100cqh);bottom:-8cqh}
  .sx .ca-chip{display:none}
  .sx .sx-short__card{margin-top:-64px}
}
@media (max-width:860px){
  .sx .sx-rh--eng{--dx:4%}
  .sx .tr-orbit{--R:44cqw;top:calc(50% + 7.4em)}
  .sx .tr-ring--2{--R:calc(44cqw * .74)}
}
@media (max-width:560px){
  .sx .en-b em{display:none}
  .sx .en-chip:nth-of-type(2),.sx .en-chip:nth-of-type(5){display:none}
  .sx .hw-chip em{display:none}
  .sx .sx-short__card .sx-short__meta{flex-direction:column;align-items:center}
  .sx .sx-short__meta span+span{border-left:0}
}
@media (prefers-reduced-motion:reduce){
  .sx .sx-rh *,.sx .sx-rh *::before,.sx .sx-rh *::after{animation:none!important;transition:none!important}
  .sx .sx-rh :is(.en-pk,.ca-pk,.ab-comet){display:none}
}

/* ---------------------------------------------------------------- Contact: white hero, the message being written */
.sx .sx-rh--contact{background:#fff;color:var(--sl-ink);min-height:0;text-align:center}
.sx .sx-rh--contact .sx-rh__in{padding-top:clamp(92px,7.6vw,124px)}
.sx .sx-rh--contact .sx-h1x{max-width:15em;margin-inline:auto;font-size:clamp(44px,4.4vw,68px);color:var(--sl-ink)}
.sx .sx-rh--contact .sx-h1x .b{margin-top:0;font-size:1em;line-height:1.02;letter-spacing:-.035em;color:#6E6E73}
.sx .sx-rh--contact .sx-rh__lead{margin:26px auto 0!important;max-width:34em;font-size:clamp(17px,1.35vw,20px);color:#5E5E62}
.sx .sx-rh--contact .sx-rh__in>*{transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out)}
.sx .sx-rh--contact .sx-rh__in>:nth-child(2){transition-delay:60ms}
.sx-anim .sx .sx-rh--contact:not(.is-in) .sx-rh__in>*{opacity:0;transform:translateY(16px)}
.sx .ct-mail{position:relative;z-index:2;width:min(760px,calc(100% - var(--sl-gutter) * 2));height:clamp(250px,23vw,320px);margin:clamp(48px,5vw,72px) auto 0;overflow:hidden;box-sizing:border-box;border-radius:24px 24px 0 0;background:#fff;text-align:left;
  box-shadow:0 0 0 1px rgba(0,0,0,.08),0 40px 90px -30px rgba(0,0,0,.28);transition:opacity .7s var(--sl-ease-out) .2s,transform .9s var(--sl-ease-out) .2s}
.sx-anim .sx .sx-rh--contact:not(.is-in) .ct-mail{opacity:0;transform:translateY(32px)}
.sx .ct-mail__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 14px 0 18px;border-bottom:1px solid #EDEDF0;background:#FBFBFD}
.sx .ct-mail__bar b{font:500 13px/1 var(--sl-font-text);color:var(--sl-ink)}
.sx .ct-dots{display:flex;gap:8px}
.sx .ct-dots i{width:11px;height:11px;border-radius:50%;background:#FF5F57}
.sx .ct-dots i+i{background:#FEBC2E}.sx .ct-dots i+i+i{background:#28C840}
.sx .ct-send{justify-self:end;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:999px;background:#0071E3;color:#fff;font:500 13px/1 var(--sl-font-text)}
.sx .ct-mail__row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:46px;margin:0 20px;border-bottom:1px solid #F0F0F2;font-size:15px}
.sx .ct-mail__row>span:first-child{color:var(--sl-graphite);font-size:13px}
.sx .ct-to{justify-self:start;padding:4px 10px;border-radius:999px;background:rgba(0,113,227,.09);color:#0066CC;font-size:14px}
.sx .ct-subj{color:var(--sl-ink);white-space:nowrap;overflow:hidden}
.sx .ct-subj i{font-style:normal;opacity:1;transition:opacity 0s linear var(--c)}
.sx-anim .sx .sx-rh--contact:not(.is-in) .ct-subj i{opacity:0}
.sx .ct-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:#0071E3;opacity:0}
.sx .sx-rh--contact.is-in .ct-caret{animation:ct-blink 1.06s steps(1) var(--c) infinite}
@keyframes ct-blink{0%{opacity:1}50%{opacity:0}}
.sx .ct-mail__body{padding:18px 20px}
.sx .ct-mail__body p{max-width:42em;margin:0 0 10px!important;padding:0!important;font:400 15px/1.55 var(--sl-font-text);color:var(--sl-ink);transition:opacity .45s var(--sl-ease-out) var(--c),transform .45s var(--sl-ease-out) var(--c)}
.sx-anim .sx .sx-rh--contact:not(.is-in) .ct-mail__body p{opacity:0;transform:translateY(6px)}

/* form band */
body.sx-anim:has(.sx-rh--contact) .sx-ct-hero{background:var(--sl-cloud)!important;padding:clamp(64px,7vw,104px) var(--sl-gutter) clamp(80px,9vw,128px)!important}
body.sx-anim:has(.sx-rh--contact) .sx-ct-hero>.row_col_wrap_12,body.sx-anim:has(.sx-rh--contact) .sx-ct-hero>.col.span_12{max-width:1040px!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:24px 32px!important;align-items:start!important}
body.sx-anim:has(.sx-rh--contact) .sx-ct-form>.vc_column-inner>.wpb_wrapper{background:#fff!important;border-radius:24px!important;padding:clamp(28px,3.4vw,44px)!important;box-shadow:0 6px 18px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04)!important}
body.sx-anim:has(.sx-rh--contact) .slct-card__head h2{font:500 clamp(26px,2.2vw,32px)/1.15 var(--sl-font-display)!important;letter-spacing:-.02em!important}
.slct-topic{min-width:0;margin:0 0 22px!important;padding:0!important;border:0!important}
.slct-topic legend{margin:0 0 10px;padding:0;font:500 var(--sl-fs-small)/1.2 var(--sl-font-text);color:var(--sl-ink)}
.slct-topic .wpcf7-form-control-wrap{display:block}
.slct-topic .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px}
.slct-topic .wpcf7-list-item{margin:0!important;display:inline-flex}
.slct-topic label{position:relative;display:inline-flex;margin:0!important;cursor:pointer}
.slct-topic input[type="radio"]{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;opacity:0;cursor:pointer}
.slct-topic .wpcf7-list-item-label{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--sl-cloud);color:var(--sl-ink);font:400 15px/1 var(--sl-font-text);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.slct-topic label:hover .wpcf7-list-item-label{box-shadow:inset 0 0 0 1px var(--sl-silver)}
.slct-topic input:checked+.wpcf7-list-item-label{background:var(--sl-ink);color:#fff}
.slct-topic input:focus-visible+.wpcf7-list-item-label{outline:3px solid var(--sl-focus);outline-offset:2px}
.slct-field label span{font-weight:400;color:var(--sl-graphite)}
.sx.ct-info{display:grid;gap:12px}
.sx .ct-info__row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border-radius:12px;background:#fff}
.sx .ct-info__i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sl-cloud);color:var(--sl-ink)}
.sx .ct-info__row em{display:block;font-style:normal;font-size:13px;line-height:18px;color:var(--sl-graphite)}
.sx .ct-info__row b{display:block;margin-top:3px;font:500 16px/1.4 var(--sl-font-text);color:var(--sl-ink)}
.sx .ct-info__row b a{color:var(--sl-link)!important;text-decoration:none}
.sx .ct-info__row b a:hover{text-decoration:underline}

/* what happens next: the black close */
.sx .ct-next{padding:clamp(88px,10vw,152px) var(--sl-gutter);background:#000;color:#F5F5F7;text-align:center}
.sx .ct-next h2{margin:0 0 clamp(40px,5vw,64px)!important;padding:0!important;font:500 clamp(36px,3.6vw,56px)/1.08 var(--sl-font-display);letter-spacing:-.03em;color:#F5F5F7;text-wrap:balance}
.sx .ct-steps{display:grid;max-width:560px;margin:0 auto!important;padding:0!important;list-style:none;text-align:left}
.sx .ct-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding-bottom:36px;transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms + .1s)}
.sx .ct-steps li:not(:last-child)::before{content:"";position:absolute;left:15.5px;top:40px;bottom:6px;width:1px;background:#3A3A3C}
.sx .ct-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px #48484A;font:500 14px/1 var(--sl-font-text);color:#F5F5F7}
.sx .ct-steps li:first-child .ct-n{background:#F5F5F7;color:#000;box-shadow:none}
.sx .ct-steps b{display:block;padding-top:4px;font:500 20px/1.3 var(--sl-font-display);letter-spacing:-.01em;color:#F5F5F7}
.sx .ct-steps em{display:block;margin-top:6px;font-style:normal;font-size:17px;line-height:1.5;color:#A1A1A6}
.sx .ct-next .sx-actions{justify-content:center;margin-top:16px}
.sx .ct-next__note{margin:16px 0 0!important;padding:0!important;font-size:14px;line-height:20px;color:#86868B}
.sx-anim .sx .ct-next:not(.is-in) .ct-steps li{opacity:0;transform:translateY(16px)}
@media (max-width:860px){
  body.sx-anim:has(.sx-rh--contact) .sx-ct-hero>.row_col_wrap_12,body.sx-anim:has(.sx-rh--contact) .sx-ct-hero>.col.span_12{grid-template-columns:minmax(0,1fr)!important}
  .sx .ct-mail{height:270px}
  .sx .ct-mail__row{grid-template-columns:64px minmax(0,1fr);font-size:14px}
  .sx .ct-mail__body p{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
  .sx .ct-caret{animation:none!important;opacity:1}
  .sx .ct-steps li{transition:none!important}
}

/* 10. Body sections v9: organisation record, start router, document vault, tables */
/* ==========================================================================
   v9: body sections in the Apple x Palantir register
   ========================================================================== */

/* tables: Salient's "body:not(.woocommerce-cart) .main-content td" (10px, 14px) was winning */
@media (min-width:768px){
  html body .sx .sx-table :is(th,td){padding:24px 24px 24px 0;font-size:17px;line-height:24px;vertical-align:top}
  html body .sx .sx-table thead th{padding:12px 24px 12px 0;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em}
  html body .sx .sx-table tbody th{padding:24px 24px 24px 0!important;line-height:24px!important}
  html body .sx .sx-table :is(th,td):last-child{padding-right:0}
  html body .sx .sx-roles-t .sx-go{width:24px;padding-top:28px}
}
@media (max-width:767px){
  html body .sx .sx-table td{font-size:15px;line-height:22px;padding:16px 12px 16px 0}
  .sx .sx-roles-t .sx-go{display:none}
}
.sx .sx-table,.sx .sx-table tr{background:transparent!important}
.sx .sx-roles-t tbody tr:hover{background:transparent}
.sx .sx-roles-t .sx-go{color:var(--sl-silver)}
.sx .sx-roles-t .sx-chev{display:block;transition:transform .2s var(--sl-ease-out),color .2s ease}
.sx .sx-roles-t tbody tr:hover .sx-chev{transform:translateX(3px);color:var(--sl-ink)}

/* shared: the technical grid behind dark sections */
.sx :is(.sx-rec,.sx-rt){position:relative;overflow:hidden}
.sx :is(.sx-rec,.sx-rt)::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;background-position:center top;
  -webkit-mask:radial-gradient(75% 65% at 30% 35%,#000,transparent);mask:radial-gradient(75% 65% at 30% 35%,#000,transparent)}
.sx :is(.sx-rec,.sx-rt) .sx-wrap{position:relative}
.sx :is(.sx-rec,.sx-rt) .sx-eyebrow{color:#86868B}

/* ---------------------------------------------------------------- About: the organisation record */
.sx .sx-rec__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 40px;margin-bottom:clamp(40px,5vw,64px)}
.sx .sx-rec__meta{display:flex;flex-wrap:wrap;margin:0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .sx-rec__meta span{display:inline-flex;align-items:center;gap:10px;padding:0 14px}
.sx .sx-rec__meta span:first-child{padding-left:0}
.sx .sx-rec__meta span+span{border-left:1px solid #3A3A3C}
.sx .sx-rec__meta i{width:7px;height:7px;border-radius:50%;background:#30D158;box-shadow:0 0 0 3px rgba(48,209,88,.2)}
.sx .sx-rec__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0}
.sx .sx-rec__t{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(24px,2.4vw,32px);border-radius:24px;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
  transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms)}
.sx .sx-rec__t--mk{grid-column:1 / span 7;grid-row:1 / span 2}
.sx .sx-rec__t--mk::after{content:"";position:absolute;right:-30%;bottom:-40%;width:90%;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,rgba(41,151,255,.24),rgba(41,151,255,.06) 55%,transparent)}
.sx .sx-rec__t--do,.sx .sx-rec__t--lang{grid-column:8 / span 5}
.sx .sx-rec__t--sm{grid-column:span 3}
.sx .sx-rec dt{margin:0 0 22px;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .sx-rec dd{position:relative;margin:0;z-index:1}
.sx .sx-rec__num{font:500 clamp(96px,10.5vw,156px)/.84 var(--sl-font-display);letter-spacing:-.055em;color:#F5F5F7}
.sx .sx-rec__num span{display:block;margin-top:16px;font:400 19px/1.3 var(--sl-font-text);letter-spacing:0;color:#A1A1A6}
.sx .sx-rec__num--s{font-size:clamp(64px,6vw,92px)}
.sx .sx-rec__reg{display:grid;gap:20px;margin:40px 0 0!important;padding:0!important;list-style:none}
.sx .sx-rec__reg li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.sx .sx-rec__reg .nm{font:500 16px/1.3 var(--sl-font-text);color:#F5F5F7}
.sx .sx-rec__reg .ct{font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;color:#86868B}
.sx .sx-rec__reg .cc{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.sx .sx-rec__reg .cc i{display:grid;place-items:center;width:40px;height:28px;font:500 11px/1 var(--sl-font-mono);font-style:normal;letter-spacing:.06em;color:#D6E8FF;background:rgba(41,151,255,.16);box-shadow:inset 0 0 0 1px rgba(41,151,255,.42);
  transition:opacity .3s ease,transform .3s var(--sl-ease-out);transition-delay:calc(var(--k) * 22ms + .35s)}
.sx .sx-rec__do{display:grid;margin:-6px 0 0!important;padding:0!important;list-style:none}
.sx .sx-rec__do li+li{border-top:1px solid rgba(255,255,255,.08)}
.sx .sx-rec__do a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;color:#F5F5F7!important;text-decoration:none!important;font:500 19px/1.3 var(--sl-font-text)}
.sx .sx-rec__do .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(41,151,255,.14);color:#8EC3FF}
.sx .sx-rec__do .ic svg{width:24px;height:24px}
.sx .sx-rec__do .sx-chev{color:#6E6E73;transition:transform .2s var(--sl-ease-out),color .2s ease}
.sx .sx-rec__do a:hover .tx{text-decoration:underline;text-underline-offset:4px}
.sx .sx-rec__do a:hover .sx-chev{transform:translateX(3px);color:#F5F5F7}
.sx .sx-rec__lang{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0!important;padding:0!important;list-style:none}
.sx .sx-rec__lang li{padding:9px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font:400 15px/1 var(--sl-font-text);color:#F5F5F7}
.sx .sx-rec__t--sm dt{margin-bottom:40px}
.sx .sx-rec__v{font:500 20px/1.25 var(--sl-font-display);letter-spacing:-.01em;color:#F5F5F7;overflow-wrap:anywhere}
.sx .sx-rec__v a{color:#F5F5F7!important;text-decoration:none!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.35)}
.sx .sx-rec__v a:hover{box-shadow:inset 0 -1px 0 #F5F5F7}
.sx .sx-rec__s{margin-top:10px!important;font:400 15px/1.45 var(--sl-font-text);color:#A1A1A6}
.sx-anim .sx .sx-rec:not(.is-in) .sx-rec__t{opacity:0;transform:translateY(16px)}
.sx-anim .sx .sx-rec:not(.is-in) .sx-rec__reg .cc i{opacity:0;transform:scale(.6)}
@media (max-width:1068px){
  .sx .sx-rec__t--mk{grid-column:1 / -1;grid-row:auto}
  .sx .sx-rec__t--do,.sx .sx-rec__t--lang,.sx .sx-rec__t--sm{grid-column:span 6}
}
@media (max-width:734px){
  .sx .sx-rec__t--do,.sx .sx-rec__t--lang,.sx .sx-rec__t--sm{grid-column:1 / -1}
  .sx .sx-rec__t--sm dt{margin-bottom:20px}
  .sx .sx-rec__meta span+span{border-left:0;padding-left:0}
}

/* ---------------------------------------------------------------- Engagements: the start router */
.sx .sx-rt__f{display:grid;grid-template-columns:minmax(0,5fr) 160px minmax(0,6fr);align-items:center;margin-top:clamp(40px,5vw,64px)}
.sx .sx-rt__opts{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}
.sx .sx-rt__opts input{position:absolute;opacity:0;pointer-events:none}
.sx .sx-rt__opts label{position:relative;display:flex;align-items:center;gap:16px;height:64px;margin:0;padding:0 24px;border-radius:999px;cursor:pointer;
  background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font:500 18px/1.25 var(--sl-font-text);color:rgba(245,245,247,.6);
  transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}
.sx .sx-rt__opts label::after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#3A3A3C;transition:background-color .2s ease,box-shadow .2s ease}
.sx .sx-rt__opts label:hover{color:#F5F5F7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.sx .sx-rt__opts .dot{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);transition:box-shadow .2s ease,background-color .2s ease}
.sx .sx-rt__opts input:checked+label{background:rgba(41,151,255,.12);box-shadow:inset 0 0 0 1px rgba(41,151,255,.65);color:#fff}
.sx .sx-rt__opts input:checked+label .dot{background:#fff;box-shadow:inset 0 0 0 5px #2997FF}
.sx .sx-rt__opts input:checked+label::after{background:#2997FF;box-shadow:0 0 0 4px rgba(41,151,255,.2),0 0 16px rgba(41,151,255,.9)}
.sx .sx-rt__opts input:focus-visible+label{outline:3px solid var(--sl-focus);outline-offset:3px}
.sx .sx-rt__wire{position:relative;height:var(--h)}
.sx .sx-rt__wire svg{display:block;width:100%;height:100%;overflow:visible}
.sx .sx-rt__wire .wg path{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1.5;transition:stroke .2s ease}
.sx .sx-rt__wire .hg path{fill:none;stroke:#2997FF;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 5px rgba(41,151,255,.9));transition:opacity .2s ease}
.sx .sx-rt__wire .port{position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#2997FF;box-shadow:0 0 0 6px rgba(41,151,255,.18),0 0 28px rgba(41,151,255,.9);z-index:2}
.sx .sx-rt__out{position:relative;display:grid;align-content:center;min-height:var(--h);padding:clamp(28px,3vw,44px);box-sizing:border-box;border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 50px 120px -50px rgba(41,151,255,.55)}
.sx .sx-rt__out::before{content:"";position:absolute;left:-10%;top:50%;width:70%;aspect-ratio:1;transform:translateY(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(41,151,255,.18),transparent)}
.sx .sx-rt__a{position:relative;display:none;animation:rt-in .45s var(--sl-ease-out)}
@keyframes rt-in{from{opacity:0;transform:translateY(10px)}}
.sx .sx-rt__a .k{margin:0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .sx-rt__a h3{margin:12px 0 0!important;font:500 clamp(32px,3.1vw,46px)/1.05 var(--sl-font-display);letter-spacing:-.03em;color:#F5F5F7}
.sx .sx-rt__a .chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0!important;padding:0!important;list-style:none}
.sx .sx-rt__a .chips li{padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.09);font:500 14px/1 var(--sl-font-text);color:#F5F5F7}
.sx .sx-rt__a .d{max-width:34em;margin-top:20px!important;font:400 17px/1.55 var(--sl-font-text);color:#A1A1A6}
.sx .sx-rt__a .then{margin-top:12px!important;font:400 15px/1.5 var(--sl-font-text);color:#86868B}
.sx .sx-rt__a .then b{font-weight:500;color:#F5F5F7}
.sx .sx-rt__a .sx-btn{margin-top:28px}
.sx-anim .sx .sx-rt:not(.is-in) :is(.sx-rt__opts label,.sx-rt__out){opacity:0;transform:translateY(16px)}
.sx .sx-rt :is(.sx-rt__opts label,.sx-rt__out){transition-property:opacity,transform,background-color,box-shadow,color;transition-duration:.4s,.4s,.2s,.2s,.2s;transition-timing-function:var(--sl-ease-out)}
.sx .sx-rt .sx-rt__opts label:nth-of-type(2){transition-delay:60ms,60ms,0s,0s,0s}
.sx .sx-rt .sx-rt__opts label:nth-of-type(3){transition-delay:120ms,120ms,0s,0s,0s}
.sx .sx-rt .sx-rt__opts label:nth-of-type(4){transition-delay:180ms,180ms,0s,0s,0s}
.sx .sx-rt .sx-rt__opts label:nth-of-type(5){transition-delay:240ms,240ms,0s,0s,0s}
.sx .sx-rt .sx-rt__out{transition-delay:300ms}
@media (max-width:860px){
  .sx .sx-rt__f{grid-template-columns:minmax(0,1fr);gap:16px}
  .sx .sx-rt__wire{display:none}
  .sx .sx-rt__opts label{height:auto;min-height:56px;padding:14px 20px;font-size:16px;border-radius:28px}
  .sx .sx-rt__opts label::after{display:none}
  .sx .sx-rt__out{min-height:0;margin-top:8px}
}

/* ---------------------------------------------------------------- Trust Center: the document vault */
.sx .sx-vt__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3.4vw,56px);align-items:start;margin-top:clamp(40px,5vw,64px)}
.sx .sx-vt__stage{position:relative;height:504px;border-radius:24px;background:var(--sl-cloud);overflow:hidden;isolation:isolate}
.sx .sx-vt__stage::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(0,0,0,.09) 1px,transparent 1.6px) 0 0/16px 16px;-webkit-mask:linear-gradient(180deg,#000,transparent 85%);mask:linear-gradient(180deg,#000,transparent 85%)}
.sx .sx-vt__stack{position:absolute;inset:0 24px}
.sx .sx-vt__card{position:absolute;left:0;right:0;top:0;height:196px;padding:16px 18px;box-sizing:border-box;border-radius:12px;background:#fff;color:var(--sl-ink);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.03),0 14px 32px -14px rgba(0,0,0,.28);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s ease}
.sx .sx-vt__card .top{display:flex;justify-content:space-between;align-items:center}
.sx .sx-vt__card .code{padding:5px 8px;font:500 11px/1 var(--sl-font-mono);letter-spacing:.08em;background:var(--sl-ink);color:#fff;transition:background-color .2s ease}
.sx .sx-vt__card .ver{font:400 12px/1 var(--sl-font-mono);letter-spacing:.04em;color:var(--sl-graphite)}
.sx .sx-vt__card b{display:block;margin-top:10px;font:500 17px/21px var(--sl-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .sx-vt__card em{display:block;margin-top:8px;font-style:normal;font-size:14px;line-height:1.45;color:var(--sl-graphite)}
.sx .sx-vt__card .ft{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #EDEDF0;font:400 12px/1 var(--sl-font-mono);letter-spacing:.04em;color:var(--sl-graphite)}
.sx .sx-vt__card .nda{padding:5px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--sl-fog);color:var(--sl-ink)}
.sx .sx-vt__list{margin:0!important;padding:0!important;list-style:none;border-top:1px solid var(--sl-ink)}
.sx .sx-vt__row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--sl-fog);color:var(--sl-ink)!important;text-decoration:none!important}
.sx .sx-vt__row .code{justify-self:start;padding:5px 7px;font:500 11px/1 var(--sl-font-mono);letter-spacing:.08em;box-shadow:inset 0 0 0 1px var(--sl-ink);transition:background-color .2s ease,color .2s ease}
.sx .sx-vt__row .t b{display:block;font:500 18px/1.3 var(--sl-font-text)}
.sx .sx-vt__row .t em{display:block;margin-top:4px;font-style:normal;font-size:15px;line-height:1.45;color:var(--sl-graphite)}
.sx .sx-vt__row .meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:400 12px/16px var(--sl-font-mono);letter-spacing:.04em;color:var(--sl-graphite);white-space:nowrap}
.sx .sx-vt__row .req{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--sl-fog);font:500 14px/1 var(--sl-font-text);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.sx .sx-vt__row:is(:hover,:focus-visible) .req{background:var(--sl-ink);color:#fff;box-shadow:none}
.sx .sx-vt__row:is(:hover,:focus-visible) .code{background:var(--sl-ink);color:#fff}
.sx .sx-vt__row:hover .t b{text-decoration:underline;text-underline-offset:4px}
.sx .sx-vt__row:focus-visible{outline:3px solid var(--sl-focus);outline-offset:4px}
.sx .sx-vt__foot{display:flex;align-items:center;gap:10px;margin-top:20px!important;font:400 14px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-vt__foot .ok{flex:none;width:8px;height:8px;border-radius:50%;background:#30D158;box-shadow:0 0 0 3px rgba(48,209,88,.2)}
.sx-anim .sx .sx-vt:not(.is-in) .sx-vt__card{opacity:0}
.sx .sx-vt__card[data-d="2"]{transition-delay:0s,60ms}.sx .sx-vt__card[data-d="3"]{transition-delay:0s,120ms}.sx .sx-vt__card[data-d="4"]{transition-delay:0s,180ms}.sx .sx-vt__card[data-d="5"]{transition-delay:0s,240ms}
@media (max-width:1068px){
  .sx .sx-vt__body{grid-template-columns:minmax(0,1fr)}
  .sx .sx-vt__stage{max-width:520px;width:100%}
}
@media (max-width:734px){
  .sx .sx-vt__stack{inset:0 16px}
  .sx .sx-vt__row{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:start}
  .sx .sx-vt__row .meta{grid-column:2;flex-direction:row;gap:12px}
  .sx .sx-vt__row .req{grid-column:2;justify-self:start;margin-top:6px}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.sx-rec__t,.sx-rec__reg .cc i,.sx-rt__opts label,.sx-rt__out,.sx-vt__card){transition:none!important}
  .sx .sx-rt__a{animation:none}
}

.sx .sx-rt__f:has(#sx-r1:checked) .hp1{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .6s var(--sl-ease-out),opacity .2s ease}
.sx .sx-rt__f:has(#sx-r1:checked) .wp1{stroke:rgba(255,255,255,.28)}
.sx .sx-rt__f:has(#sx-r1:checked) .sx-rt__a[data-r="1"]{display:block}
.sx .sx-rt__f:has(#sx-r2:checked) .hp2{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .6s var(--sl-ease-out),opacity .2s ease}
.sx .sx-rt__f:has(#sx-r2:checked) .wp2{stroke:rgba(255,255,255,.28)}
.sx .sx-rt__f:has(#sx-r2:checked) .sx-rt__a[data-r="2"]{display:block}
.sx .sx-rt__f:has(#sx-r3:checked) .hp3{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .6s var(--sl-ease-out),opacity .2s ease}
.sx .sx-rt__f:has(#sx-r3:checked) .wp3{stroke:rgba(255,255,255,.28)}
.sx .sx-rt__f:has(#sx-r3:checked) .sx-rt__a[data-r="3"]{display:block}
.sx .sx-rt__f:has(#sx-r4:checked) .hp4{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .6s var(--sl-ease-out),opacity .2s ease}
.sx .sx-rt__f:has(#sx-r4:checked) .wp4{stroke:rgba(255,255,255,.28)}
.sx .sx-rt__f:has(#sx-r4:checked) .sx-rt__a[data-r="4"]{display:block}
.sx .sx-rt__f:has(#sx-r5:checked) .hp5{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .6s var(--sl-ease-out),opacity .2s ease}
.sx .sx-rt__f:has(#sx-r5:checked) .wp5{stroke:rgba(255,255,255,.28)}
.sx .sx-rt__f:has(#sx-r5:checked) .sx-rt__a[data-r="5"]{display:block}
.sx .sx-vt__card[data-d="1"]{transform:translateY(20px);z-index:10}
.sx .sx-vt__card[data-d="2"]{transform:translateY(232px);z-index:1}
.sx .sx-vt__card[data-d="3"]{transform:translateY(300px);z-index:2}
.sx .sx-vt__card[data-d="4"]{transform:translateY(368px);z-index:3}
.sx .sx-vt__card[data-d="5"]{transform:translateY(436px);z-index:4}
.sx .sx-vt:has(.sx-vt__row[data-d="2"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="2"]{transform:translateY(20px);z-index:10}
.sx .sx-vt:has(.sx-vt__row[data-d="2"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="1"]{transform:translateY(232px);z-index:1}
.sx .sx-vt:has(.sx-vt__row[data-d="2"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="3"]{transform:translateY(300px);z-index:2}
.sx .sx-vt:has(.sx-vt__row[data-d="2"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="4"]{transform:translateY(368px);z-index:3}
.sx .sx-vt:has(.sx-vt__row[data-d="2"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="5"]{transform:translateY(436px);z-index:4}
.sx .sx-vt:has(.sx-vt__row[data-d="3"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="3"]{transform:translateY(20px);z-index:10}
.sx .sx-vt:has(.sx-vt__row[data-d="3"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="1"]{transform:translateY(232px);z-index:1}
.sx .sx-vt:has(.sx-vt__row[data-d="3"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="2"]{transform:translateY(300px);z-index:2}
.sx .sx-vt:has(.sx-vt__row[data-d="3"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="4"]{transform:translateY(368px);z-index:3}
.sx .sx-vt:has(.sx-vt__row[data-d="3"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="5"]{transform:translateY(436px);z-index:4}
.sx .sx-vt:has(.sx-vt__row[data-d="4"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="4"]{transform:translateY(20px);z-index:10}
.sx .sx-vt:has(.sx-vt__row[data-d="4"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="1"]{transform:translateY(232px);z-index:1}
.sx .sx-vt:has(.sx-vt__row[data-d="4"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="2"]{transform:translateY(300px);z-index:2}
.sx .sx-vt:has(.sx-vt__row[data-d="4"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="3"]{transform:translateY(368px);z-index:3}
.sx .sx-vt:has(.sx-vt__row[data-d="4"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="5"]{transform:translateY(436px);z-index:4}
.sx .sx-vt:has(.sx-vt__row[data-d="5"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="5"]{transform:translateY(20px);z-index:10}
.sx .sx-vt:has(.sx-vt__row[data-d="5"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="1"]{transform:translateY(232px);z-index:1}
.sx .sx-vt:has(.sx-vt__row[data-d="5"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="2"]{transform:translateY(300px);z-index:2}
.sx .sx-vt:has(.sx-vt__row[data-d="5"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="3"]{transform:translateY(368px);z-index:3}
.sx .sx-vt:has(.sx-vt__row[data-d="5"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="4"]{transform:translateY(436px);z-index:4}
.sx .sx-vt:has(.sx-vt__row[data-d="1"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="1"] .code{background:#0071E3;color:#fff}.sx .sx-vt:has(.sx-vt__row[data-d="2"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="2"] .code{background:#0071E3;color:#fff}.sx .sx-vt:has(.sx-vt__row[data-d="3"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="3"] .code{background:#0071E3;color:#fff}.sx .sx-vt:has(.sx-vt__row[data-d="4"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="4"] .code{background:#0071E3;color:#fff}.sx .sx-vt:has(.sx-vt__row[data-d="5"]:is(:hover,:focus-visible)) .sx-vt__card[data-d="5"] .code{background:#0071E3;color:#fff}

/* 11. In short brief and Industries pages (v10) */
/* ==========================================================================
   v10: the In short brief, and the Industries pages
   ========================================================================== */

/* ---------------------------------------------------------------- In short: the brief panel over the horizon */
.sx .sx-brief{position:relative;z-index:4;display:flow-root;padding:0 var(--sl-gutter)}
.sx .sx-brief--black{background:#000}
.sx .sx-brief--cloud{background:var(--sl-cloud)}
.sx .sx-brief--light{background:#fff}
.sx .sx-brief__panel{position:relative;max-width:var(--sl-wide);margin:-132px auto 0;padding:clamp(22px,2.6vw,34px) clamp(24px,3.2vw,48px) clamp(26px,3vw,40px);box-sizing:border-box;border-radius:24px;
  background:#fff;color:var(--sl-ink);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 60px 120px -60px rgba(0,0,0,.6);scroll-margin-top:120px}
.sx .sx-brief__panel::before{content:"";position:absolute;left:10%;right:10%;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#2997FF 24%,#DCEBFF 50%,#2997FF 76%,transparent);transition:transform 1.2s var(--sl-ease-out) .15s}
.sx .sx-brief__panel::after{content:"";position:absolute;left:22%;right:22%;top:-46px;height:92px;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(41,151,255,.42),rgba(41,151,255,.1) 55%,transparent 72%);transition:opacity 1.2s ease .15s}
.sx-anim .sx .sx-brief__panel:not(.is-in)::before{transform:scaleX(0)}
.sx-anim .sx .sx-brief__panel:not(.is-in)::after{opacity:0}
.sx .sx-brief__bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-bottom:18px;margin-bottom:clamp(22px,2.6vw,34px);border-bottom:1px solid #EDEDF0}
.sx .sx-brief__label{font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-brief__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:clamp(24px,3.4vw,56px);align-items:start}
.sx .sx-brief h2{margin:0!important;padding:0!important;font:500 clamp(28px,2.6vw,40px)/1.08 var(--sl-font-display);letter-spacing:-.025em;color:var(--sl-ink);text-wrap:balance}
.sx .sx-brief__a p{margin:0!important;padding:0!important;font:400 clamp(17px,1.3vw,19px)/1.6 var(--sl-font-text);color:#1D1D1F}
.sx .sx-brief__a .sx-brief__by{margin-top:18px!important;font-size:13px;line-height:18px;color:var(--sl-graphite)}
.sx .sx-brief__by a{color:var(--sl-graphite)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sl-fog)}
.sx .sx-brief__by a:hover{color:var(--sl-ink)!important}
.sx .sx-brief__kpi{display:grid;margin:0;border-left:1px solid #EDEDF0}
.sx .sx-brief__k{display:flex;flex-direction:column-reverse;gap:6px;padding:0 0 16px clamp(16px,2vw,28px);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms + .3s)}
.sx .sx-brief__k+.sx-brief__k{padding-top:16px;border-top:1px solid #EDEDF0}
.sx .sx-brief__k:last-child{padding-bottom:0}
.sx .sx-brief__k dd{margin:0;font:500 clamp(28px,2.4vw,38px)/1 var(--sl-font-display);letter-spacing:-.03em;color:var(--sl-ink);white-space:nowrap}
.sx .sx-brief__k dt{font:400 14px/1.35 var(--sl-font-text);color:var(--sl-graphite)}
.sx-anim .sx .sx-brief__panel:not(.is-in) .sx-brief__k{opacity:0;transform:translateY(10px)}
@media (max-width:1068px){
  .sx .sx-brief__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
  .sx .sx-brief__kpi{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid #EDEDF0;padding-top:20px}
  .sx .sx-brief__k,.sx .sx-brief__k+.sx-brief__k{padding:0 16px 0 0;border-top:0}
  .sx .sx-brief__k+.sx-brief__k{padding-left:16px;border-left:1px solid #EDEDF0}
}
@media (max-width:734px){
  .sx .sx-brief__panel{margin-top:-72px}
  .sx .sx-brief__grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .sx .sx-brief__k dd{font-size:24px}
  .sx .sx-brief__k dt{font-size:13px}
}

/* ---------------------------------------------------------------- industries: use cases */
.sx .sx-uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sx-uc__t{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,32px);border-radius:24px;background:var(--sl-cloud);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms)}
.sx .sx-uc__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.sx .sx-uc__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--sl-ink);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.sx .sx-uc__ic svg{width:22px;height:22px}
.sx .sx-uc__who{font:400 12px/16px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-graphite);text-align:right}
.sx .sx-uc h3{margin:0!important;font:500 21px/1.25 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.sx .sx-uc p{margin:0!important;font:400 16px/1.5 var(--sl-font-text);color:var(--sl-graphite)}
.sx-anim .sx .sx-sec:not(.is-in) .sx-uc__t{opacity:0;transform:translateY(16px)}

/* ---------------------------------------------------------------- industries: rules and risk classification */
.sx .sx-rlsec{position:relative;overflow:hidden}
.sx .sx-rlsec::before,.sx .sx-mxsec::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask:radial-gradient(70% 70% at 70% 40%,#000,transparent);mask:radial-gradient(70% 70% at 70% 40%,#000,transparent)}
.sx .sx-mxsec{position:relative;overflow:hidden}
.sx .sx-rlsec .sx-wrap,.sx .sx-mxsec .sx-wrap{position:relative}
.sx .sx-rl{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:start}
.sx .sx-rl .sx-lead{margin-top:24px!important}
.sx .sx-rl__list{display:grid;gap:0;margin:40px 0 0!important;padding:0!important;list-style:none}
.sx .sx-rl__list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12)}
.sx .sx-rl__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(41,151,255,.14);color:#8EC3FF}
.sx .sx-rl__list h3{margin:0 0 6px!important;font:500 18px/1.3 var(--sl-font-text);color:#F5F5F7}
.sx .sx-rl__list p{margin:0!important;font:400 15px/1.55 var(--sl-font-text);color:#A1A1A6}
.sx .sx-risk{position:sticky;top:120px;padding:clamp(24px,2.6vw,36px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 50px 120px -60px rgba(41,151,255,.5)}
.sx .sx-risk__bar{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .sx-risk__rows{display:grid;margin:0!important;padding:0!important;list-style:none}
.sx .sx-risk__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 80ms + .2s)}
.sx .sx-risk__rows .u{font:500 17px/1.35 var(--sl-font-text);color:#F5F5F7}
.sx .sx-risk__rows .w{grid-column:1 / -1;font:400 14px/1.45 var(--sl-font-text);color:#A1A1A6}
.sx .sx-lv{justify-self:end;padding:6px 10px;border-radius:999px;font:500 12px/1 var(--sl-font-text);white-space:nowrap}
.sx .sx-lv--min{background:rgba(255,255,255,.1);color:#D2D2D7}
.sx .sx-lv--lim{background:rgba(41,151,255,.2);color:#A9D0FF}
.sx .sx-lv--high{background:rgba(255,69,58,.18);color:#FF9F99}
.sx .sx-risk__note{margin:18px 0 0!important;font:400 13px/1.5 var(--sl-font-text);color:#86868B}
.sx-anim .sx .sx-sec:not(.is-in) .sx-risk__rows li{opacity:0;transform:translateY(10px)}

/* ---------------------------------------------------------------- industries: how we deliver, and where to start */
.sx .sx-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sx-dl__c{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,36px);border-radius:24px;background:#fff}
.sx .sx-dl__ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:12px;background:var(--sl-ink);color:#fff}
.sx .sx-dl__ic svg{width:24px;height:24px}
.sx .sx-dl__c h3{margin:0!important;font:500 22px/1.25 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.sx .sx-dl__c p{flex:1;margin:0!important;font:400 16px/1.55 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-dl__c .sx-more{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font:500 15px/1.3 var(--sl-font-text);color:var(--sl-link)!important;text-decoration:none!important}
.sx .sx-dl__c .sx-more:hover{text-decoration:underline!important}
.sx .sx-path{margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--sl-fog)}
.sx .sx-path__k{margin:0 0 20px!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-path ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;list-style:none}
.sx .sx-path ol::before{content:"";position:absolute;left:16px;right:16px;top:16px;height:1px;z-index:0;background:linear-gradient(90deg,#0071E3,rgba(0,113,227,.15))}
.sx .sx-path li{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.sx .sx-path .n{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0071E3;color:#fff;font:500 14px/1 var(--sl-font-text)}
.sx .sx-path li+li .n{background:#fff;color:#0071E3;box-shadow:inset 0 0 0 1.5px #0071E3}
.sx .sx-path b{display:block;font:500 18px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .sx-path em{display:block;margin-top:2px;font:400 12px/16px var(--sl-font-mono);font-style:normal;letter-spacing:.04em;color:var(--sl-graphite)}
.sx .sx-path p{margin:8px 0 0!important;font:400 15px/1.5 var(--sl-font-text);color:var(--sl-graphite)}

/* ---------------------------------------------------------------- industries hub: index and matrix */
.sx .sx-ix{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sx-ix__t{grid-column:span 2;transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms)}
.sx .sx-ix__t:nth-child(4),.sx .sx-ix__t:nth-child(5){grid-column:span 3}
.sx .sx-ix__t a{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(24px,2.6vw,36px);box-sizing:border-box;border-radius:24px;background:var(--sl-cloud);color:var(--sl-ink)!important;text-decoration:none!important;transition:background-color .25s ease,box-shadow .25s ease}
.sx .sx-ix__t a:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--sl-fog),0 24px 50px -30px rgba(0,0,0,.35)}
.sx .sx-ix__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--sl-ink);color:#fff}
.sx .sx-ix__ic svg{width:24px;height:24px}
.sx .sx-ix__k{display:none;position:absolute;top:clamp(24px,2.6vw,36px);right:clamp(24px,2.6vw,36px);font:400 12px/16px var(--sl-font-mono);letter-spacing:.06em;color:var(--sl-graphite)}
.sx .sx-ix__t h3{margin:14px 0 0!important;font:500 26px/1.15 var(--sl-font-display);letter-spacing:-.02em}
.sx .sx-ix__t p{margin:0!important;font:400 16px/1.5 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sx-ix__t ul{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0!important;padding:0!important;list-style:none}
.sx .sx-ix__t ul li{padding:6px 11px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);font:400 13px/1.2 var(--sl-font-text);color:var(--sl-ink)}
.sx .sx-ix__go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:14px;font:500 15px/1.3 var(--sl-font-text);color:var(--sl-link)}
.sx .sx-ix__t a:hover .sx-chev{transform:translateX(3px)}
.sx .sx-ix .sx-chev{transition:transform .2s var(--sl-ease-out)}
.sx-anim .sx .sx-sec:not(.is-in) .sx-ix__t{opacity:0;transform:translateY(16px)}
.sx .sx-ix__grp{margin:clamp(40px,5vw,64px) 0 0!important;padding-bottom:14px;border-bottom:1px solid var(--sl-fog);font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-ix__grp+.sx-ix{margin-top:16px!important}
.sx .sx-ix--4 .sx-ix__t,.sx .sx-ix--4 .sx-ix__t:nth-child(4){grid-column:span 3}
.sx .sx-mx{margin-top:clamp(40px,5vw,64px);border-radius:24px;padding:clamp(8px,1vw,12px) clamp(24px,2.6vw,36px) clamp(20px,2vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sx .sx-mx__hd,.sx .sx-mx li{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,4.4fr) minmax(0,4.4fr);gap:24px;align-items:center}
.sx .sx-mx__hd{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14);font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .sx-mx ul{margin:0!important;padding:0!important;list-style:none}
.sx .sx-mx li{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 70ms + .15s)}
.sx .sx-mx .s{display:flex;align-items:center;gap:14px;font:500 18px/1.3 var(--sl-font-text);color:#F5F5F7}
.sx .sx-mx .s .ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:rgba(41,151,255,.14);color:#8EC3FF}
.sx .sx-mx .r{font:400 16px/1.5 var(--sl-font-text);color:#D2D2D7}
.sx .sx-mx .h{position:relative;padding-left:18px;font:400 16px/1.5 var(--sl-font-text);color:#D2D2D7}
.sx .sx-mx .h::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:#FF6961;box-shadow:0 0 0 3px rgba(255,69,58,.18)}
.sx .sx-mx__note{margin:18px 0 0!important;font:400 13px/1.5 var(--sl-font-text);color:#86868B}
.sx-anim .sx .sx-sec:not(.is-in) .sx-mx li{opacity:0;transform:translateY(10px)}
@media (max-width:1068px){
  .sx .sx-uc,.sx .sx-dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sx-rl{grid-template-columns:minmax(0,1fr)}
  .sx .sx-risk{position:relative;top:auto}
  .sx .sx-ix__t,.sx .sx-ix__t:nth-child(4),.sx .sx-ix__t:nth-child(5){grid-column:span 3}
  .sx .sx-ix__t--lead{grid-column:1 / -1}
}
@media (max-width:734px){
  .sx .sx-uc,.sx .sx-dl{grid-template-columns:minmax(0,1fr)}
  .sx .sx-path ol{grid-template-columns:minmax(0,1fr)}
  .sx .sx-path ol::before{display:none}
  .sx .sx-path li{grid-template-columns:32px minmax(0,1fr);gap:14px}
  .sx .sx-ix__t,.sx .sx-ix__t:nth-child(4),.sx .sx-ix__t:nth-child(5){grid-column:1 / -1}
  .sx .sx-mx__hd{display:none}
  .sx .sx-mx li{grid-template-columns:minmax(0,1fr);gap:10px}
}

/* ---------------------------------------------------------------- hero visual: industries hub, rays to five sectors */
.sx .sx-rh--hub{--hz:80%}
.sx .hb-v{position:absolute;inset:0}
.sx .hb-box{position:absolute;left:50%;bottom:0;width:min(100cqw,700px,96cqh * 720 / 560);aspect-ratio:720 / 560;transform:translateX(-50%);container-type:inline-size;font-size:clamp(10.5px,1.9cqw,14px)}
.sx .hb-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sx .hb-ray{fill:none;stroke:url(#hb-g);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--sl-ease-out);transition-delay:calc(var(--i) * .14s + .3s)}
.sx .hb-rays .hb-ray{stroke-width:1.6}
.sx .hb-glow .hb-ray{stroke-width:7;opacity:.6}
.sx .hb-node{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%,-26px);transition:opacity .45s var(--sl-ease-out),translate .45s var(--sl-ease-out);transition-delay:calc(var(--i) * .14s + .9s)}
.sx .hb-orb{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(90,170,255,.55),rgba(8,18,38,.95) 70%);box-shadow:inset 0 0 0 1px rgba(170,210,255,.55),0 0 30px rgba(41,151,255,.6);color:#E6F1FF}
.sx .hb-orb svg{width:24px;height:24px}
.sx .hb-chip{padding:.5em .9em;border-radius:999px;background:rgba(255,255,255,.96);color:var(--sl-ink);font:500 1em/1.2 var(--sl-font-text);white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.7)}
.sx .hb-node{flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 26px))}
.sx .hb-node--i{transform:translate(-50%,calc(-100% + 21px))}
.sx .hb-node--i .hb-orb{width:42px;height:42px;background:radial-gradient(circle at 35% 30%,rgba(110,230,150,.5),rgba(6,24,16,.95) 70%);box-shadow:inset 0 0 0 1px rgba(160,240,190,.55),0 0 26px rgba(48,209,88,.5)}
.sx .hb-node--i .hb-orb svg{width:20px;height:20px}
.sx .hb-rays--i .hb-ray,.sx .hb-glow--i .hb-ray{stroke:url(#hb-g2)}
.sx .hb-pk--i{box-shadow:0 0 12px 3px rgba(120,230,160,.9)}
.sx .hb-pks{position:absolute;left:50%;top:98.57%;width:0;height:0}
.sx .hb-pk{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px rgba(141,196,255,.9);opacity:0;animation:hb-run 5.5s cubic-bezier(.45,0,.4,1) infinite;animation-delay:calc(var(--i) * 1.1s + 2.2s)}
@keyframes hb-run{0%{transform:translate(0,0);opacity:0}8%{opacity:1}62%{opacity:1}72%{transform:translate(var(--dx),var(--dy));opacity:0}100%{transform:translate(var(--dx),var(--dy));opacity:0}}
@media (max-width:734px){
  .sx .hb-orb{width:34px;height:34px}
  .sx .hb-orb svg{width:17px;height:17px}
  .sx .hb-node{gap:6px;transform:translate(-50%,calc(-100% + 17px))}
  .sx .hb-node--i{transform:translate(-50%,calc(-100% + 14px))}
  .sx .hb-node--i .hb-orb{width:28px;height:28px}
  .sx .hb-node--i .hb-orb svg{width:14px;height:14px}
  .sx .hb-box{font-size:10px}
  .sx .hb-chip{padding:.45em .7em}
}
.sx-anim .sx .sx-rh:not(.is-in) .hb-ray{stroke-dashoffset:1}
.sx-anim .sx .sx-rh:not(.is-in) .hb-node{opacity:0;translate:0 10px}

/* ---------------------------------------------------------------- hero visual: legal, a contract under review */
.sx .lg-v{position:absolute;inset:0}
.sx .lg-glow{position:absolute;left:56%;top:52%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(41,151,255,.34),rgba(41,151,255,.1) 46%,transparent 72%)}
.sx .lg-rig{position:absolute;left:58%;top:50%;width:min(400px,62cqw);aspect-ratio:1 / 1.22;transform:translate(-50%,-50%);perspective:1600px;font-size:clamp(8px,1.5cqw,11px);transition:opacity .9s var(--sl-ease-out) .2s,transform 1.1s var(--sl-ease-out) .2s}
.sx .lg-page,.sx .lg-ghost{position:absolute;inset:0;transform:rotateY(-16deg) rotateX(6deg) rotateZ(.5deg);transform-origin:40% 50%}
.sx .lg-ghost{transform:rotateY(-16deg) rotateX(6deg) translate3d(54px,-34px,-110px);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.sx .lg-page{border-radius:12px;background:#fff;box-shadow:0 60px 110px -40px rgba(0,0,0,.75),0 0 80px rgba(41,151,255,.2);overflow:hidden}
.sx .lg-doc{position:relative;height:100%;padding:2.6em 2.6em 2em;box-sizing:border-box}
.sx .lg-k{margin:0!important;font:400 .95em/1.2 var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-silver)}
.sx .lg-t{margin:.5em 0 1.4em!important;font:500 1.75em/1.15 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.sx .lg-cl{position:relative;margin:0 0 1.15em;padding:.55em .8em;border-radius:6px;transition:background-color .6s ease 1.4s}
.sx .lg-cl b{display:block;margin-bottom:.35em;font:500 1.08em/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .lg-cl .ln{display:block;font:400 1em/1.55 var(--sl-font-text);color:#6E6E73}
.sx .lg-cl.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .lg-cl.is-hl .ln.hl{color:var(--sl-ink)}
.sx .lg-scan{position:absolute;left:0;right:0;top:0;height:3.2em;background:linear-gradient(180deg,transparent,rgba(41,151,255,.16) 60%,rgba(41,151,255,.45) 96%,transparent);animation:lg-scan 6s cubic-bezier(.45,0,.55,1) 1.6s infinite;opacity:0}
@keyframes lg-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}80%{opacity:1}100%{transform:translateY(32em);opacity:0}}
.sx .lg-note{position:absolute;left:0;top:calc(47% - 5.2em);display:flex;flex-direction:row-reverse;align-items:center;width:min(300px,52cqw);font-size:clamp(10.5px,1.9cqw,14px);transition:opacity .5s var(--sl-ease-out) 1.6s,translate .5s var(--sl-ease-out) 1.6s;animation:lg-float 7s ease-in-out 2.4s infinite}
.sx .lg-note__stem{flex:1;height:1px;min-width:2em;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(41,151,255,.9))}
.sx .lg-note__card{flex:none;width:15.5em;padding:1em 1.1em;border-radius:12px;background:#fff;color:var(--sl-ink);box-shadow:0 22px 50px -18px rgba(0,0,0,.7)}
.sx .lg-note__k{display:flex;align-items:center;gap:.4em;margin:0 0 .5em!important;font:400 .8em/1 var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0066CC}
.sx .lg-note__k svg{width:1.1em;height:1.1em}
.sx .lg-note__card b{display:block;font:500 1em/1.3 var(--sl-font-text)}
.sx .lg-note__card em{display:block;margin-top:.3em;font:400 .86em/1.4 var(--sl-font-text);font-style:normal;color:var(--sl-graphite)}
.sx .lg-note__act{display:flex;gap:.4em;margin-top:.8em}
.sx .lg-note__act i{padding:.45em .7em;border-radius:999px;font:500 .8em/1 var(--sl-font-text);font-style:normal;background:var(--sl-cloud);color:var(--sl-ink)}
.sx .lg-note__act i:first-child{background:#0071E3;color:#fff}
.sx .lg-badge{position:absolute;right:2%;bottom:7%;display:flex;align-items:center;gap:.6em;padding:.7em 1em;border-radius:999px;background:rgba(255,255,255,.96);color:var(--sl-ink);font:500 clamp(10.5px,1.8cqw,13px)/1.2 var(--sl-font-text);box-shadow:0 18px 40px -16px rgba(0,0,0,.7);transition:opacity .5s var(--sl-ease-out) 1.9s,translate .5s var(--sl-ease-out) 1.9s}
.sx .lg-badge svg{width:1.2em;height:1.2em;color:#1F8F3F}
@keyframes lg-float{50%{transform:translateY(-6px)}}
.sx-anim .sx .sx-rh:not(.is-in) .lg-rig{opacity:0;transform:translate(-50%,-46%)}
.sx-anim .sx .sx-rh:not(.is-in) :is(.lg-note,.lg-badge){opacity:0;translate:0 10px}
.sx-anim .sx .sx-rh:not(.is-in) .lg-cl.is-hl{background:transparent;box-shadow:none}
@media (max-width:860px){
  .sx .lg-rig{left:56%;width:min(330px,66cqw)}
  .sx .lg-note{top:40%;width:min(250px,54cqw)}
  .sx .lg-badge{right:2%;bottom:3%}
}
/* ---------------------------------------------------------------- hero visual: financial services, a quarterly review */
.sx .fs-doc{display:flex;flex-direction:column}
.sx .fs-tb{display:grid;margin:0 0 1.5em}
.sx .fs-r{display:grid;grid-template-columns:minmax(0,1fr) 4.4em 4.4em 4.6em;gap:.5em;align-items:center;padding:.6em .8em;border-radius:6px;font:400 1em/1.3 var(--sl-font-text);color:#6E6E73;font-variant-numeric:tabular-nums;transition:background-color .6s ease 1.4s,box-shadow .6s ease 1.4s}
.sx .fs-r span{white-space:nowrap}
.sx .fs-r span:first-child{overflow:hidden;text-overflow:ellipsis;color:var(--sl-ink)}
.sx .fs-r span:not(:first-child){text-align:right}
.sx .fs-r--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;font:400 .8em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase}
.sx .fs-r--hd span,.sx .fs-r--hd span:first-child{color:var(--sl-silver)}
.sx .fs-r .fav{color:#1F8F3F}
.sx .fs-r .adv{color:#D70015}
.sx .fs-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .fs-r.is-hl span{font-weight:500;color:var(--sl-ink)}
.sx .fs-r.is-hl .adv{color:#D70015}
.sx .fs-ch{margin-top:auto;padding:0 .8em}
.sx .fs-ch__hd{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-bottom:.7em;font:400 .9em/1.2 var(--sl-font-text);color:var(--sl-graphite)}
.sx .fs-lg{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}
.sx .fs-lg i{display:inline-block;width:1.3em;height:2px;border-radius:2px;background:#0071E3}
.sx .fs-lg i.p{margin-left:.5em;background:repeating-linear-gradient(90deg,#AEAEB2 0 3px,transparent 3px 5px)}
.sx .fs-ch svg{display:block;width:100%;height:auto;overflow:visible}
.sx .fs-grid{fill:none;stroke:#EDEDF0;stroke-width:1}
.sx .fs-area{fill:url(#fs-ga);transition:opacity .8s ease 1.3s}
.sx .fs-plan{fill:none;stroke:#AEAEB2;stroke-width:1.4;stroke-dasharray:4 3}
.sx .fs-line{fill:none;stroke:#0071E3;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--sl-ease-out) .6s}
.sx .fs-dot{fill:#0071E3;stroke:#fff;stroke-width:1.5;transition:opacity .3s ease 1.9s}
.sx .fs-halo{fill:rgba(0,113,227,.28);opacity:0;transform-box:fill-box;transform-origin:center;animation:fs-pulse 2.6s ease-out 2.4s infinite}
@keyframes fs-pulse{0%{transform:scale(.5);opacity:1}100%{transform:scale(2.4);opacity:0}}
.sx .fs-ax{display:flex;justify-content:space-between;margin:.5em 0 0!important;padding:0 0 0 .2em;font:400 .78em/1 var(--sl-font-mono);letter-spacing:.04em;color:var(--sl-silver)}
.sx .lg-v--fs .lg-note{top:calc(40% - 5.6em)}
.sx-anim .sx .sx-rh:not(.is-in) .fs-line{stroke-dashoffset:1}
.sx-anim .sx .sx-rh:not(.is-in) :is(.fs-area,.fs-dot){opacity:0}
.sx-anim .sx .sx-rh:not(.is-in) .fs-r.is-hl{background:transparent;box-shadow:none}
/* ---------------------------------------------------------------- hero visual: accounting, a bank reconciliation */
.sx .ac-doc{display:flex;flex-direction:column}
.sx .ac-pg{display:grid;gap:.6em;margin:0 .8em 1.3em}
.sx .ac-pg__t{font:400 .95em/1.2 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ac-pg__t b{font-weight:500;color:var(--sl-ink)}
.sx .ac-pg__bar{position:relative;height:4px;border-radius:4px;background:#EDEDF0;overflow:hidden}
.sx .ac-pg__bar i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#30D158,#1F8F3F);transform-origin:0 50%;transform:scaleX(.979);transition:transform 1.4s var(--sl-ease-out) .5s}
.sx .ac-tb{display:grid}
.sx .ac-r{display:grid;grid-template-columns:3.7em minmax(0,1fr) 5.4em 6.2em;gap:.6em;align-items:center;padding:.62em .8em;border-radius:6px;font:400 .96em/1.3 var(--sl-font-text);color:#6E6E73;font-variant-numeric:tabular-nums;transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .ac-r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .ac-r>span:nth-child(2){color:var(--sl-ink)}
.sx .ac-r>span:nth-child(3){text-align:right;color:var(--sl-ink)}
.sx .ac-r--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;font:400 .8em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase}
.sx .ac-r--hd>span,.sx .ac-r--hd>span:nth-child(n){color:var(--sl-silver)}
.sx .ac-st{display:inline-flex;align-items:center;justify-self:end;gap:.35em;padding:.32em .6em;border-radius:999px;font:500 .82em/1 var(--sl-font-text);transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 90ms + .7s)}
.sx .ac-st svg{width:1.1em;height:1.1em}
.sx .ac-st--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .ac-st--no{background:rgba(255,159,10,.16);color:#B25000}
.sx .ac-st--no i{width:.5em;height:.5em;border-radius:50%;background:#FF9F0A;box-shadow:0 0 0 0 rgba(255,159,10,.5);animation:ac-ping 2.4s ease-out 2.6s infinite}
@keyframes ac-ping{0%{box-shadow:0 0 0 0 rgba(255,159,10,.55)}70%,100%{box-shadow:0 0 0 .5em rgba(255,159,10,0)}}
.sx .ac-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .ac-r.is-hl>span{font-weight:500;color:var(--sl-ink)}
.sx .ac-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;margin:1.3em .8em 0;padding-top:1em;border-top:1px solid #EDEDF0}
.sx .ac-sum span{display:grid;gap:.35em;font:400 .82em/1.2 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ac-sum b{font:500 1.3em/1.1 var(--sl-font-text);color:var(--sl-ink);font-variant-numeric:tabular-nums}
.sx .ac-sum .d b{color:#B25000}
.sx .lg-v--ac .lg-note{top:calc(46% - 4.6em)}
.sx-anim .sx .sx-rh:not(.is-in) .ac-pg__bar i{transform:scaleX(0)}
.sx-anim .sx .sx-rh:not(.is-in) .ac-st{opacity:0;transform:translateX(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .ac-r.is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- hero visual: healthcare, a discharge letter drafted from the notes */
.sx .hc-doc{display:flex;flex-direction:column}
.sx .hc-meta{display:flex;flex-wrap:wrap;gap:.45em;margin:0 0 1em .8em}
.sx .hc-meta span{padding:.42em .7em;border-radius:999px;background:var(--sl-cloud);font:400 .82em/1 var(--sl-font-text);color:var(--sl-graphite);white-space:nowrap}
.sx .hc-meta b{font-weight:500;color:var(--sl-ink)}
.sx .hc-s{padding:.6em .8em;border-radius:6px;transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .hc-s+.hc-s{margin-top:.15em}
.sx .hc-s__hd{display:flex;justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.25em}
.sx .hc-s__hd b{font:500 1.02em/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .hc-s p{margin:0!important;font:400 .96em/1.5 var(--sl-font-text);color:#6E6E73}
.sx .hc-src{display:inline-flex;align-items:center;gap:.35em;flex:none;padding:.32em .6em;border-radius:999px;background:rgba(0,113,227,.08);color:#0066CC;font:500 .78em/1 var(--sl-font-text);white-space:nowrap;transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .7s)}
.sx .hc-src svg{width:1.1em;height:1.1em}
.sx .hc-src--no{background:rgba(255,159,10,.16);color:#B25000}
.sx .hc-src--no i{width:.5em;height:.5em;border-radius:50%;background:#FF9F0A;animation:ac-ping 2.4s ease-out 2.6s infinite}
.sx .hc-s.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .hc-s.is-hl p{color:var(--sl-ink)}
.sx .hc-sign{margin:auto .8em 0!important;padding-top:.9em;border-top:1px dashed #D2D2D7;font:400 .82em/1.3 var(--sl-font-text);color:var(--sl-silver)}
.sx .lg-v--hc .lg-note{top:calc(65% - 4.6em)}
.sx-anim .sx .sx-rh:not(.is-in) .hc-src{opacity:0;transform:translateX(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .hc-s.is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- hero visual: insurance, a claim file at the documents stage */
.sx .in-doc{display:flex;flex-direction:column}
.sx .in-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 .8em 1.3em}
.sx .in-flow::before,.sx .in-flow::after{content:"";position:absolute;left:12.5%;top:calc(.45em - 1px);height:2px;border-radius:2px}
.sx .in-flow::before{right:12.5%;background:#EDEDF0}
.sx .in-flow::after{width:25%;background:#0071E3;transform-origin:0 50%;transition:transform 1s var(--sl-ease-out) .5s}
.sx .in-st{position:relative;z-index:1;display:grid;justify-items:center;gap:.5em;font:400 .8em/1.2 var(--sl-font-text);color:var(--sl-silver);white-space:nowrap}
.sx .in-st i{width:1.12em;height:1.12em;box-sizing:border-box;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #D2D2D7}
.sx .in-st.is-done,.sx .in-st.is-now{color:var(--sl-ink)}
.sx .in-st.is-done i{background:#0071E3;box-shadow:none}
.sx .in-st.is-now i{box-shadow:inset 0 0 0 2px #0071E3,0 0 0 0 rgba(0,113,227,.4);animation:in-ring 2.4s ease-out 2.2s infinite}
@keyframes in-ring{0%{box-shadow:inset 0 0 0 2px #0071E3,0 0 0 0 rgba(0,113,227,.45)}70%,100%{box-shadow:inset 0 0 0 2px #0071E3,0 0 0 .55em rgba(0,113,227,0)}}
.sx .in-list{display:grid;gap:.1em}
.sx .in-r{display:grid;grid-template-columns:1.7em minmax(0,1fr) auto;gap:.7em;align-items:center;padding:.58em .8em;border-radius:6px;font:400 .96em/1.3 var(--sl-font-text);transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .in-r>span:nth-child(2){color:var(--sl-ink)}
.sx .in-r>span:nth-child(3){color:#6E6E73;white-space:nowrap;text-align:right}
.sx .in-ic{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;font:500 .9em/1 var(--sl-font-text);transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 100ms + .8s)}
.sx .in-ic svg{width:1.05em;height:1.05em}
.sx .in-ic--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .in-ic--no{background:rgba(255,159,10,.18);color:#B25000}
.sx .in-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .in-r.is-hl>span:nth-child(n+2){font-weight:500;color:var(--sl-ink)}
.sx .in-r.is-hl>span:nth-child(3){color:#B25000}
.sx .in-foot{margin:auto .8em 0!important;padding-top:.9em;border-top:1px dashed #D2D2D7;font:400 .82em/1.3 var(--sl-font-text);color:var(--sl-silver)}
.sx .lg-v--in .lg-note{top:calc(55% - 6.2em)}
.sx-anim .sx .sx-rh:not(.is-in) .in-flow::after{transform:scaleX(0)}
.sx-anim .sx .sx-rh:not(.is-in) .in-ic{opacity:0;transform:scale(.6)}
.sx-anim .sx .sx-rh:not(.is-in) .in-r.is-hl{background:transparent;box-shadow:none}
.sx .lg-note__act{flex-wrap:wrap}
.sx .lg-note__act i{white-space:nowrap}

/* ---------------------------------------------------------------- hero visual: real estate, a lease abstract */
.sx .re-doc{display:flex;flex-direction:column}
.sx .re-tb{display:grid}
.sx .re-r{display:grid;grid-template-columns:7.6em minmax(0,1fr) 4.6em;gap:.6em;align-items:center;padding:.6em .8em;border-radius:6px;font:400 .96em/1.3 var(--sl-font-text);transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .re-r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .re-r>span:first-child{color:#6E6E73}
.sx .re-r>span:nth-child(2){color:var(--sl-ink)}
.sx .re-r--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;font:400 .8em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase}
.sx .re-r--hd>span,.sx .re-r--hd>span:nth-child(n){color:var(--sl-silver)}
.sx .re-r--hd>span:last-child{text-align:right}
.sx .re-cl{justify-self:end;padding:.32em .6em;border-radius:999px;background:rgba(0,113,227,.08);color:#0066CC;font:500 .8em/1 var(--sl-font-text);transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 100ms + .7s)}
.sx .re-cl--no{background:rgba(255,159,10,.16);color:#B25000}
.sx .re-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .re-r.is-hl>span:first-child{font-weight:500;color:var(--sl-ink)}
.sx .re-r.is-hl>span:nth-child(2){font-weight:500;color:#B25000}
.sx .lg-v--re .lg-note{top:calc(50% - 6.2em)}
.sx-anim .sx .sx-rh:not(.is-in) .re-cl{opacity:0;transform:translateX(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .re-r.is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- hero visual: retail, a product page with every claim checked */
.sx .rt-doc{display:flex;flex-direction:column}
.sx .rt-doc .re-r{grid-template-columns:7.6em minmax(0,1fr) 6.6em}
.sx .rt-lang{display:flex;gap:1.1em;margin:0 .8em .9em;padding-bottom:.55em;border-bottom:1px solid #EDEDF0;font:400 .8em/1 var(--sl-font-mono);letter-spacing:.06em;color:var(--sl-silver)}
.sx .rt-lang span{position:relative}
.sx .rt-lang .is-on{color:var(--sl-ink)}
.sx .rt-lang .is-on::after{content:"";position:absolute;left:0;right:0;bottom:calc(-.55em - 1px);height:2px;background:#0071E3}
.sx .rt-var{display:flex;justify-content:space-between;align-items:center;margin:0 .8em 1em}
.sx .rt-sws,.sx .rt-szs{display:flex;gap:.45em;align-items:center}
.sx .rt-sw{width:1.15em;height:1.15em;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff,0 0 0 3px #D2D2D7}
.sx .rt-sw:first-child{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0071E3}
.sx .rt-sz{display:grid;place-items:center;min-width:2.1em;height:1.9em;padding:0 .4em;box-sizing:border-box;border-radius:6px;box-shadow:inset 0 0 0 1px #D2D2D7;font:500 .78em/1 var(--sl-font-text);color:var(--sl-ink)}
.sx .lg-v--rt .lg-note{top:calc(54% - 6.2em)}

/* ---------------------------------------------------------------- hero visual: manufacturing, a work order from manuals and past orders */
.sx .lg-v--mf .lg-note{top:calc(57% - 4.6em)}
.sx .lg-v--mf .lg-badge svg{color:#0071E3}

/* ---------------------------------------------------------------- hero visual: logistics, three shipping documents compared */
.sx .sc-doc{display:flex;flex-direction:column}
.sx .sc-flow::after{width:50%}
.sx .sc-tb{display:grid}
.sx .sc-r{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 4.4em;gap:.5em;align-items:center;padding:.6em .8em;border-radius:6px;font:400 .92em/1.3 var(--sl-font-text);color:var(--sl-ink);font-variant-numeric:tabular-nums;transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .sc-r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .sc-r>span:first-child{color:#6E6E73}
.sx .sc-r--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;font:400 .74em/1.2 var(--sl-font-mono);letter-spacing:.04em;text-transform:uppercase}
.sx .sc-r--hd>span,.sx .sc-r--hd>span:first-child{color:var(--sl-silver)}
.sx .sc-st{display:inline-flex;align-items:center;justify-self:end;gap:.35em;padding:.32em .55em;border-radius:999px;font:500 .78em/1 var(--sl-font-text);transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 100ms + .8s)}
.sx .sc-st--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .sc-st--no{background:rgba(255,159,10,.16);color:#B25000}
.sx .sc-st--no i{width:.5em;height:.5em;border-radius:50%;background:#FF9F0A;animation:ac-ping 2.4s ease-out 2.6s infinite}
.sx .sc-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .sc-r.is-hl>span:first-child{font-weight:500;color:var(--sl-ink)}
.sx .sc-r .sc-x{font-weight:500;color:#B25000}
.sx .lg-v--sc .lg-note{top:calc(44% - 8em)}
.sx .sc-sum{margin-top:1.3em}
.sx-anim .sx .sx-rh:not(.is-in) .sc-st{opacity:0;transform:translateX(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .sc-r.is-hl{background:transparent;box-shadow:none}

@media (max-width:860px){
  .sx .lg-v--fs .lg-note{top:34%}
  .sx .lg-v--ac .lg-note{top:38%}
  .sx .lg-v--hc .lg-note{top:46%}
  .sx .lg-v--in .lg-note{top:42%}
  .sx .lg-v--re .lg-note{top:38%}
  .sx .lg-v--rt .lg-note{top:44%}
  .sx .lg-v--mf .lg-note{top:42%}
  .sx .lg-v--sc .lg-note{top:36%}
}
@media (max-width:734px){
  .sx .lg-v .lg-note{top:auto;bottom:calc(4% + 3.6em)}
  .sx .lg-v .lg-note__stem{display:none}
  .sx .lg-v .lg-note__card :is(em,.lg-note__act){display:none}
}

/* ---------------------------------------------------------------- Trust: commitments table without the date column */
@media (max-width:767px){.sx .sx-commit6 td:nth-child(4){display:table-cell}}
@media (max-width:734px){.sx .sx-commit6 td:nth-child(4){display:block}}

@media (prefers-reduced-motion:reduce){
  .sx :is(.sx-brief__panel,.sx-brief__k,.sx-uc__t,.sx-risk__rows li,.sx-mx li,.sx-ix__t){transition:none!important}
  .sx :is(.hb-pk,.lg-scan,.fs-halo){display:none}
  .sx :is(.ac-st--no,.hc-src--no,.sc-st--no) i,.sx .in-st.is-now i{animation:none}
}

/* 12. Services: EU AI Act and governance (v11) */
/* ==========================================================================
   v11: Services, EU AI Act and governance. The light hero family.
   ========================================================================== */

/* ---------------------------------------------------------------- light hero */
.sx .sx-rh--light{--hz:84%;background:#fff;color:var(--sl-ink)}
.sx .sx-rh--light .sx-lsky{position:absolute;inset:0;background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFD 52%,#EEF3FA 100%)}
.sx .sx-rh--light .sx-lgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(29,29,31,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(29,29,31,.055) 1px,transparent 1px);background-size:64px 64px;
  -webkit-mask:radial-gradient(62% 78% at 72% 46%,#000 0%,rgba(0,0,0,.5) 45%,transparent 78%);mask:radial-gradient(62% 78% at 72% 46%,#000 0%,rgba(0,0,0,.5) 45%,transparent 78%)}
.sx .sx-rh--light .sx-lline{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,113,227,.4) 50%,transparent)}
.sx .sx-rh--light .sx-h1x{color:var(--sl-ink)}
.sx .sx-rh--light .sx-h1x .b{color:#6E6E73}
.sx .sx-rh--light .sx-rh__lead{color:#424245}
.sx .sx-rh--light .sx-rh__note{color:#86868B}
.sx .sx-rh--light .sx-btn--ghost{color:var(--sl-ink)!important;box-shadow:inset 0 0 0 1px rgba(29,29,31,.28)}
.sx .sx-rh--light .sx-btn--ghost:hover{background:rgba(0,0,0,.04);box-shadow:inset 0 0 0 1px rgba(29,29,31,.55)}
body.sx-anim:has(.sx-rh.sx-rh--light) #breadcrumbs{background:#fff!important;box-shadow:0 0 0 100vmax #fff!important;clip-path:inset(0 -100vmax)!important;color:var(--sl-graphite)}
body.sx-anim:has(.sx-rh.sx-rh--light) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(.sx-rh.sx-rh--light) #breadcrumbs a:hover,body.sx-anim:has(.sx-rh.sx-rh--light) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}

/* ---------------------------------------------------------------- the document rig, light */
.sx .lg-v--light .lg-glow{background:radial-gradient(closest-side,rgba(41,151,255,.2),rgba(48,209,88,.07) 52%,transparent 74%)}
.sx .lg-v--light .lg-page{box-shadow:0 60px 100px -50px rgba(16,40,90,.45),0 0 0 1px rgba(0,0,0,.06)}
.sx .lg-v--light .lg-ghost{background:linear-gradient(180deg,#fff,#F2F4F8);box-shadow:0 30px 60px -40px rgba(16,40,90,.35),inset 0 0 0 1px rgba(0,0,0,.06)}
.sx .lg-v--light .lg-note__card{box-shadow:0 28px 56px -24px rgba(16,40,90,.42),0 0 0 1px rgba(0,0,0,.06)}
.sx .lg-v--light .lg-note__stem{background:linear-gradient(90deg,rgba(0,113,227,.12),rgba(0,113,227,.85))}
.sx .lg-v--light .lg-badge{background:#1D1D1F;color:#F5F5F7;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}
.sx .lg-v--light .lg-badge svg{color:#30D158}
.sx .sv-doc{display:flex;flex-direction:column}

/* register (EU AI Act) */
.sx .ax-tb{display:grid}
.sx .ax-r{display:grid;grid-template-columns:minmax(0,1fr) 5.4em 5.8em;gap:.6em;align-items:center;padding:.62em .8em;border-radius:6px;font:400 .96em/1.3 var(--sl-font-text);color:var(--sl-ink);transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .ax-r>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .ax-r>span:nth-child(2){color:#6E6E73}
.sx .ax-r--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;font:400 .8em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase}
.sx .ax-r--hd>span,.sx .ax-r--hd>span:nth-child(n){color:var(--sl-silver)}
.sx .ax-r--hd>span:last-child{text-align:right}
.sx .sv-lv{justify-self:end;padding:.32em .65em;border-radius:999px;font:500 .8em/1 var(--sl-font-text);transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 100ms + .7s)}
.sx .sv-lv--min{background:#F2F2F4;color:#6E6E73}
.sx .sv-lv--lim{background:rgba(0,113,227,.1);color:#0066CC}
.sx .sv-lv--high{background:rgba(255,69,58,.12);color:#D70015}
.sx .ax-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .ax-r.is-hl>span:first-child{font-weight:500}

/* literacy record */
.sx .lt-tb{display:grid;gap:.15em}
.sx .lt-r{display:grid;grid-template-columns:minmax(0,1fr) 7.5em 3em;gap:.8em;align-items:center;padding:.6em .8em;border-radius:6px;transition:background-color .6s ease 1.5s,box-shadow .6s ease 1.5s}
.sx .lt-n b{display:block;font:500 .98em/1.25 var(--sl-font-text);color:var(--sl-ink)}
.sx .lt-n em{display:block;margin-top:.15em;font:400 .84em/1.25 var(--sl-font-text);font-style:normal;color:#6E6E73}
.sx .lt-bar{position:relative;height:6px;border-radius:6px;background:#EDEDF0;overflow:hidden}
.sx .lt-bar i{position:absolute;inset:0;border-radius:6px;background:linear-gradient(90deg,#2997FF,#0071E3);transform-origin:0 50%;transform:scaleX(var(--p));transition:transform 1.1s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .5s)}
.sx .lt-r.is-hl .lt-bar i{background:linear-gradient(90deg,#FFB340,#FF9F0A)}
.sx .lt-p{text-align:right;font:500 .92em/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink)}
.sx .lt-r.is-hl .lt-p{color:#B25000}
.sx .lt-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}

/* ISO/IEC 42001 readiness */
.sx .sv-pg{margin-bottom:1.1em}
.sx .sv-pg .ac-pg__bar i{transform:scaleX(var(--p));background:linear-gradient(90deg,#2997FF,#0071E3)}
.sx .in-r.is-cl{padding-top:.5em;padding-bottom:.5em}
.sx .in-r .cl{display:inline-block;min-width:1.7em;font:500 .84em/1 var(--sl-font-mono);color:#86868B}

/* note positions */
.sx .lg-v--act .lg-note{top:calc(46% - 6.2em)}
.sx .lg-v--lit .lg-note{top:calc(50% - 6.2em)}
.sx .lg-v--iso .lg-note{top:calc(62% - 6.2em)}
.sx .lg-v--gov .lg-note{top:calc(50% - 6.2em)}

.sx-anim .sx .sx-rh:not(.is-in) .sv-lv{opacity:0;transform:translateX(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .lt-bar i{transform:scaleX(0)}
.sx-anim .sx .sx-rh:not(.is-in) :is(.ax-r,.lt-r).is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- signature sections (black) */
.sx .sv-note{margin:24px 0 0!important;max-width:60em;font:400 14px/1.55 var(--sl-font-text);color:#86868B}
/* timeline */
.sx .sv-tl{position:relative;display:grid;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sv-tl::before{content:"";position:absolute;left:calc(116px + 20px + 10px);top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,#2997FF,rgba(41,151,255,.12))}
.sx .sv-tl>li{position:relative;display:grid;grid-template-columns:116px 21px minmax(0,1fr) auto;gap:0 20px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 70ms + .1s)}
.sx .sv-tl .dt{font:400 13px/24px var(--sl-font-mono);letter-spacing:.04em;color:#86868B;white-space:nowrap}
.sx .sv-tl .dot{position:relative;z-index:1;width:11px;height:11px;margin:6px 0 0 5px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #2997FF}
.sx .sv-tl>li.is-on .dot{background:#2997FF;box-shadow:0 0 0 4px rgba(41,151,255,.22)}
.sx .sv-tl b{display:block;font:500 18px/1.35 var(--sl-font-text);color:#F5F5F7}
.sx .sv-tl p{margin:6px 0 0!important;max-width:44em;font:400 15px/1.55 var(--sl-font-text);color:#A1A1A6}
.sx .sv-tl .st{justify-self:end;padding:6px 10px;border-radius:999px;font:500 12px/1 var(--sl-font-text);white-space:nowrap;background:rgba(255,255,255,.08);color:#D2D2D7}
.sx .sv-tl>li.is-on .st{background:rgba(48,209,88,.16);color:#7EE2A0}
.sx .sv-tl>li.is-on .dt{color:#D2D2D7}
/* roles */
.sx .sv-roles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sv-roles>li{grid-column:span 2;padding:clamp(22px,2.4vw,30px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms + .1s)}
.sx .sv-roles>li:nth-child(4),.sx .sv-roles>li:nth-child(5){grid-column:span 3}
.sx .sv-roles .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(41,151,255,.14);color:#8EC3FF}
.sx .sv-roles b{display:block;margin:16px 0 10px;font:500 19px/1.3 var(--sl-font-text);color:#F5F5F7}
.sx .sv-roles ul{margin:0!important;padding:0!important;list-style:none}
.sx .sv-roles ul li{position:relative;padding:9px 0 9px 18px;border-top:1px solid rgba(255,255,255,.08);font:400 15px/1.45 var(--sl-font-text);color:#A1A1A6}
.sx .sv-roles ul li::before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:#30D158}
/* certification path */
.sx .sv-cp{display:grid;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sv-cp>li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:0 20px;align-items:start;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 70ms + .1s)}
.sx .sv-cp .n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0071E3;color:#fff;font:500 14px/1 var(--sl-font-text)}
.sx .sv-cp>li.is-cb .n{background:transparent;color:#F5F5F7;box-shadow:inset 0 0 0 1.5px rgba(245,245,247,.45)}
.sx .sv-cp b{display:block;margin-top:4px;font:500 18px/1.35 var(--sl-font-text);color:#F5F5F7}
.sx .sv-cp p{margin:6px 0 0!important;font:400 15px/1.55 var(--sl-font-text);color:#A1A1A6}
.sx .sv-cp .who{justify-self:end;margin-top:4px;padding:6px 10px;border-radius:999px;background:rgba(41,151,255,.16);color:#A9D0FF;font:500 12px/1 var(--sl-font-text);white-space:nowrap}
.sx .sv-cp>li.is-cb .who{background:rgba(255,255,255,.1);color:#D2D2D7}
/* framework */
.sx .sv-fw{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .sv-fw>li{grid-column:span 2;padding:clamp(22px,2.4vw,30px);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms + .1s)}
.sx .sv-fw>li.is-core{grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;align-items:center;background:linear-gradient(90deg,rgba(41,151,255,.2),rgba(41,151,255,.04));box-shadow:inset 0 0 0 1px rgba(41,151,255,.45)}
.sx .sv-fw .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(41,151,255,.14);color:#8EC3FF}
.sx .sv-fw>li.is-core .ic{grid-row:1 / span 2;background:#0071E3;color:#fff}
.sx .sv-fw b{display:block;margin:16px 0 6px;font:500 19px/1.3 var(--sl-font-text);color:#F5F5F7}
.sx .sv-fw>li.is-core b{margin:0}
.sx .sv-fw p{margin:0!important;font:400 15px/1.5 var(--sl-font-text);color:#A1A1A6}
.sx-anim .sx .sx-sec:not(.is-in) :is(.sv-tl>li,.sv-roles>li,.sv-cp>li,.sv-fw>li){opacity:0;transform:translateY(10px)}

/* ---------------------------------------------------------------- where to start */
.sx .sv-st{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;margin-top:clamp(40px,5vw,64px);align-items:start}
.sx .sv-fms{display:grid;gap:16px;margin:0!important;padding:0!important;list-style:none}
.sx .sv-fm{padding:clamp(24px,2.6vw,32px);border-radius:24px;background:#fff}
.sx .sv-fm__k{margin:0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sv-fm h3{margin:10px 0 0!important;font:500 24px/1.2 var(--sl-font-display);letter-spacing:-.015em;color:var(--sl-ink)}
.sx .sv-fm .sv-fm__meta{margin:6px 0 0!important;font:500 15px/1.4 var(--sl-font-text);color:#0066CC}
.sx .sv-fm p:last-child{margin:12px 0 0!important;font:400 16px/1.55 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sv-rel{border-radius:24px;background:#fff;overflow:hidden}
.sx .sv-rel__k{margin:0!important;padding:22px 24px 12px;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sv-rel a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:16px 24px;border-top:1px solid var(--sl-fog);color:var(--sl-ink)!important;text-decoration:none!important;transition:background-color .2s ease}
.sx .sv-rel a:hover{background:var(--sl-cloud)}
.sx .sv-rel a b{font:500 17px/1.3 var(--sl-font-text)}
.sx .sv-rel a span{grid-column:1;font:400 14px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sv-rel a .sx-chev{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--sl-graphite);transition:transform .2s var(--sl-ease-out)}
.sx .sv-rel a:hover .sx-chev{transform:translateX(3px)}

@media (max-width:1068px){
  .sx .sv-roles>li,.sx .sv-roles>li:nth-child(4),.sx .sv-roles>li:nth-child(5){grid-column:span 3}
  .sx .sv-fw>li{grid-column:span 3}
  .sx .sv-st{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:860px){
  .sx .lg-v--act .lg-note{top:36%}
  .sx .lg-v--lit .lg-note{top:38%}
  .sx .lg-v--iso .lg-note{top:46%}
  .sx .lg-v--gov .lg-note{top:44%}
}
@media (max-width:734px){
  .sx .lg-v--light .lg-rig{top:45%}
  .sx .sv-tl::before{left:10px}
  .sx .sv-tl>li{grid-template-columns:21px minmax(0,1fr);gap:4px 16px}
  .sx .sv-tl .dot{grid-column:1;grid-row:1 / span 3}
  .sx .sv-tl .dt{grid-column:2;grid-row:1}
  .sx .sv-tl>li>div{grid-column:2}
  .sx .sv-tl .st{grid-column:2;justify-self:start;margin-top:8px}
  .sx .sv-cp>li{grid-template-columns:32px minmax(0,1fr);gap:6px 16px}
  .sx .sv-cp .who{grid-column:2;justify-self:start}
  .sx .sv-roles>li,.sx .sv-roles>li:nth-child(4),.sx .sv-roles>li:nth-child(5),.sx .sv-fw>li{grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.sv-tl>li,.sv-roles>li,.sv-cp>li,.sv-fw>li,.sv-lv,.lt-bar i){transition:none!important}
}

/* 13. Services: AI agents (v12) */
/* ==========================================================================
   v12: Services, AI agents. Light hero family, one document per page.
   ========================================================================== */

/* ---------------------------------------------------------------- agent run (AI agents for business) */
.sx .ag-tr{position:relative;display:grid;gap:.1em}
.sx .ag-tr::before{content:"";position:absolute;left:calc(.8em + .85em - .5px);top:1.7em;bottom:1.7em;width:1px;background:#E5E5EA}
.sx .ag-r{position:relative;display:grid;grid-template-columns:1.7em minmax(0,1fr) auto;gap:.75em;align-items:center;padding:.6em .8em;border-radius:6px;
  transition-property:opacity,transform,background-color,box-shadow;transition-duration:.35s,.35s,.6s,.6s;transition-timing-function:var(--sl-ease-out),var(--sl-ease-out),ease,ease;
  transition-delay:calc(var(--i) * 140ms + .6s),calc(var(--i) * 140ms + .6s),1.7s,1.7s}
.sx .ag-r .in-ic{position:relative;z-index:1;background-clip:padding-box}
.sx .ag-r .in-ic--ok{background:#E8F8EC}
.sx .ag-r .in-ic--no{background:#FFF0DA}
.sx .ag-c{display:grid;gap:.22em;min-width:0}
.sx .ag-c code{padding:0;background:none;font:400 .8em/1.2 var(--sl-font-mono);color:#0066CC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .ag-c span{font:400 .94em/1.3 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .ag-t{font:400 .8em/1 var(--sl-font-mono);color:#86868B;white-space:nowrap}
.sx .ag-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .ag-r.is-hl .ag-c span{font-weight:500}
.sx .ag-r.is-wait .ag-t{color:#B25000}
.sx .ag-r.is-wait .in-ic::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px rgba(255,159,10,.55);opacity:0;animation:ag-ping 2.2s ease-out 2.6s infinite}
@keyframes ag-ping{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}
.sx-anim .sx .sx-rh:not(.is-in) .ag-r{opacity:0;transform:translateY(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .ag-r.is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- evaluation (AI agent development) */
.sx .hc-meta .ev-st{background:#FFF0DA;color:#B25000;font-weight:500}
.sx .ev-hd{display:flex;justify-content:space-between;margin:0 .8em .45em;padding-bottom:.6em;border-bottom:1px solid #EDEDF0;font:400 .8em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver)}
.sx .ev-tb{display:grid;gap:.1em}
.sx .ev-hd--2{margin-top:1.1em}
.sx .ev-r{display:grid;grid-template-columns:minmax(0,1fr) 7.4em 2.9em;gap:.8em;align-items:center;padding:.66em .8em;border-radius:6px;transition:background-color .6s ease 1.6s,box-shadow .6s ease 1.6s}
.sx .ev-n{font:400 .96em/1.3 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .ev-bar{position:relative;height:6px;border-radius:6px;background:#EDEDF0}
.sx .ev-bar i{position:absolute;inset:0;border-radius:6px;background:linear-gradient(90deg,#30D158,#1F8F3F);transform-origin:0 50%;transform:scaleX(var(--p));transition:transform 1.1s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .5s)}
.sx .ev-bar b{position:absolute;top:-4px;bottom:-4px;left:calc(var(--t) * 100%);width:2px;margin-left:-1px;border-radius:2px;background:#1D1D1F}
.sx .ev-p{text-align:right;font:500 .92em/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink)}
.sx .ev-r.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .ev-r.is-hl .ev-n{font-weight:500}
.sx .ev-r.is-hl .ev-bar i{background:linear-gradient(90deg,#FFB340,#FF9F0A)}
.sx .ev-r.is-hl .ev-p{color:#B25000}
.sx-anim .sx .sx-rh:not(.is-in) .ev-bar i{transform:scaleX(0)}
.sx-anim .sx .sx-rh:not(.is-in) .ev-r.is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- portfolio (agentic AI consulting) */
.sx .pm{display:grid;grid-template-columns:1.2em minmax(0,1fr);gap:.45em .5em;margin:0 .8em}
.sx .pm-ax{font:400 .76em/1 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver)}
.sx .pm-ax--y{grid-column:1;grid-row:1;align-self:start;justify-self:center;writing-mode:vertical-rl;transform:rotate(180deg)}
.sx .pm-ax--x{grid-column:2;grid-row:2;justify-self:end}
.sx .pm-plot{position:relative;grid-column:2;grid-row:1;aspect-ratio:1.14 / 1;border-radius:8px;
  background:linear-gradient(#E5E5EA,#E5E5EA) 50% 0 / 1px 100% no-repeat,linear-gradient(#E5E5EA,#E5E5EA) 0 50% / 100% 1px no-repeat,linear-gradient(225deg,rgba(0,113,227,.07),transparent 50%),#FAFAFC;
  box-shadow:inset 0 0 0 1px #EDEDF0}
.sx .pm-q{position:absolute;font:400 .72em/1 var(--sl-font-mono);letter-spacing:.05em;text-transform:uppercase;color:#AEAEB2}
.sx .pm-q--tl{left:.9em;top:.9em}
.sx .pm-q--tr{right:.9em;top:.9em;color:#0066CC}
.sx .pm-q--bl{left:.9em;bottom:.9em}
.sx .pm-q--br{right:.9em;bottom:.9em}
.sx .pm-d{position:absolute;left:calc(var(--x) * 100%);bottom:calc(var(--y) * 100%);display:flex;align-items:center;gap:.45em;transform:translate(-.45em,.45em);
  transition:opacity .4s var(--sl-ease-out),scale .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .7s)}
.sx .pm-d.is-l{flex-direction:row-reverse;transform:translate(calc(-100% + .45em),.45em)}
.sx .pm-d i{position:relative;flex:none;width:.9em;height:.9em;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fff}
.sx .pm-d em{padding:.15em .35em;border-radius:4px;background:rgba(250,250,252,.9);font:500 .8em/1.1 var(--sl-font-text);font-style:normal;color:var(--sl-ink);white-space:nowrap}
.sx .pm-d--ag{--c:#0071E3}
.sx .pm-d--au{--c:#30D158}
.sx .pm-d--as{--c:#A1A1A6}
.sx .pm-d--no{--c:#fff}
.sx .pm-d--no i{box-shadow:inset 0 0 0 2px #FF453A,0 0 0 3px #fff}
.sx .pm-d.is-hl i::after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 2px rgba(0,113,227,.5);animation:ag-ping 2.4s ease-out 2.4s infinite;opacity:0}
.sx .pm-d.is-hl em{background:#0071E3;color:#fff}
.sx .pm-lg{display:flex;flex-wrap:wrap;gap:.45em 1em;margin:1em .8em 0}
.sx .pm-l{display:flex;align-items:center;gap:.4em;font:400 .8em/1 var(--sl-font-text);color:var(--sl-graphite)}
.sx .pm-l i{width:.75em;height:.75em;border-radius:50%;background:var(--c)}
.sx .pm-l--ag{--c:#0071E3}
.sx .pm-l--au{--c:#30D158}
.sx .pm-l--as{--c:#A1A1A6}
.sx .pm-l--no i{background:#fff;box-shadow:inset 0 0 0 2px #FF453A}
.sx-anim .sx .sx-rh:not(.is-in) .pm-d{opacity:0;scale:.6}

/* ---------------------------------------------------------------- workflow (AI workflow automation) */
.sx .wf{position:relative;display:grid;gap:.45em;margin:0 .8em}
.sx .wf-line{position:absolute;left:calc(.5em + 1.15em - 3px);top:1.5em;bottom:1.5em;width:6px;overflow:hidden;background:linear-gradient(#E5E5EA,#E5E5EA) 50% 0 / 1px 100% no-repeat}
.sx .wf-line i{position:absolute;left:0;top:0;width:6px;height:100%;background:radial-gradient(circle,#0071E3 0 2.5px,transparent 3px) 50% 50% / 6px 6px no-repeat;animation:wf-run 2.6s linear 1.8s infinite;transform:translateY(-50%)}
@keyframes wf-run{from{transform:translateY(-50%)}to{transform:translateY(50%)}}
.sx .wf-n{position:relative;display:grid;grid-template-columns:2.3em minmax(0,1fr) auto 2.4em;gap:.75em;align-items:center;padding:.58em .8em .58em .5em;border-radius:8px;
  transition-property:opacity,transform,background-color,box-shadow;transition-duration:.35s,.35s,.6s,.6s;transition-timing-function:var(--sl-ease-out),var(--sl-ease-out),ease,ease;
  transition-delay:calc(var(--i) * 130ms + .6s),calc(var(--i) * 130ms + .6s),1.7s,1.7s}
.sx .wf-ic{position:relative;z-index:1;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA;color:#0066CC}
.sx .wf-ic svg{width:1.15em;height:1.15em}
.sx .wf-b{min-width:0}
.sx .wf-b b{display:block;font:500 .96em/1.25 var(--sl-font-text);color:var(--sl-ink)}
.sx .wf-b em{display:block;margin-top:.12em;font:400 .84em/1.25 var(--sl-font-text);font-style:normal;color:#6E6E73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .wf-who{padding:.34em .62em;border-radius:999px;font:500 .76em/1 var(--sl-font-text);white-space:nowrap}
.sx .wf-who--rule{background:#F2F2F4;color:#6E6E73}
.sx .wf-who--ai{background:rgba(0,113,227,.1);color:#0066CC}
.sx .wf-who--person{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .wf-c{text-align:right;font:500 1.05em/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink)}
.sx .wf-n.is-hl{background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3}
.sx .wf-n.is-hl .wf-ic{background:#FFF0DA;box-shadow:none;color:#B25000}
.sx .wf-n.is-hl .wf-b b{color:var(--sl-ink)}
.sx .wf-n.is-hl .wf-c{color:#B25000}
.sx-anim .sx .sx-rh:not(.is-in) .wf-n{opacity:0;transform:translateY(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .wf-n.is-hl{background:transparent;box-shadow:none}

/* ---------------------------------------------------------------- live call (voice AI agents) */
.sx .vc-top{display:flex;align-items:center;gap:.8em;margin:0 .8em 1em;padding:.7em .9em;border-radius:10px;background:#1D1D1F;color:#F5F5F7}
.sx .vc-live{display:flex;align-items:center;gap:.5em;font:500 .84em/1 var(--sl-font-text)}
.sx .vc-live i{position:relative;width:.55em;height:.55em;border-radius:50%;background:#30D158}
.sx .vc-live i::after{content:"";position:absolute;inset:0;border-radius:50%;background:#30D158;animation:ag-ping 1.8s ease-out infinite}
.sx .vc-time{font:400 .84em/1 var(--sl-font-mono);color:#A1A1A6}
.sx .vc-wave{display:flex;align-items:center;gap:.22em;height:1.5em;margin-left:auto}
.sx .vc-wave i{width:.22em;height:100%;border-radius:.2em;background:#2997FF;transform:scaleY(var(--h));animation:vc-wave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -90ms)}
@keyframes vc-wave{from{transform:scaleY(calc(var(--h) * .3))}to{transform:scaleY(var(--h))}}
.sx .vc-tx{display:grid;gap:.5em;margin:0 .8em}
.sx .vc-b{max-width:86%;margin:0!important;padding:.6em .8em;border-radius:12px;font:400 .9em/1.35 var(--sl-font-text);color:var(--sl-ink);
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out),box-shadow .6s ease;transition-delay:calc(var(--i) * 240ms + .6s)}
.sx .vc-b span{display:block;margin-bottom:.3em;font:400 .76em/1 var(--sl-font-mono);letter-spacing:.05em;text-transform:uppercase;color:#86868B}
.sx .vc-b--ai{justify-self:start;background:#EEF3FA;border-bottom-left-radius:4px}
.sx .vc-b--ai span{color:#0066CC}
.sx .vc-b--me{justify-self:end;background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA;border-bottom-right-radius:4px}
.sx .vc-b.is-hl{box-shadow:inset 0 0 0 1.5px #0071E3}
.sx .vc-acts{display:flex;flex-wrap:wrap;gap:.45em;margin:.9em .8em 0}
.sx .vc-a{display:flex;align-items:center;gap:.4em;padding:.42em .7em;border-radius:999px;background:rgba(48,209,88,.12);color:#1F8F3F;font:500 .8em/1 var(--sl-font-text);
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 150ms + 1.7s)}
.sx .vc-a svg{width:1em;height:1em}
.sx-anim .sx .sx-rh:not(.is-in) :is(.vc-b,.vc-a){opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- note positions */
.sx .lg-v--agb .lg-note{top:calc(65.5% - 6.2em)}
.sx .lg-v--agd .lg-note{top:calc(48.5% - 6.2em)}
.sx .lg-v--agc .lg-note{top:calc(43.4% - 6.2em)}
.sx .lg-v--wfa .lg-note{top:calc(62% - 6.2em)}
.sx .lg-v--vce .lg-note{top:calc(59.4% - 6.2em)}

/* ---------------------------------------------------------------- steps with owners (black section) */
.sx .sv-cp--who>li.is-rule .who{background:rgba(255,255,255,.1);color:#D2D2D7}
.sx .sv-cp--who>li.is-person .who{background:rgba(48,209,88,.16);color:#7EE2A0}
.sx .sv-cp--who>li.is-you .n{background:transparent;color:#F5F5F7;box-shadow:inset 0 0 0 1.5px rgba(245,245,247,.45)}
.sx .sv-cp--who>li.is-you .who{background:rgba(255,255,255,.1);color:#D2D2D7}

@media (max-width:860px){
  .sx .lg-v--agb .lg-note{top:46%}
  .sx .lg-v--agd .lg-note{top:42%}
  .sx .lg-v--agc .lg-note{top:30%}
  .sx .lg-v--wfa .lg-note{top:44%}
  .sx .lg-v--vce .lg-note{top:48%}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.ag-r,.wf-n,.vc-b,.vc-a,.pm-d,.ev-bar i){transition:none!important}
  .sx :is(.wf-line i,.vc-wave i,.vc-live i::after,.ag-r.is-wait .in-ic::after,.pm-d.is-hl i::after){animation:none!important}
  .sx .wf-line i{display:none}
}

@media (max-width:734px){
  .sx .lg-v--agb .lg-note{top:37%;bottom:auto}
  .sx .lg-v--agd .lg-note{top:62%;bottom:auto}
  .sx .lg-v--agc .lg-note{top:58%;bottom:auto}
  .sx .lg-v--wfa .lg-note{top:32%;bottom:auto}
  .sx .lg-v--vce .lg-note{top:76%;bottom:auto}
}

@media (max-width:359px){
  .sx .lg-v--agd .lg-note{top:70%}
  .sx .lg-v--vce .lg-note{top:45%}
}

/* ---------------------------------------------------------------- In short: key figures as rows on phones, so long values never overflow */
@media (max-width:734px){
  .sx .sx-brief__kpi{grid-template-columns:minmax(0,1fr)}
  .sx .sx-brief__k,.sx .sx-brief__k+.sx-brief__k{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:16px;padding:12px 0;border-left:0}
  .sx .sx-brief__k+.sx-brief__k{border-top:1px solid #EDEDF0}
  .sx .sx-brief__k:first-child{padding-top:0}
  .sx .sx-brief__k:last-child{padding-bottom:0}
  .sx .sx-brief__k dd{flex:none;min-width:6.3em}
  .sx .sx-brief__k dt{flex:1 1 auto;min-width:0}
}

/* 14. Services: strategy, training and Claude Enterprise (v13) */
/* ==========================================================================
   v13: Strategy and training, Claude Enterprise. Light hero family.
   Highlights fade in with opacity on a layer behind the row, never with colour transitions.
   ========================================================================== */
.sx :is(.rd-r,.pr-r,.cv-r,.pl-r,.cc-r,.mx-r).is-hl{position:relative;isolation:isolate}
.sx :is(.rd-r,.pr-r,.cv-r,.pl-r,.cc-r,.mx-r).is-hl::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3;transition:opacity .6s ease 1.6s}
.sx-anim .sx .sx-rh:not(.is-in) :is(.rd-r,.pr-r,.cv-r,.pl-r,.cc-r,.mx-r).is-hl::before{opacity:0}

/* ---------------------------------------------------------------- roadmap (AI strategy consulting) */
.sx .rm{position:relative;margin:0 .8em}
.sx .rm-q,.sx .rm-l{display:grid;grid-template-columns:5.4em minmax(0,1fr);gap:.6em;align-items:center}
.sx .rm-q{padding-bottom:.55em}
.sx .rm-t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em}
.sx .rm-q .rm-t span{padding-left:.25em;font:400 .76em/1 var(--sl-font-mono);letter-spacing:.06em;color:var(--sl-silver)}
.sx .rm-l{padding:.8em 0;border-top:1px solid #EDEDF0}
.sx .rm-n{font:500 .86em/1.2 var(--sl-font-text);color:var(--sl-ink)}
.sx .rm-b{display:block;padding:.75em .6em;border-radius:6px;background:#EEF3FA;color:#0B4F9C;font:500 .78em/1.15 var(--sl-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  transform-origin:0 50%;transition:opacity .4s var(--sl-ease-out),transform .5s var(--sl-ease-out);transition-delay:calc(var(--i) * 70ms + .6s)}
.sx .rm-b.is-soft{background:#F2F2F4;color:#6E6E73}
.sx .rm-b.is-alt{background:rgba(48,209,88,.13);color:#1F8F3F}
.sx .rm-b.is-hl{background:#0071E3;color:#fff;box-shadow:0 4px 12px -4px rgba(0,113,227,.55)}
.sx .rm-go{position:absolute;top:1.5em;bottom:0;left:calc(6em + (100% - 6em) * .75 - .1em);width:0;border-left:1.5px dashed rgba(0,113,227,.7);transition:opacity .5s ease 1.6s}
.sx .rm-go i{position:absolute;top:-.5em;left:-.47em;width:.8em;height:.8em;border-radius:2px;background:#0071E3;transform:rotate(45deg)}
.sx-anim .sx .sx-rh:not(.is-in) .rm-b{opacity:0;transform:scaleX(.4)}
.sx-anim .sx .sx-rh:not(.is-in) .rm-go{opacity:0}
.sx .rm-lg{display:flex;flex-wrap:wrap;gap:.5em 1.1em;margin:1.1em .8em 0;font:400 .8em/1 var(--sl-font-text);color:var(--sl-graphite)}
.sx .rm-lg span{display:flex;align-items:center;gap:.45em}
.sx .rm-lg span::before{content:"";width:1.1em;height:.6em;border-radius:3px}
.sx .rm-lg__p::before{background:#F2F2F4;box-shadow:inset 0 0 0 1px #E5E5EA}
.sx .rm-lg__a::before{background:#EEF3FA;box-shadow:inset 0 0 0 1px #C9DCF5}
.sx .rm-lg__d::before{width:.62em!important;height:.62em!important;border-radius:1px!important;background:#0071E3;transform:rotate(45deg)}

/* ---------------------------------------------------------------- scorecard (AI readiness assessment) */
.sx .rd-tb{display:grid;gap:.15em}
.sx .rd-r{display:grid;grid-template-columns:5.6em auto minmax(0,1fr);column-gap:.8em;row-gap:.22em;align-items:center;padding:.55em .8em;border-radius:6px}
.sx .rd-n{font:500 .92em/1.2 var(--sl-font-text);color:var(--sl-ink)}
.sx .rd-d{display:flex;gap:.28em}
.sx .rd-d i{position:relative;width:1.55em;height:.5em;border-radius:.3em;background:#EDEDF0;overflow:hidden}
.sx .rd-d i.on::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0071E3;transform-origin:0 50%;transition:transform .35s var(--sl-ease-out);transition-delay:calc(var(--k) * 90ms + .7s)}
.sx .rd-v{justify-self:end;font:500 .86em/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink)}
.sx .rd-x{grid-column:1 / -1;font:400 .8em/1.25 var(--sl-font-text);color:#6E6E73}
.sx .rd-r.is-hl .rd-d i.on::after{background:#FF9F0A}
.sx .rd-r.is-hl .rd-v{color:#B25000}
.sx .rd-sum{display:flex;justify-content:space-between;align-items:baseline;margin:.9em .8em 0;padding-top:.8em;border-top:1px solid #EDEDF0;font:400 .84em/1.2 var(--sl-font-text);color:#6E6E73}
.sx .rd-sum b{font:500 1.08em/1 var(--sl-font-text);color:var(--sl-ink)}
.sx-anim .sx .sx-rh:not(.is-in) .rd-d i.on::after{transform:scaleX(0)}

/* ---------------------------------------------------------------- monthly report (fractional Chief AI Officer) */
.sx .pr-ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0 .8em 1.1em}
.sx .pr-k{padding:.75em .75em .7em;border-radius:8px;background:#F5F5F7}
.sx .pr-k b{display:block;font:500 1.5em/1 var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink)}
.sx .pr-k span{display:block;margin-top:.4em;font:400 .76em/1.2 var(--sl-font-text);color:#6E6E73}
.sx .pr-hd{display:flex;justify-content:space-between;margin:0 .8em .4em;padding-bottom:.55em;border-bottom:1px solid #EDEDF0;font:400 .78em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver)}
.sx .pr-tb{display:grid;gap:.1em}
.sx .pr-r{display:grid;grid-template-columns:.65em minmax(0,1fr) auto;gap:.75em;align-items:center;padding:.66em .8em;border-radius:6px;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 120ms + .6s)}
.sx .pr-dot{width:.62em;height:.62em;border-radius:50%}
.sx .pr-dot--ok{background:#30D158}
.sx .pr-dot--risk{background:#FF9F0A}
.sx .pr-dot--done{background:#A1A1A6}
.sx .pr-n{font:400 .94em/1.3 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .pr-r.is-hl .pr-n{font-weight:500}
.sx .pr-s{padding:.32em .62em;border-radius:999px;font:500 .76em/1 var(--sl-font-text);white-space:nowrap}
.sx .pr-s--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .pr-s--risk{background:#FFF0DA;color:#B25000}
.sx .pr-s--done{background:#F2F2F4;color:#6E6E73}
.sx-anim .sx .sx-rh:not(.is-in) .pr-r{opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- exercise (AI training for employees) */
.sx .ex-b,.sx .ex-d{margin:0 .8em .75em;padding:.75em .9em;border-radius:8px;transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out)}
.sx .ex-b{background:#F5F5F7;transition-delay:.5s}
.sx .ex-d{background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA;transition-delay:.8s}
.sx .ex-h{margin:0 0 .5em!important;font:400 .76em/1 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver)}
.sx .ex-l{display:grid;grid-template-columns:4.4em minmax(0,1fr);gap:.6em;padding:.18em 0;font:400 .86em/1.3 var(--sl-font-text)}
.sx .ex-l span{font:400 .88em/1.35 var(--sl-font-mono);color:#0066CC}
.sx .ex-l b{font-weight:500;color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .ex-t{margin:0!important;font:400 .88em/1.45 var(--sl-font-text);color:var(--sl-ink)}
.sx .ex-t mark{padding:.05em .25em;border-radius:3px;background:#FFF0DA;color:#B25000}
.sx .ex-c{margin-top:.1em}
.sx-anim .sx .sx-rh:not(.is-in) :is(.ex-b,.ex-d){opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- organization settings (Claude Enterprise) */
.sx .sx-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.sx .cv-tb{display:grid;gap:.1em}
.sx .cv-r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8em;align-items:center;padding:.66em .8em;border-radius:6px;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .6s)}
.sx .cv-n{font:500 .94em/1.25 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .cv-v{font:400 .82em/1.2 var(--sl-font-text);color:#6E6E73;white-space:nowrap}
.sx .cv-sw{position:relative;width:2em;height:1.15em;border-radius:999px;background:#D2D2D7}
.sx .cv-sw i{position:absolute;top:.15em;left:.15em;width:.85em;height:.85em;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .9s)}
.sx .cv-sw.is-on{background:#30D158}
.sx .cv-sw.is-on i{transform:translateX(.85em)}
.sx .cv-rq{padding:.3em .6em;border-radius:999px;background:#FFF0DA;color:#B25000;font:500 .76em/1 var(--sl-font-text)}
.sx-anim .sx .sx-rh:not(.is-in) .cv-r{opacity:0;transform:translateY(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .cv-sw.is-on i{transform:none}

/* ---------------------------------------------------------------- adoption chart (Claude Enterprise rollout) */
.sx .ro-ch{display:block;width:calc(100% - 1.6em);height:auto;margin:0 .8em .9em;overflow:visible}
.sx .ro-a{fill:rgba(0,113,227,.08)}
.sx .ro-l{fill:none;stroke:#0071E3;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.sx .ro-d{fill:#0071E3;stroke:#fff;stroke-width:1.5}
.sx .ro-w{stroke:#E5E5EA;stroke-width:1;stroke-dasharray:2 3}
.sx .ro-wt{font:400 7px var(--sl-font-mono);fill:#86868B;letter-spacing:.04em}
.sx .ro-t{stroke:#1D1D1F;stroke-width:1;stroke-dasharray:4 3;opacity:.5}
.sx .ro-tt{font:500 7.5px var(--sl-font-text);fill:#1D1D1F}
.sx .ro-m{fill:#fff;transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(0);transition:transform 1.4s var(--sl-ease-out) .5s}
.sx-anim .sx .sx-rh:not(.is-in) .ro-m{transform:scaleX(1)}
.sx .ro-tb{display:grid;gap:.1em}
.sx .ro-r{display:grid;grid-template-columns:5em minmax(0,1fr) 2.6em;gap:.8em;align-items:center;padding:.55em .8em;border-radius:6px}
.sx .ro-n{font:500 .9em/1.2 var(--sl-font-text);color:var(--sl-ink)}
.sx .ro-bar{position:relative;height:6px;border-radius:6px;background:#EDEDF0}
.sx .ro-bar i{position:absolute;inset:0;border-radius:6px;background:#30D158;transform-origin:0 50%;transform:scaleX(var(--p));transition:transform 1s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .8s)}
.sx .ro-bar b{position:absolute;top:-4px;bottom:-4px;left:60%;width:2px;margin-left:-1px;border-radius:2px;background:#1D1D1F;opacity:.5}
.sx .ro-p{text-align:right;font:500 .88em/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink)}
.sx .ro-r.is-hl .ro-bar i{background:#FF9F0A}
.sx .ro-r.is-hl .ro-p{color:#B25000}
.sx-anim .sx .sx-rh:not(.is-in) .ro-bar i{transform:scaleX(0)}

/* ---------------------------------------------------------------- delegated task (Claude Cowork) */
.sx .tk-ask{margin:0 .8em .9em!important;padding:.7em .9em;border-radius:12px 12px 12px 4px;background:#EEF3FA;font:400 .9em/1.4 var(--sl-font-text);color:var(--sl-ink)}
.sx .tk-h{margin:0 0 .45em!important;font:400 .76em/1 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver)}
.sx .tk-pl{margin:0 .8em}
.sx .tk-s{position:relative;isolation:isolate;display:grid;grid-template-columns:1.7em minmax(0,1fr) auto;gap:.7em;align-items:center;padding:.5em .6em;border-radius:6px}
.sx .tk-s span:nth-child(2){font:400 .9em/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .tk-s em{font:400 .76em/1 var(--sl-font-text);font-style:normal;color:#86868B;white-space:nowrap}
.sx .tk-s.is-hl em{color:#B25000}
.sx .tk-s.is-hl::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3;transition:opacity .6s ease 1.6s}
.sx-anim .sx .sx-rh:not(.is-in) .tk-s.is-hl::before{opacity:0}
.sx .tk-fs{display:flex;flex-wrap:wrap;gap:.45em;margin:.9em .8em 0}
.sx .tk-f{display:inline-flex;align-items:center;gap:.4em;padding:.45em .7em;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA;font:500 .8em/1 var(--sl-font-text);color:var(--sl-ink);
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 150ms + 1.3s)}
.sx .tk-f svg{width:1.05em;height:1.05em;color:#0066CC}
.sx-anim .sx .sx-rh:not(.is-in) .tk-f{opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- plan check (Claude Team) */
.sx .pl-hd{display:flex;justify-content:space-between;margin:0 .8em .4em;padding-bottom:.55em;border-bottom:1px solid #EDEDF0;font:400 .78em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver)}
.sx .pl-tb{display:grid;gap:.1em}
.sx .pl-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8em;align-items:center;padding:.66em .8em;border-radius:6px;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .6s)}
.sx .pl-n{font:400 .94em/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .pl-r.is-hl .pl-n{font-weight:500}
.sx .pl-c{display:inline-flex;align-items:center;gap:.35em;padding:.32em .62em;border-radius:999px;font:500 .78em/1 var(--sl-font-text);white-space:nowrap}
.sx .pl-c svg{width:1em;height:1em}
.sx .pl-c--t{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .pl-c--e{background:rgba(0,113,227,.1);color:#0066CC}
.sx .lg-v--clt .rd-sum{margin-top:1em}
.sx-anim .sx .sx-rh:not(.is-in) .pl-r{opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- session and managed settings (Claude Code for teams) */
.sx .cc-term{margin:0 .8em .9em;padding:.8em .95em;border-radius:10px;background:#1D1D1F}
.sx .cc-l{display:grid;grid-template-columns:1.1em minmax(0,1fr);gap:.4em;margin:0!important;padding:.22em 0;font:400 .82em/1.4 var(--sl-font-mono);color:#E8E8ED;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  transition:opacity .3s var(--sl-ease-out);transition-delay:calc(var(--i) * 260ms + .6s)}
.sx .cc-l span{color:#86868B}
.sx .cc-l--p span{color:#2997FF}
.sx .cc-l--o span{color:#30D158}
.sx .cc-l--q{margin-top:.25em!important;padding:.35em .5em;border-radius:6px;background:rgba(255,159,10,.16);color:#FFD08A}
.sx .cc-l--q span{color:#FF9F0A}
.sx-anim .sx .sx-rh:not(.is-in) .cc-l{opacity:0}
.sx .cc-set{margin:0 .8em}
.sx .cc-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8em;align-items:center;padding:.45em 0;border-top:1px solid #EDEDF0}
.sx .cc-r code{padding:0;background:none;font:400 .8em/1.3 var(--sl-font-mono);color:#0066CC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .cc-r span{font:400 .82em/1 var(--sl-font-text);color:#6E6E73}

/* ---------------------------------------------------------------- connector (MCP integrations) */
.sx .mx-map{display:grid;grid-template-columns:auto minmax(1.2em,1fr) auto minmax(1.2em,1fr) auto;align-items:center;gap:.4em;margin:0 .8em 1em}
.sx .mx-node{padding:.55em .75em;border-radius:8px;background:#F5F5F7;box-shadow:inset 0 0 0 1px #E5E5EA;font:500 .82em/1 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap}
.sx .mx-node--c{background:#1D1D1F;box-shadow:none;color:#fff}
.sx .mx-link{position:relative;height:6px;overflow:hidden;background:linear-gradient(#C7C7CC,#C7C7CC) 0 50% / 100% 1px no-repeat}
.sx .mx-link i{position:absolute;top:0;left:0;width:100%;height:6px;background:radial-gradient(circle,#0071E3 0 2.5px,transparent 3px) 50% 50% / 6px 6px no-repeat;animation:mx-run 2.2s linear 1.6s infinite;transform:translateX(-50%)}
.sx .mx-link+.mx-node+.mx-link i{animation-delay:2.7s}
@keyframes mx-run{from{transform:translateX(-50%)}to{transform:translateX(50%)}}
.sx .mx-tb{display:grid;gap:.1em}
.sx .mx-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8em;align-items:center;padding:.62em .8em;border-radius:6px;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .6s)}
.sx .mx-r code{padding:0;background:none;font:400 .84em/1.3 var(--sl-font-mono);color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .mx-p{padding:.32em .62em;border-radius:999px;font:500 .76em/1 var(--sl-font-text);white-space:nowrap}
.sx .mx-p--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .mx-p--ask{background:#FFF0DA;color:#B25000}
.sx .mx-p--no{background:#FFE9E7;color:#C1271B}
.sx-anim .sx .sx-rh:not(.is-in) .mx-r{opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- plans compared (black section) */
.sx .sv-cmp{margin-top:clamp(40px,5vw,64px);overflow-x:auto}
.sx .sv-cmp table{width:100%;border-collapse:collapse;margin:0!important}
.sx .sv-cmp th,.sx .sv-cmp td{padding:16px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:middle;font:400 16px/1.4 var(--sl-font-text);color:#D2D2D7;background:none}
.sx .sv-cmp thead th{padding-top:0;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B;border-bottom-color:rgba(255,255,255,.18)}
.sx .sv-cmp tbody th{font-weight:500;color:#F5F5F7;width:40%}
.sx .sv-cmp td{width:30%}
.sx .sv-cmp td.is-y svg{width:18px;height:18px;color:#30D158}
.sx .sv-cmp td.is-n span[aria-hidden]{display:inline-block;width:14px;height:2px;border-radius:2px;background:#6E6E73;vertical-align:middle}
.sx .sv-cmp tbody tr{transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 40ms)}
.sx-anim .sx .sx-sec:not(.is-in) .sv-cmp tbody tr{opacity:0;transform:translateY(8px)}
@media (max-width:734px){
  .sx .sv-cmp th,.sx .sv-cmp td{padding:12px 8px;font-size:14px}
  .sx .sv-cmp tbody th{width:44%}
}

/* ---------------------------------------------------------------- note positions, strategy and training */
.sx .lg-v--str .lg-note{top:calc(41% - 6.2em)}
.sx .lg-v--rdy .lg-note{top:calc(62% - 6.2em)}
.sx .lg-v--cao .lg-note{top:calc(52.6% - 6.2em)}
.sx .lg-v--trn .lg-note{top:calc(62.3% - 6.2em)}
.sx .lg-v--cle .lg-note{top:calc(52.2% - 6.2em)}
.sx .lg-v--clr .lg-note{top:calc(63.1% - 6.2em)}
.sx .lg-v--clw .lg-note{top:calc(54.1% - 6.2em)}
.sx .lg-v--clt .lg-note{top:calc(52.7% - 6.2em)}
.sx .lg-v--clc .lg-note{top:calc(40.9% - 6.2em)}
.sx .lg-v--mcp .lg-note{top:calc(52.3% - 6.2em)}

@media (max-width:734px){
  .sx .lg-v--rdy .lg-note{top:34%;bottom:auto}
  .sx .lg-v--cao .lg-note{top:74%;bottom:auto}
  .sx .lg-v--trn .lg-note{top:35%;bottom:auto}
  .sx .lg-v--cle .lg-note{top:68%;bottom:auto}
  .sx .lg-v--clr .lg-note{top:38%;bottom:auto}
  .sx .lg-v--clw .lg-note{top:25%;bottom:auto}
  .sx .lg-v--clt .lg-note{top:72%;bottom:auto}
  .sx .lg-v--mcp .lg-note{top:72%;bottom:auto}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.rm-b,.rm-go,.rd-d i.on::after,.pr-r,.ex-b,.ex-d,.cv-r,.cv-sw i,.ro-m,.ro-bar i,.tk-f,.pl-r,.cc-l,.mx-r,.sv-cmp tbody tr){transition:none!important}
  .sx .mx-link i{animation:none!important;display:none}
  .sx .tk-s.is-hl::before{transition:none!important}
  .sx :is(.rd-r,.pr-r,.cv-r,.pl-r,.cc-r,.mx-r).is-hl::before{transition:none!important}
}

/* 15. Hubs, receptionist, prompt engineering, company, legal (v14) */
/* ==========================================================================
   v14: services hub, AI receptionist, prompt engineering, company hub, legal hub.
   ========================================================================== */
.sx :is(.sh-c,.sh-r,.rc-r,.cb-r).is-hl{position:relative;isolation:isolate}
.sx :is(.sh-r,.rc-r,.cb-r).is-hl::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3;transition:opacity .6s ease 1.6s}
.sx-anim .sx .sx-rh:not(.is-in) :is(.sh-r,.rc-r,.cb-r).is-hl::before{opacity:0}

/* ---------------------------------------------------------------- programme (services hub) */
.sx .sh-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em;margin:0 .8em 1.1em}
.sx .sh-c{display:flex;flex-direction:column;gap:.35em;padding:.85em .85em .9em;border-radius:10px;background:#F5F5F7;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .5s)}
.sx .sh-c.is-hl{background:#EEF3FA;box-shadow:inset 0 0 0 1.5px #0071E3}
.sx .sh-k{font:400 .74em/1.1 var(--sl-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sl-silver)}
.sx .sh-c b{font:500 .96em/1.25 var(--sl-font-text);color:var(--sl-ink)}
.sx .sh-bar{position:relative;height:5px;margin-top:.25em;border-radius:5px;background:#E5E5EA;overflow:hidden}
.sx .sh-bar i{position:absolute;inset:0;border-radius:5px;background:#0071E3;transform-origin:0 50%;transform:scaleX(var(--p));transition:transform 1s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .8s)}
.sx .sh-c.is-done .sh-bar i{background:#30D158}
.sx .sh-h{margin-left:.8em!important;margin-right:.8em!important}
.sx .sh-l{display:grid;gap:.1em;margin:0 .8em}
.sx .sh-r{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:.6em;align-items:center;padding:.5em .6em;border-radius:6px;font:400 .9em/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .sh-d{font:400 .86em/1 var(--sl-font-mono);color:#0066CC}
.sx-anim .sx .sx-rh:not(.is-in) .sh-c{opacity:0;transform:translateY(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .sh-bar i{transform:scaleX(0)}

/* ---------------------------------------------------------------- calls today (AI receptionist) */
.sx .rc-ks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em;margin:0 .8em 1em}
.sx .rc-k{padding:.65em .6em;border-radius:8px;background:#F5F5F7}
.sx .rc-k b{display:block;font:500 1.35em/1 var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink)}
.sx .rc-k span{display:block;margin-top:.35em;font:400 .74em/1.2 var(--sl-font-text);color:#6E6E73}
.sx .rc-tb{display:grid;gap:.1em}
.sx .rc-r{display:grid;grid-template-columns:3em minmax(0,1fr) auto;gap:.7em;align-items:center;padding:.6em .8em;border-radius:6px;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 120ms + .6s)}
.sx .rc-t{font:400 .82em/1 var(--sl-font-mono);color:#86868B}
.sx .rc-n{font:400 .92em/1.3 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx .rc-r.is-hl .rc-n{font-weight:500}
.sx .rc-s{padding:.32em .62em;border-radius:999px;font:500 .76em/1 var(--sl-font-text);white-space:nowrap}
.sx .rc-s--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .rc-s--info{background:#F2F2F4;color:#6E6E73}
.sx .rc-s--move{background:rgba(0,113,227,.1);color:#0066CC}
.sx .rc-s--hand{background:#FFF0DA;color:#B25000}
.sx-anim .sx .sx-rh:not(.is-in) .rc-r{opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- prompt template (prompt engineering training) */
.sx .pe-tpl{display:grid;gap:.35em;margin:0 .8em 1em}
.sx .pe-b{display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:.6em;align-items:baseline;padding:.5em .7em;border-radius:8px;background:#F5F5F7;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 140ms + .5s)}
.sx .pe-b span{font:400 .76em/1.2 var(--sl-font-mono);letter-spacing:.04em;text-transform:uppercase;color:#0066CC}
.sx .pe-b p{margin:0!important;font:400 .86em/1.4 var(--sl-font-text);color:var(--sl-ink)}
.sx .pe-b i{font-style:normal;padding:0 .2em;border-radius:3px;background:rgba(0,113,227,.1);color:#0B4F9C;font-family:var(--sl-font-mono);font-size:.92em}
.sx .pe-run{display:flex;align-items:center;justify-content:space-between;gap:.8em;margin:0 .8em .5em}
.sx .pe-n{font:400 .84em/1.2 var(--sl-font-text);color:#6E6E73}
.sx .pe-n b{font-weight:500;color:var(--sl-ink)}
.sx .pe-dots{display:flex;gap:.25em}
.sx .pe-dots i{width:.62em;height:.62em;border-radius:50%;background:#30D158;transition:opacity .25s ease,transform .25s var(--sl-ease-out);transition-delay:calc(var(--k) * 70ms + 1.2s)}
.sx .pe-dots i.is-no{background:#FF9F0A}
.sx .pe-fail{position:relative;isolation:isolate;display:grid;grid-template-columns:1.7em minmax(0,1fr);gap:.6em;align-items:center;margin:0 .8em;padding:.5em .6em;border-radius:6px;font:500 .9em/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .pe-fail::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3;transition:opacity .6s ease 2.2s}
.sx-anim .sx .sx-rh:not(.is-in) .pe-b{opacity:0;transform:translateY(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .pe-dots i{opacity:0;transform:scale(.4)}
.sx-anim .sx .sx-rh:not(.is-in) .pe-fail::before{opacity:0}

/* ---------------------------------------------------------------- company handbook (dark family) */
.sx .cb-tb{display:grid;gap:.1em}
.sx .cb-r{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:.7em;align-items:center;padding:.6em .8em;border-radius:6px;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .6s)}
.sx .cb-n{font:400 .82em/1 var(--sl-font-mono);color:#86868B}
.sx .cb-t b{display:block;font:500 .96em/1.25 var(--sl-font-text);color:var(--sl-ink)}
.sx .cb-t em{display:block;margin-top:.12em;font:400 .84em/1.3 var(--sl-font-text);font-style:normal;color:#6E6E73}
.sx-anim .sx .sx-rh:not(.is-in) .cb-r{opacity:0;transform:translateY(6px)}

/* ---------------------------------------------------------------- finder (black section) */
.sx .sv-fd{display:grid;gap:0;margin:clamp(40px,5vw,64px) 0 0!important;padding:0!important;list-style:none;border-top:1px solid rgba(255,255,255,.14)}
.sx .sv-fd li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14);
  transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 60ms)}
.sx .sv-fd .q{font:500 clamp(18px,1.6vw,22px)/1.3 var(--sl-font-display);letter-spacing:-.01em;color:#F5F5F7}
.sx .sv-fd a{display:flex;align-items:baseline;gap:12px;color:#F5F5F7!important;text-decoration:none}
.sx .sv-fd a b{font:500 17px/1.3 var(--sl-font-text)}
.sx .sv-fd a span{font:400 15px/1.3 var(--sl-font-text);color:#86868B}
.sx .sv-fd a .sx-chev{margin-left:auto;color:#2997FF;transition:transform .2s var(--sl-ease-out)}
.sx .sv-fd a:hover .sx-chev{transform:translateX(3px)}
.sx .sv-fd a:hover b{color:#2997FF}
.sx-anim .sx .sx-sec:not(.is-in) .sv-fd li{opacity:0;transform:translateY(10px)}
@media (max-width:734px){
  .sx .sv-fd li{grid-template-columns:minmax(0,1fr);gap:8px}
  .sx .sv-fd a{flex-wrap:wrap;gap:4px 10px}
}

/* ---------------------------------------------------------------- tiles: six in two rows, group headers as links */
@media (min-width:1069px){
  .sx .sx-ix--6 .sx-ix__t,.sx .sx-ix--6 .sx-ix__t:nth-child(4),.sx .sx-ix--6 .sx-ix__t:nth-child(5){grid-column:span 2}
}
@media (max-width:734px){
  .sx .sx-ix--4 .sx-ix__t,.sx .sx-ix--4 .sx-ix__t:nth-child(4),.sx .sx-ix--6 .sx-ix__t{grid-column:1 / -1}
}
.sx .sx-ix__grp a{color:inherit!important;text-decoration:none}
.sx .sx-ix__grp a:hover{color:var(--sl-ink)!important}

/* ---------------------------------------------------------------- legal hub */
.sllg .lh-scene{position:relative}
.sllg .lh-doc{position:absolute;top:14%;width:44%;aspect-ratio:3 / 4;display:flex;flex-direction:column;gap:7%;padding:6% 5.5%;border-radius:14px;background:#fff;box-shadow:0 40px 70px -34px rgba(0,0,0,.7)}
.sllg .lh-doc b{margin-bottom:4%;font:600 clamp(12px,1.15vw,16px)/1.2 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.sllg .lh-doc i{display:block;width:100%;height:5px;border-radius:3px;background:#E5E5EA}
.sllg .lh-doc i:nth-of-type(2n){width:72%}
.sllg .lh-doc--1{left:3%;transform:rotate(-8deg)}
.sllg .lh-doc--3{left:53%;transform:rotate(8deg)}
.sllg .lh-doc--2{left:28%;top:7%;z-index:2;animation:lh-float 6s ease-in-out infinite}
.sllg .lh-doc--2 i:first-of-type{background:#0071E3;width:38%}
@keyframes lh-float{50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.sllg .lh-doc{animation:none!important}}
@media (min-width:735px){
  .sllg-related--hub .sllg-related__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* ---------------------------------------------------------------- note positions */
.sx .lg-v--svh .lg-note{top:calc(34.6% - 6.2em)}
.sx .lg-v--rcp .lg-note{top:calc(52.7% - 6.2em)}
.sx .lg-v--pet .lg-note{top:calc(59.8% - 6.2em)}
.sx .lg-v--co .lg-note{top:calc(36.6% - 6.2em)}

@media (max-width:734px){
  .sx .lg-v--rcp .lg-note{top:70%;bottom:auto}
  .sx .lg-v--pet .lg-note{top:31%;bottom:auto}
  .sx .lg-v--co .lg-note{top:62%;bottom:auto}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.sh-c,.sh-bar i,.rc-r,.pe-b,.pe-dots i,.cb-r,.sv-fd li){transition:none!important}
  .sx :is(.sh-r,.rc-r,.cb-r).is-hl::before,.sx .pe-fail::before{transition:none!important}
}

/* 16. 404 page (v15) */
/* the 404 template sits in Salient's boxed container: let the page run full width */
body.error404 .container-wrap{padding:0!important;margin:0!important;background:#fff}
body.error404 .container-wrap>.main-content{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
body.error404 .container-wrap>.main-content>.row{margin:0!important;padding:0!important}
body.error404 .container-wrap>.main-content>.row>.col{float:none!important;width:auto!important;margin:0!important;padding:0!important}

/* hero visual: the radar scope */
.sx .nf-v{position:absolute;left:50%;top:50%;width:min(86cqw,86cqh);aspect-ratio:1;translate:-50% -50%}
.sx .nf-scope{--T:7s;position:absolute;inset:0;transition:opacity 1.2s var(--sl-ease-out) .25s,transform 1.4s var(--sl-ease-out) .25s}
.sx-anim .sx .sx-rh:not(.is-in) .nf-scope{opacity:0;transform:scale(.94)}
.sx .nf-scope::before{content:"";position:absolute;inset:5%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(41,151,255,.09),rgba(8,22,50,.6) 64%,rgba(5,13,30,.8) 99%,transparent 100%);
  box-shadow:0 0 0 1px rgba(150,200,255,.1),0 0 110px rgba(41,151,255,.16)}
.sx .nf-grid{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sx .nf-grid circle,.sx .nf-grid path{fill:none;stroke:rgba(206,226,255,.12);stroke-width:1;vector-effect:non-scaling-stroke}
.sx .nf-grid .o{stroke:rgba(206,226,255,.34)}
.sx .nf-grid .d{stroke-dasharray:2 6}
.sx .nf-grid .x{stroke:rgba(206,226,255,.07)}
.sx .nf-grid .t{stroke:rgba(206,226,255,.3)}
.sx .nf-grid .b{stroke:rgba(255,105,97,.5);stroke-dasharray:3 5}
.sx .nf-grid .n text{fill:rgba(206,226,255,.45);font:500 12px var(--sl-font-text);text-anchor:middle;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.sx .nf-sweep{position:absolute;inset:5%;border-radius:50%;
  background:conic-gradient(from 0deg,rgba(41,151,255,0) 0deg,rgba(41,151,255,0) 250deg,rgba(41,151,255,.07) 300deg,rgba(64,160,255,.2) 343deg,rgba(150,205,255,.46) 357deg,rgba(235,245,255,.92) 359.6deg,rgba(41,151,255,0) 360deg);
  animation:nf-sweep var(--T) linear infinite}
.sx .nf-b{position:absolute;width:0;height:0}
.sx .nf-b i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#D8EBFF;box-shadow:0 0 12px 1px rgba(41,151,255,.9);
  animation:nf-dot var(--T) linear infinite;animation-delay:var(--dl)}
.sx .nf-b i::after{content:"";position:absolute;left:-10px;top:-10px;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(142,195,255,.95);opacity:0;
  animation:nf-ping var(--T) cubic-bezier(.2,.7,.3,1) infinite;animation-delay:var(--dl)}
.sx .nf-b span{position:absolute;left:15px;top:-10px;white-space:nowrap;font:500 13px/20px var(--sl-font-text);letter-spacing:-.005em;color:#F5F5F7;
  animation:nf-lab var(--T) linear infinite;animation-delay:var(--dl)}
.sx .nf-b--l span{left:auto;right:15px}
.sx .nf-x{position:absolute;width:0;height:0}
.sx .nf-x svg,.sx .nf-c svg{max-width:none}
.sx .nf-x__glow{position:absolute;left:-46px;top:-46px;width:92px;height:92px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,69,58,.5),rgba(255,69,58,.12) 55%,transparent);opacity:0;
  animation:nf-flick var(--T) linear infinite;animation-delay:var(--dl)}
.sx .nf-x__ring{position:absolute;left:-24px;top:-24px;width:48px;height:48px;overflow:visible;animation:nf-spin 16s linear infinite}
.sx .nf-x__ring circle{fill:none;stroke:#FF6961;stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}
.sx .nf-x__br{position:absolute;left:-36px;top:-36px;width:72px;height:72px;overflow:visible;animation:nf-lock var(--T) var(--sl-ease-out) infinite;animation-delay:var(--dl)}
.sx .nf-x__br path{fill:none;stroke:rgba(245,245,247,.75);stroke-width:1.5;vector-effect:non-scaling-stroke}
.sx .nf-x__lab{position:absolute;left:48px;top:-24px;display:block;width:max-content;max-width:min(240px,44cqw)}
.sx .nf-x__lab b{display:block;font:600 24px/1 var(--sl-font-display);letter-spacing:-.01em;color:#FF6961}
.sx .nf-x__lab em{display:block;margin-top:7px;overflow:hidden;font:400 13px/18px var(--sl-font-text);font-style:normal;color:rgba(245,245,247,.66);white-space:nowrap;text-overflow:ellipsis}
.sx .nf-c{position:absolute;left:50%;top:50%;width:20px;translate:-50% -54%;color:rgba(245,245,247,.92)}
.sx .nf-c .sx-mk{display:block;width:100%;height:auto}
@keyframes nf-sweep{to{transform:rotate(1turn)}}
@keyframes nf-dot{0%{opacity:1;transform:scale(1.3)}35%{opacity:.55;transform:scale(1)}100%{opacity:.55;transform:scale(1)}}
@keyframes nf-ping{0%{opacity:.9;transform:scale(.3)}30%{opacity:0;transform:scale(1.6)}100%{opacity:0;transform:scale(1.6)}}
@keyframes nf-lab{0%{opacity:1}40%{opacity:.5}100%{opacity:.5}}
@keyframes nf-flick{0%{opacity:0}1.5%{opacity:1}4%{opacity:.25}6.5%{opacity:.9}22%{opacity:0}100%{opacity:0}}
@keyframes nf-lock{0%{transform:scale(1)}5%{transform:scale(.7)}14%{transform:scale(.7)}30%{transform:scale(1)}100%{transform:scale(1)}}
@keyframes nf-spin{to{transform:rotate(1turn)}}

/* the closest pages */
.sx .nf-short{padding-bottom:clamp(40px,5vw,64px)}
.sx .nf-short .sx-short__card{max-width:760px;text-align:left;padding:40px clamp(22px,4vw,48px) 22px}
.sx .nf-card h2{margin:0 0 6px!important}
.sx .nf-card .nf-card__q{margin:0 0 22px!important;font-size:15px;line-height:1.5;color:var(--sl-graphite)}
.sx .nf-card__q span{color:var(--sl-ink);font-weight:500;overflow-wrap:anywhere}
.sx .nf-list{margin:0!important;padding:0!important;list-style:none}
.sx .nf-list li{margin:0!important;padding:0!important;border-top:1px solid var(--sl-fog);list-style:none}
.sx .nf-list a{display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:20px;padding:18px 2px;color:var(--sl-ink)!important;text-decoration:none!important}
.sx .nf-list b{grid-column:1;font:500 18px/1.3 var(--sl-font-text);letter-spacing:-.01em;transition:color .2s ease}
.sx .nf-list .u{grid-column:1;margin-top:3px;font:400 13px/1.4 var(--sl-font-text);color:var(--sl-graphite);overflow-wrap:anywhere}
.sx .nf-list .d{grid-column:1;margin-top:8px;font:400 15px/1.5 var(--sl-font-text);color:#424245;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sx .nf-list .sx-chev{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--sl-link);transition:transform .2s var(--sl-ease-out)}
.sx .nf-list a:hover b{color:var(--sl-link)}
.sx .nf-list a:hover .sx-chev{transform:translateX(3px)}
.sx .nf-list a:focus-visible{outline:2px solid var(--sl-blue);outline-offset:2px;border-radius:8px}
.sx .nf-ix{padding-top:clamp(24px,3vw,40px)}

@media (max-width:860px){
  .sx .sx-rh--nf .sx-rh__vis{height:min(108vw,460px)}
  .sx .nf-v{top:50%;width:min(100cqw,100cqh)}
  .sx .nf-grid .n{display:none}
  .sx .nf-b span{font-size:12px}
  .sx .nf-x__lab b{font-size:20px}
  .sx .nf-x__lab em{font-size:12px}
}
@media (prefers-reduced-motion:reduce){
  .sx .nf-sweep{transform:rotate(320deg)}
  .sx .nf-b span{opacity:.9}
  .sx .nf-b i{opacity:1}
}

/* 17. Compare hub and comparisons (v16) */
/* ==========================================================================
   v16: Compare hub and comparisons (light family).
   ========================================================================== */
.sx :is(.cp-r,.cp-m).is-hl{position:relative;isolation:isolate}
.sx :is(.cp-r,.cp-m).is-hl::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:rgba(0,113,227,.08);box-shadow:inset 3px 0 0 #0071E3;transition:opacity .6s ease 1.6s}
.sx-anim .sx .sx-rh:not(.is-in) :is(.cp-r,.cp-m).is-hl::before{opacity:0}

/* ---------------------------------------------------------------- rows: name, detail, value */
.sx .cp-tb{display:grid;gap:.1em}
.sx .cp-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8em;align-items:center;padding:.62em .8em;border-radius:6px;font:400 .94em/1.3 var(--sl-font-text);color:var(--sl-ink);
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .6s)}
.sx .cp-r--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;font:400 .78em/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-silver);transition:none}
.sx .cp-r--hd>span:last-child{text-align:right}
.sx .cp-n{min-width:0}
.sx .cp-n em{display:block;margin-top:.22em;font:400 .84em/1.25 var(--sl-font-text);font-style:normal;color:#86868B}
.sx :is(.cp-r,.cp-m).is-hl .cp-n{font-weight:500}
.sx .cp-r.is-hl .cp-n em{font-weight:400}
.sx .cp-p{justify-self:end;padding:.34em .66em;border-radius:999px;background:#F2F2F4;font:500 .82em/1 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap}
.sx .cp-p--ok{background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .cp-p--info{background:rgba(0,113,227,.1);color:#0066CC}
.sx .cp-p--off{background:#FFF0DA;color:#B25000}

/* weights (hub) */
.sx .cp-w{display:grid;grid-template-columns:5.5em 2.4em;gap:.6em;align-items:center}
.sx .cp-w i{position:relative;height:5px;border-radius:5px;background:#E5E5EA;overflow:hidden}
.sx .cp-w i::after{content:"";position:absolute;inset:0;border-radius:5px;background:#0071E3;transform-origin:0 50%;transform:scaleX(var(--p));
  transition:transform 1s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .9s)}
.sx .cp-w b{font:500 .9em/1 var(--sl-font-text);color:var(--sl-ink);text-align:right;font-variant-numeric:tabular-nums}
.sx .cp-h{margin:1.3em .8em .55em!important}
.sx .cp-chips{display:flex;flex-wrap:wrap;gap:.4em;margin:0 .8em}
.sx .cp-chips span{padding:.45em .72em;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA;font:500 .8em/1 var(--sl-font-text);color:var(--sl-ink);white-space:nowrap;
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 90ms + 1.2s)}

/* matrix (Claude Enterprise vs ChatGPT Enterprise) */
.sx .cp-m{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,4.4em);gap:.3em;align-items:center;padding:.62em .8em;border-radius:6px;font:400 .92em/1.25 var(--sl-font-text);color:var(--sl-ink);
  transition:opacity .35s var(--sl-ease-out),transform .35s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .6s)}
.sx .cp-m>span:not(.cp-n){display:grid;place-items:center}
.sx .cp-m--hd{padding-top:0;padding-bottom:.55em;margin-bottom:.3em;border-bottom:1px solid #EDEDF0;border-radius:0;transition:none}
.sx .cp-m--hd>span{font:500 .76em/1.15 var(--sl-font-text);color:var(--sl-ink);text-align:center}
.sx .cp-m--hd em{display:block;font-style:normal;font-weight:400;color:#86868B}
.sx .cp-m i.y{display:grid;place-items:center;width:1.55em;height:1.55em;border-radius:50%;background:rgba(48,209,88,.14);color:#1F8F3F}
.sx .cp-m i.y svg{width:.85em;height:.85em}
.sx .cp-m i.n{display:block;width:.9em;height:2px;border-radius:2px;background:#C7C7CC}

.sx-anim .sx .sx-rh:not(.is-in) :is(.cp-r:not(.cp-r--hd),.cp-m:not(.cp-m--hd)){opacity:0;transform:translateY(6px)}
.sx-anim .sx .sx-rh:not(.is-in) .cp-w i::after{transform:scaleX(0)}
.sx-anim .sx .sx-rh:not(.is-in) .cp-chips span{opacity:0;transform:translateY(4px)}

/* note on the highlighted row */
.sx .lg-v--cph .lg-note{top:calc(39.9% - 6.2em)}
.sx .lg-v--cpm .lg-note{top:calc(56.5% - 6.2em)}
.sx .lg-v--cpg .lg-note{top:calc(47.7% - 6.2em)}
.sx .lg-v--cpo .lg-note{top:calc(44.2% - 6.2em)}
@media (max-width:734px){
  .sx .lg-v--cph .lg-note{top:62%;bottom:auto}
  .sx .lg-v--cpm .lg-note{top:28%;bottom:auto}
  .sx .lg-v--cpg .lg-note{top:69%;bottom:auto}
  .sx .lg-v--cpo .lg-note{top:66%;bottom:auto}
}

/* ---------------------------------------------------------------- side-by-side tables */
/* Salient styles every table in .main-content (white background, striped rows, cell borders): reset it for the dark tables */
.sx .sv-cmp table{background:none!important;border:0!important}
.sx .sv-cmp tr{background:none!important}
.sx .sv-cmp th,.sx .sv-cmp td{background:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
.sx .sv-cmp thead th{border-bottom-color:rgba(255,255,255,.18)!important}
.sx .cp-cmp table{table-layout:fixed}
.sx .cp-cmp th,.sx .cp-cmp td{vertical-align:top;line-height:1.5}
.sx .cp-cmp tbody th{line-height:1.4}
.sx .cp-cmp--2 thead th:first-child,.sx .cp-cmp--2 tbody th{width:24%}
.sx .cp-cmp--2 td,.sx .cp-cmp--2 thead th+th{width:38%}
.sx .cp-cmp--4 thead th:first-child,.sx .cp-cmp--4 tbody th{width:16%}
.sx .cp-cmp--4 td,.sx .cp-cmp--4 thead th+th{width:21%}
.sx .cp-cmp td.is-y svg{display:block}
@media (max-width:1068px){
  .sx .cp-cmp th,.sx .cp-cmp td{padding:14px 10px;font-size:15px}
}
@media (max-width:734px){
  .sx .cp-cmp table,.sx .cp-cmp tbody,.sx .cp-cmp tr,.sx .cp-cmp th,.sx .cp-cmp td{display:block;width:auto!important}
  .sx .cp-cmp thead{display:none}
  .sx .cp-cmp tr{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)!important}
  .sx .cp-cmp tbody th{padding:0 0 4px;border:0!important;font-size:17px;line-height:1.35}
  .sx .cp-cmp td{padding:10px 0 0;border:0!important;font-size:15px;line-height:1.5}
  .sx .cp-cmp td::before{content:attr(data-l);display:block;margin-bottom:3px;font:400 11px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
  .sx .cp-cmp td.is-y,.sx .cp-cmp td.is-n{display:flex;align-items:center;gap:10px}
  .sx .cp-cmp td.is-y::before,.sx .cp-cmp td.is-n::before{margin:0}
}

/* ---------------------------------------------------------------- three situations */
.sx .cp-ch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
.sx .cp-ch__c{margin:0!important;padding:clamp(24px,2.6vw,36px);border-radius:24px;background:#fff;list-style:none;
  transition:opacity .4s var(--sl-ease-out),transform .4s var(--sl-ease-out);transition-delay:calc(var(--i) * 80ms)}
.sx .cp-ch__c h3{margin:0 0 20px!important;padding:0!important;font:500 22px/1.2 var(--sl-font-display);letter-spacing:-.015em;color:var(--sl-ink)}
.sx .cp-ch__c ul{display:grid;gap:14px;margin:0!important;padding:0!important;list-style:none}
.sx .cp-ch__c li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;margin:0!important;padding:0!important;font:400 16px/1.5 var(--sl-font-text);color:#424245;list-style:none}
.sx .cp-ch__c li svg{width:16px;height:16px;margin-top:4px;color:var(--sl-ink)}
.sx-anim .sx .sx-sec:not(.is-in) .cp-ch__c{opacity:0;transform:translateY(16px)}
@media (max-width:860px){
  .sx .cp-ch{grid-template-columns:minmax(0,1fr)}
}

/* ---------------------------------------------------------------- three comparisons (hub) */
@media (min-width:735px) and (max-width:1068px){
  .sx .sx-ix--3 .sx-ix__t:nth-child(3){grid-column:1 / -1}
}

/* ---------------------------------------------------------------- heroes: room for the panel that overlaps their bottom edge */
/* On short screens a long title pushed the buttons under the In short panel: the hero now keeps that space free. */
@media (min-width:861px){
  .sx .sx-rh:has(+ .sx-brief)>.sx-rh__in{padding-bottom:172px}
  .sx .sx-rh:not(.sx-rh--contact):has(+ .sx-short)>.sx-rh__in{padding-bottom:128px}
}

@media (prefers-reduced-motion:reduce){
  .sx :is(.cp-r,.cp-m,.cp-chips span,.cp-ch__c){transition:none!important}
  .sx .cp-w i::after{transition:none!important}
}

/* 18. The plan as a map (v17) */
/* ==========================================================================
   v17: the plan as a map. Steps on the left; on the right the lane of whoever leads each step,
   joined by one line, or a time axis with a bar per step. Replaces the numbered list and the date list.
   ========================================================================== */
.sx .fl{--dy:40px;--k:3;margin:clamp(40px,5vw,64px) 0 0}
.sx .fl-hd,.sx .fl-r{display:grid;grid-template-columns:44px minmax(0,5fr) minmax(0,7fr)}
.sx .fl-axis,.sx .fl-v{margin-left:clamp(20px,2.6vw,44px)}
.sx .fl-hd{align-items:end;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16)}
.sx .fl-hd__k{grid-column:1 / 3;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .fl-axis{position:relative;height:32px}
.sx .fl-axis span{position:absolute;left:var(--x);bottom:0;translate:-50% 0;max-width:calc(100% / var(--k) - 8px);
  font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#D2D2D7;text-align:center}
.sx .fl-axis span i{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}
.sx .fl--time .fl-axis span,.sx .fl--dates .fl-axis span{max-width:none;white-space:nowrap;color:#A1A1A6;letter-spacing:.04em}
.sx .fl-axis span.is-first{translate:0 0}
.sx .fl-unit{position:absolute;left:0;top:0;font:400 11px/14px var(--sl-font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}
.sx .fl-axis span.is-last{translate:-100% 0}
.sx .fl-rows{margin:0!important;padding:0!important;list-style:none}
.sx .fl-r{position:relative;margin:0!important;padding:0!important;list-style:none}
.sx .fl-n,.sx .fl-t{border-bottom:1px solid rgba(255,255,255,.08)}
.sx .fl-n{padding:28px 0;font:400 13px/24px var(--sl-font-mono);letter-spacing:.06em;color:#6E6E73}
.sx .fl-t{padding:28px 0 26px}
.sx .fl-pre{display:block;margin:-20px 0 4px;font:400 12px/16px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#86868B}
.sx .fl--dates .fl-t{padding-top:44px}
.sx .fl--dates .fl-n{padding-top:44px}
.sx .fl-t b{display:block;font:500 20px/24px var(--sl-font-display);letter-spacing:-.012em;color:#F5F5F7}
.sx .fl-t p{margin:8px 0 0!important;padding:0!important;max-width:46ch;font:400 15px/1.55 var(--sl-font-text);color:#A1A1A6}
.sx .fl-who{display:inline-flex;align-items:center;gap:9px;margin-top:12px;font:400 13px/18px var(--sl-font-text);color:#D2D2D7}
.sx .fl-who::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c)}

/* the map */
.sx .fl-v{position:relative;min-height:100%}
.sx .fl-g{position:absolute;top:0;bottom:0;left:var(--x);width:1px;background:rgba(255,255,255,.07)}
.sx .fl-in,.sx .fl-down{position:absolute;left:var(--x);width:2px;margin-left:-1px;border-radius:2px;background:rgba(235,245,255,.72);transform-origin:50% 0}
.sx .fl-in{top:0;height:var(--dy)}
.sx .fl-down{top:var(--dy);bottom:0}
.sx .fl-out{position:absolute;left:0;top:var(--dy);width:100%;height:calc(100% - var(--dy));max-width:none;overflow:visible;clip-path:inset(0 0 0 0)}
.sx .fl-out path{fill:none;stroke:rgba(235,245,255,.72);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}
.sx .fl-out path.g{stroke:rgba(41,151,255,.22);stroke-width:8px}
.sx .fl-dot{position:absolute;left:var(--x);top:var(--dy);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--c);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 20%,transparent),0 0 22px color-mix(in srgb,var(--c) 75%,transparent)}
.sx .fl--dates .fl-v,.sx .fl--dates{--dy:56px}

/* time: bars, ranges, windows, milestones */
.sx .fl-bar,.sx .fl-ext{position:absolute;left:var(--a);width:calc(var(--b) - var(--a));top:var(--dy);height:10px;margin-top:-5px;transform-origin:0 50%}
.sx .fl-bar{border-radius:10px;background:linear-gradient(90deg,#0071E3,#2997FF 55%,#64D2FF);box-shadow:0 0 24px rgba(41,151,255,.45)}
.sx .fl-ext{border-radius:0 10px 10px 0;background:repeating-linear-gradient(90deg,rgba(100,210,255,.6) 0 6px,transparent 6px 11px)}
.sx .fl-bar--win{height:4px;margin-top:-2px;background:linear-gradient(90deg,rgba(41,151,255,.2),rgba(100,210,255,.75));box-shadow:none}
.sx .fl-bar--open{background:linear-gradient(90deg,rgba(245,245,247,.7),rgba(245,245,247,0));box-shadow:none}
.sx .fl-bar--from{border-radius:10px 0 0 10px;background:linear-gradient(90deg,#2997FF,rgba(41,151,255,.08));box-shadow:none}
.sx .fl-bar--from.is-later{background:linear-gradient(90deg,rgba(245,245,247,.42),rgba(245,245,247,.03))}
.sx .fl-ms{position:absolute;left:var(--x);top:var(--dy);width:12px;height:12px;margin:-6px 0 0 -6px;background:#F5F5F7;transform:rotate(45deg) scale(1);
  box-shadow:0 0 16px rgba(255,255,255,.55)}
.sx .fl--dates .fl-ms{background:#2997FF;box-shadow:0 0 0 4px rgba(41,151,255,.22),0 0 18px rgba(41,151,255,.8)}
.sx .fl--dates .fl-ms.is-later{background:#000;box-shadow:inset 0 0 0 2px #D2D2D7}
.sx .fl-ms__l{position:absolute;left:var(--x);top:calc(var(--dy) + 13px);translate:-50% 0;white-space:nowrap;font:400 11px/14px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#A1A1A6}

/* one orchestrated reveal: the rows, then the line drawn from lane to lane */
.sx .fl-r :is(.fl-n,.fl-t){transition:opacity .45s var(--sl-ease-out),transform .45s var(--sl-ease-out);transition-delay:calc(var(--i) * 90ms)}
.sx .fl-in{transition:transform .2s linear;transition-delay:calc(var(--i) * 240ms + 200ms)}
.sx .fl-dot{transition:transform .4s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i) * 240ms + 380ms)}
.sx .fl-out{transition:clip-path .32s linear;transition-delay:calc(var(--i) * 240ms + 440ms)}
.sx .fl-down{transition:transform .25s linear;transition-delay:calc(var(--i) * 240ms + 700ms)}
.sx .fl-bar{transition:transform .7s var(--sl-ease-out);transition-delay:calc(var(--i) * 240ms + 280ms)}
.sx .fl-ext{transition:transform .5s var(--sl-ease-out);transition-delay:calc(var(--i) * 240ms + 900ms)}
.sx .fl-ms{transition:transform .4s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i) * 240ms + 900ms)}
.sx .fl-ms__l{transition:opacity .4s ease;transition-delay:calc(var(--i) * 240ms + 1100ms)}
.sx-anim .sx .sx-sec:not(.is-in) .fl-r :is(.fl-n,.fl-t){opacity:0;transform:translateY(10px)}
.sx-anim .sx .sx-sec:not(.is-in) :is(.fl-in,.fl-down){transform:scaleY(0)}
.sx-anim .sx .sx-sec:not(.is-in) .fl-dot{transform:scale(0)}
.sx-anim .sx .sx-sec:not(.is-in) .fl-out{clip-path:inset(0 0 100% 0)}
.sx-anim .sx .sx-sec:not(.is-in) :is(.fl-bar,.fl-ext){transform:scaleX(0)}
.sx-anim .sx .sx-sec:not(.is-in) .fl-ms{transform:rotate(45deg) scale(0)}
.sx-anim .sx .sx-sec:not(.is-in) .fl-ms__l{opacity:0}

@media (max-width:1068px){
  .sx .fl-hd,.sx .fl-r{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}
  .sx .fl-axis,.sx .fl-v{margin-left:24px}
  .sx .fl-axis span{font-size:11px;letter-spacing:.05em}
}
@media (max-width:734px){
  .sx .fl{--dy:15px}
  .sx .fl--dates,.sx .fl--dates .fl-v{--dy:15px}
  .sx .fl-hd{display:none}
  .sx .fl-r{grid-template-columns:30px minmax(0,1fr);border-bottom:1px solid rgba(255,255,255,.08)}
  .sx .fl-axis,.sx .fl-v{margin-left:0}
  .sx .fl-n,.sx .fl-t{border:0}
  .sx .fl-n{padding:22px 0 0;line-height:22px}
  .sx .fl-t,.sx .fl--dates .fl-t,.sx .fl--dates .fl-n{padding:22px 0 0}
  .sx .fl-pre{margin:0 0 4px}
  .sx .fl-t b{font-size:18px;line-height:22px}
  .sx .fl-v{grid-column:2;height:30px;min-height:0;margin:14px 0 22px;border-radius:8px;background:rgba(255,255,255,.04);overflow:hidden}
  .sx .fl-in,.sx .fl-down,.sx .fl-out,.sx .fl-ms__l{display:none}
  /* lanes become a segmented strip, the step's lane lit */
  .sx .fl--lanes .fl-dot{display:none}
  .sx .fl--lanes .fl-g{top:3px;bottom:3px;left:calc(var(--x) - 50% / var(--k) + 3px);width:calc(100% / var(--k) - 6px);border-radius:6px;background:none;
    display:grid;place-items:center}
  .sx .fl--lanes .fl-g::after{content:attr(data-l);padding:0 4px;font:400 10px/1.05 var(--sl-font-mono);letter-spacing:.05em;text-transform:uppercase;color:#6E6E73;text-align:center}
  .sx .fl--k4 .fl-g::after{padding:0 2px;font-size:9px;letter-spacing:.02em}
  .sx .fl--lanes .fl-g.is-on{background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}
  .sx .fl--lanes .fl-g.is-on::after{color:#F5F5F7}
  .sx .fl--time .fl-g,.sx .fl--dates .fl-g{background:rgba(255,255,255,.06)}
  .sx .fl-bar,.sx .fl-ext{height:8px;margin-top:-4px}
}
@media (prefers-reduced-motion:reduce){
  .sx .fl-r :is(.fl-n,.fl-t),.sx :is(.fl-in,.fl-down,.fl-dot,.fl-out,.fl-bar,.fl-ext,.fl-ms,.fl-ms__l){transition:none!important}
}

/* 19. What is included and use cases as one system (v18) */
/* ==========================================================================
   v18: What's included and Use cases as one system: six parts wired to a core.
   ========================================================================== */
.sx .kit{--cw:clamp(320px,28vw,392px);--gap:clamp(36px,3.6vw,56px);--rg:16px;position:relative;margin-top:clamp(40px,5vw,64px)}
.sx .kit-m{display:grid;grid-template-columns:minmax(0,1fr) var(--cw) minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--rg);margin:0!important;padding:0!important;list-style:none}
.sx .kit-m>li:nth-child(-n+3){grid-column:1}
.sx .kit-m>li:nth-child(n+4){grid-column:3}
.sx .kit-m>li:nth-child(1),.sx .kit-m>li:nth-child(4){grid-row:1}
.sx .kit-m>li:nth-child(2),.sx .kit-m>li:nth-child(5){grid-row:2}
.sx .kit-m>li:nth-child(3),.sx .kit-m>li:nth-child(6){grid-row:3}

/* the parts */
.sx .kit-c{position:relative;display:flex;flex-direction:column;margin:0!important;padding:clamp(22px,2.2vw,30px)!important;border-radius:22px;background:#fff;list-style:none;
  box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.05);
  transition:opacity .5s var(--sl-ease-out) calc(var(--i) * 80ms),translate .5s var(--sl-ease-out) calc(var(--i) * 80ms),transform .3s ease,box-shadow .3s ease}
.sx .kit-c:hover{transform:translateY(-2px);box-shadow:0 22px 44px -26px rgba(0,40,100,.4),0 0 0 1px rgba(0,113,227,.28)}
.sx .kit-c__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.sx .kit-id{font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;color:#86868B}
.sx .kit-tag{max-width:75%;padding:5px 10px;border-radius:999px;background:#F5F5F7;font:400 11px/14px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6E6E73;text-align:right}
.sx .kit-c h3{margin:0!important;padding:0!important;font:500 21px/1.22 var(--sl-font-display);letter-spacing:-.015em;color:var(--sl-ink)}
.sx .kit-c p{margin:10px 0 0!important;padding:0!important;font:400 16px/1.5 var(--sl-font-text);color:var(--sl-graphite)}

/* the core */
.sx .kit-core{position:absolute;top:0;bottom:0;left:50%;z-index:1;width:var(--cw);translate:-50% 0;display:flex;flex-direction:column;border-radius:28px;isolation:isolate;
  background:radial-gradient(120% 70% at 50% 40%,#0B1C3A 0%,#040A16 46%,#000 82%);color:#F5F5F7;
  box-shadow:0 44px 90px -44px rgba(0,30,80,.6),inset 0 0 0 1px rgba(255,255,255,.08);transition:opacity .8s var(--sl-ease-out) .1s,scale .8s var(--sl-ease-out) .1s}
.sx .kit-core::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:32px 32px;-webkit-mask:radial-gradient(closest-side,#000 40%,transparent);mask:radial-gradient(closest-side,#000 40%,transparent)}
.sx .kit-g{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:28px 0 0}
.sx .kit-gb{position:relative;width:min(90%,340px);aspect-ratio:1}
.sx .kit-e{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible}
.sx .kit-e .ring{fill:none;stroke:rgba(255,255,255,.1);stroke-width:.3;stroke-dasharray:.6 1.6}
.sx .kit-e .hex{fill:rgba(41,151,255,.05);stroke:rgba(255,255,255,.12);stroke-width:.3}
.sx .kit-e .sp{fill:none;stroke:rgba(100,180,255,.6);stroke-width:.4;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--sl-ease-out);transition-delay:calc(var(--i) * 110ms + .5s)}
.sx .kit-node{position:absolute;left:var(--x);top:var(--y);width:16%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;
  background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#F5F5F7;
  transition:scale .45s cubic-bezier(.3,1.5,.5,1) calc(var(--i) * 110ms + .6s),opacity .3s ease calc(var(--i) * 110ms + .6s),background-color .25s ease,box-shadow .25s ease}
.sx .kit-node svg{width:44%;height:44%}
.sx .kit-node em{position:absolute;left:calc(50% + var(--ux) * 105%);top:calc(50% + var(--uy) * 105%);translate:-50% -50%;font:400 10px/1 var(--sl-font-mono);font-style:normal;letter-spacing:.06em;color:#86868B}
.sx .kit-node::after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 1px rgba(100,210,255,.75),0 0 26px rgba(41,151,255,.8);opacity:0;
  animation:kit-flash 7.2s linear infinite;animation-delay:calc(var(--i) * 1.2s + 2.2s)}
.sx .kit-hub{position:absolute;left:50%;top:50%;width:20%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;color:#fff;
  background:radial-gradient(circle at 50% 35%,#4AA8FF,#0071E3 58%,#00408F);box-shadow:0 0 0 7px rgba(41,151,255,.14),0 0 44px rgba(41,151,255,.75);
  transition:scale .6s cubic-bezier(.3,1.4,.5,1) .35s}
.sx .kit-hub .sx-mk{width:34%;height:auto}
.sx .kit-cap{margin:0!important;padding:0 28px 28px!important}
.sx .kit-cap b{display:block;font:500 22px/1.2 var(--sl-font-display);letter-spacing:-.015em;color:#F5F5F7}
.sx .kit-cap span{display:block;margin-top:6px;font:400 14px/1.4 var(--sl-font-text);color:#A1A1A6}
.sx .kit-port{position:absolute;top:calc((100% - var(--rg) * 2) / 3 * (var(--k) + .5) + var(--rg) * var(--k));width:7px;height:7px;margin-top:-3.5px;border-radius:50%;
  background:#2997FF;box-shadow:0 0 0 3px rgba(41,151,255,.18),0 0 12px #2997FF;transition:scale .3s ease calc(var(--k) * 80ms + .7s)}
.sx .kit-port.is-l{left:-3.5px}
.sx .kit-port.is-r{right:-3.5px}

/* hovering a part lights its node */
.sx .kit:has(.kit-m>li:nth-child(1):hover) .kit-node.n1,.sx .kit:has(.kit-m>li:nth-child(2):hover) .kit-node.n2,
.sx .kit:has(.kit-m>li:nth-child(3):hover) .kit-node.n3,.sx .kit:has(.kit-m>li:nth-child(4):hover) .kit-node.n4,
.sx .kit:has(.kit-m>li:nth-child(5):hover) .kit-node.n5,.sx .kit:has(.kit-m>li:nth-child(6):hover) .kit-node.n6{
  background:rgba(41,151,255,.32);box-shadow:inset 0 0 0 1px rgba(150,210,255,.9),0 0 28px rgba(41,151,255,.85)}

/* the wires (wide screens): a line from each part to the core, and a pulse that runs along them in turn */
@media (min-width:1069px){
  .sx .kit-c::after{content:"";position:absolute;top:50%;width:var(--gap);height:1px;background:linear-gradient(90deg,rgba(0,113,227,.12),rgba(0,113,227,.6));
    transform-origin:0 50%;transition:transform .45s var(--sl-ease-out) calc(var(--i) * 80ms + .35s),background-color .25s ease}
  .sx .kit-m>li:nth-child(-n+3)::after{left:100%}
  .sx .kit-m>li:nth-child(n+4)::after{right:100%;transform-origin:100% 50%;background:linear-gradient(270deg,rgba(0,113,227,.12),rgba(0,113,227,.6))}
  .sx .kit-c::before{content:"";position:absolute;top:50%;width:26px;height:3px;margin-top:-1px;border-radius:3px;background:linear-gradient(90deg,rgba(41,151,255,0),#2997FF,rgba(41,151,255,0));
    opacity:0;animation:kit-pulse 7.2s linear infinite;animation-delay:calc(var(--i) * 1.2s + 1.35s)}
  .sx .kit-m>li:nth-child(-n+3)::before{left:100%;--tx:calc(var(--gap) - 26px)}
  .sx .kit-m>li:nth-child(n+4)::before{right:100%;--tx:calc(26px - var(--gap))}
}
@keyframes kit-pulse{0%{opacity:0;transform:translateX(0)}2%{opacity:1}11%{opacity:1;transform:translateX(var(--tx))}13%,100%{opacity:0;transform:translateX(var(--tx))}}
@keyframes kit-flash{0%{opacity:0}2%{opacity:1}14%,100%{opacity:0}}

/* one reveal: the parts, the core, then the wires and the graph */
.sx-anim .sx .sx-sec:not(.is-in) .kit-c{opacity:0;translate:0 16px}
.sx-anim .sx .sx-sec:not(.is-in) .kit-core{opacity:0;scale:.97}
.sx-anim .sx .sx-sec:not(.is-in) .kit-c::after{transform:scaleX(0)}
.sx-anim .sx .sx-sec:not(.is-in) .kit-e .sp{stroke-dashoffset:1}
.sx-anim .sx .sx-sec:not(.is-in) .kit-node{scale:.4;opacity:0}
.sx-anim .sx .sx-sec:not(.is-in) :is(.kit-hub,.kit-port){scale:0}

@media (max-width:1068px){
  .sx .kit-m{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:var(--rg)}
  .sx .kit-m>li:nth-child(n){grid-column:auto;grid-row:auto}
  .sx .kit-core{position:relative;top:auto;bottom:auto;left:auto;width:auto;translate:none;flex-direction:row;align-items:center;margin-bottom:var(--rg)}
  .sx .kit-g{flex:0 0 min(46%,340px);padding:28px 0 28px 32px}
  .sx .kit-cap{flex:1;padding:28px 36px 28px 8px!important}
  .sx .kit-cap b{font-size:26px}
  .sx .kit-port{display:none}
}
@media (max-width:734px){
  .sx .kit-m{grid-template-columns:minmax(0,1fr)}
  .sx .kit-core{flex-direction:column;border-radius:24px}
  .sx .kit-g{flex:none;width:100%;padding:26px 0 6px}
  .sx .kit-gb{width:min(76%,280px)}
  .sx .kit-cap{padding:6px 24px 26px!important;text-align:center}
  .sx .kit-cap b{font-size:21px}
  .sx .kit-c h3{font-size:20px}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.kit-c,.kit-core,.kit-node,.kit-hub,.kit-port,.kit-e .sp),.sx .kit-c::after{transition:none!important}
  .sx .kit-c::before,.sx .kit-node::after{animation:none!important;opacity:0!important}
}

/* 20. Where to start as passes, and the contact signal path (v19) */
/* ==========================================================================
   v19: Where to start as engagement passes; What happens after you write as a signal path.
   ========================================================================== */
.sx .ps{margin-top:clamp(40px,5vw,64px)}
.sx .ps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0!important;padding:0!important;list-style:none}
.sx .ps-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}

/* the pass */
.sx .ps-p{position:relative;display:flex;flex-direction:column;margin:0!important;padding:clamp(26px,2.6vw,36px) clamp(24px,2.6vw,36px) clamp(24px,2.4vw,32px)!important;border-radius:28px;list-style:none;
  background:#fff;color:var(--sl-ink);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.05);
  transition:opacity .55s var(--sl-ease-out) calc(var(--i) * 90ms),translate .55s var(--sl-ease-out) calc(var(--i) * 90ms)}
.sx .ps-p.is-dark{background:radial-gradient(120% 90% at 85% 0%,#0B1C3A 0%,#040A16 45%,#000 80%);color:#F5F5F7;box-shadow:0 44px 90px -50px rgba(0,30,80,.65),inset 0 0 0 1px rgba(255,255,255,.08)}
.sx .ps-p.is-dark::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;
  -webkit-mask:radial-gradient(70% 60% at 85% 10%,#000,transparent);mask:radial-gradient(70% 60% at 85% 10%,#000,transparent)}
.sx .ps-k{position:relative;margin:0!important;padding:0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .ps-p h3{position:relative;margin:14px 0 0!important;padding:0!important;font:500 clamp(26px,2.3vw,32px)/1.08 var(--sl-font-display);letter-spacing:-.022em;color:inherit}
.sx .ps-x{position:relative;margin:12px 0 0!important;padding:0!important;max-width:44ch;font:400 16px/1.55 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ps-p.is-dark .ps-x{color:#A1A1A6}

/* the perforation, with the two notches */
.sx .ps-cut{position:relative;margin:auto calc(clamp(24px,2.6vw,36px) * -1) 0;padding-top:28px;height:0;border-bottom:1.5px dashed #D2D2D7}
.sx .ps-p.is-dark .ps-cut{border-bottom-color:rgba(255,255,255,.2)}
.sx .ps-cut::before,.sx .ps-cut::after{content:"";position:absolute;bottom:-12px;width:24px;height:24px;border-radius:50%;background:#F5F5F7}
.sx .ps-cut::before{left:-12px}
.sx .ps-cut::after{right:-12px}
.sx .ps-p:not(.is-dark) .ps-cut::before{box-shadow:inset -1px 0 0 rgba(0,0,0,.05)}
.sx .ps-p:not(.is-dark) .ps-cut::after{box-shadow:inset 1px 0 0 rgba(0,0,0,.05)}

/* the stub */
.sx .ps-f{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:26px 0 0!important;padding:0!important}
.sx .ps-f dt{font:400 11px/14px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .ps-f dd{margin:6px 0 0!important;font:500 18px/1.3 var(--sl-font-display);letter-spacing:-.01em;color:inherit}
.sx .ps-r{position:relative;margin-top:22px}
.sx .ps-r--none{height:30px}
.sx .ps-r__t{position:relative;height:8px;border-radius:8px;background:#EDEEF1}
.sx .ps-p.is-dark .ps-r__t{background:rgba(255,255,255,.08)}
.sx .ps-tk{position:absolute;left:var(--x);top:-3px;bottom:-3px;width:1px;background:rgba(0,0,0,.08)}
.sx .ps-p.is-dark .ps-tk{background:rgba(255,255,255,.12)}
.sx .ps-bar,.sx .ps-ext{position:absolute;top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));border-radius:8px;transform-origin:0 50%}
.sx .ps-bar{background:linear-gradient(90deg,#0071E3,#2997FF);transition:transform .9s var(--sl-ease-out) calc(var(--i) * 90ms + .5s)}
.sx .ps-p.is-dark .ps-bar{background:linear-gradient(90deg,#0071E3,#2997FF 60%,#64D2FF);box-shadow:0 0 18px rgba(41,151,255,.6)}
.sx .ps-ext{border-radius:0 8px 8px 0;background:repeating-linear-gradient(90deg,rgba(0,113,227,.45) 0 5px,transparent 5px 9px);transition:transform .6s var(--sl-ease-out) calc(var(--i) * 90ms + 1.3s)}
.sx .ps-p.is-dark .ps-ext{background:repeating-linear-gradient(90deg,rgba(100,210,255,.7) 0 5px,transparent 5px 9px)}
.sx .ps-bar--open{background:linear-gradient(90deg,#0071E3,rgba(0,113,227,0))}
.sx .ps-p.is-dark .ps-bar--open{background:linear-gradient(90deg,#2997FF,rgba(41,151,255,0));box-shadow:none}
.sx .ps-dot{position:absolute;left:var(--x);top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #0071E3}
.sx .ps-dot:first-of-type{margin-left:0}
.sx .ps-r__l{display:flex;justify-content:space-between;margin-top:8px;font:400 11px/14px var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#86868B}

/* related services */
.sx .ps-rel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;margin-top:28px}
.sx .ps-rel__k{margin:0!important;padding:18px 0 0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .ps-rel ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none}
.sx .ps-rel li{margin:0!important;padding:0!important;list-style:none}
.sx .ps-rel a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;height:100%;padding:16px 18px;box-sizing:border-box;border-radius:18px;background:#fff;
  box-shadow:0 0 0 1px rgba(0,0,0,.05);color:var(--sl-ink)!important;text-decoration:none!important;transition:box-shadow .25s ease,background-color .25s ease}
.sx .ps-rel a:hover{box-shadow:0 0 0 1px rgba(0,113,227,.35),0 14px 30px -20px rgba(0,40,100,.35)}
.sx .ps-rel b{font:500 16px/1.3 var(--sl-font-text)}
.sx .ps-rel span{grid-column:1;font:400 13px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ps-rel .sx-chev{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--sl-link);transition:transform .2s var(--sl-ease-out)}
.sx .ps-rel a:hover .sx-chev{transform:translateX(3px)}

/* industries: the passes inside How we deliver */
.sx .ps--path{margin-top:clamp(40px,5vw,64px);padding-top:28px;border-top:1px solid var(--sl-fog)}
.sx .ps-path__k{margin:0 0 20px!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .ps--path .ps-p h3{font-size:clamp(22px,1.9vw,26px)}

.sx-anim .sx .sx-sec:not(.is-in) .ps-p{opacity:0;translate:0 18px}
.sx-anim .sx .sx-sec:not(.is-in) :is(.ps-bar,.ps-ext){transform:scaleX(0)}

@media (max-width:1068px){
  .sx .ps-list--3{grid-template-columns:minmax(0,1fr)}
  .sx .ps-rel{grid-template-columns:minmax(0,1fr)}
  .sx .ps-rel__k{padding:0!important}
  .sx .ps-rel ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:734px){
  .sx .ps-list{grid-template-columns:minmax(0,1fr)}
  .sx .ps-rel ul{grid-template-columns:minmax(0,1fr)}
  .sx .ps-f dd{font-size:17px}
}

/* ---------------------------------------------------------------- contact: the signal path */
.sx .ct-next2{position:relative;isolation:isolate;overflow:hidden}
.sx .ct-next2::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(60% 45% at 50% 48%,rgba(41,151,255,.14),transparent 70%),
             linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/64px 64px}
.sx .nx{position:relative;max-width:1080px;margin:0 auto;--ny:7px}
.sx .nx-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important;padding:0!important;list-style:none;text-align:left}
.sx .nx-s{position:relative;margin:0!important;padding:0!important;list-style:none;
  transition:opacity .5s var(--sl-ease-out) calc(var(--i) * 260ms + .2s),translate .5s var(--sl-ease-out) calc(var(--i) * 260ms + .2s)}
.sx .nx-node{position:relative;display:block;width:15px;height:15px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px #48484A;
  transition:background-color .3s ease calc(var(--i) * 260ms + .45s),box-shadow .3s ease calc(var(--i) * 260ms + .45s)}
.sx .nx-s.is-you .nx-node{background:#F5F5F7;box-shadow:0 0 0 5px rgba(245,245,247,.12)}
.sx .nx-t{display:block;margin-top:22px;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#64D2FF}
.sx .nx-s.is-you .nx-t{color:#86868B}
.sx .nx-s b{display:block;margin-top:10px;font:500 clamp(22px,2vw,28px)/1.15 var(--sl-font-display);letter-spacing:-.018em;color:#F5F5F7}
.sx .nx-s em{display:block;margin-top:10px;max-width:30ch;font-style:normal;font-size:16px;line-height:1.5;color:#A1A1A6}
.sx .nx-track{position:absolute;left:7px;width:calc(75% + 21px);top:calc(var(--ny) - 5px);height:10px;overflow:hidden}
.sx .nx-track::before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;border-radius:2px;background:rgba(255,255,255,.12)}
.sx .nx-fill{position:absolute;left:0;right:0;top:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(245,245,247,.8),#2997FF 40%,#64D2FF);
  box-shadow:0 0 14px rgba(41,151,255,.8);transform-origin:0 50%;transition:transform 1.1s cubic-bezier(.5,0,.3,1) .35s}
.sx .nx-pulse{position:absolute;left:0;top:1px;width:100%;height:8px;animation:nx-pulse 4.8s cubic-bezier(.5,0,.3,1) 2.2s infinite}
.sx .nx-pulse::before{content:"";position:absolute;left:-90px;top:0;width:90px;height:8px;border-radius:8px;background:linear-gradient(90deg,rgba(100,210,255,0),#E8F4FF,rgba(100,210,255,0))}
@keyframes nx-pulse{0%{transform:translateX(0);opacity:0}6%{opacity:1}62%{transform:translateX(100%);opacity:1}64%,100%{transform:translateX(100%);opacity:0}}
.sx .ct-next2 .nx-s:not(.is-you) .nx-node{background:#2997FF;box-shadow:0 0 0 5px rgba(41,151,255,.18),0 0 18px rgba(41,151,255,.8)}
.sx .ct-next2 .sx-actions{margin-top:clamp(48px,5vw,72px)}

.sx-anim .sx .ct-next2:not(.is-in) .nx-s{opacity:0;translate:0 14px}
.sx-anim .sx .ct-next2:not(.is-in) .nx-fill{transform:scaleX(0)}
.sx-anim .sx .ct-next2:not(.is-in) .nx-s:not(.is-you) .nx-node{background:#000;box-shadow:inset 0 0 0 2px #48484A}

@media (max-width:860px){
  .sx .nx{max-width:520px}
  .sx .nx-steps{grid-template-columns:minmax(0,1fr);gap:34px;padding-left:40px!important}
  .sx .nx-node{position:absolute;left:-40px;top:2px}
  .sx .nx-t{margin-top:0}
  .sx .nx-track{left:2px;width:10px;top:10px;bottom:10px;height:auto}
  .sx .nx-track::before{left:4px;right:auto;top:0;bottom:0;width:2px;height:auto}
  .sx .nx-fill{left:4px;right:auto;top:0;bottom:0;width:2px;height:auto;transform-origin:50% 0;background:linear-gradient(180deg,rgba(245,245,247,.8),#2997FF 40%,#64D2FF)}
  .sx-anim .sx .ct-next2:not(.is-in) .nx-fill{transform:scaleY(0)}
  .sx .nx-pulse{display:none}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.ps-p,.ps-bar,.ps-ext,.nx-s,.nx-node,.nx-fill){transition:none!important}
  .sx .nx-pulse{animation:none!important;opacity:0!important}
}

/* 21. Final call to action, compact briefing dial (v21) */
.sx .sx-close6.cx{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,8vw,112px) 0;background:#000;color:#F5F5F7}
.sx .cx::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/48px 48px;
  -webkit-mask-image:radial-gradient(34% 120% at 14% 50%,#000,transparent 80%);mask-image:radial-gradient(34% 120% at 14% 50%,#000,transparent 80%)}
.sx .cx-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4vw,64px)}
.sx .cx-h{font:500 clamp(1.75rem,1.3rem + 1.3vw,2.625rem)/1.1 var(--sl-font-display);letter-spacing:-.025em;color:#F5F5F7}
.sx .cx-h span{display:block;text-wrap:balance}
.sx .cx-h .b{color:#86868B}
.sx .cx-h .cx-nw{display:inline;white-space:nowrap}
.sx .cx-lead{margin-top:14px!important;font-size:16px;line-height:1.5;color:#A1A1A6;max-width:58ch;text-wrap:pretty}
.sx .cx-act{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}

.sx .cx-dial{position:relative;width:clamp(120px,11vw,156px);aspect-ratio:1;container-type:inline-size}
.sx .cx-dial::before{content:"";position:absolute;inset:-55%;z-index:-1;pointer-events:none;border-radius:50%;
  background:radial-gradient(closest-side,rgba(41,151,255,.24),rgba(41,151,255,.07) 50%,rgba(41,151,255,0) 76%);transition:opacity 1s ease-out 1.4s}
.sx .cx-dial svg{display:block;width:100%;height:100%;overflow:visible}
.sx .cx-bz1{fill:none;stroke:rgba(255,255,255,.2);stroke-width:5}
.sx .cx-bz2{fill:none;stroke:rgba(255,255,255,.5);stroke-width:9}
.sx .cx-tr{fill:none;stroke:rgba(255,255,255,.08);stroke-width:14}
.sx .cx-lit{fill:none;stroke-width:14}
.sx .cx-lit path{transition:opacity .4s ease-out calc(.3s + var(--i) * var(--step))}
.sx .cx-in{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1}
.sx .cx-hand{transform-box:view-box;transform-origin:100px 100px}
.sx .h-d{fill:#fff}
.sx .h-g{fill:rgba(100,210,255,.35)}
.sx .cx-dial__c{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1px;text-align:center;pointer-events:none}
.sx .cx-dial__c b{font:400 40px/1 var(--sl-font-display);font-size:25cqw;letter-spacing:-.04em;color:#F5F5F7;font-variant-numeric:tabular-nums}
.sx .cx-dial__c span{font:400 10px/1.2 var(--sl-font-mono);font-size:max(9px,6cqw);letter-spacing:.14em;text-transform:uppercase;color:#86868B}

.sx .cx.is-in .cx-hand{animation:cx-sweep 1.8s linear .3s both}
.sx .cx.is-in .h-g{animation:cx-breathe 3.2s ease-in-out 2.2s infinite}
@keyframes cx-sweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes cx-breathe{0%,100%{opacity:1}50%{opacity:.3}}
.sx-anim .sx .cx:not(.is-in) .cx-lit path{opacity:0}
.sx-anim .sx .cx:not(.is-in) .cx-hand{opacity:0}
.sx-anim .sx .cx:not(.is-in) .cx-dial::before{opacity:.3}

@media (max-width:1068px){
  .sx .cx-band{grid-template-columns:auto minmax(0,1fr);row-gap:28px}
  .sx .cx-act{grid-column:2;justify-content:flex-start}
}
@media (max-width:640px){
  .sx .cx::before{-webkit-mask-image:radial-gradient(70% 30% at 22% 18%,#000,transparent 80%);mask-image:radial-gradient(70% 30% at 22% 18%,#000,transparent 80%)}
  .sx .cx-band{grid-template-columns:minmax(0,1fr);row-gap:28px}
  .sx .cx-dial{width:104px}
  .sx .cx-act{grid-column:1;flex-direction:column;align-items:stretch}
}
@media (prefers-reduced-motion:reduce){
  .sx .cx-lit path,.sx .cx-dial::before{transition:none!important}
  .sx .cx-hand,.sx .h-g{animation:none!important}
}

/* 22. Confidentiality and compliance: controls and the EU AI Act stack (v22) */
.sx .sx-cmpl{position:relative;isolation:isolate;overflow:hidden}
.sx .sx-cmpl .sx-h2{max-width:20ch}
.sx .sx-cmpl .sx-head2 .sx-p{color:#A1A1A6}

.sx .ck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px;margin:0!important;padding:0!important;list-style:none;border-top:1px solid rgba(255,255,255,.12)}
.sx .ck li{margin:0!important;padding:30px 28px 4px 0!important;list-style:none}
.sx .ck li+li{padding-left:28px!important;border-left:1px solid rgba(255,255,255,.12)}
.sx .ck-seal{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#F5F5F7;
  background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.16),rgba(255,255,255,.03) 72%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.sx .ck-ok{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0A84FF;
  box-shadow:0 0 0 3px #000,0 0 14px rgba(10,132,255,.75);transition:opacity .35s ease-out calc(.35s + var(--i) * .22s),transform .55s var(--e) calc(.35s + var(--i) * .22s)}
.sx .ck-ok svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx .ck h3{margin-top:20px!important;font:500 18px/1.3 var(--sl-font-text);letter-spacing:-.01em;color:#F5F5F7}
.sx .ck p{margin-top:8px!important;font-size:15px;line-height:1.5;color:#A1A1A6;text-wrap:pretty}
.sx-anim .sx .sx-cmpl:not(.is-in) .ck-ok{opacity:0;transform:scale(.4)}

.sx .rk{position:relative;margin-top:clamp(48px,5vw,72px)}
.sx .rk-bar{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);
  font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#86868B}
.sx .rk-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(16px,2vw,28px)}
.sx .rk-vis{position:relative;isolation:isolate}
.sx .rk-vis::before{content:"";position:absolute;inset:-8% -6%;z-index:-1;pointer-events:none;
  background:radial-gradient(48% 46% at 41% 66%,rgba(41,151,255,.17),rgba(41,151,255,0) 72%)}
.sx .rk-vis::after{content:"";position:absolute;inset:-6% -4%;z-index:-2;pointer-events:none;
  background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/40px 40px;
  -webkit-mask-image:radial-gradient(50% 50% at 41% 55%,#000,transparent 78%);mask-image:radial-gradient(50% 50% at 41% 55%,#000,transparent 78%)}
.sx .rk-vis svg{display:block;width:100%;height:auto;overflow:visible}
.sx .rk-top{stroke-width:1.2}
.sx .rk-sl,.sx .rk-sr{stroke-width:.8}
.sx .rk-grid{fill:none;stroke-width:.8}
.sx .rk-tick{fill:none;stroke-width:1}
.sx .rk-lb{font-family:var(--sl-font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.sx .rk-dot{fill:#fff}
.sx .rk-p--high .rk-halo{fill:rgba(255,159,10,.34)}
.sx .rk-p--lim .rk-halo{fill:rgba(10,132,255,.38)}
.sx .rk-p--min .rk-halo{fill:rgba(174,174,178,.3)}
.sx .rk-ban circle{fill:rgba(255,69,58,.16);stroke:#FF453A;stroke-width:1.6}
.sx .rk-ban path{fill:none;stroke:#FF453A;stroke-width:1.6}
.sx .rk-spine{fill:none;stroke:rgba(255,255,255,.24);stroke-width:1;stroke-dasharray:2 4}
.sx .rk-run{transform-box:view-box;opacity:0}
.sx .rk-run path{fill:none;stroke:#64D2FF;stroke-width:2;stroke-linecap:round}
.sx .rk.is-in .rk-run{animation:rk-run 5s cubic-bezier(.5,0,.4,1) 1.8s infinite}
@keyframes rk-run{0%{transform:translateY(0);opacity:0}8%{opacity:1}52%{transform:translateY(-288px);opacity:1}58%,100%{transform:translateY(-288px);opacity:0}}

.sx .rk-p{transform-box:view-box;transition:transform 1.15s var(--e),opacity .3s ease}
.sx .rk-p--lim{transition-delay:.04s,0s}
.sx .rk-p--high{transition-delay:.1s,0s}
.sx .rk-p--unacc{transition-delay:.16s,0s}
.sx .rk-lb,.sx .rk-tick{transition:opacity .5s ease-out 1.05s}
.sx-anim .sx .rk:not(.is-in) .rk-p{transform:translateY(var(--dy))}
.sx-anim .sx .rk:not(.is-in) :is(.rk-lb,.rk-tick){opacity:0}

.sx .rk-leg{display:grid}
.sx .rk-t{padding:16px 0 18px;border-bottom:1px solid rgba(255,255,255,.1);transition:opacity .5s ease-out,transform .6s var(--e)}
.sx .rk-t:nth-child(2){transition-delay:.12s}
.sx .rk-t:nth-child(3){transition-delay:.24s}
.sx .rk-t:nth-child(4){transition-delay:.36s}
.sx-anim .sx .rk:not(.is-in) .rk-t{opacity:0;transform:translateY(8px)}
.sx .rk-t__h{display:flex;align-items:center;gap:10px;margin:0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}
.sx .rk-t__h i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--c);box-shadow:0 0 10px var(--c)}
.sx .rk-t ul{display:grid;gap:12px;margin:10px 0 0!important;padding:0!important;list-style:none}
.sx .rk-t li{margin:0!important;padding:0!important;list-style:none}
.sx .rk-t b{display:block;font:500 16px/1.35 var(--sl-font-text);letter-spacing:-.005em;color:#F5F5F7}
.sx .rk-t li span{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:#A1A1A6}
.sx .rk-t__x{margin-top:8px!important;font-size:14px;line-height:1.5;color:#A1A1A6}
.sx .rk-note{margin-top:20px!important;max-width:110ch;font-size:13px;line-height:1.55;color:#86868B}
.sx .rk:has(.rk-t--unacc:hover) .rk-p:not(.rk-p--unacc),.sx .rk:has(.rk-t--high:hover) .rk-p:not(.rk-p--high),
.sx .rk:has(.rk-t--lim:hover) .rk-p:not(.rk-p--lim),.sx .rk:has(.rk-t--min:hover) .rk-p:not(.rk-p--min){opacity:.25}

@media (max-width:1068px){
  .sx .ck{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .ck li:nth-child(odd){padding-left:0!important;border-left:0}
  .sx .ck li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
  .sx .rk-body{grid-template-columns:minmax(0,1fr)}
  .sx .rk-vis{max-width:620px;width:100%;margin-inline:auto}
}
@media (max-width:640px){
  .sx .ck{grid-template-columns:minmax(0,1fr);row-gap:0;border-top:0}
  .sx .ck li:nth-child(n){padding:26px 0 24px!important;border-left:0;border-top:1px solid rgba(255,255,255,.12)}
  .sx .rk-bar span+span{display:none}
  .sx .rk-lb{font-size:21px}
  .sx .rk-tick{display:none}
}
@media (prefers-reduced-motion:reduce){
  .sx .ck-ok,.sx .rk-p,.sx .rk-lb,.sx .rk-tick,.sx .rk-t{transition:none!important}
  .sx .rk-run{animation:none!important}
}

/* 23. Contact page in white, next steps as text (v25) */
.sx-ct9{position:relative;isolation:isolate;overflow:hidden;background:#fff!important;padding:clamp(40px,4.5vw,72px) var(--sl-gutter) clamp(48px,5vw,80px)!important;color:#1D1D1F}
.sx-ct9>.row-bg-wrap{display:none!important}
body.sx-anim:has(.sx-ct9) #breadcrumbs{background:#fff!important;box-shadow:0 0 0 100vmax #fff!important;color:var(--sl-graphite)!important}
body.sx-anim:has(.sx-ct9) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(.sx-ct9) #breadcrumbs a:hover,body.sx-anim:has(.sx-ct9) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}
.sx-ct9::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px) 0 0/48px 48px;
  -webkit-mask-image:radial-gradient(46% 62% at 70% 44%,#000,transparent 80%);mask-image:radial-gradient(46% 62% at 70% 44%,#000,transparent 80%)}
.sx-ct9::after{content:"";position:absolute;left:70%;top:44%;z-index:-1;width:min(1200px,110vw);aspect-ratio:1;border-radius:50%;pointer-events:none;translate:-50% -50%;
  background:radial-gradient(closest-side,rgba(0,113,227,.11),rgba(0,113,227,.04) 46%,rgba(0,113,227,0) 72%)}
.sx-ct9>.row_col_wrap_12{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5.5vw,96px);align-items:start;
  max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:0!important;float:none!important}
.sx-ct9 .row_col_wrap_12>.wpb_column{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;flex:none!important}
.sx-ct9 .vc_column-inner,.sx-ct9 .wpb_column>.vc_column-inner>.wpb_wrapper{padding:0!important;margin:0!important}
.sx-ct9 .wpb_content_element,.sx-ct9 .wpb_raw_code{margin:0!important;padding:0!important}

.sx.ct9-head>*{transition:opacity .6s ease-out,transform .7s var(--e)}
.sx.ct9-head>:nth-child(2){transition-delay:.08s}
.sx-anim .sx.ct9-head:not(.is-in)>*{opacity:0;transform:translateY(14px)}
.sx .ct9-h1{margin:0!important;font:500 clamp(2.75rem,1.85rem + 2.6vw,4.25rem)/1.02 var(--sl-font-display);letter-spacing:-.035em;color:#1D1D1F}
.sx .ct9-h1 span{display:block;text-wrap:balance}
.sx .ct9-h1 .b{color:#6E6E73}
.sx .ct9-lead{margin-top:24px!important;max-width:34em;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;color:#6E6E73;text-wrap:pretty}

.sx.ct9-pw{max-width:31em;margin-top:clamp(44px,5vw,64px);padding-top:26px;border-top:1px solid #D2D2D7}
.sx .ct9-ph{margin:0 0 16px!important;font:500 19px/1.3 var(--sl-font-text);letter-spacing:-.012em;color:#1D1D1F}
.sx .ct9-x2{display:none}
.sx .ct9-next p{margin:0 0 14px!important;font-size:17px;line-height:1.47;letter-spacing:-.005em;color:#6E6E73;text-wrap:pretty;
  transition:opacity .5s ease-out calc(.15s + var(--i) * .1s),transform .6s var(--e) calc(.15s + var(--i) * .1s)}
.sx .ct9-next p:last-child{margin-bottom:0!important}
.sx .ct9-next b{font-weight:500;color:#1D1D1F;transition:color .4s ease}
.sx-anim .sx.ct9-pw:not(.is-in) .ct9-next p{opacity:0;transform:translateY(8px)}
.sx-ct9:has(.wpcf7-form.sent) .ct9-ph .ct9-x1{display:none}
.sx-ct9:has(.wpcf7-form.sent) .ct9-ph .ct9-x2{display:inline}
.sx-ct9:has(.wpcf7-form.sent) .ct9-next p:first-child b{color:#0066CC}

.sx-ct9 .ct9-f>.vc_column-inner{position:relative;isolation:isolate}
.sx-ct9 .ct9-f>.vc_column-inner::before,.sx-ct9 .ct9-f>.vc_column-inner::after{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:128%;aspect-ratio:1;border-radius:50%;
  border:1px solid rgba(0,113,227,.16);pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.5);animation:ct9-beacon 9s cubic-bezier(.2,.6,.3,1) infinite}
.sx-ct9 .ct9-f>.vc_column-inner::after{animation-delay:4.5s}
@keyframes ct9-beacon{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}12%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.22);opacity:0}}
.sx-ct9 .ct9-f>.vc_column-inner>.wpb_wrapper{position:relative;padding:clamp(24px,3vw,40px)!important;border-radius:28px;background:#fff;
  box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 50px 100px -50px rgba(0,40,100,.3);transition:box-shadow .35s ease}
.sx-ct9 .ct9-f:focus-within>.vc_column-inner>.wpb_wrapper{box-shadow:0 0 0 1px rgba(0,113,227,.3),0 2px 6px rgba(0,0,0,.04),0 50px 110px -45px rgba(0,113,227,.35)}

.sx.ct9-fhead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #E8E8ED;scroll-margin-top:96px}
.sx.ct9-fhead .cx-dial{width:64px}
.sx.ct9-fhead .cx-dial::before{inset:-45%;background:radial-gradient(closest-side,rgba(0,113,227,.14),rgba(0,113,227,0) 72%)}
.sx.ct9-fhead .cx-bz1{stroke:rgba(0,0,0,.2)}
.sx.ct9-fhead .cx-bz2{stroke:rgba(0,0,0,.5)}
.sx.ct9-fhead .cx-tr{stroke:rgba(0,0,0,.07)}
.sx.ct9-fhead .cx-in{stroke:rgba(0,0,0,.1)}
.sx.ct9-fhead .h-d{fill:#1D1D1F}
.sx.ct9-fhead .h-g{fill:rgba(0,113,227,.22)}
.sx.ct9-fhead .cx-dial__c b{color:#1D1D1F}
.sx.ct9-fhead .cx-dial__c span{color:#6E6E73}
.sx.ct9-fhead h2{margin:0!important;font:500 clamp(1.5rem,1.3rem + .6vw,1.875rem)/1.15 var(--sl-font-display);letter-spacing:-.02em;color:#1D1D1F}
.sx.ct9-fhead p{margin:6px 0 0!important;font-size:14px;line-height:1.45;color:#6E6E73}
.sx.ct9-fhead.is-in .cx-hand{animation:cx-sweep 1.8s linear .45s both}
.sx.ct9-fhead.is-in .h-g{animation:cx-breathe 3.2s ease-in-out 2.4s infinite}
.sx-anim .sx.ct9-fhead:not(.is-in) .cx-lit path{opacity:0}
.sx-anim .sx.ct9-fhead:not(.is-in) .cx-hand{opacity:0}

.sx-ct9 .slct-topic legend,.sx-ct9 .slct-field label{color:#1D1D1F!important;font:500 14px/1.2 var(--sl-font-text)!important}
.sx-ct9 .slct-field label span{color:#6E6E73!important}
.sx-ct9 .slct-topic .wpcf7-list-item-label{height:38px!important;background:#F5F5F7!important;color:#1D1D1F!important;box-shadow:none!important}
.sx-ct9 .slct-topic label:hover .wpcf7-list-item-label{box-shadow:inset 0 0 0 1px #D2D2D7!important}
.sx-ct9 .slct-topic input:checked+.wpcf7-list-item-label{background:#1D1D1F!important;color:#fff!important;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)!important}
.sx-ct9 .slct-topic input:focus-visible+.wpcf7-list-item-label{outline:2px solid #0071E3!important;outline-offset:3px}
.sx-ct9 .slct-field input,.sx-ct9 .slct-field textarea{border-radius:12px!important;background:#F5F5F7!important;color:#1D1D1F!important;caret-color:#0071E3;
  box-shadow:inset 0 0 0 1px transparent!important;transition:box-shadow .2s ease,background-color .2s ease}
.sx-ct9 .slct-field input::placeholder,.sx-ct9 .slct-field textarea::placeholder{color:#86868B!important}
.sx-ct9 .slct-field input:hover,.sx-ct9 .slct-field textarea:hover{box-shadow:inset 0 0 0 1px #D2D2D7!important}
.sx-ct9 .slct-field input:focus,.sx-ct9 .slct-field textarea:focus{background:#fff!important;box-shadow:inset 0 0 0 1px #0071E3,0 0 0 4px rgba(0,113,227,.15)!important}
.sx-ct9 .slct-field input:-webkit-autofill{-webkit-text-fill-color:#1D1D1F;box-shadow:inset 0 0 0 1000px #F5F5F7!important;transition:background-color 9999s}
.sx-ct9 .slct-field .wpcf7-not-valid{box-shadow:inset 0 0 0 1px #E30000,0 0 0 4px rgba(227,0,0,.1)!important}
.sx-ct9 .slct-field .wpcf7-not-valid-tip{color:#E30000!important}
.sx-ct9 .slct-submit{border-top-color:#E8E8ED!important}
.sx-ct9 .slct-submit p{color:#6E6E73!important}
.sx-ct9 .slct-submit p a{color:#0066CC!important}
body .sx-ct9 .wpcf7-form input.slct-btn[type="submit"]{height:52px!important;padding:0 28px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#0071E3!important;
  color:#fff!important;font:500 17px/1 var(--sl-font-text)!important;cursor:pointer;box-shadow:0 12px 28px -14px rgba(0,113,227,.8)!important;transition:background-color .2s ease,transform .2s ease}
body .sx-ct9 .wpcf7-form input.slct-btn[type="submit"]:hover{background:#0077ED!important}
body .sx-ct9 .wpcf7-form input.slct-btn[type="submit"]:active{transform:scale(.97)}
.sx-ct9 .wpcf7-spinner{background-color:#0071E3!important}
.sx-ct9 .hidden-fields-container{display:none!important}
.sx-ct9 .wpcf7 form:is(.init,.submitting,.resetting) .wpcf7-response-output{display:none}
.sx-ct9 .wpcf7 form .wpcf7-response-output{margin:20px 0 0!important;padding:14px 16px!important;border:0!important;border-radius:12px;font-size:14px;line-height:1.45;color:#1D1D1F;
  background:#F5F5F7;box-shadow:inset 0 0 0 1px #E8E8ED}
.sx-ct9 .wpcf7 form.sent .wpcf7-response-output{background:rgba(0,113,227,.07);box-shadow:inset 0 0 0 1px rgba(0,113,227,.35)}
.sx-ct9 .wpcf7 form:is(.invalid,.unaccepted,.payment-required) .wpcf7-response-output{background:rgba(255,149,0,.08);box-shadow:inset 0 0 0 1px rgba(255,149,0,.45)}
.sx-ct9 .wpcf7 form:is(.failed,.aborted,.spam) .wpcf7-response-output{background:rgba(227,0,0,.06);box-shadow:inset 0 0 0 1px rgba(227,0,0,.35)}

.sx.ct9-facts{background:#fff;color:#1D1D1F}
.sx .ct9-facts__in{display:grid;grid-template-columns:1.1fr 1.25fr 1.15fr 1fr 1.6fr;max-width:calc(1280px + var(--sl-gutter) * 2);margin:0 auto;padding:0 var(--sl-gutter) clamp(8px,1.5vw,24px);box-sizing:border-box}
.sx .ct9-facts__in>div{padding:22px 24px 0 0;border-top:1px solid #D2D2D7}
.sx .ct9-facts__in>div+div{padding-left:24px;border-left:1px solid #E8E8ED}
.sx.ct9-facts em{display:block;font:400 14px/1.4 var(--sl-font-text);font-style:normal;letter-spacing:0;text-transform:none;color:#6E6E73}
.sx.ct9-facts span{display:block;margin-top:4px;font:500 16px/1.45 var(--sl-font-text);color:#1D1D1F}
.sx.ct9-facts a{color:#0066CC!important;text-decoration:none}
.sx.ct9-facts a:hover{text-decoration:underline}

@media (max-width:999px){
  .sx-ct9>.row_col_wrap_12{display:flex!important;flex-direction:column;gap:0}
  .sx-ct9 .ct9-l,.sx-ct9 .ct9-l>.vc_column-inner,.sx-ct9 .ct9-l>.vc_column-inner>.wpb_wrapper{display:contents!important}
  .sx-ct9 .wpb_raw_code:has(.ct9-head){order:1}
  .sx-ct9 .row_col_wrap_12>.wpb_column.ct9-f{order:2;margin-top:36px!important}
  .sx-ct9 .wpb_raw_code:has(.ct9-pw){order:3}
  .sx-ct9::before{-webkit-mask-image:radial-gradient(80% 40% at 50% 46%,#000,transparent 80%);mask-image:radial-gradient(80% 40% at 50% 46%,#000,transparent 80%)}
  .sx-ct9::after{left:50%;top:46%}
  .sx.ct9-pw{margin-top:56px}
  .sx .ct9-facts__in{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}
  .sx .ct9-facts__in>div,.sx .ct9-facts__in>div+div{padding:20px 20px 20px 0;border-left:0}
  .sx .ct9-facts__in>div:nth-child(even){padding-left:20px;border-left:1px solid #E8E8ED}
  .sx .ct9-facts__in>div:last-child{grid-column:1 / -1;padding-left:0;border-left:0}
}
@media (max-width:640px){
  .sx-ct9 .ct9-f>.vc_column-inner>.wpb_wrapper{padding:22px 18px!important;border-radius:22px}
  .sx.ct9-fhead{gap:14px}
  .sx.ct9-fhead .cx-dial{width:52px}
  body .sx-ct9 .wpcf7-form input.slct-btn[type="submit"]{width:100%!important}
  .sx .ct9-facts__in{grid-template-columns:minmax(0,1fr)}
  .sx .ct9-facts__in>div,.sx .ct9-facts__in>div+div,.sx .ct9-facts__in>div:nth-child(even){padding:18px 0;border-left:0}
}
@media (prefers-reduced-motion:reduce){
  .sx.ct9-head>*,.sx .ct9-next p,.sx .ct9-next b{transition:none!important}
  .sx-ct9 .ct9-f>.vc_column-inner::before,.sx-ct9 .ct9-f>.vc_column-inner::after,.sx.ct9-fhead .cx-hand,.sx.ct9-fhead .h-g{animation:none!important}
}

/* 24. Insights and Pricing (v26) */
body.sx-anim:has(.ins) #breadcrumbs{background:#fff!important;box-shadow:0 0 0 100vmax #fff!important;color:var(--sl-graphite)!important}
body.sx-anim:has(.ins) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(.ins) #breadcrumbs a:hover,body.sx-anim:has(.ins) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}

.sx.ins{background:#fff;color:#1D1D1F}
.sx .ins-hero{position:relative;overflow:hidden;padding:clamp(40px,5vw,80px) 0 clamp(40px,4.5vw,72px)}
.sx .ins-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}
.sx .ins-hero--text .ins-hero__in{grid-template-columns:minmax(0,1fr)}
.sx .ins-kicker{margin:0 0 18px!important;font-size:17px;line-height:1.3;color:#6E6E73}
.sx .ins-kicker a{color:#0066CC!important;text-decoration:none}
.sx .ins-kicker a:hover{text-decoration:underline}
.sx .ins-h1{margin:0!important;max-width:16ch;font:500 clamp(2.5rem,1.7rem + 2.6vw,4.25rem)/1.04 var(--sl-font-display);letter-spacing:-.034em;color:#1D1D1F;text-wrap:balance}
.sx .ins-hero--text .ins-h1{max-width:20ch}
.sx .ins-lead{margin-top:22px!important;max-width:36em;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.48;color:#6E6E73;text-wrap:pretty}
.sx .ins-by{margin-top:22px!important;font-size:14px;color:#86868B}
.sx .ins-by a{color:#6E6E73!important;text-decoration:underline;text-underline-offset:2px}
.sx .ins-hero__txt>*{transition:opacity .6s ease-out,transform .7s var(--e)}
.sx .ins-hero__txt>:nth-child(2){transition-delay:.05s}
.sx .ins-hero__txt>:nth-child(3){transition-delay:.1s}
.sx-anim .sx .ins-hero:not(.is-in) .ins-hero__txt>*{opacity:0;transform:translateY(14px)}

.sx .ins-dg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--sl-font-text)}
.sx .ins-dg .e{fill:none;stroke:#C7C7CC;stroke-width:1.5}
.sx .ins-dg .e--b{stroke:#0071E3;stroke-opacity:.45}
.sx .ins-dg .e--d{stroke-dasharray:4 5}
.sx .ins-dg .n rect{fill:#fff;stroke:#D2D2D7;stroke-width:1}
.sx .ins-dg .n--a rect{fill:#0071E3;stroke:#0071E3}
.sx .ins-dg .n--s rect{fill:#F5F5F7;stroke:#F5F5F7}
.sx .ins-dg .n text{font-size:14px;font-weight:500;fill:#1D1D1F;text-anchor:middle}
.sx .ins-dg .n text.s{font-size:11.5px;font-weight:400;fill:#6E6E73}
.sx .ins-dg .n--a text,.sx .ins-dg .n--a text.s{fill:#fff}
.sx .ins-dg .n--a text.s{fill-opacity:.8}
.sx .ins-dg .b{fill:none;stroke:#D2D2D7;stroke-width:1}
.sx .ins-dg .b--a{stroke:#0071E3;stroke-opacity:.5;stroke-dasharray:6 6}
.sx .ins-dg .bl{font-size:12px;fill:#6E6E73}
.sx .ins-dg .pk{fill:#0071E3}
.sx .ins-dg .pk{transform-box:view-box;animation:ins-pk var(--t,3.2s) cubic-bezier(.45,0,.3,1) var(--d,0s) infinite;opacity:0}
@keyframes ins-pk{0%{transform:translate(var(--x0),var(--y0));opacity:0}10%{opacity:1}85%{opacity:1}100%{transform:translate(var(--x1),var(--y1));opacity:0}}
.sx .ins-dg .n{transition:opacity .5s ease-out calc(var(--i,0) * .08s),transform .6s var(--e) calc(var(--i,0) * .08s)}
.sx-anim .sx .ins-hero:not(.is-in) .ins-dg .n{opacity:0;transform:translateY(8px)}

.sx .ins-short{padding:0 0 clamp(40px,5vw,64px)}
.sx .ins-short__card{max-width:960px;padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,44px);border-radius:24px;background:#F5F5F7}
.sx .ins-short__card h2{margin:0 0 10px!important;font:500 15px/1.3 var(--sl-font-text);color:#6E6E73}
.sx .ins-short__card p{font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);line-height:1.5;color:#1D1D1F;text-wrap:pretty}
.sx .ins-short__card p+p{margin-top:12px!important}

.sx .ins-doc{position:relative;display:grid;grid-template-columns:220px minmax(0,720px);gap:clamp(40px,6vw,96px);align-items:start;padding-bottom:clamp(8px,1.5vw,24px);padding-top:clamp(48px,5vw,72px)}
.sx .ins-doc::before{content:"";position:absolute;top:0;left:var(--sl-gutter);right:var(--sl-gutter);height:1px;background:#E8E8ED}
.sx .ins-doc+.sx-sec{padding-top:clamp(88px,9vw,140px)}
.sx .ins-toc{position:sticky;top:96px}
.sx .ins-toc p{margin:0 0 12px!important;font-size:14px;font-weight:500;color:#1D1D1F}
.sx .ins-toc ol{margin:0!important;padding:0!important;list-style:none;border-left:1px solid #E8E8ED}
.sx .ins-toc li{margin:0!important;padding:0!important;list-style:none}
.sx .ins-toc a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;line-height:1.4;color:#6E6E73!important;text-decoration:none}
.sx .ins-toc a:hover{color:#1D1D1F!important;border-left-color:#1D1D1F}
.sx .ins-art{min-width:0}
.sx .ins-art>section{scroll-margin-top:96px}
.sx .ins-art>section+section{margin-top:clamp(48px,5vw,64px)!important}
.sx .ins-art h2{margin:0 0 18px!important;font:500 clamp(1.625rem,1.4rem + .8vw,2.125rem)/1.15 var(--sl-font-display);letter-spacing:-.022em;color:#1D1D1F;text-wrap:balance}
.sx .ins-art h3{margin:28px 0 10px!important;font:500 20px/1.3 var(--sl-font-text);letter-spacing:-.01em;color:#1D1D1F}
.sx .ins-art p,.sx .ins-art li{font-size:18px;line-height:1.62;color:#424245;text-wrap:pretty}
.sx .ins-art p+p{margin-top:16px!important}
.sx .ins-art p b,.sx .ins-art li b{font-weight:500;color:#1D1D1F}
.sx .ins-art a{color:#0066CC!important;text-decoration:none}
.sx .ins-art a:hover{text-decoration:underline}
.sx .ins-art ul:not(.ins-ck):not(.ins-rel__l):not(.ins-dates),.sx .ins-art ol.ins-ol{margin:16px 0 0!important;padding:0!important;list-style:none}
.sx .ins-art ul:not(.ins-ck):not(.ins-rel__l):not(.ins-dates)>li{position:relative;margin:0!important;padding:0 0 0 22px!important}
.sx .ins-art ul:not(.ins-ck):not(.ins-rel__l):not(.ins-dates)>li+li{margin-top:10px!important}
.sx .ins-art ul:not(.ins-ck):not(.ins-rel__l):not(.ins-dates)>li::before{content:"";position:absolute;left:3px;top:.72em;width:6px;height:6px;border-radius:50%;background:#86868B}
.sx .ins-art ol.ins-ol{counter-reset:o}
.sx .ins-art ol.ins-ol>li{position:relative;margin:0!important;padding:0 0 0 34px!important;counter-increment:o;list-style:none}
.sx .ins-art ol.ins-ol>li+li{margin-top:12px!important}
.sx .ins-art ol.ins-ol>li::before{content:counter(o);position:absolute;left:0;top:.18em;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#F5F5F7;font:500 13px/1 var(--sl-font-text);color:#1D1D1F}
.sx .ins-note{margin-top:20px!important;padding:18px 22px;border-radius:16px;background:#F5F5F7;font-size:16px!important;line-height:1.55!important;color:#424245}
.sx .ins-src{margin-top:14px!important;font-size:14px!important;line-height:1.5!important;color:#86868B!important}
.sx .ins-src a{color:#6E6E73!important;text-decoration:underline!important;text-underline-offset:2px}

.sx .ins-tbl{width:100%;margin:20px 0 0;border-collapse:collapse;font-size:16px;line-height:1.45}
.sx .ins-tblw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sx .ins-tbl caption{caption-side:bottom;padding-top:10px;text-align:left;font-size:14px;color:#86868B}
.sx .ins-tbl th,.sx .ins-tbl td{padding:12px 16px 12px 0;border-bottom:1px solid #E8E8ED;text-align:left;vertical-align:top;color:#424245;background:none!important}
.sx .ins-tbl thead th{padding-top:0;font-size:14px;font-weight:500;color:#6E6E73;border-bottom-color:#D2D2D7}
.sx .ins-tbl tbody th{font-weight:500;color:#1D1D1F}
.sx .ins-tbl td.num,.sx .ins-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}

.sx .ins-ck{margin:18px 0 0!important;padding:0!important;list-style:none;border-top:1px solid #E8E8ED}
.sx .ins-ck li{margin:0!important;padding:0!important;list-style:none;border-bottom:1px solid #E8E8ED}
.sx .ins-ck label{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:16px 0;cursor:pointer}
.sx .ins-ck input{position:absolute;opacity:0;width:1px;height:1px}
.sx .ins-ck .bx{position:relative;width:22px;height:22px;margin-top:2px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #AEAEB2;transition:background-color .2s ease,box-shadow .2s ease}
.sx .ins-ck .bx::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0;transition:opacity .15s ease,transform .25s var(--e)}
.sx .ins-ck input:checked+.bx{background:#0071E3;box-shadow:inset 0 0 0 1.5px #0071E3}
.sx .ins-ck input:checked+.bx::after{opacity:1;transform:rotate(45deg) scale(1)}
.sx .ins-ck input:focus-visible+.bx{outline:2px solid #0071E3;outline-offset:3px}
.sx .ins-ck .tx b{display:block;font:500 18px/1.4 var(--sl-font-text);color:#1D1D1F}
.sx .ins-ck .tx span{display:block;margin-top:4px;font-size:16px;line-height:1.55;color:#6E6E73}
.sx .ins-ck input:checked~.tx b{color:#6E6E73}

.sx .ins-bars{width:100%;margin:22px 0 0;border-collapse:collapse}
.sx .ins-bars caption{caption-side:top;padding:0 0 14px;text-align:left;font-size:15px;line-height:1.45;color:#6E6E73}
.sx .ins-bars th{width:38%;padding:7px 16px 7px 0;font-size:15px;font-weight:400;line-height:1.35;text-align:left;vertical-align:middle;color:#1D1D1F;background:none!important;border:0!important}
.sx .ins-bars td{padding:7px 0;vertical-align:middle;background:none!important;border:0!important}
.sx .ins-bars .bw{position:relative;display:flex;align-items:center;gap:10px;min-height:22px}
.sx .ins-bars .br{flex:none;height:16px;width:var(--w);min-width:3px;border-radius:0 4px 4px 0;background:#0071E3;transition:transform .8s var(--e) calc(var(--i,0) * .05s);transform-origin:0 50%}
.sx .ins-bars .br--m{background:#86868B}
.sx .ins-bars .vl{font-size:14px;font-variant-numeric:tabular-nums;color:#424245;white-space:nowrap}
.sx .ins-bars tr:hover th,.sx .ins-bars tr:focus-within th{color:#0066CC}
.sx .ins-bars tr:hover .br{background:#0058B0}
.sx-anim .sx .ins-chart:not(.is-in) .ins-bars .br{transform:scaleX(0)}
.sx .ins-fig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0!important;padding:0!important;list-style:none;border-top:1px solid #E8E8ED}
.sx .ins-fig li{margin:0!important;padding:18px 18px 0 0!important;list-style:none}
.sx .ins-fig li+li{padding-left:18px!important;border-left:1px solid #E8E8ED}
.sx .ins-fig b{display:block;font:500 clamp(1.75rem,1.4rem + 1vw,2.375rem)/1.05 var(--sl-font-display);letter-spacing:-.025em;color:#1D1D1F}
.sx .ins-fig span{display:block;margin-top:8px;font-size:15px;line-height:1.45;color:#6E6E73}

.sx .ins-hfig{display:grid;gap:4px}
.sx .ins-hfig b{font:500 clamp(4rem,2.6rem + 5vw,7.5rem)/.95 var(--sl-font-display);letter-spacing:-.045em;color:#1D1D1F}
.sx .ins-hfig span{font-size:17px;line-height:1.45;color:#6E6E73;max-width:24em}
.sx .ins-hfig .seg{display:flex;gap:2px;height:14px;margin-top:28px;border-radius:4px;overflow:hidden}
.sx .ins-hfig .seg i{display:block;height:100%;flex:var(--f) 1 0;background:var(--c);transform-origin:0 50%;transition:transform .8s var(--e) calc(.3s + var(--k) * .1s)}
.sx-anim .sx .ins-hero:not(.is-in) .ins-hfig .seg i{transform:scaleX(0)}
.sx .ins-hfig .lg{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}
.sx .ins-hfig .lg span{display:inline-flex;align-items:center;gap:7px;max-width:none;font-size:14px;line-height:1.3;color:#424245}
.sx .ins-hfig .lg b{font:500 14px/1.3 var(--sl-font-text);letter-spacing:0;color:#1D1D1F;font-variant-numeric:tabular-nums}
.sx .ins-hfig .lg i{width:10px;height:10px;border-radius:3px;background:var(--c)}

.sx .ins-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.sx .ins-list li{margin:0!important;padding:0!important;list-style:none}
.sx .ins-card{display:flex;flex-direction:column;height:100%;padding:28px 28px 26px;border-radius:24px;background:#F5F5F7;color:#1D1D1F!important;text-decoration:none!important;transition:background-color .25s ease,transform .3s var(--e)}
.sx .ins-card:hover{background:#EDEDF2;transform:translateY(-2px)}
.sx .ins-card .k{font-size:14px;color:#6E6E73}
.sx .ins-card h3{margin:10px 0 0!important;font:500 clamp(1.375rem,1.2rem + .5vw,1.625rem)/1.2 var(--sl-font-display);letter-spacing:-.018em;color:#1D1D1F}
.sx .ins-card p{margin-top:10px!important;font-size:16px;line-height:1.5;color:#6E6E73}
.sx .ins-card .go{margin-top:auto;padding-top:20px;font-size:15px;color:#0066CC}
.sx .ins-hub{padding-bottom:clamp(64px,7vw,104px)}
.sx .ins-hub h2{margin:0 0 24px!important;font:500 clamp(1.625rem,1.4rem + .8vw,2.125rem)/1.15 var(--sl-font-display);letter-spacing:-.022em;color:#1D1D1F}
.sx .ins-hub>.sx-wrap+.sx-wrap{margin-top:clamp(48px,5vw,72px)}

.sx .ins-rel{padding:clamp(56px,6vw,88px) 0;background:#F5F5F7}
.sx .ins-rel h2{margin:0 0 24px!important;font:500 clamp(1.5rem,1.3rem + .6vw,1.875rem)/1.2 var(--sl-font-display);letter-spacing:-.02em;color:#1D1D1F}
.sx .ins-rel .ins-card{background:#fff}
.sx .ins-rel .ins-card:hover{background:#fff;box-shadow:0 20px 40px -24px rgba(0,0,0,.25)}
.sx .ins-rel .ins-list{grid-template-columns:repeat(3,minmax(0,1fr))}

.sx .ins-dates{position:relative;display:grid;gap:0;margin:0!important;padding:0!important;list-style:none}
.sx .ins-dates li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;margin:0!important;padding:12px 0!important;list-style:none;border-bottom:1px solid #E8E8ED}
.sx .ins-dates li:first-child{border-top:1px solid #E8E8ED}
.sx .ins-dates time{font-size:15px;font-weight:500;color:#1D1D1F;font-variant-numeric:tabular-nums}
.sx .ins-dates span{font-size:15px;line-height:1.45;color:#6E6E73}
.sx .ins-dates li.is-past time{color:#86868B}
.sx .ins-dates li.is-next{background:linear-gradient(90deg,rgba(0,113,227,.06),rgba(0,113,227,0))}
.sx .ins-dates li.is-next time{color:#0066CC}

@media (max-width:1068px){
  .sx .ins-doc{grid-template-columns:minmax(0,1fr)}
  .sx .ins-toc{display:none}
  .sx .ins-rel .ins-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .sx .ins-hero__in{grid-template-columns:minmax(0,1fr)}
  .sx .ins-hero__vis{max-width:520px}
  .sx .ins-list,.sx .ins-rel .ins-list{grid-template-columns:minmax(0,1fr)}
  .sx .ins-fig{grid-template-columns:minmax(0,1fr)}
  .sx .ins-fig li+li{padding-left:0!important;border-left:0;border-top:1px solid #E8E8ED}
  .sx .ins-bars th{width:44%}
}
@media (max-width:640px){
  .sx .ins-art p,.sx .ins-art li{font-size:17px}
  .sx .ins-dates li{grid-template-columns:minmax(0,1fr);gap:2px}
}
@media (prefers-reduced-motion:reduce){
  .sx .ins-hero__txt>*,.sx .ins-dg .n,.sx .ins-bars .br{transition:none!important}
  .sx .ins-dg .pk{animation:none!important;opacity:0!important}
}

.sx .ins-len{margin:0!important;padding:0!important;list-style:none;font-size:14px}
.sx .ins-len li{display:grid;grid-template-columns:minmax(0,12.5em) minmax(0,1fr);align-items:center;gap:14px;margin:0!important;padding:6px 0!important;list-style:none;border-bottom:1px solid #F0F0F3}
.sx .ins-len li>span:first-child{font-size:14px;line-height:1.3;color:#1D1D1F;transition:color .2s ease}
.sx .ins-len .tk{position:relative;height:20px;background:repeating-linear-gradient(90deg,#E8E8ED 0 1px,transparent 1px 12.5%)}
.sx .ins-len .tk i{position:absolute;top:5px;left:0;height:10px;width:var(--b);border-radius:0 4px 4px 0;background:linear-gradient(90deg,#0071E3 var(--f,100%),#99C6F4 0);transform-origin:0 50%;transition:transform .9s var(--e) calc(.25s + var(--k,0) * .06s)}
.sx .ins-len .tk i.m{width:100%;height:2px;top:9px;border-radius:0;background:repeating-linear-gradient(90deg,#0071E3 0 6px,transparent 6px 11px)}
.sx .ins-len .tk i.q{width:100%;border-radius:4px;background:none;box-shadow:inset 0 0 0 1.5px #AEAEB2}
.sx .ins-len li:hover>span:first-child{color:#0066CC}
.sx .ins-len li:hover .tk i:not(.m):not(.q){background:linear-gradient(90deg,#0058B0 var(--f,100%),#7FB5EE 0)}
.sx .ins-len li.ax{border-bottom:0;padding-top:4px!important}
.sx .ins-len .sc{position:relative;display:block;height:16px;font-size:12px;color:#86868B}
.sx .ins-len .sc span{position:absolute;top:0;left:var(--p);transform:translateX(-50%);white-space:nowrap}
.sx .ins-len .sc span:first-child{transform:none}
.sx .ins-len .sc span:last-child{transform:translateX(-100%)}
.sx-anim .sx .ins-hero:not(.is-in) .ins-len .tk i{transform:scaleX(0)}
.sx .ins-len-cap{margin-top:14px!important;font-size:13px;line-height:1.45;color:#86868B}

.sx .ins-terms{margin:0!important;padding:0!important;list-style:none;border-top:1px solid #E8E8ED}
.sx .ins-terms li{margin:0!important;padding:0!important;list-style:none;border-bottom:1px solid #E8E8ED}
.sx .ins-terms a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 40px;align-items:baseline;padding:26px 0;color:inherit!important;text-decoration:none!important}
.sx .ins-terms h3{margin:0!important;font:500 clamp(1.375rem,1.2rem + .6vw,1.75rem)/1.2 var(--sl-font-display);letter-spacing:-.018em;color:#1D1D1F;transition:color .2s ease}
.sx .ins-terms p{margin:0!important;font-size:17px;line-height:1.5;color:#6E6E73}
.sx .ins-terms a:hover h3{color:#0066CC}
.sx .ins-terms a:focus-visible{outline:2px solid #0071E3;outline-offset:4px;border-radius:8px}

.sx .ins-hb .cap{margin:0 0 18px!important;font-size:15px;font-weight:500;line-height:1.4;color:#1D1D1F}
.sx .ins-hb ul{display:grid;gap:16px;margin:0!important;padding:0!important;list-style:none}
.sx .ins-hb li{display:grid;gap:7px;margin:0!important;padding:0!important;list-style:none}
.sx .ins-hb .l{font-size:14px;line-height:1.3;color:#6E6E73}
.sx .ins-hb .t{display:flex;align-items:center;gap:10px}
.sx .ins-hb .t i{flex:none;display:block;width:calc(var(--w) * .76);min-width:4px;height:22px;border-radius:0 4px 4px 0;background:#0071E3;transform-origin:0 50%;transition:transform .9s var(--e) calc(.25s + var(--k,0) * .08s),background-color .2s ease}
.sx .ins-hb .t b{font:500 16px/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:#1D1D1F}
.sx .ins-hb li:hover .t i{background:#0058B0}
.sx .ins-hb .src{margin-top:18px!important;font-size:13px;line-height:1.45;color:#86868B}
.sx-anim .sx .ins-hero:not(.is-in) .ins-hb .t i{transform:scaleX(0)}

.sx .ins-sheets{display:grid}
.sx .ins-sheets .sh{position:relative;width:min(340px,78%);padding:20px 22px 24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 30px 60px -34px rgba(0,0,0,.34);transition:opacity .6s ease-out calc(.15s + var(--k) * .12s),transform .8s var(--e) calc(.15s + var(--k) * .12s)}
.sx .ins-sheets .sh--r{--k:0}
.sx .ins-sheets .sh--g{--k:1;justify-self:end;margin-top:-20px}
.sx .ins-sheets .sh--d{--k:2;margin:-20px 0 0 8%}
.sx-anim .sx .ins-hero:not(.is-in) .ins-sheets .sh{opacity:0;transform:translateY(20px)}
.sx .ins-sheets .t{margin:0!important;font-size:13px;line-height:1.3;color:#6E6E73}
.sx .ins-sheets .h{margin:4px 0 0!important;font:500 19px/1.25 var(--sl-font-display);letter-spacing:-.012em;color:#1D1D1F}
.sx .ins-sheets .x{margin-top:10px!important;font-size:14px;line-height:1.45;color:#6E6E73}
.sx .ins-sheets .mb{display:grid;gap:5px;margin-top:14px}
.sx .ins-sheets .mb i{display:block;width:var(--w);height:8px;border-radius:0 4px 4px 0;background:#0071E3;transform-origin:0 50%;transition:transform .8s var(--e) calc(.55s + var(--k) * .06s)}
.sx-anim .sx .ins-hero:not(.is-in) .ins-sheets .mb i{transform:scaleX(0)}
.sx .ins-mk{margin:12px 0 0!important;padding:0!important;list-style:none}
.sx .ins-mk li{position:relative;margin:0!important;padding:6px 0 6px 30px!important;list-style:none;font-size:14px;line-height:1.4;color:#1D1D1F}
.sx .ins-mk li::before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #AEAEB2;transition:background-color .25s ease calc(.7s + var(--k,0) * .25s),box-shadow .25s ease calc(.7s + var(--k,0) * .25s)}
.sx .ins-mk li.on::before{background:#0071E3;box-shadow:inset 0 0 0 1.5px #0071E3}
.sx .ins-mk li.on::after{content:"";position:absolute;left:6.5px;top:10px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transition:opacity .2s ease calc(.8s + var(--k,0) * .25s)}
.sx-anim .sx .ins-hero:not(.is-in) .ins-mk li.on::before{background:transparent;box-shadow:inset 0 0 0 1.5px #AEAEB2}
.sx-anim .sx .ins-hero:not(.is-in) .ins-mk li.on::after{opacity:0}

@media (max-width:860px){
  .sx .ins-terms a{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  .sx .ins-sheets .sh{width:88%}
  .sx .ins-sheets .sh--d{margin-left:4%}
}
@media (prefers-reduced-motion:reduce){
  .sx .ins-len .tk i,.sx .ins-hb .t i,.sx .ins-sheets .sh,.sx .ins-sheets .mb i,.sx .ins-mk li::before,.sx .ins-mk li::after{transition:none!important}
}
.sx .ins-art ul.ins-srcl>li{font-size:15px!important;line-height:1.5!important}
.sx .ins-art ul.ins-srcl>li+li{margin-top:8px!important}
.sx .ins-art ul.ins-srcl a{color:#424245!important;text-decoration:underline!important;text-decoration-color:#C7C7CC!important;text-underline-offset:3px;overflow-wrap:anywhere}
.sx .ins-art ul.ins-srcl a:hover{color:#0066CC!important;text-decoration-color:currentColor!important}

.sx .ins-ph .cap,.sx .ins-gt .cap{margin:0 0 14px!important;font-size:15px;font-weight:500;line-height:1.4;color:#1D1D1F}
.sx .ins-ph ol{margin:0!important;padding:0!important;list-style:none;border-top:1px solid #E8E8ED}
.sx .ins-ph li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0!important;padding:13px 0!important;list-style:none;border-bottom:1px solid #E8E8ED}
.sx .ins-ph b{font:500 17px/1.3 var(--sl-font-text);color:#1D1D1F}
.sx .ins-ph .c{font-size:13px;color:#86868B;font-variant-numeric:tabular-nums}
.sx .ins-ph .bx{position:relative;width:22px;height:22px;border-radius:7px;background:#0071E3;box-shadow:inset 0 0 0 1.5px #0071E3;transition:background-color .3s ease calc(.5s + var(--k) * .22s),box-shadow .3s ease calc(.5s + var(--k) * .22s)}
.sx .ins-ph .bx::after{content:"";position:absolute;left:7.5px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transition:opacity .2s ease calc(.6s + var(--k) * .22s)}
.sx-anim .sx .ins-hero:not(.is-in) .ins-ph .bx{background:transparent;box-shadow:inset 0 0 0 1.5px #AEAEB2}
.sx-anim .sx .ins-hero:not(.is-in) .ins-ph .bx::after{opacity:0}

.sx .ins-gt ul{margin:0!important;padding:0!important;list-style:none}
.sx .ins-gt li{display:grid;grid-template-columns:minmax(0,12.5em) minmax(0,1fr);align-items:center;gap:14px;margin:0!important;padding:8px 0!important;list-style:none;border-bottom:1px solid #F0F0F3}
.sx .ins-gt .l b{display:block;font:500 14px/1.3 var(--sl-font-text);color:#1D1D1F;transition:color .2s ease}
.sx .ins-gt .l span{display:block;margin-top:2px;font-size:12.5px;line-height:1.3;color:#86868B;font-variant-numeric:tabular-nums}
.sx .ins-gt .tk{position:relative;height:22px;background:repeating-linear-gradient(90deg,#E8E8ED 0 1px,transparent 1px 25%)}
.sx .ins-gt .tk i{position:absolute;top:5px;bottom:5px;left:var(--x);right:0;border-radius:4px 0 0 4px;background:#0071E3;transform-origin:0 50%;transition:transform .9s var(--e) calc(.25s + var(--k) * .07s),background-color .2s ease}
.sx .ins-gt li:hover .l b{color:#0066CC}
.sx .ins-gt li:hover .tk i{background:#0058B0}
.sx .ins-gt li.ax{border-bottom:0;padding-top:4px!important}
.sx .ins-gt .sc{position:relative;display:block;height:16px;font-size:12px;color:#86868B}
.sx .ins-gt .sc span{position:absolute;top:0;left:var(--p);white-space:nowrap}
.sx .ins-gt .src{margin-top:14px!important;font-size:13px;line-height:1.45;color:#86868B}
.sx-anim .sx .ins-hero:not(.is-in) .ins-gt .tk i{transform:scaleX(0)}

.sx .ins-sheets--two .sh{width:min(360px,80%)}
.sx .ins-sheets--two .sh--g{margin-top:-24px}
@media (prefers-reduced-motion:reduce){.sx .ins-ph .bx,.sx .ins-ph .bx::after,.sx .ins-gt .tk i{transition:none!important}}
.sx .ins-list--one{grid-template-columns:minmax(0,1fr)!important}
.sx .ins-list--one .ins-card{padding:32px 32px 30px}
.sx .ins-list--one .ins-card h3{max-width:24ch;font-size:clamp(1.5rem,1.25rem + .8vw,2rem)}
.sx .ins-hub__h{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}
.sx .ins-hub__h h2{margin:0!important}
.sx .ins-hub__more{margin:0!important;font-size:16px;white-space:nowrap}
.sx .ins-hub__more a{color:#0066CC!important;text-decoration:none}
.sx .ins-hub__more a:hover{text-decoration:underline}

.sx .ins-h1 .nw{white-space:nowrap}
@media (max-width:480px){.sx .ins-h1 .nw{white-space:normal}}

@media (max-width:640px){
  .sx .ins-tbl,.sx .ins-tbl tbody,.sx .ins-tbl tr,.sx .ins-tbl th,.sx .ins-tbl td{display:block;width:auto}
  .sx .ins-tbl thead{display:none}
  .sx .ins-tbl caption{display:block;padding:12px 0 0}
  .sx .ins-tbl tr{padding:16px 0;border-bottom:1px solid #E8E8ED}
  .sx .ins-tbl tbody tr:first-child{border-top:1px solid #D2D2D7}
  .sx .ins-tbl th,.sx .ins-tbl td{padding:0;border:0}
  .sx .ins-tbl tbody th{margin-bottom:6px!important;font-size:17px}
  .sx .ins-tbl td+td{margin-top:8px!important}
  .sx .ins-tbl td::before{content:attr(data-label);display:block;margin-bottom:1px;font-size:13px;font-weight:400;color:#86868B}
  .sx .ins-tbl td.num{text-align:left}
}
@media (max-width:400px){.sx .ins-bars .br{width:calc(var(--w) * .72)}.sx .ins-bars th{width:42%}}
@media (max-width:640px){
  .sx .ins-tbl{display:flex!important;flex-direction:column}
  .sx .ins-tbl caption{order:2}
  .sx .ins-dg .n text{font-size:18px}
  .sx .ins-dg .n text.s{font-size:14px}
  .sx .ins-dg .bl{font-size:15px}
}

@media (max-width:640px){
  .sx .ins-gt li{grid-template-columns:minmax(0,1fr);gap:6px}
  .sx .ins-gt .l{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
  .sx .ins-gt .l span{margin-top:0}
  .sx .ins-gt li.ax .l{display:none}
}

.sx .ins-art section>:is(ul,ol,.ins-tblw,.ins-ck,.ins-dates,.ins-chart)+p{margin-top:20px!important}

.sx .ins-tbl,.sx .ins-bars{border:0!important;border-collapse:collapse!important;background:none!important}
.sx .ins-tbl tr,.sx .ins-bars tr{background:none!important;border:0!important}
.sx .ins-tbl th,.sx .ins-tbl td{border:0!important;border-bottom:1px solid #E8E8ED!important;padding:12px 16px 12px 0!important;background:none!important}
.sx .ins-tbl thead th{padding-top:0!important;border-bottom-color:#D2D2D7!important}
.sx .ins-tbl th:last-child,.sx .ins-tbl td:last-child{padding-right:0!important}
@media (max-width:640px){
  .sx .ins-tbl th,.sx .ins-tbl td{border:0!important;padding:0!important}
  .sx .ins-tbl tr{border-bottom:1px solid #E8E8ED!important;padding:16px 0!important}
  .sx .ins-tbl tbody tr:first-child{border-top:1px solid #D2D2D7!important}
}
.sx .ins-tblw{margin-top:22px}
.sx .ins-tblw>.ins-tbl{margin:0!important}

/* 25. Industry hero visuals (v27) */
/* shared */
.sx .hv{position:absolute;inset:0;pointer-events:none}

/* Legal: a contract as a stack of glass pages; the clause that departs from the playbook lifts out */
.sx .hv--legal{--sw:39cqw;--sh:55cqw;--gap:1.3cqw}
.sx .hv--legal .lw-scene{position:absolute;left:47%;top:54%;width:var(--sw);height:var(--sh);margin:calc(var(--sh) / -2) 0 0 calc(var(--sw) / -2);perspective:2200px;perspective-origin:50% 30%}
.sx .hv--legal .lw-rig{position:absolute;inset:0;transform-style:preserve-3d;transform:translateY(4cqh) rotateX(60deg) rotateZ(-38deg);animation:lw-drift 14s ease-in-out infinite alternate}
@keyframes lw-drift{from{transform:translateY(4cqh) rotateX(60deg) rotateZ(-40deg)}to{transform:translateY(4cqh) rotateX(57deg) rotateZ(-33deg)}}
.sx .hv--legal .lw-sheet{position:absolute;inset:0;border-radius:1.2cqw;transform:translateZ(calc(var(--z) * var(--gap)));background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(140,190,255,.025) 60%,rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform 1.4s var(--sl-ease-out) calc(var(--z) * 60ms),opacity 1s ease-out calc(var(--z) * 60ms)}
.sx .hv--legal .lw-sheet i{position:absolute;left:9%;top:var(--y);width:calc(var(--w) * .82);height:.38cqw;border-radius:.2cqw;background:rgba(255,255,255,.1)}
.sx .hv--legal .lw-sheet--top{background:linear-gradient(160deg,rgba(255,255,255,.13),rgba(150,200,255,.05) 55%,rgba(255,255,255,.09));box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 60px rgba(41,151,255,.12)}
.sx .hv--legal .lw-sheet--top i{background:rgba(255,255,255,.26)}
.sx .hv--legal .lw-sheet--hl i.h{background:#2997FF;box-shadow:0 0 1.2cqw rgba(41,151,255,.9)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--legal .lw-sheet{transform:translateZ(0);opacity:0}
.sx .hv--legal .lw-lift{position:absolute;left:7%;right:7%;top:calc(9% + 5.2% * 7 - 2.4%);height:12%;border-radius:.8cqw;transform:translateZ(calc(var(--z) * var(--gap) + 13cqw));
  background:linear-gradient(90deg,rgba(41,151,255,.34),rgba(100,210,255,.2));box-shadow:inset 0 0 0 1px rgba(120,200,255,.75),0 0 3cqw rgba(41,151,255,.55);transition:transform 1.2s var(--sl-ease-out) 1.5s,opacity .8s ease-out 1.5s}
.sx .hv--legal .lw-lift i{position:absolute;left:6%;height:.5cqw;border-radius:.25cqw;background:#E8F3FF}
.sx .hv--legal .lw-lift i:first-child{top:30%;width:74%}
.sx .hv--legal .lw-lift i:last-child{top:60%;width:52%}
.sx-anim .sx .sx-rh:not(.is-in) .hv--legal .lw-lift{transform:translateZ(calc(var(--z) * var(--gap)));opacity:0}
.sx .hv--legal .lw-stem{position:absolute;left:50%;top:calc(9% + 5.2% * 7.5);width:1px;height:13cqw;margin-left:-.5px;transform-origin:50% 0;transform:translateZ(calc(var(--z) * var(--gap))) rotateX(-90deg);background:linear-gradient(rgba(41,151,255,.95),rgba(41,151,255,.15));transition:opacity .8s ease-out 2s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--legal .lw-stem{opacity:0}
.sx .hv--legal .lw-beam{position:absolute;inset:-4%;border-radius:1.6cqw;background:radial-gradient(58% 58% at 50% 50%,rgba(150,205,255,.34),rgba(41,151,255,.1) 62%,transparent 80%);opacity:0;animation:lw-beam 7s cubic-bezier(.45,0,.3,1) 2.6s infinite}
@keyframes lw-beam{0%{transform:translateZ(-1cqw);opacity:0}8%{opacity:1}42%{transform:translateZ(13cqw);opacity:.9}52%,100%{transform:translateZ(15cqw);opacity:0}}
.sx .hv--legal .lw-label{position:absolute;left:63%;top:12%;max-width:19em;padding-left:14px;border-left:1px solid rgba(41,151,255,.7);font:400 14px/1.45 var(--sl-font-text);color:rgba(245,245,247,.72);transition:opacity .8s ease-out 2.4s,transform 1s var(--sl-ease-out) 2.4s}
.sx .hv--legal .lw-label b{display:block;margin-bottom:2px;font-weight:500;color:#F5F5F7}
.sx .hv--legal .lw-label span{display:block}
.sx .hv--legal .lw-label .ok{margin-top:6px;color:#64B5FF}
.sx-anim .sx .sx-rh:not(.is-in) .hv--legal .lw-label{opacity:0;transform:translateY(8px)}
@media (max-width:860px){
  .sx .hv--legal{--sw:46cqw;--sh:65cqw;--gap:1.5cqw}
  .sx .hv--legal .lw-label{left:auto;right:2cqw;top:4cqh;max-width:15em;font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .sx .hv--legal .lw-rig,.sx .hv--legal .lw-beam{animation:none}
  .sx .hv--legal .lw-sheet,.sx .hv--legal .lw-lift,.sx .hv--legal .lw-stem,.sx .hv--legal .lw-label{transition:none!important}
}

/* shared: box, label, scan window */
.sx .hv-box{position:absolute;left:50%;top:50%;width:min(100cqw,92cqh * var(--ar));aspect-ratio:var(--ar);transform:translate(-50%,-50%)}
.sx .hv-box>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sx .hv-label{position:absolute;max-width:17.5em;padding-left:14px;border-left:1px solid rgba(41,151,255,.75);font:400 14px/1.45 var(--sl-font-text);color:rgba(245,245,247,.7);transition:opacity .8s ease-out 2.2s,transform 1s var(--sl-ease-out) 2.2s}
.sx .hv-label b{display:block;margin-bottom:2px;font-weight:500;color:#F5F5F7}
.sx .hv-label span{display:block}
.sx .hv-label .ok{margin-top:6px;color:#64B5FF}
.sx .hv-label .warn{margin-top:6px;color:#FFB340}
.sx-anim .sx .sx-rh:not(.is-in) .hv-label{opacity:0;transform:translateY(8px)}
.sx .hv-scan{position:absolute;top:0;bottom:0;left:0;width:22%;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);mask:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);animation:hv-scan 9s cubic-bezier(.45,0,.3,1) 2.4s infinite;transform:translateX(-100%)}
.sx .hv-scan__in{position:absolute;top:0;bottom:0;left:0;width:454.55%;animation:hv-scan-in 9s cubic-bezier(.45,0,.3,1) 2.4s infinite;transform:translateX(22%)}
.sx .hv-scan__in>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
@keyframes hv-scan{0%{transform:translateX(-100%)}45%,100%{transform:translateX(454.55%)}}
@keyframes hv-scan-in{0%{transform:translateX(22%)}45%,100%{transform:translateX(-100%)}}
@media (max-width:860px){.sx .hv-label{font-size:13px;max-width:15em}}
@media (prefers-reduced-motion:reduce){.sx .hv-scan,.sx .hv-scan__in{animation:none;opacity:0}.sx .hv-label{transition:none!important}}

/* Financial services: a variance surface */
.sx .hv--fin .fs-base{fill:rgba(41,151,255,.04);stroke:rgba(255,255,255,.18);stroke-width:1}
.sx .hv--fin .fs-ticks path{stroke:rgba(255,255,255,.3);stroke-width:1}
.sx .hv--fin .fs-mesh path{fill:none;stroke:#BFD9FF;stroke-width:1.1;stroke-linejoin:round;transition:opacity .9s ease-out calc(.2s + var(--i,0) * 50ms),transform 1.2s var(--sl-ease-out) calc(.2s + var(--i,0) * 50ms)}
.sx .hv--fin .fs-mesh path.c{stroke-width:.8}
.sx-anim .sx .sx-rh:not(.is-in) .hv--fin .fs-mesh path{opacity:0;transform:translateY(24px)}
.sx .hv--fin .fs-hi path{fill:none;stroke:#7CC4FF;stroke-width:1.6;stroke-linejoin:round}
.sx .hv--fin .fs-hi path.c{stroke-width:1.1;stroke-opacity:.7}
.sx .hv--fin .fs-plan{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.4;stroke-dasharray:3 5}
.sx .hv--fin .fs-act{fill:none;stroke:#2997FF;stroke-width:2.6;filter:drop-shadow(0 0 6px rgba(41,151,255,.9));transition:opacity 1s ease-out 1.2s}
.sx .hv--fin .fs-drop{stroke:rgba(255,255,255,.55);stroke-width:1;stroke-dasharray:2 4}
.sx .hv--fin .fs-dot{fill:#fff;filter:drop-shadow(0 0 8px #2997FF)}
.sx .hv--fin .fs-foot{fill:rgba(255,255,255,.7)}
.sx .hv--fin .fs-halo{fill:none;stroke:#2997FF;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:fs-halo 2.8s ease-out 2s infinite;opacity:0}
@keyframes fs-halo{0%{transform:scale(.4);opacity:.9}100%{transform:scale(2.6);opacity:0}}
.sx-anim .sx .sx-rh:not(.is-in) .hv--fin :is(.fs-act,.fs-plan,.fs-drop,.fs-dot,.fs-foot){opacity:0}
.sx .hv--fin :is(.fs-plan,.fs-drop,.fs-dot,.fs-foot){transition:opacity 1s ease-out 1.4s}
@media (prefers-reduced-motion:reduce){.sx .hv--fin .fs-halo{animation:none}.sx .hv--fin .fs-mesh path{transition:none!important}}

/* Accounting: a reconciliation drum */
.sx .hv--acc{--rh:4.9cqw;--R:18.6cqw}
.sx .hv--acc .ac-stage{position:absolute;left:0;right:-10cqw;top:60%;height:calc(var(--R) * 2.3);margin-top:calc(var(--R) * -1.05);perspective:1500px;perspective-origin:50% 50%;-webkit-mask:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(transparent,#000 22%,#000 78%,transparent)}
.sx .hv--acc .ac-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(-6deg);transition:transform 1.6s var(--sl-ease-out),opacity 1s ease-out}
.sx-anim .sx .sx-rh:not(.is-in) .hv--acc .ac-tilt{transform:rotateY(-4deg) rotateX(-2deg);opacity:0}
.sx .hv--acc .ac-drum{position:absolute;inset:0 11cqw 0 12cqw;transform-style:preserve-3d;animation:ac-spin 72s linear infinite}
@keyframes ac-spin{from{transform:rotateX(0)}to{transform:rotateX(360deg)}}
.sx .hv--acc .ac-row{position:absolute;left:0;right:0;top:50%;height:var(--rh);margin-top:calc(var(--rh) / -2);display:grid;grid-template-columns:11% 37% 17% 10% 25%;align-items:center;padding:0 2cqw;box-sizing:border-box;
  transform:rotateX(calc(var(--i) * -15deg)) translateZ(var(--R));-webkit-backface-visibility:hidden;backface-visibility:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font:400 1.85cqw/1 var(--sl-font-text);color:rgba(245,245,247,.82);font-variant-numeric:tabular-nums;white-space:nowrap}
.sx .hv--acc .ac-row .d{color:rgba(245,245,247,.5)}
.sx .hv--acc .ac-row .t{overflow:hidden;text-overflow:ellipsis}
.sx .hv--acc .ac-row .a,.sx .hv--acc .ac-row .a2{text-align:right}
.sx .hv--acc .ac-row .m{justify-self:center;display:grid;place-items:center;width:2.6cqw;height:2.6cqw;border-radius:50%;color:#2997FF;background:rgba(41,151,255,.14)}
.sx .hv--acc .ac-row .m svg{width:1.8cqw;height:1.8cqw}
.sx .hv--acc .ac-row .m--x{color:#1D1D1F;background:#FFB340;font:600 1.6cqw/1 var(--sl-font-text)}
.sx .hv--acc .ac-row--x{background:linear-gradient(180deg,rgba(255,179,64,.16),rgba(255,179,64,.07));box-shadow:inset 0 1px 0 rgba(255,179,64,.4),inset 0 -1px 0 rgba(255,179,64,.25)}
.sx .hv--acc .ac-row--x .a,.sx .hv--acc .a2--x{color:#FFB340}
.sx .hv--acc .ac-lens{position:absolute;left:11.4cqw;right:10.4cqw;top:50%;height:calc(var(--rh) * 1.1);margin-top:calc(var(--rh) * -.55);border-radius:.9cqw;background:linear-gradient(180deg,rgba(41,151,255,.12),rgba(41,151,255,.05));box-shadow:inset 0 0 0 1px rgba(120,190,255,.45),0 0 4cqw rgba(41,151,255,.22);transform:translateZ(calc(var(--R) + 1px));pointer-events:none}
@media (max-width:860px){.sx .hv--acc{--rh:7.4cqw;--R:28cqw}.sx .hv--acc .ac-row{font-size:2.6cqw}.sx .hv--acc .ac-head{font-size:2.4cqw}.sx .hv--acc .hv-label{left:4%!important;top:auto!important;bottom:-2%}}
@media (prefers-reduced-motion:reduce){.sx .hv--acc .ac-drum{animation:none}.sx .hv--acc .ac-tilt{transition:none}}

/* Healthcare and life sciences: a molecule */
.sx .hv--hc .mo-stage{position:absolute;left:46%;top:56%;width:0;height:0;perspective:1600px}
.sx .hv--hc .mo-tilt{position:absolute;transform-style:preserve-3d;transform:rotateX(-14deg) rotateZ(-8deg);transition:transform 1.8s var(--sl-ease-out),opacity 1.2s ease-out}
.sx-anim .sx .sx-rh:not(.is-in) .hv--hc .mo-tilt{transform:rotateX(-14deg) rotateZ(-8deg) scale(.7);opacity:0}
.sx .hv--hc .mo-rig{position:absolute;transform-style:preserve-3d;animation:mo-spin 46s linear infinite}
@keyframes mo-spin{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}
@keyframes mo-anti{from{transform:rotateY(0)}to{transform:rotateY(-360deg)}}
.sx .hv--hc .mo-a{position:absolute;left:0;top:0;transform-style:preserve-3d}
.sx .hv--hc .mo-a i{position:absolute;left:0;top:0;display:block;border-radius:50%;animation:mo-anti 46s linear infinite;
  background:radial-gradient(circle at 34% 30%,#fff 0,rgba(235,244,255,.95) 9%,rgba(150,180,220,.75) 34%,rgba(40,60,100,.85) 72%,rgba(10,18,36,.95) 100%);box-shadow:0 0 1.6cqw rgba(140,190,255,.35)}
.sx .hv--hc .mo-a--o i{background:radial-gradient(circle at 34% 30%,#fff 0,#BFE0FF 10%,#2997FF 40%,#0A3F8C 78%,#061A3A 100%);box-shadow:0 0 2.4cqw rgba(41,151,255,.7)}
.sx .hv--hc .mo-a--n i{background:radial-gradient(circle at 34% 30%,#fff 0,#D6F5FF 10%,#64D2FF 40%,#0F5E7A 78%,#06222E 100%);box-shadow:0 0 2.2cqw rgba(100,210,255,.6)}
.sx .hv--hc .mo-a--h i{background:radial-gradient(circle at 34% 30%,#fff 0,rgba(240,246,255,.9) 20%,rgba(160,180,210,.6) 60%,rgba(40,50,70,.7) 100%);box-shadow:none}
.sx .hv--hc .mo-b{position:absolute;left:0;top:0;height:0;transform-origin:0 0;transform-style:preserve-3d}
.sx .hv--hc .mo-b i{position:absolute;left:0;right:0;top:-.28cqw;height:.56cqw;border-radius:.3cqw;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(150,190,240,.35))}
.sx .hv--hc .mo-b i:last-child{transform:rotateX(90deg)}
.sx .hv--hc .mo-b--h i{top:-.18cqw;height:.36cqw;opacity:.6}
.sx .hv--hc .mo-glow{position:absolute;left:50%;top:52%;width:70cqw;height:50cqw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(41,151,255,.18),rgba(41,151,255,.05) 60%,transparent);pointer-events:none;z-index:-1}
@media (max-width:860px){.sx .hv--hc .mo-stage{top:56%}.sx .hv--hc .mo-tilt{transform:rotateX(-14deg) rotateZ(-8deg) scale(1.15)}.sx .hv--hc .hv-label{left:4%!important;top:2%!important}}
@media (prefers-reduced-motion:reduce){.sx .hv--hc .mo-rig,.sx .hv--hc .mo-a i{animation:none}.sx .hv--hc .mo-tilt{transition:none}}

/* warn label */
.sx .hv-label--warn{border-left-color:rgba(255,179,64,.85)}
.sx .hv-label--warn .ok{color:#FFB340}

/* Insurance: a risk map */
.sx .hv--ins .in-stage{position:absolute;left:52%;top:60%;width:112cqw;aspect-ratio:1000/760;transform:translate(-50%,-50%);perspective:1600px;perspective-origin:50% 0%}
.sx .hv--ins .in-plane{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-26deg);transition:transform 1.8s var(--sl-ease-out),opacity 1.2s ease-out}
.sx-anim .sx .sx-rh:not(.is-in) .hv--ins .in-plane{transform:rotateX(40deg) rotateZ(-14deg) scale(.9);opacity:0}
.sx .hv--ins .in-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-mask:radial-gradient(closest-side,#000 62%,transparent 100%);mask:radial-gradient(closest-side,#000 62%,transparent 100%)}
.sx .hv--ins .in-flood{fill:none;stroke:rgba(41,151,255,.16);stroke-width:150;stroke-linecap:round}
.sx .hv--ins .in-river{fill:none;stroke:rgba(100,190,255,.55);stroke-width:26;stroke-linecap:round}
.sx .hv--ins .in-st path{stroke:rgba(255,255,255,.13);stroke-width:1.4;fill:none}
.sx .hv--ins .in-mj path{stroke:rgba(255,255,255,.3);stroke-width:4;fill:none}
.sx .hv--ins .in-b rect{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.28);stroke-width:1.2}
.sx .hv--ins .in-b rect.r1{fill:rgba(41,151,255,.22);stroke:rgba(120,195,255,.75)}
.sx .hv--ins .in-b rect.r2{fill:rgba(41,151,255,.08);stroke:rgba(120,195,255,.42)}
.sx .hv--ins .in-claim{fill:#FFB340;stroke:#FFE2B0;stroke-width:2;filter:drop-shadow(0 0 10px rgba(255,179,64,.9))}
.sx .hv--ins .in-ring{fill:none;stroke:#FFB340;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0;animation:in-ring 3.3s ease-out var(--d) infinite}
@keyframes in-ring{0%{transform:scale(.3);opacity:.9}100%{transform:scale(3.2);opacity:0}}
.sx .hv--ins .in-beam{position:absolute;width:2px;height:15cqw;margin:-15cqw 0 0 -1px;transform-origin:50% 100%;transform:rotateX(-90deg);background:linear-gradient(0deg,rgba(255,179,64,.95),rgba(255,179,64,0))}
.sx .hv--ins .in-beam i{position:absolute;left:-4px;top:-2px;width:10px;height:10px;border-radius:50%;background:#FFE2B0;box-shadow:0 0 14px 4px rgba(255,179,64,.75)}
@media (max-width:860px){.sx .hv--ins .in-stage{top:60%;width:128cqw}.sx .hv--ins .hv-label{left:4%!important;top:2%!important}}
@media (prefers-reduced-motion:reduce){.sx .hv--ins .in-ring{animation:none}.sx .hv--ins .in-plane{transition:none}}

/* Manufacturing: an exploded pump */
.sx .hv--mf .mf-svg .hull{fill:rgba(12,26,52,.62);stroke:rgba(190,220,255,.55);stroke-width:1.2;stroke-linejoin:round}
.sx .hv--mf .mf-svg .back{fill:none;stroke:rgba(190,220,255,.18);stroke-width:1;stroke-dasharray:3 4}
.sx .hv--mf .mf-svg .front{fill:rgba(41,151,255,.07);stroke:rgba(215,235,255,.85);stroke-width:1.3}
.sx .hv--mf .mf-svg .fin{fill:none;stroke:rgba(190,220,255,.32);stroke-width:1}
.sx .hv--mf .mf-svg .blade{fill:none;stroke:#7CC4FF;stroke-width:1.6;stroke-linecap:round}
.sx .hv--mf .mf-svg .bolt{fill:rgba(215,235,255,.25);stroke:rgba(215,235,255,.8);stroke-width:1}
.sx .hv--mf .mf-svg .bolt--hl{fill:#FFB340;stroke:#FFE2B0;filter:drop-shadow(0 0 8px rgba(255,179,64,.95))}
.sx .hv--mf .mf-axis{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1;stroke-dasharray:6 6}
.sx .hv--mf .mf-halo{fill:none;stroke:#FFB340;stroke-width:1.5;transform-box:fill-box;transform-origin:center;opacity:0;animation:fs-halo 2.8s ease-out 2.4s infinite}
.sx .hv--mf .mf-p{transform:translate(0,0);animation:mf-ex 11s cubic-bezier(.65,0,.35,1) 1.6s infinite}
@keyframes mf-ex{0%,12%{transform:translate(0,0)}40%,58%{transform:translate(var(--dx),var(--dy))}86%,100%{transform:translate(0,0)}}
.sx .hv--mf .mf-p{transition:opacity .9s ease-out calc(.15s + var(--i) * .08s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--mf .mf-p{opacity:0}
@media (prefers-reduced-motion:reduce){.sx .hv--mf .mf-p,.sx .hv--mf .mf-halo{animation:none}}

/* Real estate: a building model */
.sx .hv--re .re-grid path{stroke:rgba(255,255,255,.07);stroke-width:1}
.sx .hv--re .re-ctx path{fill:rgba(255,255,255,.025);stroke:rgba(255,255,255,.22);stroke-width:1}
.sx .hv--re .re-lf,.sx .hv--re .re-rf{stroke:rgba(210,230,255,.7);stroke-width:1.2}
.sx .hv--re .re-roof{fill:rgba(210,230,255,.16);stroke:rgba(230,240,255,.9);stroke-width:1.2}
.sx .hv--re .re-mull path{stroke:rgba(210,230,255,.18);stroke-width:1}
.sx .hv--re .re-fl path{fill:none;stroke:rgba(210,230,255,.42);stroke-width:1}
.sx .hv--re .re-scanb{fill:rgba(140,200,255,.35);stroke:rgba(200,230,255,.9);stroke-width:1}
.sx .hv--re .re-scan{animation:re-scan 7s cubic-bezier(.45,0,.3,1) 2s infinite;opacity:0}
@keyframes re-scan{0%{transform:translateY(0);opacity:0}8%{opacity:1}70%{transform:translateY(var(--h));opacity:.8}78%,100%{transform:translateY(var(--h));opacity:0}}
.sx .hv--re .re-hl{fill:rgba(255,179,64,.32);stroke:#FFB340;stroke-width:1.6;filter:drop-shadow(0 0 10px rgba(255,179,64,.6));transition:opacity 1s ease-out 1.6s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--re .re-hl{opacity:0}
.sx .hv--re svg>:is(.re-lf,.re-rf,.re-roof,.re-mull,.re-fl){transition:opacity 1.2s ease-out .2s,transform 1.4s var(--sl-ease-out) .2s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--re svg>:is(.re-lf,.re-rf,.re-roof,.re-mull,.re-fl){opacity:0;transform:translateY(30px)}
@media (prefers-reduced-motion:reduce){.sx .hv--re .re-scan{animation:none}}

/* Retail and e-commerce: a catalogue wall */
.sx .hv--rt .rt-stage{position:absolute;left:-2cqw;right:-14cqw;top:31%;height:60%;perspective:1400px;perspective-origin:20% 40%;-webkit-mask:linear-gradient(90deg,#000 62%,transparent 96%);mask:linear-gradient(90deg,#000 62%,transparent 96%)}
.sx .hv--rt .rt-wall{position:absolute;left:4cqw;top:0;width:118cqw;display:grid;grid-template-columns:repeat(7,1fr);gap:1.6cqw;transform-origin:0 50%;transform:rotateY(-34deg) rotateX(6deg);transform-style:preserve-3d;transition:transform 1.8s var(--sl-ease-out),opacity 1.2s ease-out}
.sx-anim .sx .sx-rh:not(.is-in) .hv--rt .rt-wall{transform:rotateY(-14deg) rotateX(2deg);opacity:0}
.sx .hv--rt .rt-t{position:relative;aspect-ratio:1;border-radius:2cqw;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);display:grid;place-items:center}
.sx .hv--rt .rt-t svg{width:46%;height:46%;fill:none;stroke:rgba(235,242,255,.82);stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round}
.sx .hv--rt .rt-t i{position:absolute;right:9%;bottom:9%;width:1.1cqw;height:1.1cqw;border-radius:50%;background:#2997FF;box-shadow:0 0 1cqw rgba(41,151,255,.8)}
.sx .hv--rt .rt-t--x{background:linear-gradient(160deg,rgba(255,179,64,.2),rgba(255,179,64,.05));box-shadow:inset 0 0 0 1.5px rgba(255,179,64,.85),0 0 3cqw rgba(255,179,64,.25)}
.sx .hv--rt .rt-t--x svg{stroke:#FFE2B0}
.sx .hv--rt .rt-t--x i{background:#FFB340;box-shadow:0 0 1cqw rgba(255,179,64,.9)}
.sx .hv--rt .rt-band{position:absolute;top:-6%;bottom:-6%;left:0;width:16%;background:linear-gradient(90deg,transparent,rgba(120,190,255,.16) 35%,rgba(200,230,255,.3) 50%,rgba(120,190,255,.16) 65%,transparent);mix-blend-mode:screen;transform:translateX(-120%);animation:rt-band 8s cubic-bezier(.45,0,.3,1) 2.2s infinite}
@keyframes rt-band{0%{transform:translateX(-120%)}55%,100%{transform:translateX(640%)}}
@media (max-width:860px){.sx .hv--rt .rt-stage{top:30%;height:64%}.sx .hv--rt .hv-label{left:4%!important;top:1%!important}}
@media (prefers-reduced-motion:reduce){.sx .hv--rt .rt-band{animation:none;opacity:0}.sx .hv--rt .rt-wall{transition:none}}

/* Supply chain and logistics: a route on a dot map */
.sx .hv--sc .sc-stage{position:absolute;left:48%;top:60%;width:124cqw;transform:translate(-50%,-50%);perspective:1700px;perspective-origin:50% 0}
.sx .hv--sc .sc-plane{position:relative;width:100%;aspect-ratio:var(--ar);transform:rotateX(46deg) rotateZ(-3deg);transition:transform 1.8s var(--sl-ease-out),opacity 1.2s ease-out;-webkit-mask:radial-gradient(closest-side,#000 70%,transparent 100%);mask:radial-gradient(closest-side,#000 70%,transparent 100%)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--sc .sc-plane{transform:rotateX(30deg) rotateZ(-3deg) scale(.92);opacity:0}
.sx .hv--sc .sc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sx .hv--sc .sc-dots{fill:none;stroke:rgba(200,222,255,.55);stroke-width:4.6;stroke-linecap:round}
.sx .hv--sc .sc-route0{fill:none;stroke:rgba(41,151,255,.35);stroke-width:7;stroke-linejoin:round;filter:blur(3px)}
.sx .hv--sc .sc-route{fill:none;stroke:#64B5FF;stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:7 6}
.sx .hv--sc .sc-port{fill:#fff;filter:drop-shadow(0 0 6px #2997FF)}
.sx .hv--sc .sc-pt{font:500 15px/1 var(--sl-font-text);fill:rgba(245,245,247,.88)}
.sx .hv--sc .sc-ring{fill:none;stroke:#FFB340;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0;animation:in-ring 3.3s ease-out var(--d) infinite}
.sx .hv--sc .sc-ship{animation:sc-ship 20s linear 1.5s infinite;opacity:0}
.sx .hv--sc .sc-ship circle{fill:#fff}
.sx .hv--sc .sc-ship .sc-ship__h{fill:rgba(41,151,255,.35);filter:blur(3px)}
@media (max-width:860px){.sx .hv--sc .sc-stage{top:62%;width:150cqw}.sx .hv--sc .hv-label{left:4%!important;top:1%!important}}
@media (prefers-reduced-motion:reduce){.sx .hv--sc .sc-ship,.sx .hv--sc .sc-ring{animation:none}.sx .hv--sc .sc-plane{transition:none}}
@media (max-width:860px){.sx .hv .hv-label,.sx .hv--legal .lw-label{display:none}}
@keyframes sc-ship{0%{transform:translate(765.3px,205.4px);opacity:0}4.00%{transform:translate(765.3px,205.4px);opacity:1}6.63%{transform:translate(760.3px,235.6px);opacity:1}12.86%{transform:translate(723.0px,297.6px);opacity:1}18.83%{transform:translate(686.2px,356.5px);opacity:1}21.40%{transform:translate(672.0px,382.9px);opacity:1}25.32%{transform:translate(633.6px,358.4px);opacity:1}32.56%{transform:translate(549.5px,354.6px);opacity:1}43.69%{transform:translate(425.9px,316.2px);opacity:1}49.13%{transform:translate(362.8px,312.5px);opacity:1}49.97%{transform:translate(353.3px,310.0px);opacity:1}54.24%{transform:translate(329.1px,266.6px);opacity:1}58.84%{transform:translate(303.9px,219.5px);opacity:1}60.19%{transform:translate(297.3px,205.2px);opacity:1}61.10%{transform:translate(296.0px,194.7px);opacity:1}65.07%{transform:translate(252.4px,179.8px);opacity:1}70.67%{transform:translate(189.3px,163.7px);opacity:1}78.64%{transform:translate(96.7px,167.4px);opacity:1}80.52%{transform:translate(75.7px,161.2px);opacity:1}84.04%{transform:translate(74.7px,120.3px);opacity:1}87.23%{transform:translate(96.7px,90.5px);opacity:1}89.94%{transform:translate(126.2px,79.4px);opacity:1}91.30%{transform:translate(139.9px,71.3px);opacity:1}92.00%{transform:translate(147.5px,68.5px);opacity:1}96%{transform:translate(147.5px,68.5px);opacity:1}100%{transform:translate(147.5px,68.5px);opacity:0}}

/* 26. Service and Compare hero visuals (v28) */
/* shared, light */
.sx .hv--l .hv-box{container-type:inline-size}
.sx .hv--l .hv-label{font-size:clamp(9px,1.92cqw,14px)}
.sx .hv--l .hl-svg{transition:opacity 1s ease-out .15s,transform 1.4s var(--sl-ease-out) .15s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--l .hl-svg{opacity:0;transform:translateY(18px)}
.sx .hv--l .hl-svg text{font-family:var(--sl-font-text)}
.sx .hv--l .hl-sh{fill:#24477A;filter:url(#hl-blur)}
.sx .hv--l .hv-label{border-left-color:rgba(0,113,227,.7);color:#424245}
.sx .hv--l .hv-label b{color:#1D1D1F}
.sx .hv--l .hv-label .ok{color:#0066CC}
.sx .hv--l .hv-label--warn{border-left-color:#FF9F0A}
.sx .hv--l .hv-label--warn .ok{color:#B25E00}
.sx .hv--l .pr path{stroke:rgba(29,29,31,.16);stroke-width:1;stroke-linejoin:round}
.sx .hv--l .pr .t{fill:url(#hl-ft)}.sx .hv--l .pr .l{fill:url(#hl-fl)}.sx .hv--l .pr .r{fill:url(#hl-fr)}
.sx .hv--l .pr--b .t{fill:url(#hl-bt)}.sx .hv--l .pr--b .l{fill:url(#hl-bl)}.sx .hv--l .pr--b .r{fill:url(#hl-br)}
.sx .hv--l .pr--b path{stroke:rgba(0,88,176,.35)}
.sx .hv--l .pr--x .t{fill:url(#hl-at)}.sx .hv--l .pr--x .l{fill:url(#hl-al)}.sx .hv--l .pr--x .r{fill:url(#hl-ar)}
.sx .hv--l .hl-gl{fill:#2E8BF0;filter:url(#hl-glow)}
.sx .hv--l .hl-gl--x{fill:#FF9F0A}
.sx .hv--l .pr--x path{stroke:rgba(178,94,0,.35)}
@keyframes hl-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}
@keyframes hl-rot{to{transform:rotate(360deg)}}

/* Services: four practices, one plan */
.sx .hv--svc .hsv-o{fill:none;stroke:rgba(29,29,31,.14);stroke-width:1.2}
.sx .hv--svc .hsv-p{fill:none;stroke:#0071E3;stroke-width:3;stroke-linecap:round;opacity:.85}
.sx .hv--svc .hsv-lead{fill:none;stroke:rgba(29,29,31,.28);stroke-width:1}
.sx .hv--svc .hsv-ring{fill:none;stroke:rgba(0,113,227,.5);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:hl-pulse 3s ease-out infinite}
.sx .hv--svc .hsv-c{animation:hl-rot var(--t) linear var(--d) infinite}
.sx .hv--svc .hsv-c circle{fill:#0071E3;opacity:.45}
.sx .hv--svc .hsv-core{filter:drop-shadow(0 14px 24px rgba(16,40,90,.22))}
.sx .hv--svc .hsv-ct{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--svc .hsv-cs{font-size:14.6px;fill:#6E6E73}
.sx .hv--svc .hsv-t{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--svc .hsv-s{font-size:15.9px;fill:#6E6E73}

/* Claude Enterprise: the organisation */
.sx .hv--cle .hce-d{fill:rgba(255,255,255,.75);stroke:rgba(29,29,31,.14);stroke-width:1.2}
.sx .hv--cle .hce-d2{fill:none;stroke:rgba(29,29,31,.08);stroke-width:1;stroke-dasharray:3 5}
.sx .hv--cle .hce-l{stroke:rgba(0,113,227,.35);stroke-width:1.2}
.sx .hv--cle .hce-l--x{stroke:#FF9F0A;stroke-width:1.8;stroke-dasharray:5 5}
.sx .hv--cle .hce-p{fill:#1D1D1F;opacity:.5}
.sx .hv--cle .hce-p--x{fill:#FF9F0A;opacity:.95}
.sx .hv--cle .hce-ring{fill:none;stroke:#FF9F0A;stroke-width:1.2;stroke-dasharray:3 4}
.sx .hv--cle .hce-t{font-size:17.1px;font-weight:500;fill:#1D1D1F}
.sx .hv--cle .hce-s{font-size:15.2px;fill:#6E6E73}
.sx .hv--cle .hce-foot{fill:rgba(0,113,227,.12);stroke:rgba(0,113,227,.4)}
.sx .hv--cle .hce-stem{stroke:rgba(0,113,227,.55);stroke-width:1.5}
.sx .hv--cle .hce-hub{filter:drop-shadow(0 12px 22px rgba(0,88,176,.35))}
.sx .hv--cle .hce-ht{font-size:15.9px;font-weight:500;fill:#fff}
.sx .hv--cle .hce-pk{animation:ce-req 4.2s linear 1.8s infinite;opacity:0}
.sx .hv--cle .hce-pk circle{fill:#FF9F0A}

/* Claude Enterprise rollout: twelve weeks */
.sx .hv--clr .hro-grid path{stroke:rgba(29,29,31,.07);stroke-width:1}
.sx .hv--clr .hro-base{fill:rgba(0,113,227,.04);stroke:rgba(29,29,31,.12)}
.sx .hv--clr .hro-top path{fill:#DCEBFC;stroke:rgba(0,113,227,.22);stroke-width:.8}
.sx .hv--clr .hro-end{fill:#BFD8F6;stroke:rgba(0,113,227,.3)}
.sx .hv--clr .hro-front{fill:rgba(0,113,227,.13);stroke:rgba(0,113,227,.35)}
.sx .hv--clr .hro-edge{fill:none;stroke:#0071E3;stroke-width:2.6;stroke-linejoin:round}
.sx .hv--clr .hro-scan{fill:url(#hl-scan);animation:ro-scan 6s cubic-bezier(.45,0,.3,1) 2s infinite}
@keyframes ro-scan{0%{transform:translateX(0)}60%,100%{transform:translateX(var(--w))}}
.sx .hv--clr .hro-w{font-size:15.2px;fill:#86868B}
.sx .hv--clr .hro-cap{font-size:15.2px;fill:#86868B}
.sx .hv--clr .hro-t{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--clr .hro-s{font-size:15.9px;fill:#6E6E73}
.sx .hv--clr .hro-bt{font-size:15.9px;fill:#424245}
.sx .hv--clr .hro-bs{font-size:17.1px;font-weight:500;fill:#0066CC}
.sx .hv--clr .hro-bs--x{fill:#B25E00}
.sx .hv--clr .hro-bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s var(--sl-ease-out) calc(1s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--clr .hro-bar{transform:scaleY(0)}

@media (prefers-reduced-motion:reduce){
  .sx .hv--l *{animation:none!important}
  .sx .hv--l .hl-svg,.sx .hv--l .hro-bar{transition:none!important}
}

/* shared chips and packets */
.sx .hv--l .hl-chip rect{fill:#fff;stroke:rgba(29,29,31,.16);filter:drop-shadow(0 6px 12px rgba(16,40,90,.1))}
.sx .hv--l .hl-chip text{font-size:16.5px;fill:#1D1D1F}
.sx .hv--l .hl-chip--x rect{fill:#FFF4E2;stroke:rgba(255,159,10,.75)}
.sx .hv--l .hl-chip--x text{fill:#8A4B00}

/* Claude Team or Enterprise */
.sx .hv--clt .hct-col .b{fill:rgba(255,255,255,.55);stroke:rgba(29,29,31,.14)}
.sx .hv--clt .hct-col .tp{fill:rgba(255,255,255,.9);stroke:rgba(29,29,31,.16)}
.sx .hv--clt .hct-col .bt{fill:none;stroke:rgba(29,29,31,.1)}
.sx .hv--clt .hct-col--e .b{fill:rgba(0,113,227,.08);stroke:rgba(0,113,227,.45)}
.sx .hv--clt .hct-col--e .tp{fill:rgba(214,232,253,.9);stroke:rgba(0,113,227,.5)}
.sx .hv--clt .hct-col--e{filter:drop-shadow(0 20px 40px rgba(0,88,176,.18))}
.sx .hv--clt .hct-chip rect{fill:#fff;stroke:rgba(29,29,31,.14);filter:drop-shadow(0 6px 12px rgba(16,40,90,.12))}
.sx .hv--clt .hct-chip text{font-size:17.1px;fill:#1D1D1F}
.sx .hv--clt .hct-chip--x rect{fill:#FFF4E2;stroke:#FF9F0A}
.sx .hv--clt .hct-chip--x text{fill:#8A4B00;font-weight:500}
.sx .hv--clt .hct-ghost{fill:none;stroke:rgba(29,29,31,.2);stroke-dasharray:4 5}
.sx .hv--clt .hct-bn{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--clt .hct-sub{font-size:15.9px;fill:#6E6E73}
.sx .hv--clt .hct-sub--e{fill:#0066CC}
.sx .hv--clt .hct-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out 1.6s infinite;opacity:0}
.sx .hv--clt .hct-chip{transition:opacity .6s ease-out calc(.5s + var(--i) * .12s),transform .8s var(--sl-ease-out) calc(.5s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--clt .hct-chip{opacity:0;transform:translateY(-40px)}

/* Claude Code */
.sx .hv--clc .hcc-pn{fill:url(#hl-glass);stroke:rgba(29,29,31,.18);filter:drop-shadow(0 20px 30px rgba(16,40,90,.14))}
.sx .hv--clc .hcc-ln path{stroke:rgba(29,29,31,.32);stroke-width:5;stroke-linecap:round}
.sx .hv--clc .hcc-ln path.e{stroke:#0071E3}
.sx .hv--clc .hcc-pt{font-size:15.9px;fill:#6E6E73}
.sx .hv--clc .hcc-sf{fill:rgba(0,113,227,.08);stroke:rgba(0,113,227,.4);stroke-width:1.2}
.sx .hv--clc .hcc-edge{fill:none;stroke:#0071E3;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(0,113,227,.45))}
.sx .hv--clc .hcc-lane{stroke:rgba(0,113,227,.18);stroke-width:1.4;stroke-dasharray:2 6}
.sx .hv--clc .hcc-lane--x{stroke:rgba(255,159,10,.5)}
.sx .hv--clc .hcc-halo{fill:none;stroke:#FF9F0A;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.4s ease-out infinite}
.sx .hv--clc .hcc-chip text{font-size:16.5px}
.sx .hv--clc .hcc-m path{fill:none;stroke:rgba(0,113,227,.25);stroke-width:1}
.sx .hv--clc .hcc-st{font-size:17.1px;fill:#6E6E73}
.sx .hv--clc .hcc-st--b{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--clc .hcc-db{fill:#EEF3FA;stroke:rgba(29,29,31,.18)}
.sx .hv--clc .hcc-dbt{fill:#fff;stroke:rgba(29,29,31,.18)}
.sx .hv--clc .hcc-dbl{font-size:16.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--clc .hcc-pk{opacity:0;animation-duration:3.6s;animation-timing-function:cubic-bezier(.45,0,.3,1);animation-iteration-count:infinite}
.sx .hv--clc .hcc-pk rect{fill:#0071E3}
.sx .hv--clc .hcc-pk--x rect{fill:#FF9F0A}

/* Claude Cowork */
.sx .hv--clw .hcw-f .t{fill:#fff}.sx .hv--clw .hcw-f .l{fill:#F6F8FC}.sx .hv--clw .hcw-f .r{fill:#E6EDF6}
.sx .hv--clw .hcw-arc{fill:none;stroke:rgba(0,113,227,.35);stroke-width:1.4;stroke-dasharray:4 6}
.sx .hv--clw .hcw-s{fill:#fff;stroke:rgba(29,29,31,.16);filter:drop-shadow(0 8px 14px rgba(16,40,90,.12))}
.sx .hv--clw .hcw-s--top{stroke:rgba(0,113,227,.55)}
.sx .hv--clw .hcw-sl{stroke:rgba(29,29,31,.3);stroke-width:5;stroke-linecap:round}
.sx .hv--clw .hcw-sb{fill:rgba(0,113,227,.2)}
.sx .hv--clw .hcw-t{font-size:16.5px;fill:#424245}
.sx .hv--clw .hcw-post{stroke:rgba(29,29,31,.35);stroke-width:3;stroke-linecap:round}
.sx .hv--clw .hcw-bar{stroke:#FF9F0A;stroke-width:4;stroke-linecap:round}
.sx .hv--clw .hcw-env{fill:#FFF4E2;stroke:#FF9F0A}
.sx .hv--clw .hcw-envl{fill:none;stroke:#FF9F0A}
.sx .hv--clw .hcw-ring{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--clw .hcw-pk{opacity:0;animation-duration:3.4s;animation-timing-function:cubic-bezier(.45,0,.3,1);animation-iteration-count:infinite}
.sx .hv--clw .hcw-pk rect{fill:#fff;stroke:#0071E3}

/* MCP integrations */
.sx .hv--mcp .hmc-r{fill:none;stroke:rgba(29,29,31,.14);stroke-width:1.2}
.sx .hv--mcp .hmc-r1{stroke:rgba(0,113,227,.45);stroke-width:1.6}
.sx .hv--mcp .hmc-core{filter:drop-shadow(0 14px 24px rgba(0,88,176,.3))}
.sx .hv--mcp .hmc-ct{font-size:17.1px;font-weight:500;fill:#fff}
.sx .hv--mcp .hmc-b{fill:#0071E3;stroke:#fff;stroke-width:2}
.sx .hv--mcp .hmc-b--x{fill:#FF9F0A}
.sx .hv--mcp .hmc-b--n{fill:#C7C7CC}
.sx .hv--mcp .hmc-no{stroke:#fff;stroke-width:2}
.sx .hv--mcp .hmc-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--mcp .hmc-t{font-size:16.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--mcp .hmc-s{font-size:15.2px;fill:#6E6E73}
.sx .hv--mcp .hmc-s--x{fill:#B25E00}
.sx .hv--mcp .hmc-srv{font-size:15.2px;fill:#6E6E73}
.sx .hv--mcp .hmc-pk{opacity:0;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite}
.sx .hv--mcp .hmc-pk circle{fill:#0071E3}

/* AI agents */
.sx .hv--agb .hag-ax{stroke:rgba(29,29,31,.12);stroke-width:1.2;stroke-dasharray:3 5}
.sx .hv--agb .hag-sp path{fill:none;stroke:rgba(0,113,227,.55);stroke-width:2;stroke-linecap:round}
.sx .hv--agb .hag-sp--b path{stroke:rgba(0,113,227,.22);stroke-dasharray:3 5}
.sx .hv--agb .hag-p .s{fill:#DCE6F3}
.sx .hv--agb .hag-p .t{fill:#fff;stroke:rgba(29,29,31,.16);filter:drop-shadow(0 10px 16px rgba(16,40,90,.12))}
.sx .hv--agb .hag-p--x .t{fill:#FFF4E2;stroke:#FF9F0A}
.sx .hv--agb .hag-p--x .s{fill:#FFC266}
.sx .hv--agb .hag-n{font-size:18.3px;font-weight:500;fill:#0071E3}
.sx .hv--agb .hag-p--x .hag-n{fill:#B25E00}
.sx .hv--agb .hag-t{font-size:17.1px;font-weight:500;fill:#1D1D1F}
.sx .hv--agb .hag-s{font-size:15.2px;fill:#6E6E73}
.sx .hv--agb .hag-s--x{fill:#B25E00}
.sx .hv--agb .hag-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--agb .hag-pk{opacity:0;animation:ag-k 6s linear 1.4s infinite}
.sx .hv--agb .hag-pk circle{fill:#0071E3}
.sx .hv--agb .hag-p{transition:opacity .8s ease-out calc(.3s + var(--i) * .12s),transform 1s var(--sl-ease-out) calc(.3s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--agb .hag-p{opacity:0;transform:translateY(14px)}

/* AI agent development */
.sx .hv--agd .had-cubes path{fill:#CFE3FB;stroke:rgba(0,88,176,.3);stroke-width:.8}
.sx .hv--agd .had-cubes path.x{fill:#FFC266;stroke:#C46A00}
.sx .hv--agd .had-scan{fill:url(#hl-scan);animation:ro-scan 5s cubic-bezier(.45,0,.3,1) 1.8s infinite}
.sx .hv--agd .had-t{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--agd .had-s{font-size:16.5px;fill:#B25E00}
.sx .hv--agd .had-s2{font-size:16.5px;fill:#0066CC}

/* Agentic AI consulting */
.sx .hv--agc .hag2-pl{fill:url(#hl-ft);stroke:rgba(29,29,31,.16)}
.sx .hv--agc .hag2-hi{fill:rgba(0,113,227,.06);stroke:none}
.sx .hv--agc .hag2-q--b{fill:#0066CC!important;font-weight:500}
.sx .hv--agc .hag2-ax{stroke:rgba(29,29,31,.22);stroke-width:1.2;stroke-dasharray:5 5}
.sx .hv--agc .hag2-q{font-size:18.3px;fill:#86868B}
.sx .hv--agc .hag2-axl{font-size:18.3px;font-weight:500;fill:#6E6E73}
.sx .hv--agc .hag2-pin .pf{fill:rgba(29,29,31,.12)}
.sx .hv--agc .hag2-pin .s{fill:url(#hl-fl);stroke:rgba(29,29,31,.16)}
.sx .hv--agc .hag2-pin .t{fill:#fff;stroke:rgba(29,29,31,.2)}
.sx .hv--agc .hag2-pin--b .s{fill:url(#hl-bl);stroke:rgba(0,88,176,.35)}
.sx .hv--agc .hag2-pin--b .t{fill:#D6E8FD;stroke:rgba(0,88,176,.4)}
.sx .hv--agc .hag2-pin--x .s{fill:url(#hl-al);stroke:rgba(178,94,0,.4)}
.sx .hv--agc .hag2-pin--x .t{fill:#FFE6C2;stroke:#FF9F0A}
.sx .hv--agc .hag2-n{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--agc .hag2-pin--x .hag2-n{fill:#8A4B00}
.sx .hv--agc .hag2-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out 1.6s infinite;opacity:0}
.sx .hv--agc .hag2-pin{transition:opacity .7s ease-out .6s,transform .9s var(--sl-ease-out) .6s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--agc .hag2-pin{opacity:0;transform:translateY(-30px)}

/* AI workflow automation */
.sx .hv--wfa .hwf-t{font-size:20.7px;font-weight:500;fill:#1D1D1F}
.sx .hv--wfa .hwf-n{font-size:18.3px;fill:#6E6E73}
.sx .hv--wfa .hwf-pg path{stroke:rgba(29,29,31,.1);stroke-width:1}
.sx .hv--wfa .hwf-pg--b path{stroke:rgba(255,255,255,.35)}
.sx .hv--wfa .hwf-k{font-size:16.5px;fill:#86868B}
.sx .hv--wfa .hwf-k--ai{fill:#0066CC;font-weight:600}
.sx .hv--wfa .hwf-xs{font-size:17.1px;fill:#B25E00}
.sx .hv--wfa .hwf-sk{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s var(--sl-ease-out) calc(.5s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--wfa .hwf-sk{transform:scaleY(0)}
.sx .hv--wfa .hwf-ln{fill:none;stroke:rgba(0,113,227,.45);stroke-width:2;stroke-dasharray:5 6}
.sx .hv--wfa .hwf-ln--x{stroke:#FF9F0A}
.sx .hv--wfa .hwf-exc rect{fill:#FFF4E2;stroke:rgba(255,159,10,.8);filter:drop-shadow(0 10px 18px rgba(16,40,90,.1))}
.sx .hv--wfa .hwf-exc circle,.sx .hv--wfa .hwf-exc path{fill:#FF9F0A}
.sx .hv--wfa .hwf-x{font-size:18.3px;fill:#8A4B00}
.sx .hv--wfa .hwf-big{font:500 58px/1 var(--sl-font-display);fill:#1D1D1F;letter-spacing:-.03em}
.sx .hv--wfa .hwf-bs{font-size:18.3px;fill:#6E6E73}
.sx .hv--wfa .hwf-pk{opacity:0;animation-duration:5.2s;animation-timing-function:linear;animation-iteration-count:infinite}
.sx .hv--wfa .hwf-pk rect{fill:#fff;stroke:#0071E3;stroke-width:1.4;filter:drop-shadow(0 4px 8px rgba(16,40,90,.18))}
.sx .hv--wfa .hwf-pk path{stroke:rgba(0,113,227,.6);stroke-width:1.6}
.sx .hv--wfa .hwf-pk--x rect{stroke:#FF9F0A}
.sx .hv--wfa .hwf-pk--x path{stroke:#FF9F0A}

/* Voice AI agents */
.sx .hv--vce .hvc-b{transform-box:fill-box;transform-origin:50% 50%;animation:vc-b 2.4s ease-in-out calc(var(--i) * -.18s) infinite alternate}
@keyframes vc-b{from{transform:scaleY(.82)}to{transform:scaleY(1.06)}}
.sx .hv--vce .hvc-t{font-size:18.3px;fill:#6E6E73}
.sx .hv--vce .hvc-t--ai{fill:#0066CC;font-weight:500}
.sx .hv--vce .hvc-cal rect{fill:#fff;stroke:rgba(0,113,227,.5);filter:drop-shadow(0 10px 18px rgba(16,40,90,.14))}
.sx .hv--vce .hvc-tr rect{fill:#FFF4E2;stroke:#FF9F0A;filter:drop-shadow(0 10px 18px rgba(16,40,90,.12))}
.sx .hv--vce .hvc-ct{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--vce .hvc-cs{font-size:17.1px;fill:#6E6E73}
.sx .hv--vce .hvc-cs--x{fill:#8A4B00}
.sx .hv--vce .hvc-head{fill:rgba(0,113,227,.5);animation:ro-scan 6s linear 1s infinite}

/* AI receptionist */
.sx .hv--rcp .hrc-d{fill:url(#hl-ft);stroke:rgba(29,29,31,.16);stroke-width:1.2}
.sx .hv--rcp .hrc-d2{fill:#fff;stroke:rgba(29,29,31,.1)}
.sx .hv--rcp .hrc-tk{stroke:rgba(29,29,31,.35);stroke-width:1.2}
.sx .hv--rcp .hrc-h{font-size:17.1px;fill:#86868B}
.sx .hv--rcp .hrc-c{stroke-width:5;stroke-linecap:round;transition:opacity .4s ease-out calc(.6s + var(--i) * .05s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--rcp .hrc-c{opacity:0}
.sx .hv--rcp .hrc-c--b{stroke:#0071E3;fill:#0071E3}
.sx .hv--rcp .hrc-c--a{stroke:#8CC2F8;fill:#8CC2F8}
.sx .hv--rcp .hrc-c--m{stroke:#C7C7CC;fill:#C7C7CC}
.sx .hv--rcp .hrc-c--x{stroke:#FF9F0A;fill:#FF9F0A}
.sx .hv--rcp .hrc-hand{animation:hl-rot 24s linear infinite}
.sx .hv--rcp .hrc-hand path{stroke:rgba(29,29,31,.5);stroke-width:2}
.sx .hv--rcp .hrc-hand circle{fill:#1D1D1F}
.sx .hv--rcp .hrc-big{font:500 50px/1 var(--sl-font-display);fill:#1D1D1F;letter-spacing:-.03em}
.sx .hv--rcp .hrc-s{font-size:18.3px;fill:#6E6E73}
.sx .hv--rcp .hrc-lt{font-size:18.3px;fill:#424245}

/* EU AI Act */
.sx .hv--act .hea-ld{stroke:rgba(29,29,31,.22);stroke-width:1}
.sx .hv--act .hea-n--x{fill:#0066CC!important}
.sx .hv--act .hea-n{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--act .hea-dot{fill:#1D1D1F;opacity:.45}
.sx .hv--act .hea-dot--x{fill:#FF9F0A;opacity:1;stroke:#fff;stroke-width:2}
.sx .hv--act .hea-beam{stroke:#FF9F0A;stroke-width:2;stroke-dasharray:3 4}
.sx .hv--act .hea-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--act .hea-x{font-size:19.5px;font-weight:500;fill:#8A4B00}
.sx .hv--act .hea-t{transition:opacity .7s ease-out calc(.3s + var(--i) * .15s),transform .9s var(--sl-ease-out) calc(.3s + var(--i) * .15s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--act .hea-t{opacity:0;transform:translateY(-24px)}

/* AI governance */
.sx .hv--gov .hgv-r{fill:rgba(255,255,255,.7);stroke:rgba(29,29,31,.18);stroke-width:1.4}
.sx .hv--gov .hgv-r--x{fill:rgba(255,244,226,.85);stroke:#FF9F0A;stroke-width:2}
.sx .hv--gov .hgv-l{stroke:rgba(29,29,31,.08);stroke-width:1}
.sx .hv--gov .hgv-t{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--gov .hgv-t--x{fill:#8A4B00}
.sx .hv--gov .hgv-req,.sx .hv--gov .hgv-out{font-size:18.3px;fill:#424245}
.sx .hv--gov .hgv-out{fill:#0066CC;font-weight:500}
.sx .hv--gov .hgv-pk{opacity:0;animation:gv-k 7s cubic-bezier(.45,0,.3,1) 1.2s infinite}
.sx .hv--gov .hgv-pk circle{fill:url(#hl-sphb);filter:drop-shadow(0 4px 8px rgba(0,88,176,.4))}
.sx .hv--gov .hgv-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}

/* ISO/IEC 42001 */
.sx .hv--iso .his-t .s{fill:url(#hl-cyl);stroke:rgba(29,29,31,.16)}
.sx .hv--iso .his-t .tp{fill:url(#hl-ft);stroke:rgba(29,29,31,.13)}
.sx .hv--iso .his-t--x .s{fill:url(#hl-cyla);stroke:rgba(178,94,0,.45)}
.sx .hv--iso .his-n{font-size:18.3px;fill:#1D1D1F}
.sx .hv--iso .his-k{font-weight:600;fill:#0066CC}
.sx .hv--iso .his-t--x .his-n{fill:#5C3200}
.sx .hv--iso .his-t--x .his-k{fill:#8A4B00}
.sx .hv--iso .his-halo{fill:none;stroke:#FF9F0A;stroke-width:1.8;stroke-dasharray:3 7;stroke-linecap:round;animation:is-halo 2.8s ease-in-out infinite}
@keyframes is-halo{0%,100%{opacity:.2}50%{opacity:1}}
.sx .hv--iso .his-big{font:500 36.6px/1 var(--sl-font-display);fill:#1D1D1F;letter-spacing:-.02em}
.sx .hv--iso .his-cap{font-size:18.3px;fill:#6E6E73}
.sx .hv--iso .his-t{transition:opacity .6s ease-out calc(.3s + var(--i) * .1s),transform .9s var(--sl-ease-out) calc(.3s + var(--i) * .1s)}
.sx .hv--iso .his-crown{transition:opacity .8s ease-out 1.2s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--iso .his-t{opacity:0;transform:translateY(-26px)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--iso .his-crown{opacity:0}

/* AI literacy */
.sx .hv--lit .hlt-tube .gl{fill:rgba(255,255,255,.6);stroke:rgba(29,29,31,.16)}
.sx .hv--lit .hlt-tube .tp{fill:rgba(255,255,255,.9);stroke:rgba(29,29,31,.18)}
.sx .hv--lit .hlt-tube .sh{stroke:rgba(255,255,255,.95);stroke-width:5;stroke-linecap:round}
.sx .hv--lit .hlt-tube .hlt-fl path{fill:url(#hl-cylb)}
.sx .hv--lit .hlt-tube .hlt-fs{fill:#BCDAFC;stroke:rgba(0,88,176,.25)}
.sx .hv--lit .hlt-tube--x .hlt-fl path{fill:url(#hl-cyla)}
.sx .hv--lit .hlt-tube--x .hlt-fs{fill:#FFE2B3;stroke:rgba(178,94,0,.3)}
.sx .hv--lit .hlt-tube .hlt-fl{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.2s var(--sl-ease-out) calc(.5s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--lit .hlt-tube .hlt-fl{transform:scaleY(0)}
.sx .hv--lit .hlt-p{font:500 34px/1 var(--sl-font-display);fill:#1D1D1F;letter-spacing:-.02em}
.sx .hv--lit .hlt-p--x{fill:#B25E00}
.sx .hv--lit .hlt-g{font-size:18.3px;fill:#424245}

/* AI readiness assessment */
.sx .hv--rdy .hrd-base path{fill:url(#hl-fl);stroke:rgba(29,29,31,.12)}
.sx .hv--rdy .hrd-base .tp{fill:rgba(255,255,255,.92)}
.sx .hv--rdy .hrd-g{fill:none;stroke:rgba(29,29,31,.1)}
.sx .hv--rdy .hrd-ax{stroke:rgba(29,29,31,.12)}
.sx .hv--rdy .hrd-w path{fill:rgba(0,113,227,.1);stroke:rgba(0,113,227,.32)}
.sx .hv--rdy .hrd-top{fill:rgba(0,113,227,.22);stroke:#0071E3;stroke-width:2.2;stroke-linejoin:round}
.sx .hv--rdy .hrd-st{stroke:rgba(0,113,227,.35);stroke-dasharray:3 4}
.sx .hv--rdy .hrd-v{fill:#fff;stroke:#0071E3;stroke-width:2.5}
.sx .hv--rdy .hrd-v--x{stroke:#FF9F0A;fill:#FFF4E2}
.sx .hv--rdy .hrd-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--rdy .hrd-n{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--rdy .hrd-s{font-size:17.1px;fill:#6E6E73}
.sx .hv--rdy .hrd-n--x{fill:#8A4B00}
.sx .hv--rdy .hrd-s--x{fill:#B25E00}
.sx .hv--rdy .hrd-sh{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.1s var(--sl-ease-out) .5s,opacity .6s ease-out .5s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--rdy .hrd-sh{transform:scaleY(.4);opacity:0}

/* AI strategy */
.sx .hv--str .hst-q{stroke:rgba(29,29,31,.1);stroke-dasharray:3 6}
.sx .hv--str .hst-qt{font-size:18.3px;font-weight:500;fill:#6E6E73}
.sx .hv--str .hst-trk{fill:rgba(29,29,31,.035);stroke:rgba(29,29,31,.07)}
.sx .hv--str .hst-l{font-size:18.3px;fill:#424245}
.sx .hv--str .hst-t{font-size:17.1px;fill:#1D1D1F}
.sx .hv--str .hst-t--on{fill:#fff;font-weight:500}
.sx .hv--str .hst-gate{fill:rgba(255,159,10,.12);stroke:#FF9F0A;stroke-width:1.6;stroke-dasharray:6 5}
.sx .hv--str .hst-gt{font-size:18.3px;font-weight:500;fill:#8A4B00}
.sx .hv--str .hst-lg rect{fill:#fff;stroke:rgba(29,29,31,.2)}
.sx .hv--str .hst-lg rect.on{fill:#3F95EE;stroke:rgba(0,88,176,.4)}
.sx .hv--str .hst-lg text{font-size:17.1px;fill:#6E6E73}
.sx .hv--str .hst-b{transform-box:fill-box;transform-origin:0 50%;transition:opacity .5s ease-out calc(.5s + var(--i) * .08s),transform .9s var(--sl-ease-out) calc(.5s + var(--i) * .08s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--str .hst-b{opacity:0;transform:scaleX(.2)}

/* AI training */
.sx .hv--trn .htr-card rect{fill:#fff;stroke:rgba(29,29,31,.12);filter:drop-shadow(0 26px 44px rgba(16,40,90,.16))}
.sx .hv--trn .htr-k{font-size:17.1px;fill:#6E6E73}
.sx .hv--trn .htr-p{font-size:22.5px;fill:#1D1D1F}
.sx .hv--trn .htr-hl{fill:#B25E00;font-weight:500}
.sx .hv--trn .htr-ul{stroke:#FF9F0A;stroke-width:2;stroke-dasharray:2 4;stroke-linecap:round}
.sx .hv--trn .htr-ok{fill:#0071E3}
.sx .hv--trn .htr-tick{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sx .hv--trn .htr-s{font-size:17.1px;fill:#424245}
.sx .hv--trn .htr-sheet .bg{fill:#fff;stroke:rgba(29,29,31,.14)}
.sx .hv--trn .htr-sheet .ed{fill:#DCE6F2;stroke:rgba(29,29,31,.14)}
.sx .hv--trn .htr-c{fill:none;stroke:rgba(29,29,31,.1)}
.sx .hv--trn .htr-c--h{fill:#F2F6FB}
.sx .hv--trn .htr-c--x{fill:#FFF0D6;stroke:#FF9F0A;stroke-width:2}
.sx .hv--trn .htr-bar{stroke:rgba(29,29,31,.2);stroke-width:4;stroke-linecap:round}
.sx .hv--trn .htr-bar--h{stroke:rgba(29,29,31,.35)}
.sx .hv--trn .htr-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--trn .htr-dot{fill:#FF9F0A}
.sx .hv--trn .htr-th{fill:none;stroke:#FF9F0A;stroke-width:1.8;stroke-dasharray:5 6}
.sx .hv--trn .htr-pk{opacity:0;animation:tr-k 3.6s linear 1.4s infinite}
.sx .hv--trn .htr-pk circle{fill:#FF9F0A}

/* Prompt engineering */
.sx .hv--pet .hpe-ld{stroke:rgba(29,29,31,.28)}
.sx .hv--pet .hpe-n{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--pet .hpe-t{font-size:17.1px;fill:#6E6E73}
.sx .hv--pet .hpe-d{fill:url(#hl-sphb)}
.sx .hv--pet .hpe-d--x{fill:url(#hl-spha)}
.sx .hv--pet .hpe-tt{font-size:18.3px;fill:#424245}
.sx .hv--pet .hpe-halo{fill:none;stroke:#FF9F0A;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hl-pulse 2.6s ease-out infinite}
.sx .hv--pet .hpe-l{transition:opacity .6s ease-out calc(.4s + var(--i) * .12s),transform .9s var(--sl-ease-out) calc(.4s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--pet .hpe-l{opacity:0;transform:translateY(-40px)}

/* Fractional Chief AI Officer */
.sx .hv--cao .hca-r0 .t{fill:#EEF2F8;stroke:rgba(29,29,31,.12)}
.sx .hv--cao .hca-r0 .o,.sx .hv--cao .hca-r0 .i,.sx .hv--cao .hca-r0 .e{fill:#D6DFEB;stroke:rgba(29,29,31,.12)}
.sx .hv--cao .hca-r1 .t{fill:url(#hl-bt);stroke:rgba(0,88,176,.35)}
.sx .hv--cao .hca-r1 .o,.sx .hv--cao .hca-r1 .i,.sx .hv--cao .hca-r1 .e{fill:#3F95EE;stroke:rgba(0,88,176,.4)}
.sx .hv--cao .hca-glass .l{fill:rgba(255,255,255,.28);stroke:rgba(29,29,31,.22)}
.sx .hv--cao .hca-glass .t{fill:rgba(255,255,255,.35);stroke:rgba(29,29,31,.22)}
.sx .hv--cao .hca-glass .r{fill:none;stroke:none}
.sx .hv--cao .hca-v{font:500 36.6px/1 var(--sl-font-display);fill:#1D1D1F;letter-spacing:-.02em}
.sx .hv--cao .hca-s{font-size:18.3px;fill:#6E6E73}
.sx .hv--cao .hca-flag rect{fill:#FFF4E2;stroke:rgba(255,159,10,.8)}
.sx .hv--cao .hca-flag circle{fill:#FF9F0A;animation:ca-blink 2.4s ease-in-out infinite}
@keyframes ca-blink{0%,100%{opacity:1}50%{opacity:.3}}
.sx .hv--cao .hca-flag text{font-size:18.3px;font-weight:500;fill:#8A4B00}
.sx .hv--cao .hca-p{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s var(--sl-ease-out) calc(.6s + var(--i) * .12s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--cao .hca-p{transform:scaleY(0)}

/* Compare */
.sx .hv--cph .hcm-s{stroke:rgba(255,255,255,.55);stroke-width:1;stroke-linejoin:round}
.sx .hv--cph .hcm-s0.t{fill:#3D8FEA}.sx .hv--cph .hcm-s0:not(.t){fill:#1F6FCC}
.sx .hv--cph .hcm-s1.t{fill:#6AA9F0}.sx .hv--cph .hcm-s1:not(.t){fill:#3F8BE0}
.sx .hv--cph .hcm-s2.t{fill:#97C4F5}.sx .hv--cph .hcm-s2:not(.t){fill:#6AA6EB}
.sx .hv--cph .hcm-s3.t{fill:#C0DBF9}.sx .hv--cph .hcm-s3:not(.t){fill:#93BDF0}
.sx .hv--cph .hcm-s4.t{fill:#E3EFFC}.sx .hv--cph .hcm-s4:not(.t){fill:#B9D3F3}
.sx .hv--cph .hcm-n{font-size:18.3px;fill:#1D1D1F}
.sx .hv--cph .hcm-w{font-size:18.3px;font-weight:600;fill:#0066CC}
.sx .hv--cph .hcm-c{font-size:20.7px;font-weight:500;fill:#1D1D1F}
.sx .hv--cph .hcm-cs{font-size:17.1px;fill:#6E6E73}

/* ChatGPT */
.sx .hv--cpo .hcg-shelf .t{fill:rgba(255,255,255,.95)}
.sx .hv--cpo .hcg-off{fill:rgba(29,29,31,.05);stroke:rgba(29,29,31,.28);stroke-dasharray:4 4}
.sx .hv--cpo .hcg-v{font-size:17.1px;fill:#6E6E73}
.sx .hv--cpo .hcg-h{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--cpo .hcg-r{font-size:18.3px;fill:#1D1D1F}
.sx .hv--cpo .hcg-r--x{fill:#8A4B00;font-weight:500}
.sx .hv--cpo .hcg-p{transform-box:fill-box;transform-origin:50% 100%;transition:transform .8s var(--sl-ease-out) calc(.5s + var(--i) * .04s)}
.sx-anim .sx .sx-rh:not(.is-in) .hv--cpo .hcg-p{transform:scaleY(0)}

/* Copilot */
.sx .hv--cpm .hcp-us .l,.sx .hv--cpm .hcp-us .t,.sx .hv--cpm .hcp-us .r{fill:rgba(0,113,227,.07);stroke:#0071E3;stroke-width:1.4;stroke-dasharray:5 5}
.sx .hv--cpm .hcp-e{font-size:18.3px;font-weight:500;fill:#1D1D1F}
.sx .hv--cpm .hcp-es{font-size:17.1px;fill:#6E6E73}
.sx .hv--cpm .hcp-v{font:500 46px/1 var(--sl-font-display);fill:#fff;letter-spacing:-.02em}
.sx .hv--cpm .hcp-u{font-size:19.5px;font-weight:500;fill:#0066CC}
.sx .hv--cpm .hcp-n{font-size:19.5px;font-weight:500;fill:#1D1D1F}
.sx .hv--cpm .hcp-s{font-size:17.1px;fill:#6E6E73}
.sx .hv--cpm .hcp-cap{font-size:17.1px;fill:#86868B}
.sx .hv--cpm .hcp-link{fill:none;stroke:rgba(0,113,227,.55);stroke-width:1.8;stroke-dasharray:4 5}
.sx .hv--cpm .hcp-end{fill:#0071E3}
.sx .hv--cpm .hcp-lt{font-size:18.3px;font-weight:500;fill:#0066CC}
.sx .hv--cpm .hcp-pk{opacity:0;animation:cp-k 4s linear 1.6s infinite}
.sx .hv--cpm .hcp-pk circle{fill:#0071E3}
.sx .hv--cpm .hcp-a,.sx .hv--cpm .hcp-b{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.1s var(--sl-ease-out) .5s}
.sx .hv--cpm .hcp-b{transition-delay:.7s}
.sx-anim .sx .sx-rh:not(.is-in) .hv--cpm :is(.hcp-a,.hcp-b){transform:scaleY(0)}

/* Gemini */
.sx .hv--cpg .hgm-plat .t{fill:rgba(255,255,255,.95)}
.sx .hv--cpg .hgm-n .s{fill:url(#hl-cylb);stroke:rgba(0,88,176,.4)}
.sx .hv--cpg .hgm-n .t{fill:#D2E6FC;stroke:rgba(0,88,176,.45)}
.sx .hv--cpg .hgm-n--off .s{fill:url(#hl-cyl);stroke:rgba(29,29,31,.2)}
.sx .hv--cpg .hgm-n--off .t{fill:#F7F9FC;stroke:rgba(29,29,31,.2)}
.sx .hv--cpg .hgm-cage{stroke:#FF9F0A;stroke-width:1.5;stroke-dasharray:6 5;stroke-linejoin:round}
.sx .hv--cpg .hgm-cage--b{fill:rgba(255,159,10,.05)}
.sx .hv--cpg .hgm-cage--t{fill:rgba(255,236,204,.55)}
.sx .hv--cpg .hgm-cage--f{fill:rgba(255,159,10,.07)}
.sx .hv--cpg .hgm-ct{font-size:18.3px;font-weight:500;fill:#8A4B00}
.sx .hv--cpg .hgm-tg rect{fill:#D9DEE6}
.sx .hv--cpg .hgm-tg circle{fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.sx .hv--cpg .hgm-tg--on rect{fill:#0071E3}
.sx .hv--cpg .hgm-f{font-size:17.1px;fill:#6E6E73}
.sx .hv--cpg .hgm-v{font-size:19.5px;font-weight:500;fill:#1D1D1F}
@keyframes ce-req{0%{transform:translate(450.0px,512.5px);opacity:0}6.00%{transform:translate(450.0px,512.5px);opacity:1}76.00%{transform:translate(450.0px,235.0px);opacity:1}80.00%{transform:translate(450.0px,235.0px);opacity:0}100%{transform:translate(450.0px,235.0px);opacity:0}}
@keyframes cc-k0{0%{transform:translate(304.0px,282.0px);opacity:0}4.00%{transform:translate(304.0px,282.0px);opacity:1}64.00%{transform:translate(714.0px,282.0px);opacity:1}68.00%{transform:translate(714.0px,282.0px);opacity:0}100%{transform:translate(714.0px,282.0px);opacity:0}}
@keyframes cc-k1{0%{transform:translate(304.0px,330.0px);opacity:0}4.00%{transform:translate(304.0px,330.0px);opacity:1}64.00%{transform:translate(349.0px,330.0px);opacity:1}68.00%{transform:translate(349.0px,330.0px);opacity:0}100%{transform:translate(349.0px,330.0px);opacity:0}}
@keyframes cc-k2{0%{transform:translate(304.0px,378.0px);opacity:0}4.00%{transform:translate(304.0px,378.0px);opacity:1}64.00%{transform:translate(714.0px,378.0px);opacity:1}68.00%{transform:translate(714.0px,378.0px);opacity:0}100%{transform:translate(714.0px,378.0px);opacity:0}}
@keyframes cc-k3{0%{transform:translate(304.0px,426.0px);opacity:0}4.00%{transform:translate(304.0px,426.0px);opacity:1}64.00%{transform:translate(714.0px,426.0px);opacity:1}68.00%{transform:translate(714.0px,426.0px);opacity:0}100%{transform:translate(714.0px,426.0px);opacity:0}}
@keyframes cw-k0{0%{transform:translate(229.1px,377.8px);opacity:0}4.00%{transform:translate(229.1px,377.8px);opacity:1}10.08%{transform:translate(244.4px,326.3px);opacity:1}15.54%{transform:translate(264.3px,282.3px);opacity:1}20.49%{transform:translate(288.0px,245.5px);opacity:1}25.00%{transform:translate(314.8px,215.9px);opacity:1}29.19%{transform:translate(344.1px,193.3px);opacity:1}33.12%{transform:translate(375.1px,177.5px);opacity:1}36.88%{transform:translate(407.0px,168.5px);opacity:1}40.54%{transform:translate(439.3px,165.9px);opacity:1}44.17%{transform:translate(471.2px,169.8px);opacity:1}47.83%{transform:translate(502.0px,179.9px);opacity:1}51.59%{transform:translate(530.9px,196.2px);opacity:1}55.50%{transform:translate(557.4px,218.4px);opacity:1}59.61%{transform:translate(580.7px,246.4px);opacity:1}64.00%{transform:translate(600.0px,280.0px);opacity:1}68.00%{transform:translate(600.0px,280.0px);opacity:0}100%{transform:translate(600.0px,280.0px);opacity:0}}
@keyframes cw-k1{0%{transform:translate(229.1px,377.8px);opacity:0}4.00%{transform:translate(229.1px,377.8px);opacity:1}10.08%{transform:translate(244.4px,326.3px);opacity:1}15.54%{transform:translate(264.3px,282.3px);opacity:1}20.49%{transform:translate(288.0px,245.5px);opacity:1}25.00%{transform:translate(314.8px,215.9px);opacity:1}29.19%{transform:translate(344.1px,193.3px);opacity:1}33.12%{transform:translate(375.1px,177.5px);opacity:1}36.88%{transform:translate(407.0px,168.5px);opacity:1}40.54%{transform:translate(439.3px,165.9px);opacity:1}44.17%{transform:translate(471.2px,169.8px);opacity:1}47.83%{transform:translate(502.0px,179.9px);opacity:1}51.59%{transform:translate(530.9px,196.2px);opacity:1}55.50%{transform:translate(557.4px,218.4px);opacity:1}59.61%{transform:translate(580.7px,246.4px);opacity:1}64.00%{transform:translate(600.0px,280.0px);opacity:1}68.00%{transform:translate(600.0px,280.0px);opacity:0}100%{transform:translate(600.0px,280.0px);opacity:0}}
@keyframes cw-k2{0%{transform:translate(229.1px,377.8px);opacity:0}4.00%{transform:translate(229.1px,377.8px);opacity:1}10.08%{transform:translate(244.4px,326.3px);opacity:1}15.54%{transform:translate(264.3px,282.3px);opacity:1}20.49%{transform:translate(288.0px,245.5px);opacity:1}25.00%{transform:translate(314.8px,215.9px);opacity:1}29.19%{transform:translate(344.1px,193.3px);opacity:1}33.12%{transform:translate(375.1px,177.5px);opacity:1}36.88%{transform:translate(407.0px,168.5px);opacity:1}40.54%{transform:translate(439.3px,165.9px);opacity:1}44.17%{transform:translate(471.2px,169.8px);opacity:1}47.83%{transform:translate(502.0px,179.9px);opacity:1}51.59%{transform:translate(530.9px,196.2px);opacity:1}55.50%{transform:translate(557.4px,218.4px);opacity:1}59.61%{transform:translate(580.7px,246.4px);opacity:1}64.00%{transform:translate(600.0px,280.0px);opacity:1}68.00%{transform:translate(600.0px,280.0px);opacity:0}100%{transform:translate(600.0px,280.0px);opacity:0}}
@keyframes mc-k0{0%{transform:translate(380.0px,340.0px);opacity:0}4.00%{transform:translate(380.0px,340.0px);opacity:1}23.64%{transform:translate(162.6px,346.4px);opacity:1}74.00%{transform:translate(720.0px,330.0px);opacity:1}78.00%{transform:translate(720.0px,330.0px);opacity:0}100%{transform:translate(720.0px,330.0px);opacity:0}}
@keyframes mc-k1{0%{transform:translate(380.0px,340.0px);opacity:0}4.00%{transform:translate(380.0px,340.0px);opacity:1}17.50%{transform:translate(292.9px,285.8px);opacity:1}74.00%{transform:translate(720.0px,330.0px);opacity:1}78.00%{transform:translate(720.0px,330.0px);opacity:0}100%{transform:translate(720.0px,330.0px);opacity:0}}
@keyframes ag-k{0%{transform:translate(300.0px,600.0px);opacity:0}4.00%{transform:translate(300.0px,600.0px);opacity:1}4.45%{transform:translate(307.3px,604.1px);opacity:1}5.59%{transform:translate(328.6px,606.9px);opacity:1}7.36%{transform:translate(361.8px,607.1px);opacity:1}9.60%{transform:translate(403.6px,603.8px);opacity:1}12.10%{transform:translate(450.0px,596.5px);opacity:1}14.65%{transform:translate(496.4px,584.8px);opacity:1}17.04%{transform:translate(538.2px,569.1px);opacity:1}19.08%{transform:translate(571.4px,549.9px);opacity:1}20.71%{transform:translate(592.7px,528.1px);opacity:1}22.00%{transform:translate(600.0px,505.0px);opacity:1}23.29%{transform:translate(592.7px,481.9px);opacity:1}24.92%{transform:translate(571.4px,460.1px);opacity:1}26.96%{transform:translate(538.2px,440.9px);opacity:1}29.35%{transform:translate(496.4px,425.2px);opacity:1}31.90%{transform:translate(450.0px,413.5px);opacity:1}34.40%{transform:translate(403.6px,406.2px);opacity:1}36.64%{transform:translate(361.8px,402.9px);opacity:1}38.41%{transform:translate(328.6px,403.1px);opacity:1}39.55%{transform:translate(307.3px,405.9px);opacity:1}40.00%{transform:translate(300.0px,410.0px);opacity:1}40.45%{transform:translate(307.3px,414.1px);opacity:1}41.59%{transform:translate(328.6px,416.9px);opacity:1}43.36%{transform:translate(361.8px,417.1px);opacity:1}45.60%{transform:translate(403.6px,413.8px);opacity:1}48.10%{transform:translate(450.0px,406.5px);opacity:1}50.65%{transform:translate(496.4px,394.8px);opacity:1}53.04%{transform:translate(538.2px,379.1px);opacity:1}55.08%{transform:translate(571.4px,359.9px);opacity:1}56.71%{transform:translate(592.7px,338.1px);opacity:1}58.00%{transform:translate(600.0px,315.0px);opacity:1}59.29%{transform:translate(592.7px,291.9px);opacity:1}60.92%{transform:translate(571.4px,270.1px);opacity:1}62.96%{transform:translate(538.2px,250.9px);opacity:1}65.35%{transform:translate(496.4px,235.2px);opacity:1}67.90%{transform:translate(450.0px,223.5px);opacity:1}70.40%{transform:translate(403.6px,216.2px);opacity:1}72.64%{transform:translate(361.8px,212.9px);opacity:1}74.41%{transform:translate(328.6px,213.1px);opacity:1}75.55%{transform:translate(307.3px,215.9px);opacity:1}76.00%{transform:translate(300.0px,220.0px);opacity:1}80.00%{transform:translate(300.0px,220.0px);opacity:0}100%{transform:translate(300.0px,220.0px);opacity:0}}
@keyframes wf-k0{0%{transform:translate(83.7px,450.4px);opacity:0}2.00%{transform:translate(83.7px,450.4px);opacity:1}82.00%{transform:translate(745.7px,450.4px);opacity:1}86.00%{transform:translate(745.7px,450.4px);opacity:0}100%{transform:translate(745.7px,450.4px);opacity:0}}
@keyframes wf-k1{0%{transform:translate(83.7px,450.4px);opacity:0}2.00%{transform:translate(83.7px,450.4px);opacity:1}82.00%{transform:translate(745.7px,450.4px);opacity:1}86.00%{transform:translate(745.7px,450.4px);opacity:0}100%{transform:translate(745.7px,450.4px);opacity:0}}
@keyframes wf-k2{0%{transform:translate(83.7px,450.4px);opacity:0}2.00%{transform:translate(83.7px,450.4px);opacity:1}82.00%{transform:translate(745.7px,450.4px);opacity:1}86.00%{transform:translate(745.7px,450.4px);opacity:0}100%{transform:translate(745.7px,450.4px);opacity:0}}
@keyframes wf-k3{0%{transform:translate(83.7px,450.4px);opacity:0}2.00%{transform:translate(83.7px,450.4px);opacity:1}82.00%{transform:translate(745.7px,450.4px);opacity:1}86.00%{transform:translate(745.7px,450.4px);opacity:0}100%{transform:translate(745.7px,450.4px);opacity:0}}
@keyframes wf-kx{0%{transform:translate(543.7px,308.6px);opacity:0}8.00%{transform:translate(543.7px,308.6px);opacity:1}13.98%{transform:translate(544.1px,297.5px);opacity:1}19.54%{transform:translate(545.3px,287.3px);opacity:1}24.72%{transform:translate(547.3px,277.9px);opacity:1}29.56%{transform:translate(550.2px,269.3px);opacity:1}34.13%{transform:translate(553.9px,261.7px);opacity:1}38.53%{transform:translate(558.6px,255.1px);opacity:1}42.86%{transform:translate(564.3px,249.3px);opacity:1}47.25%{transform:translate(570.9px,244.6px);opacity:1}51.84%{transform:translate(578.6px,240.9px);opacity:1}56.75%{transform:translate(587.3px,238.2px);opacity:1}62.11%{transform:translate(597.1px,236.6px);opacity:1}68.00%{transform:translate(608.0px,236.0px);opacity:1}72.00%{transform:translate(608.0px,236.0px);opacity:0}100%{transform:translate(608.0px,236.0px);opacity:0}}
@keyframes gv-k{0%{transform:translate(410.0px,178.0px);opacity:0}4.00%{transform:translate(410.0px,178.0px);opacity:1}14.36%{transform:translate(410.0px,232.0px);opacity:1}32.40%{transform:translate(410.0px,326.0px);opacity:1}50.44%{transform:translate(410.0px,420.0px);opacity:1}68.48%{transform:translate(410.0px,514.0px);opacity:1}80.00%{transform:translate(410.0px,574.0px);opacity:1}84.00%{transform:translate(410.0px,574.0px);opacity:0}100%{transform:translate(410.0px,574.0px);opacity:0}}
@keyframes tr-k{0%{transform:translate(492.0px,336.0px);opacity:0}4.00%{transform:translate(492.0px,336.0px);opacity:1}8.27%{transform:translate(511.1px,338.1px);opacity:1}12.17%{transform:translate(528.3px,341.0px);opacity:1}15.75%{transform:translate(544.0px,344.9px);opacity:1}19.06%{transform:translate(558.0px,349.8px);opacity:1}22.17%{transform:translate(570.7px,355.8px);opacity:1}25.15%{transform:translate(582.0px,362.9px);opacity:1}28.07%{transform:translate(592.1px,371.3px);opacity:1}31.02%{transform:translate(601.2px,380.9px);opacity:1}34.06%{transform:translate(609.3px,391.9px);opacity:1}37.26%{transform:translate(616.6px,404.4px);opacity:1}40.68%{transform:translate(623.2px,418.3px);opacity:1}44.37%{transform:translate(629.1px,433.8px);opacity:1}48.37%{transform:translate(634.6px,450.9px);opacity:1}52.71%{transform:translate(639.8px,469.7px);opacity:1}57.42%{transform:translate(644.7px,490.3px);opacity:1}62.52%{transform:translate(649.4px,512.7px);opacity:1}68.04%{transform:translate(654.2px,537.0px);opacity:1}74.00%{transform:translate(659.1px,563.4px);opacity:1}78.00%{transform:translate(659.1px,563.4px);opacity:0}100%{transform:translate(659.1px,563.4px);opacity:0}}
@keyframes cp-k{0%{transform:translate(616.9px,334.6px);opacity:0}4.00%{transform:translate(616.9px,334.6px);opacity:1}7.25%{transform:translate(612.6px,314.8px);opacity:1}10.42%{transform:translate(605.4px,296.4px);opacity:1}13.58%{transform:translate(595.4px,279.5px);opacity:1}16.76%{transform:translate(583.1px,263.9px);opacity:1}20.00%{transform:translate(568.6px,249.9px);opacity:1}23.31%{transform:translate(552.3px,237.4px);opacity:1}26.69%{transform:translate(534.3px,226.4px);opacity:1}30.14%{transform:translate(515.0px,217.0px);opacity:1}33.64%{transform:translate(494.7px,209.1px);opacity:1}37.18%{transform:translate(473.5px,202.9px);opacity:1}40.73%{transform:translate(451.9px,198.3px);opacity:1}44.28%{transform:translate(430.0px,195.4px);opacity:1}47.80%{transform:translate(408.1px,194.2px);opacity:1}51.27%{transform:translate(386.5px,194.7px);opacity:1}54.66%{transform:translate(365.5px,197.0px);opacity:1}57.97%{transform:translate(345.3px,201.1px);opacity:1}61.18%{transform:translate(326.3px,206.9px);opacity:1}64.28%{transform:translate(308.6px,214.7px);opacity:1}67.28%{transform:translate(292.5px,224.3px);opacity:1}70.21%{transform:translate(278.4px,235.8px);opacity:1}73.10%{transform:translate(266.4px,249.2px);opacity:1}76.00%{transform:translate(256.9px,264.6px);opacity:1}80.00%{transform:translate(256.9px,264.6px);opacity:0}100%{transform:translate(256.9px,264.6px);opacity:0}}

/* 27. Header panels: an index and one instrument (v29) */
/* panels as an index and one instrument */
.slx-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.slh .slx{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:0 56px;align-items:stretch;padding:34px var(--sl-gutter) 40px}
.slh .slx__cols{display:flex;align-items:flex-start;min-width:0}
.slh .slx__col{flex:0 1 auto;min-width:0;padding:0 28px;border-left:1px solid rgba(0,0,0,.07)}
.slh .slx__col:first-child{padding-left:0;border-left:0}
.slh .slx--compare .slx__col,.slh .slx--company .slx__col{flex:1 1 auto}

.slh .slx__col,.slh .slx__feat{opacity:0;transform:translateY(-6px);transition:opacity var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}
.slh__item--panel:hover .slx__col,.slh__item--panel:focus-within .slx__col,
.slh__item--panel:hover .slx__feat,.slh__item--panel:focus-within .slx__feat{opacity:1;transform:none;transition:opacity var(--sl-dur) var(--sl-ease),transform var(--sl-dur) var(--sl-ease-out)}
.slh__item--panel:hover .slx__col:nth-child(1),.slh__item--panel:focus-within .slx__col:nth-child(1){transition-delay:90ms}
.slh__item--panel:hover .slx__col:nth-child(2),.slh__item--panel:focus-within .slx__col:nth-child(2){transition-delay:130ms}
.slh__item--panel:hover .slx__col:nth-child(3),.slh__item--panel:focus-within .slx__col:nth-child(3){transition-delay:170ms}
.slh__item--panel:hover .slx__col:nth-child(4),.slh__item--panel:focus-within .slx__col:nth-child(4){transition-delay:210ms}
.slh__item--panel:hover .slx__feat,.slh__item--panel:focus-within .slx__feat{transition-delay:150ms}

/* group heads: a lead link over a hairline, or a caption that runs into its rule */
.slh .slx__lead{margin:0 0 14px!important;padding:0 0 13px!important;border-bottom:1px solid rgba(0,0,0,.08)}
.slh .slx__lead a{font:600 1.0625rem/1.2 var(--sl-font-display);letter-spacing:-.012em;color:var(--sl-ink)!important;transition:color var(--sl-dur-fast) var(--sl-ease)}
.slh .slx__lead a:hover{color:var(--sl-link)!important;text-decoration:none}
.slh .slx__cap{display:flex;align-items:center;gap:12px;margin:0 0 16px!important;font:400 var(--sl-fs-caption)/1.33 var(--sl-font-text);color:var(--sl-graphite)}
.slh .slx__cap a{color:var(--sl-graphite)!important;white-space:nowrap;transition:color var(--sl-dur-fast) var(--sl-ease)}
.slh .slx__cap a:hover{color:var(--sl-ink)!important;text-decoration:none}
.slh .slx__cap::after{content:"";flex:1 1 auto;min-width:24px;height:1px;background:rgba(0,0,0,.08)}

/* links: the name, a line on what it is, and a blue rule that arrives on hover */
.slh .slx__list{display:flex;flex-direction:column;gap:10px}
.slh .slx__list--list{gap:15px}
.slh .slx__list--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px}
.slh .slx__list--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.slh .slx__a{position:relative;display:flex;flex-direction:column;gap:3px;color:var(--sl-ink)!important;text-decoration:none!important}
.slh .slx__t{font:400 var(--sl-fs-small)/1.3 var(--sl-font-text);letter-spacing:-.005em;transition:color var(--sl-dur-fast) var(--sl-ease)}
.slh :is(.slx__list--list,.slx__list--grid,.slx__list--cards) .slx__t{font-weight:500}
.slh .slx__d{font:400 .8125rem/1.38 var(--sl-font-text);color:var(--sl-graphite)}
.slh .slx__a::before{content:"";position:absolute;left:-12px;top:1px;width:2px;height:16px;border-radius:1px;background:var(--sl-blue);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--sl-dur-fast) var(--sl-ease)}
.slh .slx__a:hover .slx__t,.slh .slx__a:focus-visible .slx__t{color:var(--sl-link)}
.slh .slx__a:hover::before,.slh .slx__a:focus-visible::before{transform:scaleY(1)}
.slh .slx__a:focus-visible,.slh .slx__feat:focus-visible{outline:2px solid var(--sl-focus);outline-offset:4px;border-radius:6px}

/* Compare: three light cards, each with its own small drawing */
.slh .slx__list--cards .slx__a{gap:4px;height:100%;padding:0 0 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 10px 24px -16px rgba(16,40,90,.28);overflow:hidden;transition:box-shadow var(--sl-dur) var(--sl-ease)}
.slh .slx__list--cards .slx__a::before{display:none}
.slh .slx__list--cards .slx__a:hover{box-shadow:0 0 0 1px rgba(0,113,227,.35),0 16px 30px -16px rgba(16,40,90,.32)}
.slh .slx__list--cards .slx__a:focus-visible{border-radius:16px}
.slh .slx__list--cards :is(.slx__t,.slx__d){padding:0 16px}
.slh .slx__art--l{display:block;height:118px;margin-bottom:8px;background:linear-gradient(180deg,#F3F7FC,#fff)}

/* the instrument: a black card with one drawing, the Palantir note in an Apple panel */
.slh .slx__feat{position:relative;display:flex;flex-direction:column;min-height:236px;border-radius:18px;background:#000;color:#F5F5F7!important;text-decoration:none!important;overflow:hidden;isolation:isolate;box-shadow:0 1px 2px rgba(0,0,0,.12),0 20px 40px -24px rgba(0,0,0,.45)}
.slh .slx__feat::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.slh .slx__feat .slx__art{display:block;flex:1 1 auto;min-height:132px;padding:14px 12px 0}
.slh .slx__art svg{display:block;width:100%;height:100%;overflow:visible}
.slh .slx__fb{display:flex;flex-direction:column;gap:3px;padding:4px 20px 18px}
.slh .slx__ft{font:600 .9375rem/1.25 var(--sl-font-display);letter-spacing:-.01em;color:#F5F5F7}
.slh .slx__fd{font:400 .8125rem/1.4 var(--sl-font-text);color:rgba(245,245,247,.64)}
.slh .slx__fl{margin-top:8px;font:500 .8125rem/1.3 var(--sl-font-text);color:var(--sl-link-on-dark)}
.slh .slx .slx__feat:hover::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.slh .slx__feat:hover .slx__fl{text-decoration:underline;text-underline-offset:3px}

/* the drawings: system type, tabular figures, a quiet entrance when a panel opens */
.slh .nv text{font-family:var(--sl-font-text);font-variant-numeric:tabular-nums;letter-spacing:-.005em}
.slh .nv-in{opacity:0;transform:translateY(3px);transition:opacity .2s var(--sl-ease),transform .2s var(--sl-ease)}
.slh__item--panel:hover .nv-in,.slh__item--panel:focus-within .nv-in{opacity:1;transform:none;transition:opacity .5s var(--sl-ease) calc(.18s + var(--k) * 45ms),transform .6s var(--sl-ease-out) calc(.18s + var(--k) * 45ms)}
.slh .slx__art--l{background:#FBFBFD}

/* a panel never reaches above the bar, and a panel that is closing takes no pointer: no hover can bounce between two items */
.slh__panel::before{content:none}
.slh__item--panel>.slh__panel{transform:none;pointer-events:none}
.slh__item--panel:hover>.slh__panel,.slh__item--panel:focus-within>.slh__panel{pointer-events:auto}

@media (max-width:1279px){.slh .slx{grid-template-columns:minmax(0,1fr) 248px;gap:0 36px}.slh .slx__col{padding:0 22px}.slh .slx__col:first-child{padding-left:0}}
@media (max-width:1320px){.slh .slx--services{grid-template-columns:minmax(0,1fr)}.slh .slx--services .slx__feat{display:none}}
@media (max-width:1180px){.slh .slx{grid-template-columns:minmax(0,1fr)}.slh .slx__feat{display:none}}
@media (prefers-reduced-motion:reduce){
  .slh .nv-in{transition:none!important;transform:none!important}
  .slh__item--panel:hover .nv-in,.slh__item--panel:focus-within .nv-in{opacity:1}
  .slh :is(.slx__col,.slx__feat,.slx__a,.slx__a::before){transition:none!important}
}

/* 28. What is included and use cases as a spec sheet (v30) */
.sx .sxi .sx-head2{margin-bottom:clamp(32px,3.6vw,48px)}
.sx .sxi .sxi__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important;padding:0!important;list-style:none;border-top:1px solid rgba(0,0,0,.12)}
.sx .sxi .sxi__i{margin:0!important;padding:28px 32px 36px!important;list-style:none!important;border-bottom:1px solid rgba(0,0,0,.12)}
.sx .sxi .sxi__i:nth-child(3n+1){padding-left:0!important}
.sx .sxi .sxi__i:nth-child(3n){padding-right:0!important}
.sx .sxi .sxi__i:not(:nth-child(3n+1)){border-left:1px solid rgba(0,0,0,.12)}
.sx .sxi .sxi__ico{display:block;width:26px;height:26px;margin:0 0 22px;color:var(--sl-ink)}
.sx .sxi .sxi__who{margin:0 0 6px!important;padding:0!important;font:500 .8125rem/1.3 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sxi .sxi__t{margin:0 0 8px!important;padding:0!important;font:600 1.1875rem/1.25 var(--sl-font-display)!important;letter-spacing:-.012em;color:var(--sl-ink)}
.sx .sxi .sxi__d{margin:0!important;padding:0!important;max-width:40ch;font:400 .9375rem/1.5 var(--sl-font-text);color:var(--sl-graphite)}
.sx .sxi .sxi__i{transition:opacity .6s var(--sl-ease) calc(var(--i) * 60ms),transform .8s var(--sl-ease-out) calc(var(--i) * 60ms)}
.sx-anim .sx .sxi:not(.is-in) .sxi__i{opacity:0;transform:translateY(12px)}
@media (max-width:1068px){
  .sx .sxi .sxi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .sxi .sxi__i:nth-child(n){padding:26px 28px 32px!important;border-left:0}
  .sx .sxi .sxi__i:nth-child(2n+1){padding-left:0!important}
  .sx .sxi .sxi__i:nth-child(2n){padding-right:0!important;border-left:1px solid rgba(0,0,0,.12)}
}
@media (max-width:734px){
  .sx .sxi .sxi__grid{grid-template-columns:minmax(0,1fr)}
  .sx .sxi .sxi__i:nth-child(n){display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:16px;padding:22px 0 24px!important;border-left:0}
  .sx .sxi .sxi__ico{grid-row:1 / span 3;margin:1px 0 0}
}
@media (prefers-reduced-motion:reduce){.sx .sxi .sxi__i{transition:none!important}}

/* 29. Contact: where we work, the map (v31) ---------------------------------
 * An Equal Earth map of the 27 countries, one blue on grey land, white borders,
 * a faint graticule. The index under it is the legend: pointing at a region
 * dims the others, pointing at a country shows its name. The regions light up
 * once, west to east, when the map comes into view. Opacity and transform only.
 */
.sx .slw{--slw-sea:#F5F5F7;--slw-land:#E1E1E6;--slw-on:#0071E3;--slw-hi:#0058B0}
.sx .slw .sx-head2{margin-bottom:clamp(36px,4vw,56px)}
.sx .slw__fig{margin:0!important;padding:0!important}
.sx .slw__stage{position:relative}
.sx .slw__svg{display:block;width:100%;height:auto}
.sx .slw__svg :is(.o,.g,.l,.b){pointer-events:none}
.sx .slw__svg .o{fill:var(--slw-sea)}
.sx .slw__svg .g{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}
.sx .slw__svg .l{fill:var(--slw-land)}
.sx .slw__svg .b{fill:none;stroke:#fff;stroke-width:.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sx .slw__svg .c{fill:var(--slw-on);transition:fill var(--sl-dur-fast) var(--sl-ease)}
.sx .slw__svg .c:hover{fill:var(--slw-hi)}
.sx .slw__svg .r{transition:opacity var(--sl-dur) var(--sl-ease)}
.sx .slw__ov{position:absolute;inset:0;pointer-events:none}
.sx .slw__tip{position:absolute;padding:6px 10px;border-radius:var(--sl-radius-pill);background:rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.1);font:500 12px/1.2 var(--sl-font-text);letter-spacing:0;color:var(--sl-ink);white-space:nowrap;opacity:0;transform:translate(-50%,calc(-100% - 4px));transition:opacity 160ms var(--sl-ease),transform 240ms var(--sl-ease-out)}
.sx .slw__cap{margin:14px 0 0!important;padding:0!important;font:400 12px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.sx .slw__idx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:clamp(40px,4.4vw,64px) 0 0!important;padding:0!important;list-style:none}
.sx .slw__r{position:relative;margin:0!important;padding:20px 0 0!important;list-style:none!important;border-top:1px solid var(--sl-fog)}
.sx .slw__r::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--sl-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--sl-dur) var(--sl-ease)}
.sx .slw__t{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0!important;padding:0!important;font:600 1.1875rem/1.25 var(--sl-font-display)!important;letter-spacing:-.012em;color:var(--sl-ink)}
.sx .slw__n{flex:0 0 auto;font-weight:400;font-variant-numeric:tabular-nums;color:var(--sl-graphite)}
.sx .slw__cs{margin:10px 0 0!important;padding:0!important;max-width:36ch;font:400 .9375rem/1.55 var(--sl-font-text);color:var(--sl-graphite)}
/* the index points at the map, the map points back at the index */
.sx .slw__map:has(.slw__r:hover) .slw__svg .r{opacity:.24}
.sx .slw__map:has(.slw__r--eu:hover) .slw__svg .r-eu,.sx .slw__map:has(.slw__r--me:hover) .slw__svg .r-me,.sx .slw__map:has(.slw__r--na:hover) .slw__svg .r-na,.sx .slw__map:has(.slw__r--la:hover) .slw__svg .r-la{opacity:1}
.sx .slw__r:hover::before,.sx .slw__map:has(.r-eu:hover) .slw__r--eu::before,.sx .slw__map:has(.r-me:hover) .slw__r--me::before,.sx .slw__map:has(.r-na:hover) .slw__r--na::before,.sx .slw__map:has(.r-la:hover) .slw__r--la::before{transform:none}
/* once, on view: the regions light up west to east */
.sx-anim .sx .slw:not(.is-in) .slw__svg .r{opacity:.2}
.sx .slw.is-in .slw__svg .r{animation:slw-in .9s var(--sl-ease-out) calc(.15s + var(--o) * .14s) backwards}
.sx .slw__svg .r-na{--o:0}.sx .slw__svg .r-la{--o:1}.sx .slw__svg .r-eu{--o:2}.sx .slw__svg .r-me{--o:3}
@keyframes slw-in{from{opacity:.2}}
@media (max-width:1068px){
  .sx .slw__idx{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}
}
@media (max-width:734px){
  .sx .slw__idx{grid-template-columns:1fr;gap:28px}
  .sx .slw__t{font-size:1.0625rem!important}
}
@media (prefers-reduced-motion:reduce){
  .sx .slw .slw__svg :is(.r,.c),.sx .slw .slw__tip,.sx .slw .slw__r::before{animation:none!important;transition:none!important}
}
.slw__stage:has(.c-ae:hover) .slw__tip--ae,.slw__stage:has(.c-ar:hover) .slw__tip--ar,.slw__stage:has(.c-at:hover) .slw__tip--at,.slw__stage:has(.c-be:hover) .slw__tip--be,.slw__stage:has(.c-br:hover) .slw__tip--br,.slw__stage:has(.c-ch:hover) .slw__tip--ch,.slw__stage:has(.c-cl:hover) .slw__tip--cl,.slw__stage:has(.c-co:hover) .slw__tip--co,.slw__stage:has(.c-de:hover) .slw__tip--de,.slw__stage:has(.c-dk:hover) .slw__tip--dk,.slw__stage:has(.c-eg:hover) .slw__tip--eg,.slw__stage:has(.c-es:hover) .slw__tip--es,.slw__stage:has(.c-fi:hover) .slw__tip--fi,.slw__stage:has(.c-fr:hover) .slw__tip--fr,.slw__stage:has(.c-gb:hover) .slw__tip--gb,.slw__stage:has(.c-ie:hover) .slw__tip--ie,.slw__stage:has(.c-it:hover) .slw__tip--it,.slw__stage:has(.c-li:hover) .slw__tip--li,.slw__stage:has(.c-lu:hover) .slw__tip--lu,.slw__stage:has(.c-mx:hover) .slw__tip--mx,.slw__stage:has(.c-nl:hover) .slw__tip--nl,.slw__stage:has(.c-no:hover) .slw__tip--no,.slw__stage:has(.c-pl:hover) .slw__tip--pl,.slw__stage:has(.c-pt:hover) .slw__tip--pt,.slw__stage:has(.c-qa:hover) .slw__tip--qa,.slw__stage:has(.c-sa:hover) .slw__tip--sa,.slw__stage:has(.c-se:hover) .slw__tip--se,.slw__stage:has(.c-us:hover) .slw__tip--us{opacity:1;transform:translate(-50%,calc(-100% - 10px))}

/* 30. Home hero: the mark as a place (v39) -------------------------------------
 * The circle of the mark is a sun, its chevron the valley it rises over. Sky and
 * sun are vector, the land is six strips, one per ridge, with mist between
 * them; the sun and its light are separate layers, so every movement runs on
 * the compositor. The headline sits in the sky, one blue button. A hairline traces the sun:
 * the circle of the mark, drawn with the precision of an instrument.
 * Motion: on load the sun rises once from behind the ridges. Then a slow swell
 * crosses the valley for ever: every 14 seconds a wave rolls from the farthest
 * ridge to the nearest, each ridge rising and falling a little after the one
 * behind it, near ones more than far ones, and each drifts sideways on its own
 * rhythm; two bands of mist cross the valley, the light of the sun swells and
 * settles. Amplitudes are in scene units, so the motion keeps its proportions
 * on every screen. Transform and opacity only; with reduced motion all of it is still.
 */
.sx.sxd-wrap{--adm:0px}
body.admin-bar .sx.sxd-wrap{--adm:32px}
.sx .sxd{--hh:clamp(540px,calc(100svh - var(--sl-nav-h) - var(--adm)),1100px);position:relative;isolation:isolate;overflow:hidden;height:var(--hh);background:#C3CAD5}
/* the scene, in scene units: covers the hero, and on short wide screens keeps the farthest ridge (274 units up) in the lower third;
   on very wide ones (ultra-wide monitors) it grows with the width, so the land and the sky always reach both edges */
.sx .sxd__scene{--u:max(min(max(100vw / 1600,var(--hh) / 900),var(--hh) * .36 / 274),100vw / 2040);position:absolute;left:50%;bottom:0;z-index:-1;width:calc(2000 * var(--u));height:calc(900 * var(--u));transform:translateX(-50%)}
.sx :is(.sxd__sky,.sxd__glow,.sxd__disc){position:absolute;inset:0;display:block;width:100%;height:100%}
.sx :is(.sxd__sky--p,.sxd__glow--p,.sxd__disc--p){display:none}
.sx .sxd__sun{position:absolute;inset:0}
.sx :is(.sxd__glow,.sxd__sky){overflow:visible}
.sx .sxd__rim{fill:none;stroke:#1D1D1F;stroke-opacity:.12;stroke-width:1;vector-effect:non-scaling-stroke}
.sx .sxd__land{position:absolute;inset:0}
/* one strip per ridge, placed in scene units; 60 units of overscan on each side (3%) leave room for the drift,
   the nearest runs 30 units below the frame so the swell never lifts it off the bottom */
.sx .sxd__lay{position:absolute;left:-3%;right:-3%;top:var(--t);height:var(--h);display:block}
.sx .sxd__lay img{display:block;width:100%;height:100%;max-width:none}
.sx .sxd__mist{position:absolute;left:-7.5%;width:115%;max-width:none;display:block;pointer-events:none}
.sx .sxd__mist--a{top:74.44%;height:14.44%}
.sx .sxd__mist--b{top:81.67%;height:17.78%}
.sx .sxd__in{position:relative;display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:clamp(48px,10svh,128px) var(--sl-gutter) 0;text-align:center}
.sx .sxd__h{margin:0!important;padding:0!important;font:500 clamp(3rem,min(1.5rem + 5vw,11.5svh),6.25rem)/1 var(--sl-font-display)!important;letter-spacing:-.034em;color:var(--sl-ink);text-wrap:balance}
.sx .sxd__p{max-width:31em;margin:clamp(18px,2.6svh,28px) 0 0!important;padding:0!important;font:400 clamp(1.0625rem,1rem + .32vw,1.3125rem)/1.45 var(--sl-font-text);letter-spacing:-.006em;color:#3A3A3D;text-wrap:balance}
.sx .sxd__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px;margin-top:clamp(22px,3.6svh,40px)}
.sx .sxd__cta .sx-more{font-size:17px;color:#0058B0!important}
@media (max-aspect-ratio:1/1){
  .sx .sxd__scene{--u:max(100vw / 760,var(--hh) / 1140);width:calc(760 * var(--u));height:calc(1140 * var(--u))}
  .sx :is(.sxd__sky--d,.sxd__glow--d,.sxd__disc--d){display:none}
  .sx :is(.sxd__sky--p,.sxd__glow--p,.sxd__disc--p){display:block}
  .sx .sxd__lay{left:-5.263%;right:-5.263%;top:var(--tp);height:var(--hp)}
  .sx .sxd__mist{left:-18.42%;width:136.84%}
  .sx .sxd__mist--a{top:79.82%;height:11.4%}
  .sx .sxd__mist--b{top:85.53%;height:14.04%}
}
@media (max-width:734px){
  .sx .sxd{--hh:clamp(600px,calc(100svh - var(--sl-nav-h) - var(--adm)),880px)}
  .sx .sxd__cta{flex-direction:column;gap:18px}
}
@media (max-width:782px){body.admin-bar .sx.sxd-wrap{--adm:46px}}
/* once, on load: the sun rises behind the land, the land settles, the words arrive */
@keyframes sxd-rise{0%{opacity:0;transform:translateY(calc(230 * var(--u)))}30%{opacity:1}100%{transform:none}}
@keyframes sxd-settle{from{transform:translateY(18px)}}
@keyframes sxd-lift{from{transform:translateY(20px)}}
@keyframes sxd-up{from{opacity:0;transform:translateY(20px)}}
.sx .sxd__sun{animation:sxd-rise 3.6s var(--sl-ease-out) .1s both}
.sx .sxd__land{animation:sxd-settle 2.8s var(--sl-ease-out) both}
.sx .sxd__h{animation:sxd-lift 1.1s var(--sl-ease-out) both}
.sx .sxd__p{animation:sxd-up .8s var(--sl-ease-out) .25s both}
.sx .sxd__cta{animation:sxd-up .8s var(--sl-ease-out) .4s both}
/* then the valley moves: one slow swell from far to near, each ridge drifting on its own rhythm */
@keyframes sxd-drift{from{transform:translateX(var(--a))}to{transform:translateX(calc(var(--a) * -1))}}
@keyframes sxd-breathe{from{opacity:var(--o)}}
@keyframes sxd-glow{to{opacity:.78}}
@keyframes sxd-swell{from{transform:translateY(calc(var(--ay) * var(--u) * -1))}to{transform:translateY(calc(var(--ay) * var(--u)))}}
.sx .sxd__lay{animation:sxd-swell 7s cubic-bezier(.37,0,.63,1) calc(var(--k) * 1.6s - 14s) infinite alternate}
.sx .sxd__lay img{--a:calc(var(--ax) * var(--u));animation:sxd-drift var(--tx) cubic-bezier(.37,0,.63,1) calc(var(--k) * -4.3s) infinite alternate}
.sx .sxd__mist--a{--a:-42px;--o:.45;animation:sxd-drift 38s ease-in-out -14s infinite alternate,sxd-breathe 13s ease-in-out -4s infinite alternate}
.sx .sxd__mist--b{--a:36px;--o:.35;animation:sxd-drift 47s ease-in-out -23s infinite alternate,sxd-breathe 17s ease-in-out -9s infinite alternate}
.sx .sxd__glow{animation:sxd-glow 9s ease-in-out 3.7s infinite alternate}
@media (prefers-reduced-motion:reduce){
  .sx .sxd :is(.sxd__sun,.sxd__glow,.sxd__land,.sxd__lay,.sxd__lay img,.sxd__mist,.sxd__h,.sxd__p,.sxd__cta){animation:none!important}
}

/* 31. Home: the page under the hero (v34) -------------------------------------
 * Four practices as tiles with the light visual of each service, four phases
 * with their length drawn to one scale, Solorai at a glance (a dark bento: the
 * map of the 27 countries, eight languages in their own scripts, nine sectors,
 * the reply on a track), the nine
 * regulated industries, platform comparisons, research and guides, questions,
 * and the closing band. Existing parts reused: spec sheet (sxi), index cards
 * (sx-ix), FAQ, closing band (cx). Phase bars and the bento draw in, once.
 */
/* 1. practices */
.sx .shm-svc{padding-top:clamp(56px,6.5vw,104px)}
.sx .shm-svc .sx-head2{margin-bottom:clamp(36px,4vw,56px)}
.sx .shm-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.sx .shm-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;margin:0!important;padding:0!important;list-style:none!important;border-radius:28px;background:var(--sl-cloud)}
.sx .shm-tile__tx{padding:clamp(28px,3.2vw,48px) clamp(28px,3.2vw,48px) 0}
.sx .shm-tile__t{margin:0!important;padding:0!important;font:600 clamp(1.75rem,1.3rem + 1.2vw,2.5rem)/1.08 var(--sl-font-display)!important;letter-spacing:-.025em}
.sx .shm-tile__t a{color:var(--sl-ink)!important}
.sx .shm-tile__t a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.sx .shm-tile__k{margin:10px 0 0!important;padding:0!important;font:500 clamp(1.0625rem,1rem + .3vw,1.3125rem)/1.35 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.sx .shm-tile__d{margin:12px 0 0!important;padding:0!important;max-width:46ch;font:400 .9375rem/1.55 var(--sl-font-text);color:var(--sl-graphite)}
.sx :is(.shm-tile__ls,.shm-gl__l){display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0!important;padding:0!important;list-style:none}
.sx :is(.shm-tile__ls,.shm-gl__l) li{margin:0!important;padding:0!important;list-style:none!important}
.sx :is(.shm-tile__ls,.shm-gl__l) a{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:var(--sl-radius-pill);background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);font:400 13px/1.2 var(--sl-font-text);color:var(--sl-ink)!important;transition:box-shadow var(--sl-dur-fast) var(--sl-ease)}
.sx :is(.shm-tile__ls,.shm-gl__l) a:hover{box-shadow:inset 0 0 0 1px var(--sl-ink)}
.sx .shm-tile__vis{position:relative;flex:0 0 auto;container-type:size;height:clamp(280px,29vw,420px);margin-top:auto}
.sx .shm-tile__vis .hv{inset:clamp(16px,2vw,28px) clamp(16px,2vw,28px) clamp(8px,1vw,16px)}
/* 2. phases */
.sx .shm-phs .sx-head2 .sx-more,.sx .shm-ind .sx-head2 .sx-more,.sx .shm-cmp .sx-head2 .sx-more{margin-left:4px;font-size:inherit}
.sx .shm-phl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(20px,2.4vw,36px);margin:0!important;padding:0!important;list-style:none}
.sx .shm-ph{margin:0!important;padding:22px 0 0!important;list-style:none!important;border-top:1px solid var(--sl-fog)}
.sx .shm-ph__n{display:block;font:500 13px/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-graphite)}
.sx .shm-ph__t{margin:14px 0 0!important;padding:0!important;font:600 1.5rem/1.15 var(--sl-font-display)!important;letter-spacing:-.02em;color:var(--sl-ink)}
.sx .shm-ph__who{margin:6px 0 0!important;padding:0!important;font:500 .9375rem/1.4 var(--sl-font-text);color:var(--sl-ink)}
.sx .shm-ph__bar{position:relative;display:block;height:6px;margin:24px 0 0;border-radius:3px;background:rgba(29,29,31,.08);overflow:hidden}
.sx .shm-ph__bar i{position:absolute;top:0;bottom:0;left:0;width:var(--lo);border-radius:3px;background:var(--sl-ink);transform-origin:left;transition:transform .9s var(--sl-ease-out) calc(.2s + var(--i) * .18s)}
.sx .shm-ph__bar i.r{left:var(--lo);width:calc(var(--hi) - var(--lo));border-radius:0 3px 3px 0;background:rgba(29,29,31,.32)}
.sx .shm-ph__bar--open{background:repeating-linear-gradient(90deg,rgba(29,29,31,.32) 0 4px,transparent 4px 8px)}
.sx .shm-ph__bar--open i{display:none}
.sx .shm-ph{--i:0}
.sx-anim .sx .shm-phs:not(.is-in) .shm-ph__bar i{transform:scaleX(0)}
.sx .shm-ph__dur{margin:10px 0 0!important;padding:0!important;font:500 .8125rem/1.3 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink)}
.sx .shm-ph__d{margin:14px 0 0!important;padding:0!important;max-width:32ch;font:400 .9375rem/1.55 var(--sl-font-text);color:var(--sl-graphite)}
.sx .shm-phs__scale{margin:32px 0 0!important;padding:0!important;font:400 12px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
/* 3. at a glance: a dark bento. The world as the first card, the 27 countries lit
 * once, west to east; under it the languages in their own scripts, the nine
 * sectors, and the reply as four steps on one track. */
.sx .shm-glance .sx-p{color:#A1A1A6}
.sx .shg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a a" "b c d";gap:16px}
.sx .shg__c{position:relative;display:flex;flex-direction:column;gap:28px;min-width:0;overflow:hidden;padding:clamp(24px,2.8vw,40px);border-radius:28px;background:#161617;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.sx .shg__c--a{grid-area:a;gap:0;padding:clamp(16px,2vw,28px)}
.sx .shg-world{position:relative}
.sx .shg__c--b{grid-area:b}
.sx .shg__c--c{grid-area:c}
.sx .shg__c--d{grid-area:d}
.sx .shg__f{display:flex;align-items:baseline;gap:14px;margin:0!important;padding:0!important}
.sx .shg__v{font:500 clamp(3.5rem,2.4rem + 2.8vw,5.5rem)/.86 var(--sl-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#F5F5F7}
.sx .shg__tx--a .shg__v{font-size:clamp(4.5rem,2.4rem + 6vw,9.5rem)}
.sx .shg__u{font:600 clamp(1.125rem,1rem + .35vw,1.375rem)/1.2 var(--sl-font-display);letter-spacing:-.015em;color:#F5F5F7}
.sx .shg__d{margin:12px 0 0!important;padding:0!important;max-width:34ch;font:400 .9375rem/1.5 var(--sl-font-text);color:#A1A1A6}
.sx .shg__go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font:500 .9375rem/1.3 var(--sl-font-text);color:#2997FF!important}
.sx .shg__c--d .shg__go{margin-top:auto}
.sx .shg__go::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);transition:transform var(--sl-dur-fast) var(--sl-ease)}
.sx .shg__go:hover::after{transform:translateX(3px) rotate(45deg)}
/* the world, edge to edge: grey land, the 27 countries in white, black hairline borders */
.sx .shg-map{display:block;width:100%;height:auto}
.sx .shg-map .l{fill:#2C2C2E}
.sx .shg-map .r{fill:#F5F5F7;transition:opacity 1.4s var(--sl-ease-out) calc(.25s + var(--o) * .3s)}
.sx .shg-map .b{fill:none;stroke:#161617;stroke-width:.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sx-anim .sx .shm-glance:not(.is-in) .shg-map .r{opacity:.12}
/* the number sits in the empty South Pacific, the breakdown under the Indian Ocean */
.sx .shg__tx--a{position:absolute;left:clamp(8px,1.6vw,24px);bottom:clamp(0px,1vw,12px);max-width:min(34%,420px)}
/* under the world, the 27 split by region, as a strip */
.sx .shg-reg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(20px,2.4vw,32px) 0 0!important;padding:0!important;list-style:none;border-top:1px solid rgba(245,245,247,.14)}
.sx .shg-reg li{display:flex;flex-direction:column;gap:6px;margin:0!important;padding:18px clamp(12px,1.6vw,24px) 4px!important;list-style:none!important;border-left:1px solid rgba(245,245,247,.14);font:400 .875rem/1.3 var(--sl-font-text);color:#A1A1A6}
.sx .shg-reg li:first-child{padding-left:clamp(8px,1.6vw,24px)!important;border-left:0}
.sx .shg-reg b{font:500 clamp(1.5rem,1.2rem + .9vw,2.25rem)/1 var(--sl-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#F5F5F7}
/* the languages, each in its own name and script */
.sx .shg-lang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:auto 0 0!important;padding:0!important;list-style:none}
.sx .shg-lang li{margin:0!important;padding:0!important;list-style:none!important;font:500 clamp(1.25rem,1rem + .85vw,1.875rem)/1.15 var(--sl-font-display);letter-spacing:-.02em;color:#F5F5F7;transition:opacity .8s var(--sl-ease) calc(.4s + var(--i) * 70ms)}
.sx .shg-lang li[dir="rtl"]{text-align:left;font-family:var(--sl-font-text)}
.sx-anim .sx .shm-glance:not(.is-in) .shg-lang li{opacity:0}
/* the nine sectors */
.sx .shg-sec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;margin:auto 0 0!important;padding:0!important;list-style:none}
.sx .shg-sec li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0!important;padding:0!important;list-style:none!important;font:400 .8125rem/1.25 var(--sl-font-text);color:#A1A1A6;transition:opacity .8s var(--sl-ease) calc(.4s + var(--i) * 60ms)}
.sx .shg-sec .sx-i{width:24px;height:24px;color:#F5F5F7}
.sx-anim .sx .shm-glance:not(.is-in) .shg-sec li{opacity:0}
/* the reply: four steps down one track, the second one marked */
.sx .shg-steps{position:relative;display:grid;gap:16px;margin:0!important;padding:0 0 0 22px!important;list-style:none}
.sx .shg-steps::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(245,245,247,.28);transform-origin:top;transition:transform 1.2s var(--sl-ease-out) .3s}
.sx .shg-steps li{position:relative;display:flex;flex-direction:column;gap:3px;margin:0!important;padding:0!important;list-style:none!important;transition:opacity .8s var(--sl-ease) calc(.5s + var(--i) * .2s)}
.sx .shg-steps li::before{content:"";position:absolute;left:-26px;top:9px;width:9px;height:1px;background:#F5F5F7}
.sx .shg-steps li:nth-child(2)::before{left:-28px;width:13px;height:2px;top:8px}
.sx .shg-steps b{font:600 1rem/1.3 var(--sl-font-display);letter-spacing:-.01em;color:#F5F5F7}
.sx .shg-steps span{font:400 .8125rem/1.4 var(--sl-font-text);color:#A1A1A6}
.sx-anim .sx .shm-glance:not(.is-in) .shg-steps::before{transform:scaleY(0)}
.sx-anim .sx .shm-glance:not(.is-in) .shg-steps li{opacity:0}
/* 4. industries: the spec sheet, each cell a link */
.sx .shm-ind .sxi__i{position:relative}
.sx .shm-ind .sxi__t a{color:var(--sl-ink)!important}
.sx .shm-ind .sxi__t a::after{content:"";position:absolute;inset:0}
.sx .shm-ind .sxi__i:hover .sxi__t a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
/* 5. comparisons */
.sx .shm-cmpl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.sx .shm-cmp__i{margin:0!important;padding:0!important;list-style:none!important}
.sx .shm-cmp__i a{display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.6vw,36px);box-sizing:border-box;border-radius:24px;background:#fff;color:var(--sl-ink)!important;transition:box-shadow .25s ease}
.sx .shm-cmp__i a:hover{box-shadow:inset 0 0 0 1px var(--sl-fog),0 24px 50px -30px rgba(0,0,0,.35)}
.sx .shm-cmp__art{display:block;margin:0 0 24px}
.sx .shm-cmp__art .nv{display:block;width:100%;max-width:300px;height:auto}
.sx .shm-cmp .nv-in{opacity:1;transform:none}
.sx .shm-cmp__t{font:600 1.3125rem/1.2 var(--sl-font-display);letter-spacing:-.015em}
.sx .shm-cmp__d{margin-top:8px;font:400 .9375rem/1.5 var(--sl-font-text);color:var(--sl-graphite)}
/* 6. research and guides */
.sx .shm-ix .sx-ix__t{grid-column:span 2}
.sx .shm-gl{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(28px,3vw,40px);padding-top:24px;border-top:1px solid var(--sl-fog)}
.sx .shm-gl__t{margin:0!important;padding:0!important;font:600 1.0625rem/1.3 var(--sl-font-display)!important;letter-spacing:-.01em}
.sx .shm-gl__t a{color:var(--sl-ink)!important}
.sx .shm-gl__l{margin:0!important}
.sx .shm-gl__l a{background:var(--sl-cloud);box-shadow:none}
@media (max-width:1068px){
  .sx .shm-phl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .shg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a a" "b c" "d d"}
  .sx .shg__tx--a{position:static;max-width:none;margin-top:20px}
  .sx .shg__c--d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 40px}
  .sx .shg__c--d .shg-steps{grid-column:2;grid-row:1 / span 2}
  .sx .shg__c--d .shg__go{grid-column:1;grid-row:2;margin-top:0;align-self:start}
  .sx .shm-ix .sx-ix__t{grid-column:span 6}
}
@media (max-width:900px){
  .sx .shm-tiles,.sx .shm-cmpl{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:734px){
  .sx .shm-tile{border-radius:18px}
  .sx .shm-phl{grid-template-columns:minmax(0,1fr)}
  .sx .shg{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "b" "c" "d"}
  .sx .shg__c{border-radius:18px}
  .sx .shg__c--d{display:flex}
  .sx .shg__c--d .shg__go{margin-top:4px}
  .sx .shg-reg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .shg-reg li:nth-child(3){padding-left:clamp(8px,1.6vw,24px)!important;border-left:0}
  .sx .shg-reg li:nth-child(n+3){border-top:1px solid rgba(245,245,247,.14)}
}
@media (prefers-reduced-motion:reduce){
  .sx .shm-ph__bar i,.sx .shg-map .r,.sx .shg-lang li,.sx .shg-sec li,.sx .shg-steps::before,.sx .shg-steps li{transition:none!important;transform:none!important}
}

/* 32. Final refinements (v60) --------------------------------------------------
 * Home: the hero text sits a little lower; the practice visuals move above the
 * titles, smaller and without labels; "at a glance" uses the contact map of
 * section 29 and no big numbers; the industry icons are redrawn in soft tiles;
 * research and guides become an index with the research's own numbers, the real
 * steps of both checklists and the EU AI Act dates on one line.
 */
/* hero */
.sx .sxd__in{padding-top:clamp(64px,15.5svh,190px)}
/* practices */
.sx .shm-tile__vis{order:-1;height:clamp(190px,17vw,250px);margin:0}
.sx .shm-tile__vis .hv{inset:clamp(18px,2vw,28px) clamp(18px,2vw,28px) 0}
.sx .shm-tile__vis :is(.hv-label,.hce-t,.hce-s,.hag-t,.hag-s,.hea-x,.hst-t,.hst-l,.hst-gt){display:none}
.sx .shm-tile__tx{padding:clamp(6px,1vw,14px) clamp(28px,3.2vw,48px) clamp(28px,3.2vw,44px)}
/* at a glance */
.sx .shm-where{padding-top:clamp(56px,6.5vw,104px)}
/* industries */
.sx .shm-ind .sxi__ib{display:grid;place-items:center;width:44px;height:44px;margin:0 0 20px;border-radius:12px;background:linear-gradient(180deg,#F3F8FF 0%,#E4EEFC 100%);box-shadow:inset 0 0 0 1px rgba(0,113,227,.12);color:var(--sl-blue)}
.sx .shm-ind .sxi__ib .sxi__ico{width:24px;height:24px;margin:0;color:inherit}
@media (max-width:734px){
  .sx .shm-ind .sxi__i:nth-child(n){grid-template-columns:44px minmax(0,1fr)}
  .sx .shm-ind .sxi__ib{grid-row:1 / span 3;margin:0}
  .sx .shm-ind .sxi__ib .sxi__ico{grid-row:auto;margin:0}
}
/* research and guides */
.sx .srg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:20px}
.sx :is(.srg__res,.srg__g){position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:clamp(28px,3vw,44px);border-radius:28px;text-decoration:none!important}
.sx .srg__res{grid-row:span 2;isolation:isolate;background:#000;color:#F5F5F7}
.sx .srg__res::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 100% 0%,rgba(41,151,255,.24),rgba(41,151,255,0) 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 48px)}
.sx .srg__g{background:var(--sl-cloud);color:var(--sl-ink)}
.sx .srg__k{font:500 13px/1.2 var(--sl-font-text);color:var(--sl-graphite)}
.sx .srg__res .srg__k{color:#A1A1A6}
.sx .srg__t{margin:10px 0 0!important;padding:0!important;font:600 clamp(1.5rem,1.2rem + .8vw,2rem)/1.1 var(--sl-font-display)!important;letter-spacing:-.022em;color:inherit!important}
.sx .srg__d{max-width:40ch;margin:12px 0 0!important;padding:0!important;font:400 .9375rem/1.55 var(--sl-font-text);color:#A1A1A6}
.sx .srg__fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:clamp(32px,4vw,56px) 0 0!important;padding:0!important}
.sx .srg__fig b{font:500 clamp(3.5rem,2.5rem + 3vw,5.5rem)/.95 var(--sl-font-display);letter-spacing:-.04em;color:#fff}
.sx .srg__fig span{max-width:16em;font:400 .9375rem/1.4 var(--sl-font-text);color:#A1A1A6}
.sx .srg__cap{margin:28px 0 12px!important;padding:0!important;font:500 13px/1.2 var(--sl-font-text);color:#A1A1A6}
.sx .srg__bars{display:grid;gap:12px;margin:0!important;padding:0!important;list-style:none}
.sx .srg__bars li{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) 3.2em;align-items:center;gap:14px;margin:0!important;padding:0!important;list-style:none!important;font:400 13px/1.3 var(--sl-font-text);color:#D2D2D7}
.sx .srg__bar{position:relative;height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.08)}
.sx .srg__bar i{position:absolute;top:0;bottom:0;left:0;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#0071E3,#2997FF);transform-origin:0 50%;transition:transform 1.1s var(--sl-ease-out) calc(.25s + var(--i) * 110ms)}
.sx .srg__bars b{font:500 13px/1 var(--sl-font-text);font-variant-numeric:tabular-nums;text-align:right;color:#fff}
.sx .srg__go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:28px;font:400 15px/1.2 var(--sl-font-text);color:var(--sl-blue)}
.sx .srg__res .srg__go{color:#2997FF}
.sx .srg__go .sx-chev{width:14px;height:14px;transition:transform var(--sl-dur-fast) var(--sl-ease)}
.sx :is(.srg__res,.srg__g):hover .srg__go .sx-chev{transform:translateX(3px)}
.sx .srg__steps{display:grid;margin:20px 0 0!important;padding:0!important;list-style:none}
.sx .srg__steps li{position:relative;display:flex;align-items:center;gap:12px;margin:0!important;padding:7px 0!important;list-style:none!important;font:400 14px/1.35 var(--sl-font-text);color:var(--sl-ink)}
.sx .srg__steps li span{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);font:500 11px/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-graphite)}
.sx .srg__steps li:not(:last-child)::after{content:"";position:absolute;left:10.5px;top:29px;bottom:-7px;width:1px;background:rgba(0,0,0,.12)}
.sx .srg__tl{display:grid;grid-template-columns:1fr auto;gap:8px 0;margin-top:18px;font:500 12px/1 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-graphite)}
.sx .srg__tlx{position:relative;grid-column:1 / -1;height:14px;border-bottom:1px solid rgba(0,0,0,.18)}
.sx .srg__tlx i{position:absolute;bottom:-1px;left:var(--x);width:1px;height:14px;background:var(--sl-blue)}
.sx .srg__tl span:last-child{text-align:right}
.sx .srg__bars--t li{grid-template-columns:minmax(0,1fr) 3.2em;gap:8px 14px}
.sx .srg__bars--t .srg__rn{grid-column:1;grid-row:1}
.sx .srg__bars--t b{grid-column:2;grid-row:1}
.sx .srg__bars--t .srg__bar{grid-column:1 / -1;grid-row:2}
.sx .srg__bars--t .srg__bar i{background:linear-gradient(90deg,#8E8E93,#F5F5F7)}
.sx-anim .sx .shm-rg:not(.is-in) .srg__bar i{transform:scaleX(0)}
@media (max-width:1068px){
  .sx .srg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .srg__res{grid-column:1 / -1;grid-row:auto}
}
@media (max-width:734px){
  .sx .srg{grid-template-columns:minmax(0,1fr)}
  .sx .srg__bars li{grid-template-columns:minmax(0,1fr) 3em;gap:8px 12px}
  .sx .srg__rn{grid-column:1;grid-row:1}
  .sx .srg__bars b{grid-column:2;grid-row:1}
  .sx .srg__bar{grid-column:1 / -1;grid-row:2}
}
@media (prefers-reduced-motion:reduce){.sx :is(.srg__bar i,.srg__go .sx-chev){transition:none!important;transform:none!important}}

/* 33. Glossary (v60) -------------------------------------------------------------
 * 86 terms in eight areas, A to Z. The most searched terms carry their monthly
 * searches from the research (Keyword Planner, 27 countries). The letter bar stays
 * in view while scrolling; each term has its own anchor.
 */
.sx .glx{padding:clamp(48px,6vw,96px) 0 clamp(64px,7vw,112px)}
.sx .glx-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px)}
.sx .glx-lead{max-width:28ch;margin:0!important;padding:0!important;font:500 clamp(1.5rem,1.15rem + 1vw,2.25rem)/1.18 var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink)}
.sx .glx-areas{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0!important;padding:0!important;list-style:none}
.sx .glx-areas li{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0!important;padding:0 12px!important;list-style:none!important;border-radius:var(--sl-radius-pill);background:var(--sl-cloud);font:400 13px/1.2 var(--sl-font-text);color:var(--sl-ink)}
.sx .glx-areas b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--sl-graphite)}
.sx .glx-most{padding:clamp(24px,2.6vw,36px);border-radius:28px;background:#000;color:#F5F5F7}
.sx .glx-mh{margin:0 0 18px!important;padding:0!important;font:600 1.25rem/1.2 var(--sl-font-display)!important;letter-spacing:-.015em;color:#fff!important}
.sx .glx-ml{display:grid;gap:10px;margin:0!important;padding:0!important;list-style:none}
.sx .glx-ml li{margin:0!important;padding:0!important;list-style:none!important}
.sx .glx-ml a{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr) 6em;align-items:center;gap:14px;font:400 14px/1.3 var(--sl-font-text);color:#D2D2D7!important;text-decoration:none!important}
.sx .glx-ml a:hover .glx-mt{color:#fff;text-decoration:underline;text-underline-offset:3px}
.sx .glx-mb{position:relative;height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.08)}
.sx .glx-mb i{position:absolute;top:0;bottom:0;left:0;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#0071E3,#2997FF);transform-origin:0 50%;transition:transform 1s var(--sl-ease-out) calc(.2s + var(--i) * 80ms)}
.sx .glx-ml b{font:500 13px/1 var(--sl-font-text);font-variant-numeric:tabular-nums;text-align:right;color:#fff}
.sx .glx-src{margin:18px 0 0!important;padding:0!important;font:400 12px/1.5 var(--sl-font-text);color:#A1A1A6}
.sx .glx-src a{color:#2997FF!important}
.sx .glx-az{position:sticky;top:calc(var(--sl-nav-h,48px) + var(--adm,0px));z-index:2;display:flex;flex-wrap:wrap;gap:2px;margin:clamp(40px,5vw,72px) 0 0;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}
.sx .glx-az :is(a,span){display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font:500 14px/1 var(--sl-font-text);color:var(--sl-ink)!important;text-decoration:none!important}
.sx .glx-az a:hover{background:var(--sl-cloud)}
.sx .glx-az span{color:#C7C7CC!important}
.sx .glx-l{display:grid;grid-template-columns:clamp(56px,8vw,120px) minmax(0,1fr);gap:0 clamp(16px,3vw,48px);padding:clamp(28px,3vw,40px) 0;border-bottom:1px solid rgba(0,0,0,.08);scroll-margin-top:calc(var(--sl-nav-h,48px) + var(--adm,0px) + 56px)}
.sx .glx-L{margin:0!important;padding:0!important;font:600 clamp(2.5rem,2rem + 1.5vw,3.5rem)/1 var(--sl-font-display)!important;letter-spacing:-.03em;color:#C7C7CC!important}
.sx .glx-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);margin:0!important;padding:0!important;list-style:none}
.sx .glx-e{margin:0!important;padding:0!important;list-style:none!important;scroll-margin-top:calc(var(--sl-nav-h,48px) + var(--adm,0px) + 64px)}
.sx .glx-eh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.sx .glx-et{margin:0!important;padding:0!important;font:600 1.1875rem/1.25 var(--sl-font-display)!important;letter-spacing:-.012em;color:var(--sl-ink)!important}
.sx .glx-tag{font:400 12px/1.2 var(--sl-font-text);color:var(--sl-graphite)}
.sx .glx-vol{font:500 12px/1.2 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-blue)}
.sx .glx-d{max-width:62ch;margin:8px 0 0!important;padding:0!important;font:400 .9375rem/1.55 var(--sl-font-text);color:#424245}
.sx .glx-rel{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0!important;padding:0!important}
.sx .glx-rel a{display:inline-flex;align-items:center;gap:2px;font:400 13px/1.3 var(--sl-font-text);color:var(--sl-blue)!important}
.sx .glx-e:target .glx-et{color:var(--sl-blue)!important}
.sx-anim .sx .glx:not(.is-in) .glx-mb i{transform:scaleX(0)}
@media (max-width:1068px){.sx .glx-top{grid-template-columns:minmax(0,1fr)}}
@media (max-width:734px){
  .sx .glx-l{grid-template-columns:minmax(0,1fr)}
  .sx .glx-L{margin-bottom:14px!important}
  .sx .glx-g{grid-template-columns:minmax(0,1fr)}
  .sx .glx-ml a{grid-template-columns:minmax(0,1fr) 5.5em;gap:6px 12px}
  .sx .glx-mt{grid-column:1;grid-row:1}
  .sx .glx-ml b{grid-column:2;grid-row:1}
  .sx .glx-mb{grid-column:1 / -1;grid-row:2}
}
@media (prefers-reduced-motion:reduce){.sx .glx-mb i{transition:none!important;transform:none!important}}

/* 34. Insights hub (v60) ----------------------------------------------------------
 * A dark hero with a constellation of the 18 most searched terms (circle area =
 * monthly searches), the research with its charts and the terms moving in the
 * United States, the two checklists, the glossary by area, the comparisons.
 */
.sx .ixh{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,56px) 0 clamp(36px,4vw,56px);background:#000;color:#F5F5F7}
.sx .ixh__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 72% 40%,rgba(41,151,255,.20),rgba(41,151,255,0) 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 56px)}
.sx .ixh__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px)}
body.sx-anim:has(.ixh) #breadcrumbs{background:#000!important;box-shadow:0 0 0 100vmax #000!important;color:var(--sl-silver)!important}
body.sx-anim:has(.ixh) #breadcrumbs a{color:var(--sl-silver)!important}
body.sx-anim:has(.ixh) #breadcrumbs a:hover,body.sx-anim:has(.ixh) #breadcrumbs .breadcrumb_last{color:#F5F5F7!important}
body.sx-anim:has(.ixh) .sl-bc-sep{border-color:#6E6E73}
.sx .ixh__h{margin:0!important;padding:0!important;font:600 clamp(2.75rem,1.6rem + 3.6vw,5.25rem)/1.02 var(--sl-font-display)!important;letter-spacing:-.035em;color:#F5F5F7!important}
.sx .ixh__h .b{display:block;margin-top:.14em;font-size:.46em;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#A1A1A6}
.sx .ixh__p{max-width:34em;margin:24px 0 0!important;padding:0!important;font:400 clamp(1.0625rem,1rem + .3vw,1.25rem)/1.5 var(--sl-font-text);color:#D2D2D7}
.sx .ixh__act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px}
.sx .ixh__more{color:#2997FF!important}
.sx .ixh__vis{margin:0!important}
.sx .ixc{display:block;width:100%;height:auto;overflow:visible}
.sx .ixc__k{font:500 12px var(--sl-font-text);fill:#86868B;text-anchor:middle}
.sx .ixc__l line{stroke:rgba(255,255,255,.14);stroke-width:1}
.sx .ixc__l line.x{stroke:rgba(41,151,255,.32);stroke-dasharray:3 5}
.sx .ixc__n .c{fill:url(#ixc-g)}
.sx .ixc__n--a .c{opacity:.86}
.sx .ixc__n--g .c{opacity:.72}
.sx .ixc__n .h{fill:none;stroke:rgba(41,151,255,.3);stroke-width:1;animation:ixc-pulse 4.8s var(--sl-ease) calc(var(--i) * -.6s) infinite}
.sx .ixc__n .t{font:500 13px var(--sl-font-text);fill:#F5F5F7;text-anchor:middle}
.sx .ixc__n .v{font:400 11px var(--sl-font-text);font-variant-numeric:tabular-nums;fill:#86868B;text-anchor:middle}
.sx .ixc__n{transform-box:fill-box;transform-origin:center;transition:opacity .9s var(--sl-ease-out) calc(.2s + var(--i) * 60ms),transform .9s var(--sl-ease-out) calc(.2s + var(--i) * 60ms)}
.sx .ixc__l{transition:opacity 1.2s var(--sl-ease) .9s}
.sx-anim .sx .ixh:not(.is-in) .ixc__n{opacity:0;transform:scale(.6)}
.sx-anim .sx .ixh:not(.is-in) .ixc__l{opacity:0}
@keyframes ixc-pulse{0%,100%{opacity:.3}50%{opacity:1}}
.sx .ixh__cap{max-width:52em;margin:8px 0 0;font:400 12px/1.5 var(--sl-font-text);color:#86868B}
.sx .ixh__st{display:flex;flex-wrap:wrap;gap:10px 32px;margin:clamp(28px,4vw,48px) 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(255,255,255,.12);list-style:none;font:400 14px/1.3 var(--sl-font-text);color:#A1A1A6}
.sx .ixh__st li{margin:0!important;padding:0!important;list-style:none!important}
.sx .ixh__st b{font-weight:600;font-variant-numeric:tabular-nums;color:#fff}
.sx .ixr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sx .ixr-c{padding:clamp(28px,3vw,44px);border-radius:28px;background:var(--sl-cloud)}
.sx .ixr-lead{max-width:52ch;margin:0 0 8px!important;padding:0!important;font:400 1.0625rem/1.55 var(--sl-font-text);color:var(--sl-ink)}
.sx .ixr-h{margin:28px 0 12px!important;padding:0!important;font:600 .9375rem/1.3 var(--sl-font-text)!important;color:var(--sl-ink)!important}
.sx .ixr-bars{display:grid;gap:10px;margin:0!important;padding:0!important;list-style:none}
.sx .ixr-bars li{display:grid;grid-template-columns:minmax(0,1fr) 3em;gap:6px 12px;margin:0!important;padding:0!important;list-style:none!important;font:400 13px/1.3 var(--sl-font-text);color:#424245}
.sx .ixr-bars .n{grid-column:1;grid-row:1}
.sx .ixr-bars b{grid-column:2;grid-row:1;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--sl-ink)}
.sx .ixr-bars .b{position:relative;grid-column:1 / -1;grid-row:2;height:6px;overflow:hidden;border-radius:3px;background:rgba(0,0,0,.07)}
.sx .ixr-bars .b i{position:absolute;top:0;bottom:0;left:0;width:var(--w);border-radius:3px;background:var(--sl-blue);transform-origin:0 50%;transition:transform 1s var(--sl-ease-out) calc(.2s + var(--i) * 70ms)}
.sx .ixr-bars--t .b i{background:#86868B}
.sx-anim .sx .ixr:not(.is-in) .ixr-bars .b i{transform:scaleX(0)}
.sx :is(.ixr-mvh,.ixr-mv li){display:grid;grid-template-columns:minmax(0,1fr) 6.5em 9.5em;align-items:baseline;gap:12px}
.sx .ixr-mvh{padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.12);font:500 12px/1.2 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ixr-mvh span:not(:first-child){text-align:right}
.sx .ixr-mv{margin:0!important;padding:0!important;list-style:none}
.sx .ixr-mv li{margin:0!important;padding:10px 0!important;list-style:none!important;border-bottom:1px solid rgba(0,0,0,.06);font:400 14px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .ixr-mv .v{font-variant-numeric:tabular-nums;text-align:right;color:var(--sl-graphite)}
.sx .ixr-mv b{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}
.sx .ixr-mv .up b{color:var(--sl-blue)}
.sx .ixr-mv .dn b{color:var(--sl-graphite)}
.sx .ixr-src{margin:14px 0 0!important;padding:0!important;font:400 12px/1.5 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ixg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sx .ixg .srg__g{background:#fff}
.sx .ixl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.sx .ixl-a{margin:0!important;padding:24px!important;list-style:none!important;border-radius:22px;background:var(--sl-cloud)}
.sx .ixl-a h3{margin:0!important;padding:0!important;font:600 1.0625rem/1.25 var(--sl-font-display)!important;color:var(--sl-ink)!important}
.sx .ixl-a > p{margin:4px 0 0!important;padding:0!important;font:400 13px/1.3 var(--sl-font-text);color:var(--sl-graphite)}
.sx .ixl-a ul{display:grid;gap:6px;margin:16px 0 0!important;padding:0!important;list-style:none}
.sx .ixl-a li{margin:0!important;padding:0!important;list-style:none!important}
.sx .ixl-a a{font:400 14px/1.35 var(--sl-font-text);color:var(--sl-blue)!important}
@media (max-width:1068px){
  .sx .ixh__in{grid-template-columns:minmax(0,1fr)}
  .sx .ixl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:734px){
  .sx :is(.ixr-grid,.ixg-grid,.ixl-grid){grid-template-columns:minmax(0,1fr)}
  .sx :is(.ixr-mvh,.ixr-mv li){grid-template-columns:minmax(0,1fr) 5.5em 7.5em}
}
@media (prefers-reduced-motion:reduce){
  .sx :is(.ixc__n,.ixc__l,.ixr-bars .b i){transition:none!important;transform:none!important;opacity:1!important}
  .sx .ixc__n .h{animation:none!important}
}

/* 35. Contact refinements (v60) ---------------------------------------------------
 * Same layout. Above the fold, one soft blue glow behind the form (v62: no grid). The form reads as an enterprise form:
 * white fields with a hairline, a clear focus ring, a raised card, a full-width
 * button.
 */
.sx-ct9{background-color:#fff!important;background-image:radial-gradient(56% 62% at 74% 18%,rgba(0,113,227,.09),rgba(0,113,227,0) 70%)!important}
.sx-ct9 .ct9-f>.vc_column-inner>.wpb_wrapper{box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 28px 72px -28px rgba(0,0,0,.22)!important}
body.solorai-site .sx-ct9 .slct-field :is(input,select,textarea){height:52px!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)!important;font-size:16px!important}
body.solorai-site .sx-ct9 .slct-field textarea{height:140px!important}
body.solorai-site .sx-ct9 .slct-field :is(input,select,textarea):hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)!important}
body.solorai-site .sx-ct9 .slct-field :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1.5px var(--sl-blue),0 0 0 4px rgba(0,113,227,.14)!important}
body.solorai-site .sx-ct9 .slct-field .wpcf7-not-valid{box-shadow:inset 0 0 0 1.5px var(--sl-error),0 0 0 4px rgba(255,59,48,.12)!important}
body.solorai-site .sx-ct9 .slct-field label{font:500 13px/1.2 var(--sl-font-text)!important;color:#424245}
body .sx-ct9 .sx-ct-form .wpcf7-form input.slct-btn[type="submit"]{width:100%!important;height:52px!important}

/* 35b. Contact form: submit row without the CF7 spinner gap; the button dims while sending */
.slct-submit .wpcf7-spinner{display:none}
.slct-form.submitting .slct-submit [type=submit],.slct-form[data-status="submitting"] .slct-submit [type=submit]{opacity:.55;pointer-events:none;cursor:progress}

/* 37. Home: call to action (v69), the eclipse ----------------------------------------------------------------------
 * Black. Copy on the left; on the right a black disc with a corona of white light: two layers that turn in opposite
 * directions, one of them breathing, and a flare that pulses at one point of the rim. Three seconds after the section
 * enters, the light disperses: a faint spectrum around the disc and a fan of colour behind it. Transform and opacity only;
 * still with reduced motion.
 */
.sx .scx{position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,7vw,104px) 0;background:#000;color:#F5F5F7}
.scx__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px)}
.sx .scx .scx__h{margin:0;padding:0;font:600 clamp(2rem,1.25rem + 2.5vw,3.75rem)/1.06 var(--sl-font-display);letter-spacing:-.032em;color:#F5F5F7}
.sx .scx .scx__p{max-width:46ch;margin:20px 0 0;padding:0;font:400 clamp(1.0625rem,1rem + .2vw,1.1875rem)/1.45 var(--sl-font-text);color:var(--sl-silver)}
.scx__act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px}
.sx .scx .scx__act .sx-btn{width:auto}
.sx .scx .sx-more{color:#2997FF!important}
.scx__ecl{position:relative;width:clamp(220px,24vw,340px);aspect-ratio:1;margin-right:clamp(0px,3vw,48px);transition:opacity 1.4s var(--sl-ease-out) .1s,transform 1.8s var(--sl-ease-out) .1s}
.scx__ecl>*{position:absolute;display:block;border-radius:50%}
.scx__corona{inset:-16%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.95) 16%,rgba(140,190,255,.6) 30%,rgba(255,255,255,0) 50%,rgba(255,255,255,.55) 74%,rgba(140,190,255,.25) 88%,rgba(255,255,255,0) 100%);filter:blur(20px);animation:scxSpin 30s linear infinite}
.scx__corona--b{inset:-26%;background:none;filter:none;animation:scxSpin 44s linear infinite reverse}
.scx__corona--b i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 120deg,rgba(255,255,255,0) 0,rgba(170,210,255,.5) 12%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 58%,rgba(255,255,255,.4) 70%,rgba(255,255,255,0) 86%);filter:blur(34px);animation:scxBreathe 6s ease-in-out infinite alternate}
.scx__disc{inset:0;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.6),0 0 22px 1px rgba(255,255,255,.35)}
.scx__flare{left:79%;top:6%;width:22%;aspect-ratio:1;background:radial-gradient(closest-side,#fff 0,rgba(255,255,255,.85) 14%,rgba(190,222,255,.4) 38%,rgba(190,222,255,0) 100%);animation:scxFlare 5s ease-in-out infinite alternate}
.scx__ecl>.scx__prism{left:50%;top:50%;width:max(60vw,640px);height:150%;border-radius:0;transform:translateY(-50%);filter:blur(14px);transition:opacity 2.4s var(--sl-ease-out) 3s}
.scx__prism i{position:absolute;inset:0;clip-path:polygon(0 49%,100% 6%,100% 94%,0 51%);background:linear-gradient(180deg,rgba(255,59,48,0) 6%,#FF3B30,#FF9500,#FFCC00,#34C759,#00C7BE,#0A84FF,#5E5CE6,#BF5AF2,rgba(191,90,242,0) 94%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 30%,rgba(0,0,0,.3) 70%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 30%,rgba(0,0,0,.3) 70%,transparent 100%);opacity:.55;animation:scxBreathe 7s ease-in-out infinite alternate}
.scx__ecl>.scx__spec{inset:-9%;background:conic-gradient(from 200deg,#FF3B30,#FF9500,#FFCC00,#34C759,#00C7BE,#0A84FF,#5E5CE6,#BF5AF2,#FF3B30);filter:blur(16px);opacity:.42;transition:opacity 2.4s var(--sl-ease-out) 3s;animation:scxSpin 60s linear infinite reverse}
.sx-anim .sx .scx:not(.is-in) :is(.scx__prism,.scx__spec){opacity:0;transition:none}
@keyframes scxSpin{to{transform:rotate(360deg)}}
@keyframes scxBreathe{from{opacity:.35}to{opacity:1}}
@keyframes scxFlare{from{opacity:.25;transform:scale(.6)}to{opacity:1;transform:scale(1.15)}}
.sx-anim .sx .scx:not(.is-in) .scx__ecl{opacity:0;transform:scale(.9)}
@media (max-width:800px){.scx__row{grid-template-columns:minmax(0,1fr)}.scx__ecl{order:-1;width:200px;margin:8px 0 8px 12px}.scx__br{display:none}}
@media (max-width:600px){.scx__act{flex-direction:column;align-items:flex-start;gap:20px}.sx .scx .scx__act .sx-btn{width:100%;max-width:320px}}
@media (prefers-reduced-motion:reduce){.scx__corona,.scx__corona--b i,.scx__flare,.scx__spec,.scx__prism i{animation:none!important}.scx__ecl,.scx__ecl>.scx__prism,.scx__ecl>.scx__spec{transition:none}}

/* 38. Home: practice visuals and phases (v66), by the brand book -------------------------------------------------
 * Black, white and grey; blue only as the signal. Each practice has one simple diagram on a white surface, drawn on
 * the same canvas, so the four cards line up. The phases count their length in weeks, one square per week.
 */
.sx .shm-tile .shm-tile__vis{order:-1;display:block;height:auto;margin:0;padding:clamp(28px,3.2vw,48px) clamp(28px,3.2vw,48px) clamp(22px,2.4vw,32px);container-type:normal}
.pv-stage{display:grid;place-items:center;padding:clamp(22px,2.6vw,36px) clamp(18px,2.4vw,36px);border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.sx .shm-tile__vis .pv{display:block;width:100%;max-width:460px;height:auto;overflow:visible}
.pv text{font:500 11px/1 var(--sl-font-text);fill:var(--sl-graphite);letter-spacing:0}
.pv .pv-k{fill:var(--sl-ink)}
.pv .pv-b{fill:var(--sl-blue)}
.pv .pv-w{fill:#fff;font-weight:600}
.pv-a{transition:opacity .5s var(--sl-ease-out) calc(var(--d) * 45ms + 250ms)}
.pv-p{opacity:0}
.sx-anim .sx .shm-svc:not(.is-in) .pv-a{opacity:0}
.sx .shm-svc.is-in .pv-p{animation:pvPulse 2.6s var(--sl-ease) .7s 1 both}
@keyframes pvPulse{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1;transform:translateX(227px)}100%{opacity:0;transform:translateX(227px)}}
.sx .shm-phs .shm-ph{position:relative;padding-top:34px!important;border-top:1px solid var(--sl-silver,#C7C7CC)}
.sx .shm-phs .shm-ph__n{position:absolute;top:-15px;left:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--sl-ink);font:600 13px/1 var(--sl-font-text);color:var(--sl-ink)}
.sx .shm-phs .shm-ph__t{margin-top:0!important}
.shm-ph__wk{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-width:260px;margin:24px 0 0}
.shm-ph__wk i{display:block;height:12px;border-radius:2px;background:rgba(29,29,31,.08)}
.shm-ph__wk i.on{background:var(--sl-ink)}
.shm-ph__wk i.mid{background:rgba(29,29,31,.34)}
.shm-ph__wk--open i{background:none;box-shadow:inset 0 0 0 1px rgba(29,29,31,.34)}
.shm-ph__wk i:is(.on,.mid){transition:opacity .4s var(--sl-ease-out) calc(.25s + var(--i) * .2s + var(--c) * 60ms)}
.sx-anim .sx .shm-phs:not(.is-in) .shm-ph__wk i:is(.on,.mid){opacity:.12}
.sx .shm-where .slw__map{margin-top:0}
@media (max-width:600px){.pv text{font-size:14px}.pv-stage{padding:22px 16px}}
@media (prefers-reduced-motion:reduce){.pv-a,.shm-ph__wk i{transition:none!important}.sx .shm-svc.is-in .pv-p{animation:none}}

/* 39. Home hero (v64): the sun on a silk sea ---------------------------------------------------------------------
 * A white sun rests on the horizon. Six wave ribbons, pale far away and Solorai blue up close, drift at different
 * speeds and rise and fall a few pixels; the sun's light breaks into glints on the water. Transform and opacity
 * only. With reduced motion the scene is still.
 */
.sx .sxd.sxd--sea{--hz:70%;--wh:calc(var(--hh) * .3);--sun:min(calc(var(--hh) * .58),88vw);background:linear-gradient(180deg,#D3E0F4 0%,#DCE7F7 36%,#E8F0FB 70%)}
.sxs{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.sxs>*{position:absolute;display:block}
.sxs__halo{left:50%;top:var(--hz);width:calc(var(--sun) * 3);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,255,255,.9) 0,rgba(255,255,255,.62) 34%,rgba(255,255,255,.22) 58%,rgba(255,255,255,0) 100%);animation:sxsBreathe 9s ease-in-out infinite alternate}
.sxs__ring{left:50%;top:var(--hz);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}
.sxs__ring--a{width:calc(var(--sun) * 1.36)}
.sxs__ring--b{width:calc(var(--sun) * 1.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.sxs__sun{left:50%;top:var(--hz);width:var(--sun);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 38%,#fff 0,#fff 58%,#F1F6FE 100%);box-shadow:0 0 calc(var(--sun) * .12) calc(var(--sun) * .03) #fff,0 0 calc(var(--sun) * .5) calc(var(--sun) * .12) rgba(150,196,255,.42);animation:sxsRise 3.4s var(--sl-ease-out) both}
.sxs__mist{left:0;right:0;top:calc(var(--hz) - 26px);height:90px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.6) 40%,rgba(255,255,255,0))}
.sxs__path{left:50%;top:calc(var(--hz) - 6px);width:min(70vw,900px);height:calc(var(--wh) + 30px);transform:translateX(-50%);background:radial-gradient(38% 100% at 50% 0,rgba(255,255,255,.85) 0,rgba(255,255,255,.4) 38%,rgba(255,255,255,.1) 70%,rgba(255,255,255,0) 100%);animation:sxsBreathe 7s ease-in-out -3s infinite alternate}
.sxs__w{left:0;top:calc(var(--hz) + var(--f) * var(--wh) - 50px);width:100%;height:600px;animation:sxsSwell calc(7s + var(--k) * .9s) cubic-bezier(.37,0,.63,1) calc(var(--k) * -1.7s) infinite alternate}
.sxs__w svg{display:block;width:max(3200px,200vw);height:600px;max-width:none;will-change:transform;animation:sxsDrift var(--T) linear calc(var(--k) * -23s) infinite}
.sxs__gl{left:50%;top:calc(var(--hz) + 4px);width:min(40vw,460px);height:var(--wh);transform:translateX(-50%)}
.sxs__gl i{position:absolute;left:calc(50% + var(--x));top:var(--y);width:var(--w);height:var(--h);border-radius:99px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95) 30%,rgba(255,255,255,.95) 70%,rgba(255,255,255,0));filter:blur(.6px);transform:translateX(-50%);animation:sxsGlint var(--d) ease-in-out var(--dl) infinite alternate}
@keyframes sxsDrift{to{transform:translateX(-50%)}}
@keyframes sxsSwell{from{transform:translateY(-3px)}to{transform:translateY(4px)}}
@keyframes sxsBreathe{from{opacity:.78}to{opacity:1}}
@keyframes sxsRise{from{opacity:0;transform:translate(-50%,-38%)}to{opacity:1;transform:translate(-50%,-50%)}}
@keyframes sxsGlint{from{opacity:.12;transform:translateX(-50%) scaleX(.55)}to{opacity:.75;transform:translateX(-50%) scaleX(1)}}
.sx .sxd--sea .sxd__cta .sx-more{color:#0058B0!important}
@media (max-width:700px){.sx .sxd.sxd--sea{--hz:77%;--wh:calc(var(--hh) * .23)}.sxs__gl{width:70vw}}
@media (prefers-reduced-motion:reduce){.sxs__halo,.sxs__path,.sxs__sun,.sxs__w,.sxs__w svg,.sxs__gl i{animation:none!important}.sxs__gl i{opacity:.6}}

/* 40. Home: industries (v70) -----------------------------------------------------------------------------------
 * Nine cards on the same grey surface as the practices. Ink icon, name, one line; the arrow is the only blue, and
 * only on hover or focus. The whole card is the link.
 */
.sx .shm-inx .sx-head2{margin-bottom:clamp(32px,3.6vw,48px)}
.sx .shm-inx .inx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
.sx .shm-inx .inx__i{margin:0!important;padding:0!important;list-style:none!important;transition:opacity .6s var(--sl-ease) calc(var(--i) * 50ms),transform .8s var(--sl-ease-out) calc(var(--i) * 50ms)}
.sx .shm-inx .inx__a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:18px;height:100%;padding:26px 24px 28px 26px;border-radius:20px;background:var(--sl-cloud);color:var(--sl-ink)!important;text-decoration:none!important;transition:transform .35s var(--sl-ease-out)}
.sx .shm-inx .inx__a::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#EBEBEF;opacity:0;transition:opacity .25s var(--sl-ease)}
.sx .shm-inx .inx__a>*{position:relative}
.sx .shm-inx .inx__a:hover{transform:translateY(-2px)}
.sx .shm-inx .inx__a:hover::before{opacity:1}
.sx .shm-inx .inx__a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sl-focus)}
.inx__ico{display:block;width:28px;height:28px;margin-top:1px;color:var(--sl-ink)}
.sx .shm-inx .inx__t{display:block;font:600 1.1875rem/1.25 var(--sl-font-display);letter-spacing:-.012em;color:var(--sl-ink)}
.sx .shm-inx .inx__d{display:block;margin-top:6px;font:400 .9375rem/1.45 var(--sl-font-text);color:var(--sl-graphite)}
.inx__go{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--sl-graphite);transition:transform .35s var(--sl-ease-out),opacity .25s var(--sl-ease)}
.inx__go svg{display:block}
.sx .shm-inx .inx__a:is(:hover,:focus-visible) .inx__go{color:var(--sl-blue);transform:translateX(3px)}
.sx-anim .sx .shm-inx:not(.is-in) .inx__i{opacity:0;transform:translateY(12px)}
@media (max-width:1000px){.sx .shm-inx .inx{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sx .shm-inx .inx{grid-template-columns:minmax(0,1fr);gap:10px}.sx .shm-inx .inx__a{padding:20px 18px 22px 20px;border-radius:16px}}
@media (prefers-reduced-motion:reduce){.sx .shm-inx .inx__i,.sx .shm-inx .inx__a,.inx__go{transition:none!important}.sx .shm-inx .inx__a:hover{transform:none}}

/* 41. Home: comparisons and research (v71), by the brand book ---------------------------------------------------
 * Black, white and grey; blue only for the link and the check. Each comparison shows one fact as a small sheet of
 * rows. The research is one black card across the row, its number and four white bars on the right; the guides are their steps.
 */
.sx .shm-cmp .cmx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
.sx .shm-cmp .cmx__i{margin:0!important;padding:0!important;list-style:none!important;transition:opacity .6s var(--sl-ease) calc(var(--i) * 70ms),transform .8s var(--sl-ease-out) calc(var(--i) * 70ms)}
.sx .shm-cmp .cmx__a{display:flex;flex-direction:column;height:100%;padding:clamp(20px,2vw,28px);border-radius:28px;background:#fff;color:var(--sl-ink)!important;text-decoration:none!important;transition:transform .35s var(--sl-ease-out)}
.sx .shm-cmp .cmx__a:hover{transform:translateY(-2px)}
.sx .shm-cmp .cmx__a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sl-focus)}
.cmx__f{display:flex;flex-direction:column;justify-content:center;min-height:196px;padding:18px 22px;border-radius:18px;background:var(--sl-cloud)}
.cmx__fh,.cmx__ff{display:block;font:500 12.5px/1.35 var(--sl-font-text);color:var(--sl-graphite)}
.cmx__fh{margin-bottom:8px}
.cmx__ff{margin-top:10px}
.cmx__r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0}
.cmx__r+.cmx__r{border-top:1px solid rgba(0,0,0,.1)}
.cmx__r>span{font:400 14px/1.35 var(--sl-font-text);color:var(--sl-graphite)}
.cmx__r>b{flex:none;display:inline-flex;align-items:center;gap:6px;font:600 15px/1.3 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink);text-align:right}
.cmx__r>b i{margin-right:8px;font-style:normal;font-weight:400;color:#AEAEB2}
.cmx__r>b svg{display:block;color:var(--sl-blue)}
.sx .shm-cmp .cmx__t{display:block;margin-top:24px;padding:0 4px;font:600 1.375rem/1.2 var(--sl-font-display);letter-spacing:-.016em;color:var(--sl-ink)}
.sx .shm-cmp .cmx__d{display:block;margin-top:8px;padding:0 4px;font:400 .9375rem/1.45 var(--sl-font-text);color:var(--sl-graphite)}
.sx .shm-cmp .cmx__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:22px 4px 4px;font:400 17px/1.2 var(--sl-font-text);color:var(--sl-link)}
.sx-anim .sx .shm-cmp:not(.is-in) .cmx__i{opacity:0;transform:translateY(12px)}
.sx .shm-rg .rgx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sx .shm-rg .rgx>a{display:flex;flex-direction:column;padding:clamp(28px,3.2vw,48px);border-radius:28px;color:var(--sl-ink)!important;text-decoration:none!important;transition:transform .35s var(--sl-ease-out)}
.sx .shm-rg .rgx>a:hover{transform:translateY(-2px)}
.sx .shm-rg .rgx>a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sl-focus)}
.sx .shm-rg .rgx>.rgx__res{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(32px,5vw,80px);background:#000;color:#F5F5F7!important}
.rgx__l,.rgx__rr{display:flex;flex-direction:column;min-width:0}
.sx .shm-rg .rgx__g{background:var(--sl-cloud)}
.rgx__k{display:block;font:500 13px/1.3 var(--sl-font-text);color:var(--sl-graphite)}
.rgx__res .rgx__k,.rgx__res .rgx__d,.rgx__res .rgx__fig span,.rgx__res .rgx__cap{color:var(--sl-silver)}
.sx .shm-rg .rgx__t{margin:8px 0 0!important;padding:0!important;font:600 clamp(1.5rem,1.2rem + .9vw,2rem)/1.15 var(--sl-font-display)!important;letter-spacing:-.02em;color:var(--sl-ink)!important}
.sx .shm-rg .rgx__res .rgx__t{color:#F5F5F7!important}
.sx .shm-rg .rgx__d{max-width:36ch;margin:12px 0 0!important;padding:0!important;font:400 1.0625rem/1.45 var(--sl-font-text)}
.sx .shm-rg .rgx__fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0!important;padding:0!important}
.rgx__fig b{font:600 clamp(3.5rem,2rem + 5vw,6rem)/.95 var(--sl-font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff}
.rgx__fig span{max-width:22ch;font:400 .9375rem/1.4 var(--sl-font-text)}
.sx .shm-rg .rgx__cap{margin:clamp(24px,2.6vw,36px) 0 0!important;padding:0!important;font:500 13px/1.3 var(--sl-font-text)}
.sx .shm-rg .rgx__bars{display:grid;gap:14px;margin:14px 0 0!important;padding:0!important;list-style:none}
.sx .shm-rg .rgx__bars li{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) 3em;align-items:center;gap:16px;margin:0!important;padding:0!important;list-style:none!important;font:400 .9375rem/1.3 var(--sl-font-text);color:#F5F5F7}
.rgx__bar{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.16);overflow:hidden}
.rgx__bar i{display:block;height:100%;border-radius:2px;background:#fff;transform:scaleX(var(--s));transform-origin:left;transition:transform 1s var(--sl-ease-out) calc(.25s + var(--i) * .12s)}
.rgx__bars b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
.sx-anim .sx .shm-rg:not(.is-in) .rgx__bar i{transform:scaleX(0)}
.rgx__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:clamp(28px,3vw,40px);font:400 17px/1.2 var(--sl-font-text);color:var(--sl-link)}
.rgx__res .rgx__go{color:#2997FF}
.sx .shm-rg .rgx__steps{display:grid;gap:14px;margin:22px 0 0!important;padding:0!important;list-style:none}
.sx .shm-rg .rgx__steps li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:14px;margin:0!important;padding:0!important;list-style:none!important;font:400 1.0625rem/1.35 var(--sl-font-text);color:var(--sl-ink)}
.rgx__steps li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--sl-ink);font:600 12px/1 var(--sl-font-text)}
.sx .shm-rg .rgx+.shm-gl{margin-top:clamp(32px,4vw,56px)}
@media (max-width:1000px){.sx .shm-cmp .cmx{grid-template-columns:minmax(0,1fr)}.cmx__f{min-height:0}.sx .shm-rg .rgx,.sx .shm-rg .rgx>.rgx__res{grid-template-columns:minmax(0,1fr)}.rgx__l{order:2}.rgx__l .rgx__go{padding-top:8px}}
@media (max-width:600px){.sx .shm-rg .rgx__bars li{grid-template-columns:minmax(0,1fr) 3em;row-gap:8px}.sx .shm-rg .rgx__bars li .rgx__bar{grid-column:1/-1;grid-row:2}.sx .shm-cmp .cmx__a,.sx .shm-rg .rgx>a{border-radius:20px}}
@media (prefers-reduced-motion:reduce){.sx .shm-cmp .cmx__i,.sx .shm-cmp .cmx__a,.sx .shm-rg .rgx>a,.rgx__bar i{transition:none!important}.sx .shm-cmp .cmx__a:hover,.sx .shm-rg .rgx>a:hover{transform:none}}

/* 42. Home: four phases (v72) ----------------------------------------------------------------------------------
 * Four white cards, two by two like the practices. Each card: number and name, what happens, and a
 * small sheet with scope and length, the same sheet as the comparisons. Ink on white and grey; no colour.
 */
.sx .shm-phs .phx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none}
.sx .shm-phs .phx__i{position:relative;display:flex;flex-direction:column;margin:0!important;padding:clamp(20px,2vw,28px)!important;list-style:none!important;border-radius:28px;background:#fff;transition:opacity .6s var(--sl-ease) calc(var(--i) * 110ms),transform .8s var(--sl-ease-out) calc(var(--i) * 110ms)}
.phx__hd{display:flex;align-items:center;gap:12px;padding:0 4px}
.phx__n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sl-ink);font:600 14px/1 var(--sl-font-text);color:#fff}
.sx .shm-phs .phx__t{margin:0!important;padding:0!important;font:600 1.5rem/1.15 var(--sl-font-display)!important;letter-spacing:-.02em;color:var(--sl-ink)}
.sx .shm-phs .phx__d{flex:1;margin:16px 0 0!important;padding:0 4px!important;font:400 .9375rem/1.5 var(--sl-font-text);color:var(--sl-graphite)}
.phx__f{display:block;margin-top:22px;padding:6px 18px;border-radius:16px;background:var(--sl-cloud)}
.phx__r{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0}
.phx__r+.phx__r{border-top:1px solid rgba(0,0,0,.1)}
.phx__r>span{flex:none;font:400 13.5px/1.35 var(--sl-font-text);color:var(--sl-graphite)}
.phx__r>b{font:600 14px/1.35 var(--sl-font-text);font-variant-numeric:tabular-nums;color:var(--sl-ink);text-align:right}
.sx .shm-phs .phx+.shm-phs__scale{margin-top:24px!important}
.sx-anim .sx .shm-phs:not(.is-in) .phx__i{opacity:0;transform:translateY(12px)}
@media (max-width:640px){.sx .shm-phs .phx{grid-template-columns:minmax(0,1fr);gap:10px}.sx .shm-phs .phx__i{border-radius:20px}}
@media (prefers-reduced-motion:reduce){.sx .shm-phs .phx__i{transition:none!important}}

/* 43. The card grid, site-wide (v73) ---------------------------------------------------------------------------
 * The "what it includes" and use-case grids of the service pages take the cards of the home industries: icon on the
 * left, name, one or two lines, on a rounded surface. White on a grey section, grey on a white one. They are not
 * links, so there is no arrow and no hover.
 */
.sx .sxi .sxi__grid.sxi__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0}
.sx .sxi .sxi__grid .sxi__i:nth-child(n){display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:18px;align-content:start;padding:26px 26px 28px!important;border:0!important;border-radius:20px;background:var(--sl-cloud)}
.sx .sx-sec--cloud.sxi .sxi__grid .sxi__i:nth-child(n){background:#fff}
.sx .sxi .sxi__grid .sxi__ico{grid-column:1;grid-row:1 / span 4;width:28px;height:28px;margin:1px 0 0;color:var(--sl-ink)}
.sx .sxi .sxi__grid .sxi__i>:not(.sxi__ico){grid-column:2}
.sx .sxi .sxi__grid .sxi__d{max-width:none}
@media (max-width:1000px){.sx .sxi .sxi__grid.sxi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sx .sxi .sxi__grid.sxi__grid{grid-template-columns:minmax(0,1fr);gap:10px}.sx .sxi .sxi__grid .sxi__i:nth-child(n){padding:20px 20px 22px!important;border-radius:16px}}

/* 44. Home: practices carousel and trust bar (v74) ---------------------------------------------------------------
 * The four practices slide in one row: wide grey cards, copy on the left and the diagram on a white surface on the
 * right, the next card showing at the edge. Scroll, swipe or use the two round buttons. The trust bar is a strip of
 * frosted glass resting on the sea of the hero: four facts from the Trust Center and the contact page.
 */
.sx .shm-svc .pcx{--pad:max(var(--sl-gutter),calc((100vw - 1280px) / 2));position:relative}
.sx .shm-svc .pcx__track{display:flex;gap:16px;margin:0!important;padding:4px var(--pad)!important;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sx .shm-svc .pcx__track::-webkit-scrollbar{display:none}
.sx .shm-svc .pcx__card{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,48px);width:min(1040px,calc(100vw - var(--pad) * 2 - 72px));min-height:clamp(380px,32vw,440px);margin:0!important;padding:clamp(28px,3.2vw,48px)!important;list-style:none!important;border-radius:28px;background:var(--sl-cloud);scroll-snap-align:start}
.sx .shm-svc .pcx__tx{min-width:0}
.sx .shm-svc .pcx .pv-stage{align-self:stretch;min-height:240px;padding:clamp(22px,2.6vw,40px)}
.sx .shm-svc .pcx .pv{display:block;width:100%;max-width:460px;height:auto;overflow:visible}
.pcx__nav{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-inline:var(--pad)}
.sx .pcx__btn{display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%!important;background:var(--sl-cloud);color:var(--sl-ink);cursor:pointer;transition:opacity .2s var(--sl-ease),transform .2s var(--sl-ease)}
.sx .pcx__btn:hover{background:#E8E8ED}
.sx .pcx__btn:active{transform:scale(.94)}
.sx .pcx__btn:disabled{opacity:.35;cursor:default}
.sx .pcx__btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sl-focus)}
.pcx__btn svg{display:block}
.sx .shm-svc .sx-head2{margin-bottom:clamp(28px,3.2vw,44px)}
@media (max-width:900px){.sx .shm-svc .pcx__card{grid-template-columns:minmax(0,1fr);align-items:start;width:min(560px,calc(100vw - var(--pad) * 2 - 28px));min-height:0}.sx .shm-svc .pcx .pv-stage{order:-1;min-height:0}}
.sxt{position:absolute;left:50%;bottom:clamp(16px,2.4svh,28px);z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,calc(100% - var(--sl-gutter) * 2));margin:0!important;padding:0!important;list-style:none;border-radius:20px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 18px 48px -22px rgba(0,40,110,.45);transform:translateX(-50%);animation:sxtIn 1s var(--sl-ease-out) .7s both}
.sx .sxt li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:start;margin:0!important;padding:16px 20px 17px!important;list-style:none!important;text-align:left}
.sx .sxt li+li{box-shadow:inset 1px 0 0 rgba(0,0,0,.08)}
.sxt svg{display:block;grid-row:1 / span 2;margin-top:1px;color:var(--sl-ink)}
.sxt b{font:600 14px/1.3 var(--sl-font-text);letter-spacing:-.005em;color:var(--sl-ink)}
.sxt span{margin-top:2px;font:400 12.5px/1.35 var(--sl-font-text);color:#3A3A3D}
@keyframes sxtIn{from{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%,0)}}
@media (max-width:1000px){.sxt{grid-template-columns:repeat(2,minmax(0,1fr))}.sx .sxt li{padding:11px 14px 12px!important}.sx .sxt li:nth-child(3){box-shadow:inset 0 1px 0 rgba(0,0,0,.08)}.sx .sxt li:nth-child(4){box-shadow:inset 1px 0 0 rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.08)}.sxt span{display:none}.sxt b{align-self:center;font-size:13px}.sxt svg{grid-row:1}}
@media (prefers-reduced-motion:reduce){.sxt{animation:none}.sx .pcx__btn{transition:none}}

/* 45. Home hero: partner bar (v75) ---------------------------------------------------------------------------------
 * A strip of frosted glass resting on the sea of the hero, for the partner logos. Until the real logos arrive it
 * holds six dashed placeholders; replace them before go-live. Logos go in ink, all at the same height.
 */
.sxp{position:absolute;left:50%;bottom:clamp(16px,2.4svh,28px);z-index:1;display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);width:min(1180px,calc(100% - var(--sl-gutter) * 2));padding:14px 20px 14px 26px;border-radius:20px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 18px 48px -22px rgba(0,40,110,.45);transform:translateX(-50%);animation:sxtIn 1s var(--sl-ease-out) .7s both}
.sx .sxp .sxp__k{flex:none;margin:0;padding:0;font:500 13px/1.3 var(--sl-font-text);color:#3A3A3D}
.sx .sxp .sxp__l{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0!important;padding:0!important;list-style:none}
.sx .sxp .sxp__l li{display:grid;place-items:center;height:44px;margin:0!important;padding:0!important;list-style:none!important;border:1px dashed rgba(29,29,31,.3);border-radius:10px;font:500 12px/1 var(--sl-font-text);color:var(--sl-graphite)}
@media (max-width:700px){.sxp{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px}.sx .sxp .sxp__k{text-align:center;font-size:12px}.sx .sxp .sxp__l{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sx .sxp .sxp__l li{height:30px;border-radius:8px;font-size:11px}}
@media (prefers-reduced-motion:reduce){.sxp{animation:none}}

/* 46. Home: practices that slide as you scroll, and the phases on one line (v76) ---------------------------------
 * Practices: on a desktop the section pins under the header and the four cards slide sideways as the page scrolls;
 * the card in front is full, the others recede, and a rail names the four and fills in ink. Without the script, on
 * small screens, on short windows and with reduced motion it is a row to swipe.
 * Phases: one line of weeks above the cards, drawn phase after phase as the section enters.
 */
.sx .shm-svc.pcs{padding-block:clamp(72px,7vw,104px)}
.sx .pcs .sx-head2{margin-bottom:clamp(24px,2.8vw,40px)}
.sx .pcs .pcx{--pad:max(var(--sl-gutter),calc((100vw - 1280px) / 2));position:relative}
.sx .pcs .pcx__track{display:flex;gap:16px;margin:0!important;padding:4px var(--pad)!important;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none}
.sx .pcs .pcx__track::-webkit-scrollbar{display:none}
.sx .pcs .pcx__card{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,48px);width:min(920px,calc(100vw - var(--pad) * 2 - 72px));min-height:clamp(360px,30vw,430px);margin:0!important;padding:clamp(28px,3vw,44px)!important;list-style:none!important;border-radius:28px;background:var(--sl-cloud);scroll-snap-align:start;transition:opacity .5s var(--sl-ease)}
.sx .pcs .pcx__tx{min-width:0}
.sx .pcs .pv-stage{align-self:stretch;min-height:220px;padding:clamp(20px,2.4vw,36px)}
.sx .pcs .pv{display:block;width:100%;max-width:460px;height:auto;overflow:visible}
.pcx__rail{display:none}
.sx .pcs.is-pin{padding-block:0}
.pcs.is-pin .pcx__pin{position:sticky;top:var(--hdr,80px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - var(--hdr,80px));padding-block:clamp(20px,3.4svh,44px) clamp(18px,3svh,36px)}
.sx .pcs.is-pin .pcx__pin>.sx-wrap{width:100%}
.sx .pcs.is-pin .sx-head2{margin-bottom:clamp(18px,2.6svh,32px)}
.sx .pcs.is-pin .pcx__track{align-self:center;height:100%;max-height:460px;padding-block:0!important;overflow:visible;scroll-snap-type:none;will-change:transform}
.sx .pcs.is-pin .pcx__card{height:100%;min-height:0}
.sx .pcs.is-pin .pcx__card:not(.is-on){opacity:.4}
.pcs.is-pin .pcx__rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1280px;width:calc(100% - var(--pad) * 2);margin:clamp(16px,2.6svh,28px) auto 0;padding-top:14px}
.pcx__rail::before,.pcx__rail i{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:1px;background:rgba(29,29,31,.12)}
.pcx__rail i{background:var(--sl-ink);transform:scaleX(.25);transform-origin:left}
.pcx__rail span{font:500 13px/1.3 var(--sl-font-text);color:#AEAEB2;transition:opacity .3s var(--sl-ease)}
.pcx__rail span.is-on{color:var(--sl-ink)}
@media (max-width:900px){.sx .pcs .pcx__card{grid-template-columns:minmax(0,1fr);align-items:start;width:min(560px,calc(100vw - var(--pad) * 2 - 28px));min-height:0}.sx .pcs .pv-stage{order:-1;min-height:0}}
.sx .shm-phs{padding-block:clamp(88px,9vw,128px)}
.phg{position:relative;margin:0 0 16px;padding:clamp(24px,2.6vw,36px) clamp(22px,2.6vw,40px) clamp(20px,2.2vw,30px);border-radius:28px;background:#fff}
.phg__in{position:relative;height:86px}
.phg__s{position:absolute;top:0;bottom:0;left:calc(var(--a) / 15 * 100%);width:calc((var(--b) - var(--a)) / 15 * 100% - 6px)}
.phg__s b{display:block;font:600 15px/1.2 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink);white-space:nowrap;transition:opacity .5s var(--sl-ease) calc(var(--i) * .55s + .2s)}
.phg__s em{position:absolute;left:0;top:54px;font:400 12.5px/1.3 var(--sl-font-text);font-style:normal;color:var(--sl-graphite);white-space:nowrap;transition:opacity .5s var(--sl-ease) calc(var(--i) * .55s + .5s)}
.phg__b{position:absolute;left:0;right:0;top:30px;display:flex;height:12px;border-radius:6px;overflow:hidden;background:rgba(29,29,31,.08)}
.phg__b i{display:block;height:100%;background:var(--sl-ink);transform-origin:left;transition:transform .7s var(--sl-ease-out) calc(var(--i) * .55s + .25s)}
.phg__b i.l{background:rgba(29,29,31,.34);transition-delay:calc(var(--i) * .55s + .8s)}
.phg__s--open .phg__b{background:repeating-linear-gradient(90deg,rgba(29,29,31,.34) 0 6px,transparent 6px 11px);border-radius:6px 0 0 6px;transition:opacity .6s var(--sl-ease) calc(var(--i) * .55s + .3s)}
.sx-anim .sx .shm-phs:not(.is-in) .phg__b i{transform:scaleX(0)}
.sx-anim .sx .shm-phs:not(.is-in) :is(.phg__s b,.phg__s em,.phg__s--open .phg__b){opacity:0}
@media (max-width:700px){.phg{border-radius:20px}.phg__in{height:56px}.phg__s em{display:none}.phg__s b{font-size:12px}.phg__b{top:26px}.phg__s{width:calc((var(--b) - var(--a)) / 15 * 100% - 4px)}}
@media (prefers-reduced-motion:reduce){.sx .pcs .pcx__card,.phg__s b,.phg__s em,.phg__b,.phg__b i{transition:none!important}}

/* 47. Home: the briefing in three steps (v77) ----------------------------------------------------------------------
 * The call to action after the phases. Black; copy on the left, on the right what happens after you write: a reply,
 * the briefing, the proposal. The steps arrive one after the other as the section enters.
 */
.cva{position:relative;display:grid;gap:28px;width:min(400px,100%);margin:0!important;padding:0!important;list-style:none;counter-reset:cva}
.sx .cva li{position:relative;margin:0!important;padding:0 0 0 52px!important;list-style:none!important;counter-increment:cva;transition:opacity .6s var(--sl-ease) calc(var(--i) * .28s + .15s),transform .8s var(--sl-ease-out) calc(var(--i) * .28s + .15s)}
.cva li::before{content:counter(cva);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 1.5px #F5F5F7;font:600 14px/1 var(--sl-font-text);color:#F5F5F7}
.cva li+li::after{content:"";position:absolute;left:15.5px;top:-31px;width:1px;height:28px;background:rgba(255,255,255,.35)}
.cva b{display:block;font:600 1.1875rem/1.25 var(--sl-font-display);letter-spacing:-.012em;color:#F5F5F7}
.cva span{display:block;margin-top:4px;font:400 .9375rem/1.45 var(--sl-font-text);color:var(--sl-silver)}
.sx-anim .sx .scx:not(.is-in) .cva li{opacity:0;transform:translateY(10px)}
@media (max-width:800px){.cva{margin-top:8px!important}}
@media (prefers-reduced-motion:reduce){.sx .cva li{transition:none!important}}

/* 48. Industry hero in the language of the home: real estate (v77) -----------------------------------------------
 * The sky, sun and silk sea of the home hero, with a city on the horizon: towers at the sides, low in the middle
 * where the copy sits. The water has a fixed height and the copy always ends above it.
 */
.sx .sxd.sxd--ind{--adm:0px;--wh:clamp(140px,22svh,220px);--hz:calc(100% - var(--wh));--hh:clamp(560px,calc(100svh - var(--sl-nav-h) - var(--adm) - 44px),1000px);height:auto;min-height:var(--hh);padding-bottom:calc(var(--wh) + 56px)}
body.admin-bar .sx .sxd.sxd--ind{--adm:32px}
.sx .sxd--ind .sxd__in{padding-top:clamp(40px,8svh,104px)}
.sx .sxd--ind .sxd__h{font-size:clamp(2.5rem,min(1.4rem + 4.2vw,9.5svh),5rem)!important}
.sx .sxd--ind .sxd__h .b{display:block;margin-top:.22em;font-size:.5em;line-height:1.15;letter-spacing:-.02em;color:var(--sl-graphite)}
.sx .sxd--ind .sxd__note{margin:16px 0 0!important;padding:0!important;font:400 13px/1.4 var(--sl-font-text);color:var(--sl-graphite);animation:sxd-up .8s var(--sl-ease-out) .5s both}
.sxs__city{left:50%;top:var(--hz);width:max(1500px,108vw);height:auto;aspect-ratio:1600/230;max-width:none;transform:translate(-50%,-100%);overflow:visible;animation:sxsCity 2.6s var(--sl-ease-out) .2s both}
.sxs__city rect,.sxs__city path{vector-effect:non-scaling-stroke;stroke-width:1px!important}
.sxs__cb rect{stroke:rgba(255,255,255,.9)!important}
.sxs__cf rect{stroke:rgba(0,113,227,.22)!important}
.sxs__cf path{stroke:rgba(0,113,227,.4)!important}
.sxs__cf path.f{stroke:rgba(0,113,227,.2)!important}
.sx .sxd--ind+.sx-brief .sx-brief__panel{margin-top:-48px}
@keyframes sxsCity{from{opacity:0;transform:translate(-50%,calc(-100% + 22px))}to{opacity:1;transform:translate(-50%,-100%)}}
@media (max-width:700px){.sx .sxd.sxd--ind{--wh:130px;--hz:calc(100% - var(--wh));padding-bottom:calc(var(--wh) + 48px)}.sxs__city{width:920px}}
@media (prefers-reduced-motion:reduce){.sxs__city,.sx .sxd--ind .sxd__note{animation:none!important}}

/* 49. Home: one rhythm between sections, comparison drawings, breadcrumb over the sky (v78) -----------------------
 * Every light section of the home uses the site's section padding (160, 128, 96, 64); the two black bands share one
 * shorter padding. The pinned practices keep the same distance from the hero and from the phases.
 * Comparisons: the three drawings of the main menu, on the grey sheet of each card.
 * Industry hero in the language of the home: the breadcrumb sits on the sky, in ink.
 */
.sx{--hp:160px}
@media (max-width:1439px){.sx{--hp:128px}}
@media (max-width:1023px){.sx{--hp:96px}}
@media (max-width:767px){.sx{--hp:64px}}
.sx .shm-svc.pcs,.sx .shm-phs{padding-block:var(--hp)}
.sx .shm-svc.pcs.is-pin{padding-block:calc(var(--hp) - clamp(20px,3.4svh,44px)) calc(var(--hp) - clamp(18px,3svh,36px))}
.sx .scx.scx--v{padding-block:clamp(72px,8vw,112px)}
.sx .shm-rg .sx-head2{margin-top:0;padding-top:0}

.sx .cmx .cmx__f{align-items:center;padding:20px 18px}
.cmx__f .nv{display:block;width:100%;max-width:330px;height:auto;margin-inline:auto;overflow:visible}
.sx .cmx .nv-in{opacity:1;transform:none;transition:opacity .5s var(--sl-ease) calc(.25s + var(--i,0) * .14s + var(--k) * 60ms),transform .6s var(--sl-ease-out) calc(.25s + var(--i,0) * .14s + var(--k) * 60ms)}
.sx-anim .sx .shm-cmp:not(.is-in) .nv-in{opacity:0;transform:translateY(4px)}
@media (prefers-reduced-motion:reduce){.sx .cmx .nv-in{transition:none!important}}

body.sx-anim:has(.sxd--ind) #breadcrumbs{position:absolute;left:0;right:0;top:0;z-index:20;background:none!important;box-shadow:none!important;clip-path:none!important;color:var(--sl-graphite)}
body.sx-anim:has(.sxd--ind) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(.sxd--ind) #breadcrumbs a:hover,body.sx-anim:has(.sxd--ind) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}
body.sx-anim:has(.sxd--ind) .sl-bc-sep{border-color:#86868B}
.sx .sxd.sxd--ind{--hh:clamp(560px,calc(100svh - var(--sl-nav-h) - var(--adm)),1000px)}
.sx .sxd--ind .sxd__in{padding-top:clamp(72px,11svh,128px)}

/* 50. Home practices with air; industry horizons (v79) -------------------------------------------------------------
 * Practices: the heading is outside the pin and scrolls away; the cards and the rail pin alone, with room above,
 * below and between them. Cards take the height of their content.
 * Industry heroes: shapes drawn as paths (roofs, pediments, hulls) use the same hairline as the rectangles.
 */
.sx .shm-svc.pcs--v79 .sx-head2{margin-bottom:clamp(40px,4.4vw,72px)}
.sx .shm-svc.pcs--v79 .pcx__card{padding:clamp(32px,3.6vw,56px)!important}
.sx .shm-svc.pcs--v79 .shm-tile__ls{margin-top:clamp(20px,2vw,28px)!important}
.sx .shm-svc.pcs--v79.is-pin{padding-block:var(--hp) calc(var(--hp) - clamp(32px,6svh,72px))}
.sx .shm-svc.pcs--v79.is-pin .sx-head2{margin-bottom:clamp(8px,1.4vw,24px)}
.pcs--v79.is-pin .pcx__pin{grid-template-rows:minmax(0,1fr) auto;padding-block:clamp(32px,6svh,72px)}
.sx .pcs--v79.is-pin .pcx__track{align-self:center;height:auto;max-height:none}
.sx .pcs--v79.is-pin .pcx__card{height:auto;min-height:clamp(340px,50svh,460px)}
.pcs--v79.is-pin .pcx__rail{margin-top:clamp(28px,5svh,56px)}
.sxs__cf path.s{stroke:rgba(0,113,227,.22)!important}
.sxs__city path:not(.s){fill:none!important}

/* 51. Home: the phases as one compact timeline (v82) ----------------------------------------------------------------
 * One white card, four stops on a line: number, name, length, scope. The line draws stop after stop as the section
 * enters; the last stretch is dashed, because the scale phase is scoped on request. A vertical line on small screens.
 */
.sx .ptl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important;padding:clamp(28px,3vw,44px) clamp(24px,3vw,48px) clamp(26px,2.8vw,40px)!important;list-style:none!important;border-radius:28px;background:#fff}
.sx .ptl .ptl__i{position:relative;margin:0!important;padding:48px 24px 0 0!important;list-style:none!important}
.ptl__i::before{content:"";position:absolute;left:38px;right:10px;top:13px;height:2px;border-radius:1px;background:var(--sl-ink);transform-origin:left;transition:transform .7s var(--sl-ease-out) calc(var(--i) * .32s + .35s)}
.ptl__i--open::before{height:0;background:none;border-top:2px dashed rgba(29,29,31,.28)}
.ptl__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sl-ink);font:600 13px/1 var(--sl-font-text);color:#fff;transition:opacity .45s var(--sl-ease) calc(var(--i) * .32s + .15s),transform .6s var(--sl-ease-out) calc(var(--i) * .32s + .15s)}
.ptl__i--open .ptl__n{background:#fff;box-shadow:inset 0 0 0 1.5px var(--sl-ink);color:var(--sl-ink)}
.sx .ptl .ptl__t{margin:0!important;padding:0!important;font:600 clamp(1.25rem,1.1rem + .5vw,1.5rem)/1.15 var(--sl-font-display);letter-spacing:-.018em;color:var(--sl-ink)}
.sx .ptl .ptl__w{margin:8px 0 0!important;padding:0!important;font:500 15px/1.35 var(--sl-font-text);color:var(--sl-ink)}
.sx .ptl .ptl__s{margin:2px 0 0!important;padding:0!important;font:400 14.5px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.ptl__t,.ptl__w,.ptl__s{transition:opacity .5s var(--sl-ease) calc(var(--i) * .32s + .25s)}
.sx .shm-phs--tl .shm-phs__scale{margin-top:18px!important}
.sx-anim .sx .shm-phs--tl:not(.is-in) .ptl__i::before{transform:scaleX(0)}
.sx-anim .sx .shm-phs--tl:not(.is-in) .ptl__n{opacity:0;transform:scale(.7)}
.sx-anim .sx .shm-phs--tl:not(.is-in) :is(.ptl__t,.ptl__w,.ptl__s){opacity:0}
@media (max-width:800px){
  .sx .ptl{grid-template-columns:minmax(0,1fr)}
  .sx .ptl .ptl__i{padding:2px 0 28px 46px!important}
  .sx .ptl .ptl__i:last-child{padding-bottom:0!important}
  .ptl__i::before{left:13px;right:auto;top:36px;bottom:6px;width:2px;height:auto;transform-origin:top}
  .ptl__i--open::before{display:none}
  .sx-anim .sx .shm-phs--tl:not(.is-in) .ptl__i::before{transform:scaleY(0)}
}
@media (prefers-reduced-motion:reduce){.ptl__i::before,.ptl__n,.ptl__t,.ptl__w,.ptl__s{transition:none!important}}

/* 52. Industry heroes: the copy is there from the first frame, only the scene moves (v83) */
.sx .sxd--ind :is(.sxd__h,.sxd__p,.sxd__cta,.sxd__note){animation:none!important;opacity:1!important;transform:none!important}

/* 53. Service hero, split, in the language of the home (v84) -------------------------------------------------------
 * Copy on the left; on the right one white card in front of the sun; the silk sea below. First page: Claude
 * Enterprise rollout, whose card shows 250 people (the pilot in blue, the roll out in ink) and the four steps.
 * One column on small screens, the sun back in the middle.
 */
.sx .sxd.sxd--split{--sxx:73%;--wh:clamp(92px,15svh,170px);--hz:calc(100% - var(--wh));--sun:min(calc(var(--hh) * .62),44vw);padding-bottom:calc(var(--wh) + 30px)}
.sxd--split :is(.sxs__halo,.sxs__ring,.sxs__sun,.sxs__path,.sxs__gl){left:var(--sxx)}
.sx .sxd--split .sxd__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,88px);max-width:calc(1280px + var(--sl-gutter) * 2);padding-top:clamp(62px,9.5svh,124px);text-align:left}
.sxd--split .sxd__tx{min-width:0}
.sx .sxd--split .sxd__h{font-size:clamp(2.375rem,min(1.1rem + 3.4vw,8.4svh),4.25rem)!important}
.sx .sxd--split .sxd__p{max-width:33em}
.sx .sxd--split .sxd__cta{justify-content:flex-start}
.sxd--split .sxd__vis{min-width:0;display:grid;justify-items:end}
.rlc{width:min(100%,468px);padding:22px 26px 18px;border-radius:28px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 44px 72px -44px rgba(0,72,160,.38)}
.sx .rlc .rlc__hd{margin:0 0 12px!important;padding:0!important;font:600 15px/1.2 var(--sl-font-display);letter-spacing:-.01em;color:var(--sl-ink)}
.rlc__g{display:block;width:100%;height:auto}
.rlc__c{fill:var(--sl-ink);animation:rlcIn .5s var(--sl-ease) calc(var(--c) * 60ms + .9s) both}
.rlc__c--p{fill:var(--sl-blue);animation-delay:calc(var(--c) * 60ms + .3s)}
@keyframes rlcIn{from{opacity:0}to{opacity:1}}
.sx .rlc .rlc__lg{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0!important;padding:0!important;font:500 12.5px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.rlc__lg .p{color:var(--sl-blue)}
.sx .rlc .rlc__st{margin:14px 0 0!important;padding:0!important;list-style:none!important;border-top:1px solid rgba(29,29,31,.1)}
.sx .rlc .rlc__st li{display:grid;grid-template-columns:22px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;margin:0!important;padding:8px 0!important;list-style:none!important;border-bottom:1px solid rgba(29,29,31,.1)}
.sx .rlc .rlc__st li:last-child{border-bottom:0;padding-bottom:0!important}
.rlc__st i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sl-ink);font:600 11.5px/1 var(--sl-font-text);font-style:normal;color:#fff}
.rlc__st b{font:600 14.5px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.rlc__st span{justify-self:end;text-align:right;font:400 13px/1.3 var(--sl-font-text);color:var(--sl-graphite)}
@media (max-width:900px){
  .sx .sxd.sxd--split{--sxx:50%;--sun:min(calc(var(--hh) * .5),88vw)}
  .sx .sxd--split .sxd__in{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:36px}
  .sx .sxd--split .sxd__cta{justify-content:center}
  .sxd--split .sxd__tx{display:flex;flex-direction:column;align-items:center}
  .sxd--split .sxd__vis{justify-items:center;width:100%}
  .rlc{padding:22px 20px 18px;text-align:left}
}
@media (prefers-reduced-motion:reduce){.rlc__c{animation:none!important}}

/* 54. Service heroes: the sun in the middle, one card per page (v85) ------------------------------------------------
 * The white sun sits on the horizon in the middle of the hero, between the copy and the card. Each service page has
 * its own card, built from its own facts: tiles, a short line of steps, permission rules, a two-plan table or one of
 * the four practice drawings, then up to four rows.
 */
.sx .sxd.sxd--split{--sxx:50%;--sun:min(calc(var(--hh) * .6),40vw)}
.sx .hc .rlc__hd{margin-bottom:14px!important}
.sx .hc :is(ul,ol){margin:0!important;padding:0!important;list-style:none!important}
.sx .hc li{margin:0!important;list-style:none!important}
.hc__tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}
.hc__tl--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hc__tl--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hc__tl--n{grid-template-columns:repeat(7,minmax(0,1fr))}
.hc__tl--st{grid-template-columns:minmax(0,1fr);gap:6px}
.sx .hc .hc__tl li{display:grid;place-items:center;min-height:52px;padding:10px 12px!important;border-radius:14px;background:var(--sl-cloud);font:600 14px/1.25 var(--sl-font-text);color:var(--sl-ink);text-align:center;animation:rlcIn .5s var(--sl-ease) calc(var(--i) * 90ms + .3s) both}
.sx .hc .hc__tl--st li{place-items:center start;min-height:0;padding:9px 14px!important;text-align:left}
.sx .hc .hc__tl--n li{min-height:44px;padding:0!important;font-variant-numeric:tabular-nums}
.hc__sp{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px 0 2px!important}
.sx .hc .hc__sp li{position:relative;display:grid;justify-items:center;gap:9px;padding:0!important;font:500 12.5px/1.25 var(--sl-font-text);color:var(--sl-ink);text-align:center;animation:rlcIn .5s var(--sl-ease) calc(var(--i) * 140ms + .3s) both}
.hc__sp i{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--sl-ink);box-shadow:0 0 0 4px #fff}
.hc__sp li+li::before{content:"";position:absolute;right:50%;top:6px;width:100%;height:2px;background:rgba(29,29,31,.16)}
.hc__sp .is-hi i{background:var(--sl-blue)}
.hc__sp .is-hi span{color:var(--sl-blue);font-weight:600}
.sx .hc .hc__ru li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 14px!important;border-radius:12px;background:var(--sl-cloud);font:500 13.5px/1.3 var(--sl-font-text);color:var(--sl-ink);animation:rlcIn .5s var(--sl-ease) calc(var(--i) * 120ms + .3s) both}
.sx .hc .hc__ru li+li{margin-top:6px!important}
.hc__ru b{flex:none;padding:4px 10px;border-radius:99px;font:600 12px/1.2 var(--sl-font-text);white-space:nowrap}
.hc__ru .k-ok{background:#fff;box-shadow:inset 0 0 0 1px rgba(29,29,31,.22);color:var(--sl-ink)}
.hc__ru .k-ask{background:var(--sl-blue);color:#fff}
.hc__ru .k-no{background:rgba(29,29,31,.08);color:var(--sl-graphite)}
.hc__tb{font:400 13.5px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.hc__th,.hc__tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 0}
.hc__th{padding-top:0;font:600 13px/1.2 var(--sl-font-text)}
.hc__th b,.hc__tr>span+span{text-align:center;justify-self:center}
.hc__tr{border-top:1px solid rgba(29,29,31,.1)}
.hc__tr>span:first-child{font-weight:500}
.hc__tb .y{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sl-blue);color:#fff}
.hc__tb .n{color:#AEAEB2}
.hc__pv{padding:6px 0 2px}
.hc__pv .pv{display:block;width:100%;height:auto;overflow:visible}
.sx .hc .hc__rw{margin-top:14px!important;border-top:1px solid rgba(29,29,31,.1)}
.sx .hc .hc__rw li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0!important;border-bottom:1px solid rgba(29,29,31,.1)}
.sx .hc .hc__rw li:last-child{border-bottom:0;padding-bottom:0!important}
.hc__rw b{flex:none;max-width:56%;font:600 14px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.hc__rw span{text-align:right;font:400 13px/1.3 var(--sl-font-text);color:var(--sl-graphite)}
@media (max-width:900px){.sx .sxd.sxd--split{--sun:min(calc(var(--hh) * .5),88vw)}}
@media (prefers-reduced-motion:reduce){.sx .hc li{animation:none!important}}
@media (max-width:480px){.sx .hc .hc__sp li{font-size:10.5px;letter-spacing:-.015em}}

/* 55. Service heroes: one drawing per page (v87) --------------------------------------------------------------------
 * The card of rows is replaced by a drawing of the thing the page is about: white glass shapes, blue hairlines, one
 * blue accent, a few words. Parts float a few pixels and enter one after the other. Transform and opacity only.
 */
.sxd--split .sxd__vis{justify-items:center}
.sv{display:block;width:min(100%,540px);height:auto;overflow:visible}
.sv text{font-family:var(--sl-font-text);letter-spacing:-.005em}
.sv-f{animation:svFloat 6s ease-in-out calc(var(--d,0) * -1.7s) infinite alternate}
.sv-i{animation:svIn .7s var(--sl-ease-out) calc(var(--i,0) * 110ms + .25s) backwards}
.sv-f.sv-i{animation:svIn .7s var(--sl-ease-out) calc(var(--i,0) * 110ms + .25s) backwards,svFloat 6s ease-in-out calc(var(--d,0) * -1.7s) infinite alternate}
.sv-bl{animation:svBlink 1.1s steps(2,jump-none) infinite}
.sv-w{transform-box:fill-box;transform-origin:center;animation:svWave 1.5s ease-in-out calc(var(--d) * -.31s) infinite alternate}
.sv-n{transform-box:fill-box;transform-origin:center;animation:svNeedle 7s ease-in-out infinite alternate}
@keyframes svFloat{from{transform:translateY(-4px)}to{transform:translateY(5px)}}
@keyframes svIn{from{opacity:0}}
@keyframes svBlink{from{opacity:1}to{opacity:0}}
@keyframes svWave{from{transform:scaleY(.55)}to{transform:scaleY(1)}}
@keyframes svNeedle{from{transform:rotate(-7deg)}to{transform:rotate(9deg)}}
@media (max-width:900px){.sv{width:min(100%,420px)}}
@media (prefers-reduced-motion:reduce){.sv-f,.sv-i,.sv-bl,.sv-w,.sv-n{animation:none!important}}

/* 56. Step charts as the compact timeline, site-wide (v88) ----------------------------------------------------------
 * The black charts of steps (weeks, lanes, dates) on 13 service pages become the timeline of the home: one card,
 * numbered stops on a line, name, who or when, one sentence. On a white section the card is grey; on grey, white.
 */
.sx .sx-tlsec:not(.sx-sec--cloud) .ptl{background:var(--sl-cloud)}
.sx .sx-tlsec .ptl{row-gap:clamp(32px,3.4vw,48px)}
.sx .ptl--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sx .ptl--n5{grid-template-columns:repeat(5,minmax(0,1fr))}
.sx .ptl--n6{grid-template-columns:repeat(3,minmax(0,1fr))}
.sx .ptl--n7,.sx .ptl--n8{grid-template-columns:repeat(4,minmax(0,1fr))}
.sx .ptl .ptl__d{max-width:34ch;margin:10px 0 0!important;padding:0!important;font:400 14.5px/1.5 var(--sl-font-text);color:var(--sl-graphite);transition:opacity .5s var(--sl-ease) calc(var(--i) * .22s + .3s)}
.sx .sx-tlsec .ptl__i::before{transition-delay:calc(var(--i) * .22s + .3s)}
.sx .sx-tlsec .ptl__n{transition-delay:calc(var(--i) * .22s + .12s)}
.sx .sx-tlsec :is(.ptl__t,.ptl__w){transition-delay:calc(var(--i) * .22s + .2s)}
.sx .sx-tlsec:not(.sx-sec--cloud) .ptl__i--open .ptl__n{background:var(--sl-cloud)}
.sx-anim .sx .sx-tlsec:not(.is-in) .ptl__i::before{transform:scaleX(0)}
.sx-anim .sx .sx-tlsec:not(.is-in) .ptl__n{opacity:0;transform:scale(.7)}
.sx-anim .sx .sx-tlsec:not(.is-in) :is(.ptl__t,.ptl__w,.ptl__d){opacity:0}
@media (max-width:1000px) and (min-width:801px){.sx .ptl--n5,.sx .ptl--n7,.sx .ptl--n8{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:800px){.sx .sx-tlsec .ptl{grid-template-columns:minmax(0,1fr);row-gap:0}.sx-anim .sx .sx-tlsec:not(.is-in) .ptl__i::before{transform:scaleY(0)}.sx .ptl .ptl__d{max-width:none}}
@media (prefers-reduced-motion:reduce){.sx .ptl .ptl__d{transition:none!important}}

/* 57. Insights and pricing heroes in the language of the home (v90) -------------------------------------------------
 * Both keep their own data drawing. The sky, the sun and the sea are placed behind; the copy turns to ink; the
 * research chart sits on a black card (as on the home), the pricing chart on a white one. Breadcrumb on the sky.
 */
.sx :is(.ixh,.ins-hero):has(>.sxs){--adm:0px;--hh:clamp(560px,calc(100svh - var(--sl-nav-h) - var(--adm)),1000px);--wh:clamp(92px,15svh,170px);--hz:calc(100% - var(--wh));--sun:min(calc(var(--hh) * .6),40vw);position:relative;isolation:isolate;overflow:hidden;min-height:var(--hh);padding:clamp(72px,10svh,124px) 0 calc(var(--wh) + 36px);background:linear-gradient(180deg,#D3E0F4 0%,#DCE7F7 36%,#E8F0FB 70%);color:var(--sl-ink)}
body.admin-bar .sx :is(.ixh,.ins-hero):has(>.sxs){--adm:32px}
.sx .ixh:has(>.sxs) .ixh__h{color:var(--sl-ink)!important;font-weight:500!important}
.sx .ixh:has(>.sxs) .ixh__h .b{color:var(--sl-graphite)}
.sx .ixh:has(>.sxs) .ixh__p{color:#3A3A3D}
.sx .ixh:has(>.sxs) .ixh__more{color:#0058B0!important}
.sx .ixh:has(>.sxs) .ixh__vis{padding:clamp(16px,2vw,28px);border-radius:28px;background:#000;box-shadow:0 44px 72px -44px rgba(0,72,160,.45)}
.sx .ixh:has(>.sxs) .ixh__st{border-top-color:rgba(29,29,31,.14);color:var(--sl-graphite)}
.sx .ixh:has(>.sxs) .ixh__st b{color:var(--sl-ink)}
.sx .ins-hero:has(>.sxs) .ins-hero__vis{padding:22px 26px 18px;border-radius:28px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 44px 72px -44px rgba(0,72,160,.38)}
.sx .ins-hero:has(>.sxs) .ins-h1{font-weight:500}
body.sx-anim:has(:is(.ixh,.ins-hero)>.sxs) #breadcrumbs{position:absolute;left:0;right:0;top:0;z-index:20;background:none!important;box-shadow:none!important;clip-path:none!important;color:var(--sl-graphite)!important}
body.sx-anim:has(:is(.ixh,.ins-hero)>.sxs) #breadcrumbs a{color:var(--sl-graphite)!important}
body.sx-anim:has(:is(.ixh,.ins-hero)>.sxs) #breadcrumbs a:hover,body.sx-anim:has(:is(.ixh,.ins-hero)>.sxs) #breadcrumbs .breadcrumb_last{color:var(--sl-ink)!important}
body.sx-anim:has(:is(.ixh,.ins-hero)>.sxs) .sl-bc-sep{border-color:#86868B}

/* 58. Contact page in the language of the home (v93, alternative A) -------------------------------------------------
 * The first section gets the sky, the sun and the silk sea; the copy stays on the left, the form sits in a glass
 * card on the right. The scene is placed in the heading block and positioned against the whole row.
 */
.sx-ct9:has(.sxs){--hh:880px;--wh:clamp(120px,18svh,170px);--hz:calc(100% - var(--wh));--sun:min(520px,40vw);position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(84px,11svh,104px)!important;padding-bottom:calc(var(--wh) + 56px)!important;background:linear-gradient(180deg,#D3E0F4 0%,#DCE7F7 36%,#E8F0FB 70%)!important}
.sx-ct9:has(.sxs) .row-bg-wrap{display:none!important}
.sx-ct9:has(.sxs) :is(.row_col_wrap_12,.ct9-l,.ct9-l .vc_column-inner,.ct9-l .wpb_wrapper,.ct9-l .wpb_raw_code,.ct9-head){position:static!important;transform:none!important}
.sx.ct9-head>.sxs{transition:none!important;opacity:1!important;transform:none!important}
.sx-ct9:has(.sxs) .ct9-f{border-radius:28px!important;background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 44px 72px -44px rgba(0,72,160,.38)!important}
html body.sx-anim:has(.sx-ct9 .sxs) #breadcrumbs{position:absolute!important;left:0;right:0;top:0;z-index:20;background:none!important;box-shadow:none!important;clip-path:none!important}
@media (max-width:900px){.sx-ct9:has(.sxs){--sun:min(420px,88vw)}}

/* 59. Contact: the map and the FAQ are both white, so only one section padding between them (v94) */
.sx .sx-sec.slw{padding-bottom:0}

/* 60. Menu feature cards in the language of the home (v96) --------------------------------------------------------
 * The five feature cards of the main menu turn from black to the sky of the heroes, with a small glass drawing:
 * the readiness radar, the industry horizon, the four platforms, the search bubbles, the trust shield.
 */
.slh .slx__feat{background:linear-gradient(180deg,#D3E0F4 0%,#DCE7F7 45%,#EAF1FB 100%)!important;box-shadow:inset 0 0 0 1px rgba(0,113,227,.12)!important;overflow:hidden}
.slh .slx__feat .slx__art{display:block;padding:18px 18px 0!important;background:none!important}
.slh .slx__feat .slx__art svg{display:block;width:100%;height:auto;overflow:visible}
.slh .slx__feat .mm-sv text:not(.mm-k){display:none}
.slh .slx__feat .mm-sv :is(.sv-f,.sv-i,.sv-n){animation:none}
.slh .slx__feat .mm-city{margin:0 -18px;width:calc(100% + 36px)!important}
.mm-city rect,.mm-city path{vector-effect:non-scaling-stroke;stroke-width:1px}
.mm-city path:not(.s){fill:none}
.mm-cb rect{stroke:rgba(255,255,255,.9)}
.mm-cf rect,.mm-cf path.s{stroke:rgba(0,113,227,.24)}
.mm-cf path{stroke:rgba(0,113,227,.4)}
.mm-cf path.f{stroke:rgba(0,113,227,.2)}
.slh .slx__feat .slx__fb{background:#fff!important}
.slh .slx__feat .slx__ft{color:#1D1D1F!important}
.slh .slx__feat .slx__fd{color:#6E6E73!important}
.slh .slx__feat .slx__fl{color:#0066CC!important}

/* 61. About: the facts as light cards; industry pages: where to start as the compact timeline (v97) -----------------
 * About: the black record becomes a white section with grey cards: 28 countries by region, 9 languages, four facts.
 * Industry pages: the three ticket cards under the services become the timeline used across the site.
 */
.sx .rc2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4vw,56px)}
.sx .rc2__c{grid-column:span 3;padding:clamp(22px,2.2vw,32px);border-radius:28px;background:var(--sl-cloud);transition:opacity .6s var(--sl-ease) calc(var(--i) * 70ms + .1s),transform .8s var(--sl-ease-out) calc(var(--i) * 70ms + .1s)}
.sx .rc2__c--m{grid-column:span 7}
.sx .rc2__c--l{grid-column:span 5}
.sx .rc2 p{margin:0!important;padding:0!important}
.sx .rc2 .rc2__k{font:500 14px/1.3 var(--sl-font-text);color:var(--sl-graphite)}
.sx .rc2 .rc2__n{display:flex;align-items:baseline;gap:14px;margin-top:10px!important;font:600 clamp(3.5rem,2.6rem + 3vw,5.5rem)/1 var(--sl-font-display);letter-spacing:-.04em;color:var(--sl-ink)}
.sx .rc2 .rc2__n span{font:400 clamp(1rem,.95rem + .3vw,1.1875rem)/1.3 var(--sl-font-text);letter-spacing:-.01em;color:var(--sl-graphite)}
.sx .rc2 :is(ul,li){margin:0!important;padding:0!important;list-style:none!important}
.sx .rc2 .rc2__reg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(24px,2.6vw,36px)!important;padding-top:20px!important;border-top:1px solid rgba(29,29,31,.1)}
.rc2__reg b{display:block;font:600 1.75rem/1 var(--sl-font-display);letter-spacing:-.02em;color:var(--sl-ink)}
.rc2__reg span{display:block;margin-top:6px;font:400 14px/1.35 var(--sl-font-text);color:var(--sl-graphite)}
.sx .rc2 .rc2__lang{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(24px,2.6vw,36px)!important;padding-top:20px!important;border-top:1px solid rgba(29,29,31,.1)}
.sx .rc2 .rc2__lang li{padding:7px 14px!important;border-radius:99px;background:#fff;font:500 14px/1.3 var(--sl-font-text);color:var(--sl-ink)}
.sx .rc2 .rc2__v{margin-top:12px!important;font:600 1.1875rem/1.25 var(--sl-font-display);letter-spacing:-.012em;color:var(--sl-ink);overflow-wrap:anywhere}
.sx .rc2 .rc2__v a{color:var(--sl-link,#0066CC)}
.sx .rc2 .rc2__d{margin-top:6px!important;font:400 14.5px/1.45 var(--sl-font-text);color:var(--sl-graphite)}
.sx-anim .sx .sx-rec2:not(.is-in) .rc2__c{opacity:0;transform:translateY(12px)}
.sx .sx-sec.sx-rec2{padding-bottom:0}
@media (max-width:1000px){.sx .rc2__c{grid-column:span 6}.sx .rc2__c--m,.sx .rc2__c--l{grid-column:span 12}}
@media (max-width:600px){.sx .rc2__c{grid-column:span 12}.sx .rc2 .rc2__reg{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}
@media (prefers-reduced-motion:reduce){.sx .rc2__c{transition:none!important}}
.sx .ptl-w{margin-top:clamp(40px,4.5vw,64px)}
.sx .ptl-w .ps-path__k{margin:0 0 16px!important;padding:0!important;font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-sec.sx-rec2{padding-bottom:var(--hp,128px)}

/* 62. Closing call to action, light and compact (v99) ---------------------------------------------------------------
 * The black band becomes a pale sky band. In place of the 30-minute dial, a small glass drawing of a video call
 * with a solution architect. Same copy and buttons on every page. CSS only.
 */
.sx .sx-close6{padding:clamp(64px,7vw,96px) 0!important;background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%)!important}
.sx .sx-close6::before,.sx .sx-close6::after{display:none!important}
.sx .sx-close6 .cx-band{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:clamp(28px,4vw,56px)!important;align-items:center}
.sx .sx-close6 .cx-dial{width:clamp(200px,19vw,270px)!important;height:clamp(133px,12.7vw,180px)!important;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E6EFFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22t%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23EAF2FD%22/%3E%3Cstop offset=%221%22 stop-color=%22%23D6E5FA%22/%3E%3C/linearGradient%3E%3Cfilter id=%22s%22 x=%22-20%25%22 y=%22-20%25%22 width=%22140%25%22 height=%22160%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2212%22 stdDeviation=%2211%22 flood-color=%22%230048A0%22 flood-opacity=%22.18%22/%3E%3C/filter%3E%3CclipPath id=%22c1%22%3E%3Crect x=%2234%22 y=%2250%22 width=%22112%22 height=%2296%22 rx=%2212%22/%3E%3C/clipPath%3E%3CclipPath id=%22c2%22%3E%3Crect x=%22154%22 y=%2250%22 width=%22112%22 height=%2296%22 rx=%2212%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg filter=%22url%28%23s%29%22%3E%3Crect x=%2220%22 y=%2214%22 width=%22260%22 height=%22172%22 rx=%2220%22 fill=%22url%28%23w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Ccircle cx=%2238%22 cy=%2232%22 r=%224%22 fill=%22rgba%280%2C113%2C227%2C.3%29%22/%3E%3Ccircle cx=%2252%22 cy=%2232%22 r=%224%22 fill=%22rgba%280%2C113%2C227%2C.3%29%22/%3E%3Ccircle cx=%2266%22 cy=%2232%22 r=%224%22 fill=%22rgba%280%2C113%2C227%2C.3%29%22/%3E%3Crect x=%2234%22 y=%2250%22 width=%22112%22 height=%2296%22 rx=%2212%22 fill=%22url%28%23t%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cg clip-path=%22url%28%23c1%29%22%3E%3Ccircle cx=%2290%22 cy=%2292%22 r=%2215%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M61.5 141.5a28.5 28.5 0 0 1 57.0 0z%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Crect x=%22154%22 y=%2250%22 width=%22112%22 height=%2296%22 rx=%2212%22 fill=%22url%28%23t%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cg clip-path=%22url%28%23c2%29%22%3E%3Ccircle cx=%22210%22 cy=%2292%22 r=%2215%22 fill=%22url%28%23b%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M181.5 141.5a28.5 28.5 0 0 1 57.0 0z%22 fill=%22url%28%23b%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Ccircle cx=%22126%22 cy=%22166%22 r=%229%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22150%22 cy=%22166%22 r=%2211%22 fill=%22url%28%23b%29%22/%3E%3Ccircle cx=%22174%22 cy=%22166%22 r=%229%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M145.5 166.5l3.2 3.4 6.2-7%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.8%22/%3E%3C/svg%3E") center/contain no-repeat}
.sx .sx-close6 .cx-dial>*{display:none!important}
.sx .sx-close6 .cx-h .a{color:#1D1D1F!important}
.sx .sx-close6 .cx-h .b{color:#6E6E73!important}
.sx .sx-close6 .cx-lead{color:#3A3A3D!important}
.sx .sx-close6 .sx-btn--ghost{color:#1D1D1F!important;background:rgba(255,255,255,.6)!important;box-shadow:inset 0 0 0 1px rgba(29,29,31,.28)!important;border-color:transparent!important}
@media (max-width:800px){.sx .sx-close6 .cx-band{grid-template-columns:minmax(0,1fr)!important}.sx .sx-close6 .cx-dial{width:190px!important;height:127px!important}}

/* 63. Closing call to action: a drawing for each kind of page (v100) -------------------------------------------------
 * Service pages show the drawing of their practice, industry pages their horizon, comparisons their two platforms,
 * insights, pricing, trust and careers their own. Every other page keeps the video call.
 */
body.page-id-24 .sx .sx-close6 .cx-dial,body.page-id-54 .sx .sx-close6 .cx-dial,body.page-id-52 .sx .sx-close6 .cx-dial,body.page-id-53 .sx .sx-close6 .cx-dial,body.page-id-55 .sx .sx-close6 .cx-dial,body.page-id-56 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Ccircle cx=%22264.9%22 cy=%22183.1%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22280.7%22 cy=%22190.5%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22284.3%22 cy=%22203.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22273.7%22 cy=%22214.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22255.1%22 cy=%22216.9%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22239.3%22 cy=%22209.5%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22235.7%22 cy=%22196.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22246.3%22 cy=%22185.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22279.3%22 cy=%22168.3%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22295.3%22 cy=%22175.8%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22305.9%22 cy=%22187.1%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22309.6%22 cy=%22200.3%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22305.6%22 cy=%22213.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22294.8%22 cy=%22224.5%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22278.6%22 cy=%22231.9%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22259.6%22 cy=%22234.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22240.7%22 cy=%22231.7%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22224.7%22 cy=%22224.2%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22214.1%22 cy=%22212.9%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22210.4%22 cy=%22199.7%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22214.4%22 cy=%22186.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22225.2%22 cy=%22175.5%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22241.4%22 cy=%22168.1%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22260.4%22 cy=%22165.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22302.0%22 cy=%22157.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22315.4%22 cy=%22165.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22325.7%22 cy=%22175.8%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22332.1%22 cy=%22187.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22334.3%22 cy=%22199.8%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22332.3%22 cy=%22212.2%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22326.0%22 cy=%22223.8%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22315.8%22 cy=%22234.1%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22302.5%22 cy=%22242.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22286.6%22 cy=%22248.2%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22269.3%22 cy=%22251.3%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22251.3%22 cy=%22251.3%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22233.9%22 cy=%22248.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22218.0%22 cy=%22242.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22204.6%22 cy=%22234.4%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22194.3%22 cy=%22224.2%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22187.9%22 cy=%22212.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22185.7%22 cy=%22200.2%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22187.7%22 cy=%22187.8%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22194.0%22 cy=%22176.2%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22204.2%22 cy=%22165.9%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22217.5%22 cy=%22157.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22233.4%22 cy=%22151.8%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22250.7%22 cy=%22148.7%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22268.7%22 cy=%22148.7%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22286.1%22 cy=%22151.6%22 r=%223.4%22 fill=%22%230071E3%22/%3E%3Ccircle cx=%22331.1%22 cy=%22152.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22343.9%22 cy=%22163.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22353.0%22 cy=%22176.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22358.1%22 cy=%22190.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22358.9%22 cy=%22204.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22355.4%22 cy=%22218.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22347.7%22 cy=%22232.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22336.1%22 cy=%22244.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22321.2%22 cy=%22254.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22303.7%22 cy=%22261.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22284.3%22 cy=%22266.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22263.7%22 cy=%22268.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22243.1%22 cy=%22267.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22223.1%22 cy=%22263.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22204.8%22 cy=%22257.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22188.9%22 cy=%22248.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22176.1%22 cy=%22236.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22167.0%22 cy=%22223.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22161.9%22 cy=%22209.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22161.1%22 cy=%22195.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22164.6%22 cy=%22181.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22172.3%22 cy=%22167.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22183.9%22 cy=%22155.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22198.8%22 cy=%22145.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22216.3%22 cy=%22138.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22235.7%22 cy=%22133.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22256.3%22 cy=%22131.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22276.9%22 cy=%22132.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22296.9%22 cy=%22136.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22315.2%22 cy=%22142.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22364.3%22 cy=%22153.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22374.3%22 cy=%22166.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22380.9%22 cy=%22181.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22383.8%22 cy=%22195.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22382.9%22 cy=%22210.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22378.3%22 cy=%22225.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22370.1%22 cy=%22239.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22358.6%22 cy=%22252.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22344.0%22 cy=%22263.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22326.9%22 cy=%22272.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22307.8%22 cy=%22279.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22287.2%22 cy=%22284.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22265.8%22 cy=%22286.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22244.3%22 cy=%22285.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22223.2%22 cy=%22282.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22203.2%22 cy=%22276.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22184.9%22 cy=%22268.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22169.0%22 cy=%22258.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22155.7%22 cy=%22246.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22145.7%22 cy=%22233.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22139.1%22 cy=%22218.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22136.2%22 cy=%22204.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22137.1%22 cy=%22189.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22141.7%22 cy=%22174.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22149.9%22 cy=%22160.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22161.4%22 cy=%22147.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22176.0%22 cy=%22136.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22193.1%22 cy=%22127.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22212.2%22 cy=%22120.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22232.8%22 cy=%22116.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22254.2%22 cy=%22114.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22275.7%22 cy=%22114.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22296.8%22 cy=%22117.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22316.8%22 cy=%22123.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22335.1%22 cy=%22131.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22351.0%22 cy=%22141.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22398.6%22 cy=%22162.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22405.1%22 cy=%22177.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22408.3%22 cy=%22192.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22408.2%22 cy=%22208.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22404.8%22 cy=%22223.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22398.2%22 cy=%22238.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22388.5%22 cy=%22251.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22375.9%22 cy=%22264.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22360.8%22 cy=%22276.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22343.4%22 cy=%22285.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22324.1%22 cy=%22293.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22303.4%22 cy=%22298.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22281.7%22 cy=%22302.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22259.5%22 cy=%22303.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22237.4%22 cy=%22302.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22215.7%22 cy=%22298.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22195.1%22 cy=%22292.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22175.9%22 cy=%22285.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22158.5%22 cy=%22275.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22143.5%22 cy=%22264.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22131.0%22 cy=%22251.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22121.4%22 cy=%22237.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22114.9%22 cy=%22222.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22111.7%22 cy=%22207.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22111.8%22 cy=%22191.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22115.2%22 cy=%22176.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22121.8%22 cy=%22161.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22131.5%22 cy=%22148.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22144.1%22 cy=%22135.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22159.2%22 cy=%22124.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22176.6%22 cy=%22114.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22195.9%22 cy=%22106.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22216.6%22 cy=%22101.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22238.3%22 cy=%2297.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22260.5%22 cy=%2296.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22282.6%22 cy=%2297.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22304.3%22 cy=%22101.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22324.9%22 cy=%22107.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22344.1%22 cy=%22114.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22361.5%22 cy=%22124.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22376.5%22 cy=%22135.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22389.0%22 cy=%22148.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22430.9%22 cy=%22179.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22433.4%22 cy=%22196.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22432.3%22 cy=%22213.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22427.7%22 cy=%22230.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22419.7%22 cy=%22247.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22408.5%22 cy=%22262.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22394.2%22 cy=%22276.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22377.2%22 cy=%22288.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22357.8%22 cy=%22299.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22336.4%22 cy=%22308.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22313.5%22 cy=%22314.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22289.5%22 cy=%22318.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22264.9%22 cy=%22320.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22240.1%22 cy=%22319.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22215.8%22 cy=%22316.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22192.4%22 cy=%22311.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22170.3%22 cy=%22303.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22150.1%22 cy=%22293.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22132.1%22 cy=%22281.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22116.8%22 cy=%22268.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22104.3%22 cy=%22253.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2295.0%22 cy=%22237.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2289.1%22 cy=%22220.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2286.6%22 cy=%22203.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2287.7%22 cy=%22186.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2292.3%22 cy=%22169.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22100.3%22 cy=%22153.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22111.5%22 cy=%22137.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22125.8%22 cy=%22123.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22142.8%22 cy=%22111.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22162.2%22 cy=%22100.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22183.6%22 cy=%2291.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22206.5%22 cy=%2285.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22230.5%22 cy=%2281.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22255.1%22 cy=%2279.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22279.9%22 cy=%2280.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22304.2%22 cy=%2283.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22327.6%22 cy=%2289.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22349.7%22 cy=%2296.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22369.9%22 cy=%22106.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22387.9%22 cy=%22118.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22403.2%22 cy=%22132.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22415.7%22 cy=%22146.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22425.0%22 cy=%22162.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22458.2%22 cy=%22204.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22455.7%22 cy=%22222.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22449.9%22 cy=%22239.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22440.9%22 cy=%22256.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22428.7%22 cy=%22272.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22413.7%22 cy=%22287.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22396.0%22 cy=%22300.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22376.0%22 cy=%22311.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22354.1%22 cy=%22321.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22330.5%22 cy=%22328.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22305.7%22 cy=%22334.1%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22280.1%22 cy=%22337.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22254.2%22 cy=%22337.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22228.4%22 cy=%22336.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22203.1%22 cy=%22332.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22178.8%22 cy=%22325.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22155.9%22 cy=%22317.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22134.8%22 cy=%22306.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22115.8%22 cy=%22294.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2299.3%22 cy=%22280.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2285.5%22 cy=%22265.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2274.7%22 cy=%22249.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2267.1%22 cy=%22231.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2262.8%22 cy=%22214.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2261.8%22 cy=%22196.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2264.3%22 cy=%22178.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2270.1%22 cy=%22160.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2279.1%22 cy=%22143.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%2291.3%22 cy=%22127.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22106.3%22 cy=%22113.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22124.0%22 cy=%2299.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22144.0%22 cy=%2288.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22165.9%22 cy=%2278.7%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22189.5%22 cy=%2271.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22214.3%22 cy=%2265.9%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22239.9%22 cy=%2263.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22265.8%22 cy=%2262.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22291.6%22 cy=%2264.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22316.9%22 cy=%2268.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22341.2%22 cy=%2274.3%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22364.1%22 cy=%2282.8%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22385.2%22 cy=%2293.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22404.2%22 cy=%22105.5%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22420.7%22 cy=%22119.4%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22434.5%22 cy=%22134.6%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22445.3%22 cy=%22151.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22452.9%22 cy=%22168.2%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3Ccircle cx=%22457.2%22 cy=%22186.0%22 r=%223.4%22 fill=%22%231D1D1F%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-id-25 .sx .sx-close6 .cx-dial,body.page-id-57 .sx .sx-close6 .cx-dial,body.page-id-58 .sx .sx-close6 .cx-dial,body.page-id-59 .sx .sx-close6 .cx-dial,body.page-id-29 .sx .sx-close6 .cx-dial,body.page-id-66 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Ccircle cx=%22260%22 cy=%22214%22 r=%22132%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-dasharray=%222 7%22/%3E%3Ccircle cx=%22260%22 cy=%22214%22 r=%22132%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.7%22 stroke-width=%2210%22/%3E%3Cpath d=%22M260 214L128 214%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M260 214L392 214%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M260 214L184 322%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M260 214L336 322%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M260 150V84%22 fill=%22none%22 stroke=%22%230071E3%22 stroke-width=%221.4%22 stroke-dasharray=%222 4%22/%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%2276%22 y=%22192%22 width=%22104%22 height=%2244%22 rx=%2214%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22340%22 y=%22192%22 width=%22104%22 height=%2244%22 rx=%2214%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22132%22 y=%22300%22 width=%22104%22 height=%2244%22 rx=%2214%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22284%22 y=%22300%22 width=%22104%22 height=%2244%22 rx=%2214%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22260%22 cy=%22214%22 r=%2256%22 fill=%22url%28%23sv-ob%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%22260%22 cy=%2244%22 r=%2212%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M239.6 81.2a20.4 20.4 0 0 1 40.8 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-26 .sx .sx-close6 .cx-dial,body.page-id-60 .sx .sx-close6 .cx-dial,body.page-id-61 .sx .sx-close6 .cx-dial,body.page-id-62 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2855%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M150 52H230L265 114H115Z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M115 128H265L300 190H80Z%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M80 204H300L335 266H45Z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M45 280H335L370 342H10Z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-28 .sx .sx-close6 .cx-dial,body.page-id-64 .sx .sx-close6 .cx-dial,body.page-id-65 .sx .sx-close6 .cx-dial,body.page-id-27 .sx .sx-close6 .cx-dial,body.page-id-63 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cpath d=%22M40 330C150 330 130 232 236 232S330 132 420 122S470 70 490 52%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2212%22/%3E%3Cpath d=%22M40 330C150 330 130 232 236 232S330 132 420 122S470 70 490 52%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.6%22 stroke-dasharray=%222 7%22/%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%2296%22 cy=%22318%22 r=%2217%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22236%22 cy=%22232%22 r=%2217%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22352%22 cy=%22150%22 r=%2217%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22474%22 cy=%2270%22 r=%2222%22 fill=%22url%28%23sv-ob%29%22 stroke=%22none%22/%3E%3Cpath d=%22M468.5 70.5l4.0 4.2 7.7-8.8%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222.2%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-13 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cpath d=%22M150 118L370 282M370 118L150 282%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22 stroke-dasharray=%222 6%22/%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%2226%22 y=%2230%22 width=%22214%22 height=%22150%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%2252%22 cy=%2286%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2268%22 cy=%2286%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2284%22 cy=%2286%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%22100%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22116%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22132%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22148%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22164%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22180%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22196%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22212%22 cy=%2286%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%2252%22 cy=%22102%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2268%22 cy=%22102%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2284%22 cy=%22102%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%22100%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22116%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22132%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22148%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22164%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22180%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22196%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22212%22 cy=%22102%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%2252%22 cy=%22118%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2268%22 cy=%22118%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2284%22 cy=%22118%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%22100%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22116%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22132%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22148%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22164%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22180%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22196%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22212%22 cy=%22118%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%2252%22 cy=%22134%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2268%22 cy=%22134%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2284%22 cy=%22134%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%22100%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22116%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22132%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22148%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22164%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22180%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22196%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22212%22 cy=%22134%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%2252%22 cy=%22150%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2268%22 cy=%22150%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%2284%22 cy=%22150%22 r=%224.2%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3Ccircle cx=%22100%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22116%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22132%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22148%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22164%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22180%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22196%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3Ccircle cx=%22212%22 cy=%22150%22 r=%224.2%22 fill=%22rgba%2829%2C29%2C31%2C.22%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22280%22 y=%2230%22 width=%22214%22 height=%22150%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M387 120L322 98%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M387 120L452 98%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M387 120L322 148%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M387 120L452 148%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Crect x=%22304%22 y=%2287%22 width=%2236%22 height=%2222%22 rx=%227%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Crect x=%22434%22 y=%2287%22 width=%2236%22 height=%2222%22 rx=%227%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Crect x=%22304%22 y=%22137%22 width=%2236%22 height=%2222%22 rx=%227%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Crect x=%22434%22 y=%22137%22 width=%2236%22 height=%2222%22 rx=%227%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22387%22 cy=%22122%22 r=%2222%22 fill=%22url%28%23sv-ob%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%2226%22 y=%22220%22 width=%22214%22 height=%22150%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M111.0 268H155.0L169.0 285H97.0Z%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M91.0 290H175.0L189.0 307H77.0Z%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M71.0 312H195.0L209.0 329H57.0Z%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M51.0 334H215.0L229.0 351H37.0Z%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22280%22 y=%22220%22 width=%22214%22 height=%22150%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M304 344C350 344 340 300 388 300S430 272 470 268%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.6%22 stroke-dasharray=%222 6%22/%3E%3Ccircle cx=%22312%22 cy=%22343%22 r=%228%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22388%22 cy=%22300%22 r=%228%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22466%22 cy=%22268%22 r=%2210%22 fill=%22url%28%23sv-ob%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22260%22 cy=%22200%22 r=%2246%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-15 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%28-10%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22150%22 y=%2240%22 width=%2278%22 height=%22320%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22%230071E3%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%22189%22 cy=%22112%22 r=%2213%22 fill=%22%23fff%22 stroke=%22%230071E3%22/%3E%3Ccircle cx=%22189%22 cy=%22164%22 r=%2213%22 fill=%22%23fff%22 stroke=%22%230071E3%22/%3E%3Ccircle cx=%22189%22 cy=%22216%22 r=%2213%22 fill=%22%23fff%22 stroke=%22%230071E3%22/%3E%3Ccircle cx=%22189%22 cy=%22268%22 r=%2213%22 fill=%22%23fff%22 stroke=%22%230071E3%22/%3E%3Ccircle cx=%22189%22 cy=%22320%22 r=%2213%22 fill=%22%23fff%22 stroke=%22%230071E3%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22242%22 y=%2240%22 width=%2278%22 height=%22320%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22281%22 cy=%22112%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22281%22 cy=%22164%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22281%22 cy=%22216%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22281%22 cy=%22268%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22281%22 cy=%22320%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22334%22 y=%2240%22 width=%2278%22 height=%22320%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22373%22 cy=%22112%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22373%22 cy=%22164%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22373%22 cy=%22216%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22373%22 cy=%22268%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22373%22 cy=%22320%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22426%22 y=%2240%22 width=%2278%22 height=%22320%22 rx=%2220%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22465%22 cy=%22112%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22465%22 cy=%22164%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22465%22 cy=%22216%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22465%22 cy=%22268%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22465%22 cy=%22320%22 r=%2213%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cpath d=%22M142 112H150%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M142 164H150%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M142 216H150%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M142 268H150%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M142 320H150%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.2%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-id-39 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22184%22 cy=%22200%22 r=%22150%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg%3E%3Ccircle cx=%22336%22 cy=%22200%22 r=%22150%22 fill=%22rgba%28255%2C255%2C255%2C.55%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cpath d=%22M260 70.7A150 150 0 0 1 260 329.3A150 150 0 0 1 260 70.7Z%22 fill=%22url%28%23sv-b%29%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-id-40 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cpath d=%22M150 96H370%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22/%3E%3Cpath d=%22M150 150H370%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22/%3E%3Cpath d=%22M150 204H370%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22/%3E%3Cpath d=%22M150 258H370%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22/%3E%3Cpath d=%22M150 312H370%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22/%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%2224%22 y=%2244%22 width=%22126%22 height=%22312%22 rx=%2222%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22150%22 cy=%2296%22 r=%226%22 fill=%22%230071E3%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22150%22 cy=%22150%22 r=%226%22 fill=%22%230071E3%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22150%22 cy=%22204%22 r=%226%22 fill=%22%230071E3%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22150%22 cy=%22258%22 r=%226%22 fill=%22%230071E3%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22150%22 cy=%22312%22 r=%226%22 fill=%22%230071E3%22 stroke=%22%23fff%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22370%22 y=%2244%22 width=%22126%22 height=%22312%22 rx=%2222%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22370%22 cy=%2296%22 r=%226%22 fill=%22%231D1D1F%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22370%22 cy=%22150%22 r=%226%22 fill=%22%231D1D1F%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22370%22 cy=%22204%22 r=%226%22 fill=%22%231D1D1F%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22370%22 cy=%22258%22 r=%226%22 fill=%22%231D1D1F%22 stroke=%22%23fff%22/%3E%3Ccircle cx=%22370%22 cy=%22312%22 r=%226%22 fill=%22%231D1D1F%22 stroke=%22%23fff%22/%3E%3C/g%3E%3Cg%3E%3Crect x=%22206%22 y=%2280%22 width=%22108%22 height=%2232%22 rx=%2216%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg%3E%3Crect x=%22206%22 y=%22134%22 width=%22108%22 height=%2232%22 rx=%2216%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg%3E%3Crect x=%22206%22 y=%22188%22 width=%22108%22 height=%2232%22 rx=%2216%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg%3E%3Crect x=%22206%22 y=%22242%22 width=%22108%22 height=%2232%22 rx=%2216%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg%3E%3Crect x=%22206%22 y=%22296%22 width=%22108%22 height=%2232%22 rx=%2216%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-41 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%2236%22 y=%22214%22 width=%22100%22 height=%22116%22 rx=%2218%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Crect x=%22144%22 y=%2296%22 width=%22100%22 height=%22234%22 rx=%2218%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cpath d=%22M86 206V150H136%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22 stroke-dasharray=%222 5%22/%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22276%22 y=%22214%22 width=%22100%22 height=%22116%22 rx=%2218%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Crect x=%22384%22 y=%2296%22 width=%22100%22 height=%22234%22 rx=%2218%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cpath d=%22M326 206V150H376%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.4%22 stroke-dasharray=%222 5%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-id-16 .sx .sx-close6 .cx-dial,body.parent-pageid-16 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cpath d=%22M150 150L318 110L408 214L258 250L150 150M258 250L112 292M318 110L436 86M258 250L352 330%22 fill=%22none%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-width=%221.1%22 stroke-dasharray=%222 6%22/%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22150%22 cy=%22150%22 r=%2274%22 fill=%22url%28%23sv-ob%29%22 stroke=%22none%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22318%22 cy=%22110%22 r=%2250%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22408%22 cy=%22214%22 r=%2256%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22258%22 cy=%22250%22 r=%2260%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22112%22 cy=%22292%22 r=%2244%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22436%22 cy=%2286%22 r=%2234%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22352%22 cy=%22330%22 r=%2232%22 fill=%22url%28%23sv-o%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-17 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cg transform=%22rotate%287 300 200%29%22%3E%3Crect x=%22196%22 y=%2252%22 width=%22230%22 height=%22300%22 rx=%2218%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Crect x=%22132%22 y=%2240%22 width=%22250%22 height=%22320%22 rx=%2218%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Crect x=%22158%22 y=%22112%22 width=%22198%22 height=%2242%22 rx=%2212%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22334%22 cy=%22133%22 r=%2211%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22/%3E%3Cpath d=%22M330.0 133.4l2.9 3.0 5.6-6.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.6%22/%3E%3Crect x=%22158%22 y=%22168%22 width=%22198%22 height=%2242%22 rx=%2212%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22334%22 cy=%22189%22 r=%2211%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22/%3E%3Cpath d=%22M330.0 189.4l2.9 3.0 5.6-6.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.6%22/%3E%3Crect x=%22158%22 y=%22224%22 width=%22198%22 height=%2242%22 rx=%2212%22 fill=%22%23fff%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Ccircle cx=%22334%22 cy=%22245%22 r=%2211%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22/%3E%3Cpath d=%22M330.0 245.4l2.9 3.0 5.6-6.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M158 298H270%22 fill=%22none%22 stroke=%22%231D1D1F%22 stroke-width=%221.4%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22388%22 cy=%22300%22 r=%2244%22 fill=%22url%28%23sv-ob%29%22 stroke=%22none%22/%3E%3Cpath d=%22M377.0 301.1l7.9 8.4 15.4-17.6%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%224.4%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-21 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M260 60C300 86 344 96 380 98V206C380 276 326 322 260 348C194 322 140 276 140 206V98C176 96 220 86 260 60Z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpath d=%22M260 96C290 114 320 122 348 124V206C348 256 310 292 260 314C210 292 172 256 172 206V124C200 122 230 114 260 96Z%22 fill=%22url%28%23sv-b%29%22/%3E%3Crect x=%22232%22 y=%22196%22 width=%2256%22 height=%2246%22 rx=%2210%22 fill=%22%23fff%22 stroke=%22none%22/%3E%3Cpath d=%22M244 196v-14a16 16 0 0 1 32 0v14%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%226%22/%3E%3Ccircle cx=%22260%22 cy=%22218%22 r=%226%22 fill=%22%230071E3%22 stroke=%22none%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-id-182 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg transform=%22translate%2820%2C0%29 scale%28.5%29%22%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22170%22 cy=%22150%22 r=%2215%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M144.5 196.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22230%22 cy=%22126%22 r=%2215%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M204.5 172.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22290%22 cy=%22150%22 r=%2215%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M264.5 196.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22350%22 cy=%22126%22 r=%2215%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M324.5 172.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22200%22 cy=%22236%22 r=%2215%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M174.5 282.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22260%22 cy=%22214%22 r=%2215%22 fill=%22url%28%23sv-b%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M234.5 260.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-b%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Ccircle cx=%22320%22 cy=%22236%22 r=%2215%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3Cpath d=%22M294.5 282.5a25.5 25.5 0 0 1 51.0 0z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280%2C113%2C227%2C.26%29%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
body.page-id-30 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%22120 0 440 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%2281%22 y=%2282%22 width=%2252%22 height=%22148%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 94H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 106H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 118H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 130H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 142H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 154H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 166H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 178H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 190H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 202H127%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 214H127%22 fill=%22none%22/%3E%3Crect x=%22136%22 y=%22126%22 width=%2247%22 height=%22104%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 138H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 150H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 162H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 174H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 186H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 198H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 210H177%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 222H177%22 fill=%22none%22/%3E%3Crect x=%22187%22 y=%22224%22 width=%22103%22 height=%226%22/%3E%3Crect x=%22191%22 y=%22219%22 width=%2295%22 height=%225%22/%3E%3Crect x=%22196%22 y=%22166%22 width=%2285%22 height=%2253%22/%3E%3Crect x=%22196%22 y=%22166%22 width=%226%22 height=%2253%22/%3E%3Crect x=%22212%22 y=%22166%22 width=%226%22 height=%2253%22/%3E%3Crect x=%22228%22 y=%22166%22 width=%226%22 height=%2253%22/%3E%3Crect x=%22243%22 y=%22166%22 width=%226%22 height=%2253%22/%3E%3Crect x=%22259%22 y=%22166%22 width=%226%22 height=%2253%22/%3E%3Crect x=%22275%22 y=%22166%22 width=%226%22 height=%2253%22/%3E%3Crect x=%22191%22 y=%22158%22 width=%2295%22 height=%228%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M188 158L238 135L289 158Z%22/%3E%3Crect x=%22298%22 y=%22162%22 width=%2238%22 height=%2268%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M304 173H330%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M304 185H330%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M304 197H330%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M304 209H330%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M304 221H330%22 fill=%22none%22/%3E%3Crect x=%22342%22 y=%22136%22 width=%2232%22 height=%2294%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 147H368%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 159H368%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 171H368%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 183H368%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 195H368%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 207H368%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M348 219H368%22 fill=%22none%22/%3E%3Crect x=%22378%22 y=%22224%22 width=%22125%22 height=%226%22/%3E%3Crect x=%22382%22 y=%22219%22 width=%22117%22 height=%225%22/%3E%3Crect x=%22387%22 y=%22189%22 width=%22107%22 height=%2230%22/%3E%3Crect x=%22387%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22404%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22421%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22438%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22454%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22471%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22488%22 y=%22189%22 width=%226%22 height=%2230%22/%3E%3Crect x=%22382%22 y=%22181%22 width=%22117%22 height=%228%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M379 181L440 166L502 181Z%22/%3E%3Crect x=%22512%22 y=%22200%22 width=%2257%22 height=%2230%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-31 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%22113%22 width=%2246%22 height=%22117%22/%3E%3Crect x=%22-4%22 y=%2271%22 width=%2233%22 height=%2243%22/%3E%3Crect x=%224%22 y=%2247%22 width=%2218%22 height=%2225%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M13 47v-16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-3 119V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 119V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M13 119V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 119V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M29 119V225%22 fill=%22none%22/%3E%3Crect x=%2241%22 y=%22143%22 width=%2247%22 height=%2287%22/%3E%3Crect x=%2248%22 y=%22111%22 width=%2234%22 height=%2232%22/%3E%3Crect x=%2255%22 y=%2293%22 width=%2219%22 height=%2219%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M64 93v-14%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M48 149V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M56 149V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M64 149V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M72 149V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M80 149V225%22 fill=%22none%22/%3E%3Crect x=%2295%22 y=%22171%22 width=%2230%22 height=%2259%22/%3E%3Crect x=%2299%22 y=%22150%22 width=%2222%22 height=%2222%22/%3E%3Crect x=%22104%22 y=%22138%22 width=%2212%22 height=%2213%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M102 177V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M110 177V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M118 177V225%22 fill=%22none%22/%3E%3Crect x=%22127%22 y=%22124%22 width=%2250%22 height=%22106%22/%3E%3Crect x=%22134%22 y=%2287%22 width=%2236%22 height=%2239%22/%3E%3Crect x=%22142%22 y=%2265%22 width=%2220%22 height=%2222%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M152 65v-14%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M134 130V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M142 130V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M150 130V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M158 130V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M166 130V225%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%22178%22 width=%2240%22 height=%2252%22/%3E%3Crect x=%22192%22 y=%22159%22 width=%2229%22 height=%2220%22/%3E%3Crect x=%22198%22 y=%22149%22 width=%2216%22 height=%2212%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M193 184V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M201 184V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M209 184V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M217 184V225%22 fill=%22none%22/%3E%3Crect x=%22228%22 y=%22186%22 width=%2234%22 height=%2244%22/%3E%3Crect x=%22233%22 y=%22170%22 width=%2224%22 height=%2217%22/%3E%3Crect x=%22238%22 y=%22161%22 width=%2214%22 height=%2210%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M235 192V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M243 192V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M251 192V225%22 fill=%22none%22/%3E%3Crect x=%22271%22 y=%22155%22 width=%2237%22 height=%2275%22/%3E%3Crect x=%22276%22 y=%22129%22 width=%2227%22 height=%2228%22/%3E%3Crect x=%22282%22 y=%22113%22 width=%2215%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M290 113v-20%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M278 161V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M286 161V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 161V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M302 161V225%22 fill=%22none%22/%3E%3Crect x=%22314%22 y=%22190%22 width=%2253%22 height=%2240%22/%3E%3Crect x=%22321%22 y=%22176%22 width=%2238%22 height=%2215%22/%3E%3Crect x=%22330%22 y=%22168%22 width=%2221%22 height=%229%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M321 196V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M329 196V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M337 196V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M345 196V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M353 196V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M361 196V225%22 fill=%22none%22/%3E%3Crect x=%22369%22 y=%22182%22 width=%2250%22 height=%2248%22/%3E%3Crect x=%22376%22 y=%22165%22 width=%2236%22 height=%2218%22/%3E%3Crect x=%22384%22 y=%22155%22 width=%2220%22 height=%2211%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M376 188V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M384 188V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M392 188V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M400 188V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M408 188V225%22 fill=%22none%22/%3E%3Crect x=%22421%22 y=%22183%22 width=%2233%22 height=%2247%22/%3E%3Crect x=%22426%22 y=%22166%22 width=%2224%22 height=%2218%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M428 189V225%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-32 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%22134%22 width=%2236%22 height=%2296%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 146H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 158H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 170H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 182H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 194H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 206H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-10 218H26%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M2 134V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M-10 146H26%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22110%22 width=%2260%22 height=%22120%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 122H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 134H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 146H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 158H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 170H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 182H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 194H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 206H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M36 218H96%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M48 110V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M72 110V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M36 122H96%22 fill=%22none%22/%3E%3Crect x=%22103%22 y=%22134%22 width=%2272%22 height=%2296%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 146H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 158H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 170H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 182H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 194H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 206H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M103 218H175%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M127 134V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M151 134V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M103 146H175%22 fill=%22none%22/%3E%3Crect x=%22185%22 y=%22146%22 width=%2260%22 height=%2284%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M185 158H245%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M185 170H245%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M185 182H245%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M185 194H245%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M185 206H245%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M185 218H245%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M197 146V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M221 146V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M185 158H245%22 fill=%22none%22/%3E%3Crect x=%22255%22 y=%22170%22 width=%2272%22 height=%2260%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M255 182H327%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M255 194H327%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M255 206H327%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M255 218H327%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M279 170V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M303 170V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M255 182H327%22 fill=%22none%22/%3E%3Crect x=%22335%22 y=%22170%22 width=%2272%22 height=%2260%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M335 182H407%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M335 194H407%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M335 206H407%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M335 218H407%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M359 170V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M383 170V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M335 182H407%22 fill=%22none%22/%3E%3Crect x=%22411%22 y=%22158%22 width=%2272%22 height=%2272%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M411 170H483%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M411 182H483%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M411 194H483%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M411 206H483%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M411 218H483%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M411 170H483%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-33 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%2260 0 440 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%2228%22 y=%22114%22 width=%2260%22 height=%22116%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 125H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 137H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 149H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 161H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 173H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 185H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 197H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 209H82%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 221H82%22 fill=%22none%22/%3E%3Crect x=%2292%22 y=%22107%22 width=%2236%22 height=%22123%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 118H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 130H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 142H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 154H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 166H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 178H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 190H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 202H122%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M98 214H122%22 fill=%22none%22/%3E%3Crect x=%22135%22 y=%22158%22 width=%2255%22 height=%2272%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M141 169H184%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M141 181H184%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M141 193H184%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M141 205H184%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M141 217H184%22 fill=%22none%22/%3E%3Crect x=%22192%22 y=%22170%22 width=%2290%22 height=%2260%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M198 181H276%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M198 193H276%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M198 205H276%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M198 217H276%22 fill=%22none%22/%3E%3Crect x=%22221%22 y=%22144%22 width=%2232%22 height=%2227%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M237 150v14M230 157h14%22 fill=%22none%22/%3E%3Crect x=%22288%22 y=%22143%22 width=%22123%22 height=%2287%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 155H405%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 167H405%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 179H405%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 191H405%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 203H405%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 215H405%22 fill=%22none%22/%3E%3Crect x=%22327%22 y=%22117%22 width=%2244%22 height=%2227%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M350 123v14M342 130h14%22 fill=%22none%22/%3E%3Crect x=%22419%22 y=%22184%22 width=%2242%22 height=%2246%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M425 196H455%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M425 208H455%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M425 220H455%22 fill=%22none%22/%3E%3Crect x=%22470%22 y=%22191%22 width=%2257%22 height=%2239%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-38 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%22162%22 width=%2235%22 height=%2268%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M-12 162L8 150L27 162Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 174H19%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 188H19%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 202H19%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 216H19%22 fill=%22none%22/%3E%3Crect x=%2233%22 y=%22142%22 width=%2245%22 height=%2288%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M31 142L56 127L80 142Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M39 154H72%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M39 168H72%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M39 182H72%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M39 196H72%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M39 210H72%22 fill=%22none%22/%3E%3Crect x=%2281%22 y=%22169%22 width=%2238%22 height=%2261%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M79 169L100 156L121 169Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 180H113%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 194H113%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 208H113%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M87 222H113%22 fill=%22none%22/%3E%3Crect x=%22122%22 y=%22181%22 width=%2239%22 height=%2249%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M120 181L142 168L163 181Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M128 193H155%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M128 207H155%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M128 221H155%22 fill=%22none%22/%3E%3Crect x=%22170%22 y=%22201%22 width=%2245%22 height=%2229%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M168 201L192 186L217 201Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M188 222v-8h8v8%22 fill=%22none%22/%3E%3Crect x=%22223%22 y=%22191%22 width=%2232%22 height=%2239%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M221 191L239 180L257 191Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M235 222v-8h8v8%22 fill=%22none%22/%3E%3Crect x=%22258%22 y=%22210%22 width=%2249%22 height=%2220%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M256 210L282 194L309 210Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M278 222v-8h8v8%22 fill=%22none%22/%3E%3Crect x=%22312%22 y=%22196%22 width=%2252%22 height=%2234%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M310 196L338 180L366 196Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M334 222v-8h8v8%22 fill=%22none%22/%3E%3Crect x=%22368%22 y=%22217%22 width=%2243%22 height=%2213%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M366 217L390 203L413 217Z%22/%3E%3Crect x=%22420%22 y=%22203%22 width=%2235%22 height=%2227%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M418 203L438 191L457 203Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M118 230L124 76H140L146 230Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M122 114H142%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M121 153H143%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M120 192H144%22 fill=%22none%22/%3E%3Crect x=%22120%22 y=%2270%22 width=%2224%22 height=%226%22/%3E%3Crect x=%22126%22 y=%2254%22 width=%2212%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M123 54L132 42L141 54Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M132 42v-8%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-34 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%2245%22 width=%2232%22 height=%22185%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M6 43v-14%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 56H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 68H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 80H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 92H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 104H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 116H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 128H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 140H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 152H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 164H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 176H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 188H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 200H16%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 212H16%22 fill=%22none%22/%3E%3Crect x=%2227%22 y=%22108%22 width=%2235%22 height=%22122%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 119H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 131H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 143H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 155H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 167H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 179H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 191H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 203H56%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M33 215H56%22 fill=%22none%22/%3E%3Crect x=%2264%22 y=%22136%22 width=%2237%22 height=%2294%22/%3E%3Crect x=%2272%22 y=%22115%22 width=%2222%22 height=%2222%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 147H95%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 159H95%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 171H95%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 183H95%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 195H95%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 207H95%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M70 219H95%22 fill=%22none%22/%3E%3Crect x=%22105%22 y=%2286%22 width=%2254%22 height=%22144%22/%3E%3Crect x=%22115%22 y=%2273%22 width=%2234%22 height=%2214%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 98H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 110H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 122H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 134H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 146H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 158H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 170H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 182H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 194H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 206H153%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M111 218H153%22 fill=%22none%22/%3E%3Crect x=%22167%22 y=%22101%22 width=%2247%22 height=%22129%22/%3E%3Crect x=%22175%22 y=%2283%22 width=%2230%22 height=%2219%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M190 99v-14%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 112H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 124H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 136H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 148H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 160H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 172H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 184H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 196H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 208H208%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M173 220H208%22 fill=%22none%22/%3E%3Crect x=%22220%22 y=%22137%22 width=%2264%22 height=%2293%22/%3E%3Crect x=%22232%22 y=%22118%22 width=%2240%22 height=%2220%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 148H278%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 160H278%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 172H278%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 184H278%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 196H278%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 208H278%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M226 220H278%22 fill=%22none%22/%3E%3Crect x=%22288%22 y=%22169%22 width=%2238%22 height=%2261%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 180H320%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 192H320%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 204H320%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M294 216H320%22 fill=%22none%22/%3E%3Crect x=%22333%22 y=%22158%22 width=%2261%22 height=%2272%22/%3E%3Crect x=%22350%22 y=%22135%22 width=%2226%22 height=%2224%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 169H388%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 181H388%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 193H388%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 205H388%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 217H388%22 fill=%22none%22/%3E%3Crect x=%22398%22 y=%22181%22 width=%2257%22 height=%2249%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M404 192H449%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M404 204H449%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M404 216H449%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-35 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%2250%22 width=%2262%22 height=%22180%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 62H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 74H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 86H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 98H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 110H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 122H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 134H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 146H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 158H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 170H46%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 182H46%22 fill=%22none%22/%3E%3Crect x=%22-3%22 y=%22208%22 width=%2248%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M-11 198H53L57 207H-15Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M2 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M18 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M34 198V207%22 fill=%22none%22/%3E%3Crect x=%2256%22 y=%2258%22 width=%2284%22 height=%22172%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 69H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 81H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 93H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 105H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 117H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 129H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 141H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 153H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 165H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 177H134%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M62 189H134%22 fill=%22none%22/%3E%3Crect x=%2263%22 y=%22208%22 width=%2270%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M55 198H141L145 207H51Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M68 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M84 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M100 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M116 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M132 198V207%22 fill=%22none%22/%3E%3Crect x=%22147%22 y=%22107%22 width=%2258%22 height=%22123%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 118H199%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 130H199%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 142H199%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 154H199%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 166H199%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 178H199%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M153 190H199%22 fill=%22none%22/%3E%3Crect x=%22154%22 y=%22208%22 width=%2244%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M146 198H206L210 207H142Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M159 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M175 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M191 198V207%22 fill=%22none%22/%3E%3Crect x=%22213%22 y=%22164%22 width=%2280%22 height=%2266%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M219 175H287%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M219 187H287%22 fill=%22none%22/%3E%3Crect x=%22220%22 y=%22208%22 width=%2266%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M212 198H294L298 207H208Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M225 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M241 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M257 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M273 198V207%22 fill=%22none%22/%3E%3Crect x=%22303%22 y=%22161%22 width=%2277%22 height=%2269%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M309 173H374%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M309 185H374%22 fill=%22none%22/%3E%3Crect x=%22310%22 y=%22208%22 width=%2263%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M302 198H381L385 207H298Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M315 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M331 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M347 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M363 198V207%22 fill=%22none%22/%3E%3Crect x=%22383%22 y=%22147%22 width=%2262%22 height=%2283%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M389 158H439%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M389 170H439%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M389 182H439%22 fill=%22none%22/%3E%3Crect x=%22390%22 y=%22208%22 width=%2248%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M382 198H446L450 207H378Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M395 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M411 198V207%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M427 198V207%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-36 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%22142%22 width=%2260%22 height=%2288%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 154H44%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 166H44%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 178H44%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 190H44%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 202H44%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M-4 214H44%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M55 230V188L55 172L87 188L87 172L119 188L119 172L151 188L151 172L183 188L183 172L215 188V230Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M61 200H209%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M61 212H209%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M228 230V188L228 172L255 188L255 172L282 188L282 172L309 188L309 172L336 188L336 172L363 188V230Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M234 200H357%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M234 212H357%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M374 230V178L374 162L405 178L405 162L436 178L436 162L467 178L467 162L498 178V230Z%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M380 190H492%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M380 202H492%22 fill=%22none%22/%3E%3Crect x=%2264%22 y=%2262%22 width=%2213%22 height=%22168%22/%3E%3Crect x=%2262%22 y=%2262%22 width=%2217%22 height=%225%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M64 78h13%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M64 84h13%22 fill=%22none%22/%3E%3Crect x=%2292%22 y=%2298%22 width=%2213%22 height=%22132%22/%3E%3Crect x=%2290%22 y=%2298%22 width=%2217%22 height=%225%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 114h13%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 120h13%22 fill=%22none%22/%3E%3Crect x=%22286%22 y=%22112%22 width=%2213%22 height=%22118%22/%3E%3Crect x=%22284%22 y=%22112%22 width=%2217%22 height=%225%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M286 128h13%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M286 134h13%22 fill=%22none%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-37 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%220 0 430 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%22-10%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 218v9%22 fill=%22none%22/%3E%3Crect x=%22-10%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 203v9%22 fill=%22none%22/%3E%3Crect x=%22-10%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 188v9%22 fill=%22none%22/%3E%3Crect x=%22-10%22 y=%22170%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 173v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 173v9%22 fill=%22none%22/%3E%3Crect x=%22-10%22 y=%22155%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 158v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 158v9%22 fill=%22none%22/%3E%3Crect x=%22-10%22 y=%22140%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 143v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 143v9%22 fill=%22none%22/%3E%3Crect x=%22-10%22 y=%22125%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M5 128v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M21 128v9%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M51 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M67 218v9%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M51 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M67 203v9%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M51 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M67 188v9%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22170%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M51 173v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M67 173v9%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22155%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M51 158v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M67 158v9%22 fill=%22none%22/%3E%3Crect x=%2236%22 y=%22140%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M51 143v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M67 143v9%22 fill=%22none%22/%3E%3Crect x=%2286%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M101 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M117 218v9%22 fill=%22none%22/%3E%3Crect x=%2286%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M101 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M117 203v9%22 fill=%22none%22/%3E%3Crect x=%2286%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M101 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M117 188v9%22 fill=%22none%22/%3E%3Crect x=%2286%22 y=%22170%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M101 173v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M117 173v9%22 fill=%22none%22/%3E%3Crect x=%2286%22 y=%22155%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M101 158v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M117 158v9%22 fill=%22none%22/%3E%3Crect x=%22146%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M161 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M177 218v9%22 fill=%22none%22/%3E%3Crect x=%22146%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M161 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M177 203v9%22 fill=%22none%22/%3E%3Crect x=%22146%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M161 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M177 188v9%22 fill=%22none%22/%3E%3Crect x=%22146%22 y=%22170%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M161 173v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M177 173v9%22 fill=%22none%22/%3E%3Crect x=%22146%22 y=%22155%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M161 158v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M177 158v9%22 fill=%22none%22/%3E%3Crect x=%22192%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M207 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M223 218v9%22 fill=%22none%22/%3E%3Crect x=%22192%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M207 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M223 203v9%22 fill=%22none%22/%3E%3Crect x=%22192%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M207 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M223 188v9%22 fill=%22none%22/%3E%3Crect x=%22192%22 y=%22170%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M207 173v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M223 173v9%22 fill=%22none%22/%3E%3Crect x=%22192%22 y=%22155%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M207 158v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M223 158v9%22 fill=%22none%22/%3E%3Crect x=%22248%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M263 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M279 218v9%22 fill=%22none%22/%3E%3Crect x=%22248%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M263 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M279 203v9%22 fill=%22none%22/%3E%3Crect x=%22248%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M263 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M279 188v9%22 fill=%22none%22/%3E%3Crect x=%22248%22 y=%22170%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M263 173v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M279 173v9%22 fill=%22none%22/%3E%3Crect x=%22308%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M323 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 218v9%22 fill=%22none%22/%3E%3Crect x=%22308%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M323 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 203v9%22 fill=%22none%22/%3E%3Crect x=%22308%22 y=%22185%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M323 188v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M339 188v9%22 fill=%22none%22/%3E%3Crect x=%22357%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M372 218v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M388 218v9%22 fill=%22none%22/%3E%3Crect x=%22357%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M372 203v9%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M388 203v9%22 fill=%22none%22/%3E%3Crect x=%22412%22 y=%22215%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M427 218v9%22 fill=%22none%22/%3E%3Crect x=%22412%22 y=%22200%22 width=%2246%22 height=%2215%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M427 203v9%22 fill=%22none%22/%3E%3Crect x=%22118%22 y=%2280%22 width=%225%22 height=%22150%22/%3E%3Crect x=%22162%22 y=%2280%22 width=%225%22 height=%22150%22/%3E%3Crect x=%2272%22 y=%2274%22 width=%22150%22 height=%226%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M120 74L142 40L165 74M142 40L74 74M142 40L220 74%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M120 106H164M120 106L164 150M164 106L120 150%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M200 80v34%22 fill=%22none%22/%3E%3Crect x=%22190%22 y=%22114%22 width=%2220%22 height=%228%22/%3E%3Crect x=%22322%22 y=%22118%22 width=%225%22 height=%22112%22/%3E%3Crect x=%22366%22 y=%22118%22 width=%225%22 height=%22112%22/%3E%3Crect x=%22276%22 y=%22112%22 width=%22150%22 height=%226%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M324 112L346 78L369 112M346 78L278 112M346 78L424 112%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M324 144H368M324 144L368 188M368 144L324 188%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M404 118v34%22 fill=%22none%22/%3E%3Crect x=%22394%22 y=%22152%22 width=%2220%22 height=%228%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}
body.page-id-14 .sx .sx-close6 .cx-dial{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22200%22 viewBox=%220 0 300 200%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23C3D9F8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M98 176a92 92 0 0 1 184 0z%22 fill=%22%23fff%22/%3E%3Csvg x=%226%22 y=%2218%22 width=%22288%22 height=%22158%22 viewBox=%22120 0 440 230%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cg fill=%22url%28%23f%29%22 stroke=%22rgba%280%2C113%2C227%2C.24%29%22 stroke-width=%221.4%22%3E%3Crect x=%2286%22 y=%2272%22 width=%2250%22 height=%22158%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 84H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 96H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 108H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 120H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 132H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 144H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 156H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 168H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 180H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 192H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 204H130%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M92 216H130%22 fill=%22none%22/%3E%3Crect x=%2298%22 y=%2254%22 width=%2225%22 height=%2219%22/%3E%3Crect x=%22146%22 y=%22224%22 width=%22142%22 height=%226%22/%3E%3Crect x=%22150%22 y=%22219%22 width=%22134%22 height=%225%22/%3E%3Crect x=%22155%22 y=%22148%22 width=%22124%22 height=%2271%22/%3E%3Crect x=%22155%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22172%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22189%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22206%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22222%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22239%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22256%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22273%22 y=%22148%22 width=%226%22 height=%2271%22/%3E%3Crect x=%22150%22 y=%22140%22 width=%22134%22 height=%228%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M147 140L217 112L287 140Z%22/%3E%3Crect x=%22298%22 y=%22125%22 width=%2248%22 height=%22105%22/%3E%3Crect x=%22305%22 y=%2287%22 width=%2235%22 height=%2239%22/%3E%3Crect x=%22312%22 y=%2266%22 width=%2219%22 height=%2222%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M322 66v-18%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M305 131V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M313 131V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M321 131V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M329 131V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M337 131V225%22 fill=%22none%22/%3E%3Crect x=%22352%22 y=%22156%22 width=%2240%22 height=%2274%22/%3E%3Crect x=%22358%22 y=%22129%22 width=%2229%22 height=%2228%22/%3E%3Crect x=%22364%22 y=%22114%22 width=%2216%22 height=%2216%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M372 114v-18%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M359 162V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M367 162V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M375 162V225%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M383 162V225%22 fill=%22none%22/%3E%3Crect x=%22402%22 y=%22134%22 width=%2272%22 height=%2296%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 146H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 158H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 170H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 182H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 194H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 206H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M402 218H474%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M426 134V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M450 134V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M402 146H474%22 fill=%22none%22/%3E%3Crect x=%22480%22 y=%22158%22 width=%2248%22 height=%2272%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M480 170H528%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M480 182H528%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M480 194H528%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M480 206H528%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M480 218H528%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.2%29%22 d=%22M504 158V230%22 fill=%22none%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M480 170H528%22 fill=%22none%22/%3E%3Crect x=%22540%22 y=%22200%22 width=%2240%22 height=%2230%22/%3E%3Cpath stroke=%22rgba%280%2C113%2C227%2C.4%29%22 d=%22M538 200L560 186L582 200Z%22/%3E%3C/g%3E%3C/svg%3E%3Crect x=%220%22 y=%22176%22 width=%22300%22 height=%221.5%22 fill=%22rgba%280%2C113%2C227%2C.25%29%22/%3E%3C/svg%3E")}

/* 64. Security and compliance section, light (v101) ----------------------------------------------------------------
 * The black section of the industry pages turns pale sky, like the closing band: four controls as white cards with a blue seal; the four risk levels of the
 * EU AI Act as a glass pyramid in ink, blue, pale blue and white, with the examples beside them. Texts unchanged.
 */
.sx .sx-sec.sx-cmpl{background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%)!important;color:var(--sl-ink)!important}
.sx .sx-cmpl::before,.sx .sx-cmpl::after{display:none!important}
.sx .sx-cmpl .sx-h2{color:var(--sl-ink)!important}
.sx .sx-cmpl .sx-eyebrow,.sx .sx-cmpl .sx-head2 .sx-p{color:var(--sl-graphite)!important}
.sx .sx-cmpl .ck{gap:16px;border-top:0!important}
.sx .sx-cmpl .ck li{padding:26px 26px 28px!important;border:0!important;border-radius:24px;background:#fff}
.sx .sx-cmpl .ck-seal{background:linear-gradient(180deg,#3D97F2,#0068D6)!important;box-shadow:0 10px 18px -8px rgba(0,72,160,.45)!important;color:#fff!important}
.sx .sx-cmpl .ck-ok{display:none!important}
.sx .sx-cmpl .ck h3{color:var(--sl-ink)!important}
.sx .sx-cmpl .ck p{color:var(--sl-graphite)!important}
.sx .sx-cmpl .rk-bar{border-bottom-color:rgba(29,29,31,.12)!important;color:var(--sl-graphite)!important}
.sx .sx-cmpl .rk-vis::before,.sx .sx-cmpl .rk-vis::after{display:none!important}
.sx .sx-cmpl .rk-poolx,.sx .sx-cmpl [class^="rk-pool"]{fill:rgba(0,72,160,.1)!important}
.sx .sx-cmpl .rk-spine{stroke:rgba(29,29,31,.28)!important}
.sx .sx-cmpl .rk-run path{stroke:var(--sl-blue)!important}
.sx .sx-cmpl .rk-p--unacc .rk-top{fill:#1D1D1F!important;stroke:#000!important}
.sx .sx-cmpl .rk-p--unacc :is(.rk-sl,.rk-sr){fill:#000!important;stroke:#000!important}
.sx .sx-cmpl .rk-p--unacc .rk-grid{stroke:rgba(255,255,255,.22)!important}
.sx .sx-cmpl .rk-p--high .rk-top{fill:#0071E3!important;stroke:#0058B8!important}
.sx .sx-cmpl .rk-p--high :is(.rk-sl,.rk-sr){fill:#0058B8!important;stroke:#004C9E!important}
.sx .sx-cmpl .rk-p--high .rk-grid{stroke:rgba(255,255,255,.3)!important}
.sx .sx-cmpl .rk-p--lim .rk-top{fill:#CFE2FA!important;stroke:rgba(0,113,227,.55)!important}
.sx .sx-cmpl .rk-p--lim :is(.rk-sl,.rk-sr){fill:#B3CFF4!important;stroke:rgba(0,113,227,.45)!important}
.sx .sx-cmpl .rk-p--lim .rk-grid{stroke:rgba(0,113,227,.22)!important}
.sx .sx-cmpl .rk-p--min .rk-top{fill:#fff!important;stroke:rgba(0,113,227,.4)!important}
.sx .sx-cmpl .rk-p--min :is(.rk-sl,.rk-sr){fill:#E3EDFB!important;stroke:rgba(0,113,227,.35)!important}
.sx .sx-cmpl .rk-p--min .rk-grid{stroke:rgba(0,113,227,.14)!important}
.sx .sx-cmpl .rk-ban circle{fill:rgba(255,255,255,.12)!important;stroke:#fff!important}
.sx .sx-cmpl .rk-ban path{stroke:#fff!important}
.sx .sx-cmpl .rk-halo{fill:rgba(255,255,255,.35)!important}
.sx .sx-cmpl :is(.rk-p--lim,.rk-p--min) .rk-halo{fill:rgba(0,113,227,.2)!important}
.sx .sx-cmpl :is(.rk-p--lim,.rk-p--min) .rk-dot{fill:var(--sl-blue)!important}
.sx .sx-cmpl .rk-tick{stroke:rgba(29,29,31,.35)!important}
.sx .sx-cmpl .rk-lb{fill:var(--sl-graphite)!important}
.sx .sx-cmpl .rk-p--unacc .rk-lb{fill:var(--sl-ink)!important}
.sx .sx-cmpl .rk-p--high .rk-lb{fill:var(--sl-blue)!important}
.sx .sx-cmpl .rk-t{border-bottom-color:rgba(29,29,31,.1)!important}
.sx .sx-cmpl .rk-t--unacc{--c:#1D1D1F!important}
.sx .sx-cmpl .rk-t--high{--c:#0071E3!important}
.sx .sx-cmpl .rk-t--lim{--c:#5E9FE8!important}
.sx .sx-cmpl .rk-t--min{--c:#86868B!important}
.sx .sx-cmpl .rk-t__h i{box-shadow:none!important}
.sx .sx-cmpl .rk-t b{color:var(--sl-ink)!important}
.sx .sx-cmpl .rk-t li span,.sx .sx-cmpl .rk-t__x,.sx .sx-cmpl .rk-note{color:var(--sl-graphite)!important}
@media (max-width:1000px){.sx .sx-cmpl .ck li:nth-child(n){padding:24px!important;border:0!important}}
.sx .sx-cmpl .rk-vis{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22400%22 viewBox=%22-20 0 560 400%22%3E%3Cdefs%3E%3ClinearGradient id=%22sv-w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E3EDFB%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22sv-b%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%233D97F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%230068D6%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22sv-o%22 cx=%2238%25%22 cy=%2230%25%22 r=%2275%25%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23F3F8FF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFE1F9%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22sv-ob%22 cx=%2236%25%22 cy=%2228%25%22 r=%2278%25%22%3E%3Cstop offset=%220%22 stop-color=%22%237DBBFA%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%230A78E8%22/%3E%3Cstop offset=%221%22 stop-color=%22%230058B8%22/%3E%3C/radialGradient%3E%3Cfilter id=%22sv-s%22 x=%22-30%25%22 y=%22-30%25%22 width=%22160%25%22 height=%22190%25%22%3E%3CfeDropShadow dx=%220%22 dy=%2214%22 stdDeviation=%2214%22 flood-color=%22%230048A0%22 flood-opacity=%22.16%22/%3E%3C/filter%3E%3C/defs%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M155 40H245L283 106H117Z%22 fill=%22%231D1D1F%22 stroke=%22none%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Ccircle cx=%22200%22 cy=%2273%22 r=%2211%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%221.8%22/%3E%3Cpath d=%22M192.5 65.5l15 15%22 stroke=%22%23fff%22 stroke-width=%221.8%22/%3E%3Cpath d=%22M289 73H307%22 stroke=%22rgba%2829,29,31,.3%29%22/%3E%3Ctext x=%22315%22 y=%2278%22 font-family=%22-apple-system,BlinkMacSystemFont,%27Helvetica Neue%27,Helvetica,Arial,sans-serif%22 font-size=%2215%22 font-weight=%22600%22 fill=%22%231D1D1F%22%3EUnacceptable%3C/text%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M115 122H285L323 188H77Z%22 fill=%22url%28%23sv-b%29%22 stroke=%22none%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Ccircle cx=%22174%22 cy=%22155%22 r=%226%22 fill=%22%23fff%22/%3E%3Ccircle cx=%22226%22 cy=%22155%22 r=%226%22 fill=%22%23fff%22/%3E%3Cpath d=%22M329 155H347%22 stroke=%22rgba%2829,29,31,.3%29%22/%3E%3Ctext x=%22355%22 y=%22160%22 font-family=%22-apple-system,BlinkMacSystemFont,%27Helvetica Neue%27,Helvetica,Arial,sans-serif%22 font-size=%2215%22 font-weight=%22600%22 fill=%22%230071E3%22%3EHigh%3C/text%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M75 204H325L363 270H37Z%22 fill=%22%23D3E4FB%22 stroke=%22rgba%280,113,227,.4%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Ccircle cx=%22200%22 cy=%22237%22 r=%226%22 fill=%22%230071E3%22/%3E%3Cpath d=%22M369 237H387%22 stroke=%22rgba%2829,29,31,.3%29%22/%3E%3Ctext x=%22395%22 y=%22242%22 font-family=%22-apple-system,BlinkMacSystemFont,%27Helvetica Neue%27,Helvetica,Arial,sans-serif%22 font-size=%2215%22 font-weight=%22600%22 fill=%22%233A7FD0%22%3ELimited%3C/text%3E%3Cg filter=%22url%28%23sv-s%29%22%3E%3Cpath d=%22M35 286H365L403 352H-3Z%22 fill=%22url%28%23sv-w%29%22 stroke=%22rgba%280,113,227,.26%29%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Ccircle cx=%22200%22 cy=%22319%22 r=%226%22 fill=%22%230071E3%22/%3E%3Cpath d=%22M409 319H427%22 stroke=%22rgba%2829,29,31,.3%29%22/%3E%3Ctext x=%22435%22 y=%22324%22 font-family=%22-apple-system,BlinkMacSystemFont,%27Helvetica Neue%27,Helvetica,Arial,sans-serif%22 font-size=%2215%22 font-weight=%22600%22 fill=%22%236E6E73%22%3EMinimal%3C/text%3E%3C/svg%3E") center/contain no-repeat}
.sx .sx-cmpl .rk-vis svg{visibility:hidden}
.sx .sx-cmpl .rk-bar{border-bottom-color:rgba(29,29,31,.14)!important}
.sx .sx-cmpl .rk-t--lim{--c:#3A7FD0!important}


/* 65. Side-by-side tables, light (v102) -------------------------------------------------------------------------------
 * The black section that holds a comparison table (Claude Team page, compare hub and the three comparisons) turns pale sky like the
 * closing band; the table sits on one white card, included items are blue seals, missing ones a quiet grey mark. Texts unchanged.
 */
.sx .sx-sec--black:has(.sv-cmp){background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%)!important;color:var(--sl-ink)!important}
.sx .sx-sec--black:has(.sv-cmp)::before,.sx .sx-sec--black:has(.sv-cmp)::after{display:none!important}
.sx .sx-sec--black:has(.sv-cmp) .sx-h2{color:var(--sl-ink)!important}
.sx .sx-sec--black:has(.sv-cmp) :is(.sx-eyebrow,.sx-head2 .sx-p,.sv-note){color:var(--sl-graphite)!important}
.sx .sx-sec--black:has(.sv-cmp) :is(.sx-p a,.sv-note a){color:#0071E3!important}
.sx .sx-sec--black .sv-cmp{padding:clamp(12px,1.6vw,20px) clamp(16px,2.6vw,36px) clamp(8px,1vw,12px);border-radius:24px;background:#fff}
.sx .sx-sec--black .sv-cmp th,.sx .sx-sec--black .sv-cmp td{padding:18px 14px;border-bottom:1px solid rgba(29,29,31,.08)!important;color:var(--sl-graphite)}
.sx .sx-sec--black .sv-cmp tbody tr:last-child :is(th,td){border-bottom:0!important}
.sx .sx-sec--black .sv-cmp thead th{padding-top:14px;padding-bottom:16px;border-bottom-color:rgba(29,29,31,.14)!important;font:600 17px/1.3 var(--sl-font-text);letter-spacing:-.01em;text-transform:none;color:var(--sl-ink)}
.sx .sx-sec--black .sv-cmp thead th:first-child{font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-sec--black .sv-cmp tbody th{color:var(--sl-ink)}
.sx .sx-sec--black .sv-cmp td.is-y svg{box-sizing:border-box;width:24px;height:24px;padding:5px;border-radius:50%;background:linear-gradient(180deg,#3D97F2,#0068D6);box-shadow:0 6px 12px -6px rgba(0,72,160,.5);color:#fff;stroke-width:2.6}
.sx .sx-sec--black .sv-cmp td.is-n span[aria-hidden]{width:24px;height:24px;border-radius:50%;background:linear-gradient(#A1A1A6,#A1A1A6) center/8px 2px no-repeat,#F0F3F8}
@media (max-width:734px){
  .sx .sx-sec--black .cp-cmp tr{border-bottom:1px solid rgba(29,29,31,.1)!important}
  .sx .sx-sec--black .cp-cmp tbody tr:last-child{border-bottom:0!important}
  .sx .sx-sec--black .cp-cmp :is(th,td){border-bottom:0!important}
  .sx .sx-sec--black .cp-cmp td::before{color:var(--sl-graphite)}
}
@media (max-width:734px){
  .sx .sx-sec--black .sv-cmp{border-radius:20px}
  .sx .sx-sec--black .sv-cmp:not(.cp-cmp) :is(th,td){padding:14px 8px}
  .sx .sx-sec--black .sv-cmp thead th{font-size:14px}
}


/* 66. Service pages: the last black sections, light (v103) ------------------------------------------------------------
 * Card grids (patterns, checks, areas, groups), the governance framework and the format finder of the services index: pale sky
 * section like the closing band, white cards, blue seals. The framework keeps its keystone (the policy) as the one blue card;
 * the finder becomes six cards, the question above and the format as a pale blue link below. Texts unchanged.
 */
.sx .sx-sec--black:has(.sv-roles,.sv-fw,.sv-fd){background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%)!important;color:var(--sl-ink)!important}
.sx .sx-sec--black:has(.sv-roles,.sv-fw,.sv-fd)::before,.sx .sx-sec--black:has(.sv-roles,.sv-fw,.sv-fd)::after{display:none!important}
.sx .sx-sec--black:has(.sv-roles,.sv-fw,.sv-fd) .sx-h2{color:var(--sl-ink)!important}
.sx .sx-sec--black:has(.sv-roles,.sv-fw,.sv-fd) :is(.sx-eyebrow,.sx-head2 .sx-p,.sv-note){color:var(--sl-graphite)!important}
.sx .sx-sec--black :is(.sv-roles,.sv-fw)>li{background:#fff;box-shadow:none}
.sx .sx-sec--black :is(.sv-roles,.sv-fw) .ic{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#3D97F2,#0068D6);box-shadow:0 10px 18px -8px rgba(0,72,160,.45);color:#fff}
.sx .sx-sec--black :is(.sv-roles,.sv-fw) b{margin-top:20px;font-weight:600;letter-spacing:-.01em;color:var(--sl-ink)}
.sx .sx-sec--black .sv-roles ul li{border-top-color:rgba(29,29,31,.08);color:var(--sl-graphite)}
.sx .sx-sec--black .sv-roles ul li::before{background:#0071E3}
.sx .sx-sec--black .sv-fw p{color:var(--sl-graphite)}
.sx .sx-sec--black .sv-fw>li.is-core{grid-template-columns:44px minmax(0,1fr);background:linear-gradient(135deg,#2B8AEF 0%,#0062CC 100%);box-shadow:0 24px 40px -28px rgba(0,72,160,.7)}
.sx .sx-sec--black .sv-fw>li.is-core .ic{background:#fff;box-shadow:none;color:#0071E3}
.sx .sx-sec--black .sv-fw>li.is-core b{margin:0;color:#fff}
.sx .sx-sec--black .sv-fw>li.is-core p{color:rgba(255,255,255,.86)}
/* finder */
.sx .sx-sec--black .sv-fd{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0}
.sx .sx-sec--black .sv-fd li{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;text-align:left;gap:36px;min-height:212px;padding:26px 26px 22px;border:0;border-radius:24px;background:#fff}
.sx .sx-sec--black .sv-fd .q{font-weight:600;font-size:clamp(20px,1.7vw,24px);line-height:1.2;color:var(--sl-ink)}
.sx .sx-sec--black .sv-fd a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;margin:0 -8px;padding:14px 16px;border-radius:16px;background:#EEF4FC;color:var(--sl-ink)!important;transition:background-color .2s var(--sl-ease-out)}
.sx .sx-sec--black .sv-fd a b{grid-column:1;font-weight:600;color:var(--sl-ink)}
.sx .sx-sec--black .sv-fd a span{grid-column:1;color:var(--sl-graphite)}
.sx .sx-sec--black .sv-fd a svg{grid-column:2;grid-row:1 / span 2;margin:0;color:#0071E3}
.sx .sx-sec--black .sv-fd a:hover{background:#E2ECFA}
.sx .sx-sec--black .sv-fd a:hover b{color:#0071E3}
.sx .sx-sec--black .sv-fd a:focus-visible{outline:2px solid #0071E3;outline-offset:2px}
@media (max-width:1068px){.sx .sx-sec--black .sv-fd{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:734px){
  .sx .sx-sec--black .sv-fd{grid-template-columns:minmax(0,1fr)}
  .sx .sx-sec--black .sv-fd li{min-height:0;gap:22px}
}


/* 67. The last black sections of the site, light (v105) ----------------------------------------------------------------
 * Engagements (format selector, brief band), home (three steps band, research panel), approach (schema), careers (cards),
 * compare (four steps), industries (sector matrix), trust centre (rings), glossary (most searched). Same language as the
 * closing band: pale sky, white surfaces, ink text, blue as the only accent. Texts and behaviour unchanged.
 */
.sx .sx-sec--black:is(.sx-rt,.sx-mxsec,.sx-flsec),.sx .sx-sec--black:has(.sx-stage,.sx-cards3,.sx-rai2),.sx .scx{background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%)!important;color:var(--sl-ink)!important;--k:var(--sl-graphite);--line:rgba(29,29,31,.16);--x-line:rgba(29,29,31,.16)}
.sx .sx-sec--black:is(.sx-rt,.sx-mxsec,.sx-flsec)::before,.sx .sx-sec--black:has(.sx-stage,.sx-cards3,.sx-rai2)::before{display:none!important}
.sx .sx-sec--black:is(.sx-rt,.sx-mxsec,.sx-flsec) :is(.sx-h2,.sx-h3,.sx-h4),.sx .sx-sec--black:has(.sx-stage,.sx-cards3,.sx-rai2) :is(.sx-h2,.sx-h3,.sx-h4){color:var(--sl-ink)!important}
.sx .sx-sec--black:is(.sx-rt,.sx-mxsec,.sx-flsec) :is(.sx-eyebrow,.sx-mono,.sx-p,.sx-lead),.sx .sx-sec--black:has(.sx-stage,.sx-cards3,.sx-rai2) :is(.sx-eyebrow,.sx-mono,.sx-p,.sx-lead){color:var(--sl-graphite)!important}
.sx .sx-sec--black:is(.sx-rt,.sx-mxsec,.sx-flsec) :is(.sx-more,.sx-p a),.sx .sx-sec--black:has(.sx-stage,.sx-cards3,.sx-rai2) :is(.sx-more,.sx-p a),.sx .scx .sx-more{color:#0066CC!important}
/* engagements: format selector */
.sx .sx-rt .sx-rt__opts label{background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(29,29,31,.08);color:var(--sl-graphite)}
.sx .sx-rt .sx-rt__opts label:hover{color:var(--sl-ink);box-shadow:inset 0 0 0 1px rgba(29,29,31,.2)}
.sx .sx-rt .sx-rt__opts label::after{background:#B9C6DA}
.sx .sx-rt .sx-rt__opts .dot{box-shadow:inset 0 0 0 1.5px rgba(29,29,31,.3)}
.sx .sx-rt .sx-rt__opts input:checked+label{background:#fff;box-shadow:inset 0 0 0 1.5px #0071E3,0 18px 32px -22px rgba(0,72,160,.55);color:var(--sl-ink)}
.sx .sx-rt .sx-rt__opts input:checked+label .dot{background:#fff;box-shadow:inset 0 0 0 5px #0071E3}
.sx .sx-rt .sx-rt__opts input:checked+label::after{background:#0071E3;box-shadow:0 0 0 4px rgba(0,113,227,.18)}
.sx .sx-rt .sx-rt__wire .wg path{stroke:rgba(29,29,31,.14)}
.sx .sx-rt .sx-rt__wire .hg path{stroke:#0071E3;filter:none}
.sx .sx-rt .sx-rt__f :is(.wp1,.wp2,.wp3,.wp4,.wp5){stroke:rgba(29,29,31,.14)}
.sx .sx-rt .sx-rt__wire .port{background:#0071E3;box-shadow:0 0 0 6px rgba(0,113,227,.16)}
.sx .sx-rt .sx-rt__out{background:#fff;box-shadow:0 40px 70px -50px rgba(0,72,160,.55)}
.sx .sx-rt .sx-rt__out::before{display:none}
.sx .sx-rt .sx-rt__a .k{color:var(--sl-graphite)}
.sx .sx-rt .sx-rt__a h3{color:var(--sl-ink)}
.sx .sx-rt .sx-rt__a .chips li{background:#EEF4FC;color:var(--sl-ink)}
.sx .sx-rt .sx-rt__a .d{color:var(--sl-graphite)}
.sx .sx-rt .sx-rt__a .then{color:var(--sl-graphite)}
.sx .sx-rt .sx-rt__a .then b{color:var(--sl-ink)}
/* engagements: brief band */
.sx .sx-brief--black{background:#DCE7F7}
.sx .sx-brief--black .sx-brief__panel{box-shadow:0 40px 70px -50px rgba(0,72,160,.5)}
.sx .sx-brief--black .sx-brief__panel::after{display:none}
/* home: three steps band */
.sx .scx .scx__h{color:var(--sl-ink)}
.sx .scx .scx__p{color:var(--sl-graphite)}
.sx .scx .cva li::before{background:#fff;box-shadow:inset 0 0 0 1.5px #0071E3;color:#0071E3}
.sx .scx .cva li:first-child::before{background:linear-gradient(180deg,#3D97F2,#0068D6);box-shadow:0 8px 14px -6px rgba(0,72,160,.5);color:#fff}
.sx .scx .cva li+li::after{background:rgba(0,113,227,.35)}
.sx .scx .cva b{color:var(--sl-ink)}
.sx .scx .cva span{color:var(--sl-graphite)}
/* home: research panel */
.sx .shm-rg .rgx>.rgx__res{background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%);color:var(--sl-ink)!important}
.sx .shm-rg .rgx__res :is(.rgx__k,.rgx__d,.rgx__cap),.sx .shm-rg .rgx__res .rgx__fig span{color:var(--sl-graphite)}
.sx .shm-rg .rgx__res .rgx__t{color:var(--sl-ink)!important}
.sx .shm-rg .rgx__res .rgx__fig b{color:var(--sl-ink)}
.sx .shm-rg .rgx__res .rgx__bars li{color:var(--sl-ink)}
.sx .shm-rg .rgx__res .rgx__bar{background:rgba(0,72,160,.12)}
.sx .shm-rg .rgx__res .rgx__bar i{background:linear-gradient(90deg,#0068D6,#3D97F2)}
.sx .shm-rg .rgx__res .rgx__go{color:#0066CC}
/* approach: schema */
.sx .sx-sec--black .sx-stage{background:transparent;color:var(--sl-ink)}
.sx .sx-sec--black .sx-schema :is(.t,.tag){fill:var(--sl-ink)}
.sx .sx-sec--black .sx-schema :is(.s,.l,.k){fill:var(--sl-graphite)}
.sx .sx-sec--black .sx-schema .node{fill:#fff;stroke:rgba(29,29,31,.1)}
.sx .sx-sec--black .sx-schema .node--main{stroke:#0071E3;stroke-width:1.5}
.sx .sx-sec--black .sx-schema .pill{fill:#EEF4FC;stroke:none}
.sx .sx-sec--black .sx-schema .wire{fill:#1D1D1F;opacity:.3}
.sx .sx-sec--black .sx-schema .dash{stroke:#1D1D1F;opacity:.4}
.sx .sx-sec--black .sx-schema .frame{stroke:rgba(29,29,31,.28)}
.sx .sx-sec--black .sx-schema .pkt{fill:#0071E3}
.sx .sx-sec--black .sx-schema .track{fill:rgba(29,29,31,.14)}
.sx .sx-sec--black .sx-stage.is-in .sx-schema .track{fill:#0071E3}
.sx .sx-sec--black .sx-schema .knob{fill:#fff}
.sx .sx-sec--black .sx-schema [fill="#000"]{fill:#E1EAF8}
.sx .sx-sec--black .sx-schema [stroke="#F5F5F7"]{stroke:#1D1D1F}
/* careers: cards */
.sx .sx-sec--black :is(.sx-cards3,.sx-cards4) article{background:#fff;box-shadow:none}
/* compare: four steps */
.sx .sx-flsec .fl-hd{border-bottom-color:rgba(29,29,31,.14)}
.sx .sx-flsec :is(.fl-hd__k,.fl-unit,.fl-n,.fl-pre,.fl-ms__l){color:var(--sl-graphite)}
.sx .sx-flsec .fl-axis span,.sx .sx-flsec .fl--time .fl-axis span,.sx .sx-flsec .fl--dates .fl-axis span{color:var(--sl-graphite)}
.sx .sx-flsec .fl-axis span i{box-shadow:none}
.sx .sx-flsec :is(.fl-n,.fl-t){border-bottom-color:rgba(29,29,31,.08)}
.sx .sx-flsec .fl-t b{color:var(--sl-ink)}
.sx .sx-flsec .fl-t p{color:var(--sl-graphite)}
.sx .sx-flsec .fl-who{color:var(--sl-ink)}
.sx .sx-flsec .fl-g{background:rgba(255,255,255,.6)}
.sx .sx-flsec :is(.fl-in,.fl-down){background:rgba(0,72,160,.35)}
.sx .sx-flsec .fl-out path{stroke:rgba(0,72,160,.35)}
.sx .sx-flsec .fl-out path.g{stroke:rgba(0,113,227,.12)}
.sx .sx-flsec .fl-bar{background:linear-gradient(90deg,#0068D6,#3D97F2);box-shadow:0 10px 18px -10px rgba(0,72,160,.6)}
.sx .sx-flsec .fl-ext{background:repeating-linear-gradient(90deg,rgba(0,113,227,.45) 0 6px,transparent 6px 11px)}
.sx .sx-flsec .fl-bar--open{background:linear-gradient(90deg,rgba(0,113,227,.5),rgba(0,113,227,0));box-shadow:none}
.sx .sx-flsec .fl-ms{background:#0071E3;box-shadow:0 0 0 4px rgba(0,113,227,.18)}
.sx .sx-flsec .fl-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 18%,transparent)}
@media (max-width:734px){
  .sx .sx-flsec .fl-r{border-bottom-color:rgba(29,29,31,.08)}
  .sx .sx-flsec .fl-v{background:rgba(255,255,255,.6)}
  .sx .sx-flsec .fl--time .fl-g,.sx .sx-flsec .fl--dates .fl-g{background:rgba(0,72,160,.08)}
}
/* industries: sector matrix */
.sx .sx-mxsec .sx-mx{background:#fff;box-shadow:none}
.sx .sx-mxsec .sx-mx__hd{border-bottom-color:rgba(29,29,31,.14);color:var(--sl-graphite)}
.sx .sx-mxsec .sx-mx li{border-bottom-color:rgba(29,29,31,.08)}
.sx .sx-mxsec .sx-mx li:last-child{border-bottom:0}
.sx .sx-mxsec .sx-mx .s{font-weight:600;color:var(--sl-ink)}
.sx .sx-mxsec .sx-mx .s .ic{border-radius:50%;background:linear-gradient(180deg,#3D97F2,#0068D6);box-shadow:0 8px 14px -6px rgba(0,72,160,.45);color:#fff}
.sx .sx-mxsec .sx-mx :is(.r,.h){color:var(--sl-graphite)}
.sx .sx-mxsec .sx-mx .h::before{background:#E5484D;box-shadow:0 0 0 3px rgba(229,72,77,.14)}
.sx .sx-mxsec .sx-mx__note{color:var(--sl-graphite)}
/* trust centre: steps and rings */
.sx .sx-sec--black .sx-vstep::before{background:rgba(0,113,227,.3)}
.sx .sx-sec--black .sx-vstep .sx-node2{background:#fff;box-shadow:inset 0 0 0 2px #0071E3;color:#0071E3}
.sx .sx-sec--black .sx-vstep li:nth-child(2) .sx-node2{background:linear-gradient(180deg,#3D97F2,#0068D6);box-shadow:0 8px 14px -6px rgba(0,72,160,.5);color:#fff}
.sx .sx-sec--black .sx-rings .rg{stroke:rgba(29,29,31,.16)}
.sx .sx-sec--black .sx-rings .rg.is-hi{stroke:#0071E3}
.sx .sx-sec--black .sx-rings .rl line{stroke:rgba(29,29,31,.22)}
.sx .sx-sec--black .sx-rings .rl circle,.sx .sx-sec--black .sx-rings .rc{fill:#1D1D1F}
.sx .sx-sec--black .sx-rings .rl.is-hi circle{fill:#0071E3}
.sx .sx-sec--black .sx-rings .rl.is-hi line{stroke:#0071E3}
.sx .sx-sec--black .sx-rings .rl text{fill:var(--sl-ink)}
.sx .sx-sec--black .sx-rings .rl text.s{fill:var(--sl-graphite)}
.sx .sx-sec--black .sx-rings .rl.is-hi text.s{fill:#0066CC}
/* glossary: most searched */
.sx .glx-most{background:linear-gradient(180deg,#DCE7F7 0%,#E9F0FA 100%);color:var(--sl-ink)}
.sx .glx-most .glx-mh{color:var(--sl-ink)!important}
.sx .glx-most .glx-ml a{color:var(--sl-graphite)!important}
.sx .glx-most .glx-ml a:hover .glx-mt{color:var(--sl-ink)}
.sx .glx-most .glx-mb{background:rgba(0,72,160,.12)}
.sx .glx-most .glx-mb i{background:linear-gradient(90deg,#0068D6,#3D97F2)}
.sx .glx-most .glx-ml b{color:var(--sl-ink)}
.sx .glx-most .glx-src{color:var(--sl-graphite)}
.sx .glx-most .glx-src a{color:#0066CC!important}


/* 68. Home: the four phases as rising steps (v107) -----------------------------------------------------------------------
 * Four white cards, each taller than the one before, standing on one line. The drawing shows what grows from phase to phase:
 * a plan, then the people on Claude (one dot per ten). The last card is open: dashed edge, dots that fade out.
 */
.sx .pst{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:0!important;padding:0!important;list-style:none!important}
.sx .pst .pst__i{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(236px + var(--i) * 38px);margin:0!important;padding:24px 26px 26px!important;list-style:none!important;border-radius:28px;background:#fff;transition:opacity .6s var(--sl-ease) calc(var(--i) * 120ms + .1s),transform .8s var(--sl-ease-out) calc(var(--i) * 120ms + .1s)}
.sx .pst .pst__i--open{background:linear-gradient(180deg,rgba(255,255,255,.35),#fff 62%);box-shadow:inset 0 0 0 1.5px rgba(0,113,227,.0)}
.sx .pst .pst__i--open::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px dashed rgba(0,113,227,.4);-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}
.pst__n{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#3D97F2,#0068D6);box-shadow:0 8px 14px -6px rgba(0,72,160,.5);font:600 14px/1 var(--sl-font-text);color:#fff}
.pst__i--open .pst__n{background:#fff;box-shadow:inset 0 0 0 1.5px #0071E3;color:#0071E3}
.pst__vw{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;min-height:84px;margin:-32px 0 22px}
.pst__v{display:block;overflow:visible}
.pst__v--plan{width:60px;height:auto}
.pst__v--plan rect{fill:#F3F8FF;stroke:rgba(0,113,227,.3);stroke-width:1.5}
.pst__v--plan .l{fill:none;stroke:rgba(0,113,227,.3);stroke-width:4;stroke-linecap:round}
.pst__v--plan circle{fill:#0071E3}
.pst__v--plan .c{fill:none;stroke:#fff;stroke-width:1.8}
.pst__v--dots circle{fill:#0071E3;transition:opacity .4s var(--sl-ease) calc(var(--i) * 120ms + var(--k) * 60ms + .5s),transform .5s var(--sl-ease-out) calc(var(--i) * 120ms + var(--k) * 60ms + .5s);transform-box:fill-box;transform-origin:center}
.pst__v--dots .f1{opacity:.55}
.pst__v--dots .f2{opacity:.3}
.pst__v--dots .f3{opacity:.14}
.sx .pst .pst__t{margin:0!important;padding:0!important;font:600 clamp(1.375rem,1.2rem + .6vw,1.75rem)/1.1 var(--sl-font-display);letter-spacing:-.022em;color:var(--sl-ink)}
.sx .pst .pst__w{margin:10px 0 0!important;padding:0!important;font:500 15px/1.35 var(--sl-font-text);color:var(--sl-ink)}
.sx .pst .pst__s{margin:2px 0 0!important;padding:0!important;font:400 14.5px/1.4 var(--sl-font-text);color:var(--sl-graphite)}
.sx .shm-phs--st .shm-phs__scale{margin-top:18px!important}
.sx-anim .sx .shm-phs--st:not(.is-in) .pst__i{opacity:0;transform:translateY(14px)}
.sx-anim .sx .shm-phs--st:not(.is-in) .pst__v--dots circle{opacity:0;transform:scale(.4)}
@media (max-width:1000px){
  .sx .pst{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sx .pst .pst__i{min-height:calc(220px + var(--i) * 12px)}
}
@media (max-width:640px){
  .sx .pst{grid-template-columns:minmax(0,1fr);gap:10px}
  .sx .pst .pst__i{min-height:0;border-radius:22px;padding:20px 22px 22px!important}
  .pst__vw{min-height:0}
}
@media (prefers-reduced-motion:reduce){.sx .pst .pst__i,.pst__v--dots circle{transition:none!important}}


/* 69. Home hero: one sun burst, three seconds in, five seconds long (v108) -------------------------------------------------------------------
 * Rays open from behind the sun and a white bloom swells over the scene, growing for about four seconds, then both fade and the hero is as before. It repeats without end; transform and opacity only; nothing with reduced motion.
 */
body.home .sxd--sea>.sxs::before,body.home .sxd--sea>.sxs::after{content:"";position:absolute;left:50%;top:var(--hz);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;will-change:transform,opacity}
body.home .sxd--sea>.sxs::before{width:calc(var(--sun) * 4.6);margin:calc(var(--sun) * -2.3) 0 0 calc(var(--sun) * -2.3);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.95) 1.1deg,rgba(255,255,255,0) 3.2deg,rgba(255,255,255,0) 7deg,rgba(255,255,255,.55) 8deg,rgba(255,255,255,0) 10.4deg,rgba(255,255,255,0) 15deg);-webkit-mask:radial-gradient(closest-side,#000 20%,rgba(0,0,0,.55) 46%,transparent 100%);mask:radial-gradient(closest-side,#000 20%,rgba(0,0,0,.55) 46%,transparent 100%);animation:sxsRays 12s linear 3s infinite both}
body.home .sxd--sea>.sxs::after{width:calc(var(--sun) * 1.5);margin:calc(var(--sun) * -.75) 0 0 calc(var(--sun) * -.75);background:radial-gradient(closest-side,#fff 0,#fff 36%,rgba(255,255,255,.7) 58%,rgba(255,255,255,0) 100%);animation:sxsBloom 12s linear 3s infinite both}
@keyframes sxsRays{0%{opacity:0;transform:scale(.35) rotate(0deg)}10.42%{opacity:.35;transform:scale(.62) rotate(5deg)}22.92%{opacity:.7;transform:scale(.9) rotate(11deg)}35%{opacity:1;transform:scale(1.22) rotate(18deg)}41.67%,100%{opacity:0;transform:scale(1.32) rotate(21deg)}}
@keyframes sxsBloom{0%{opacity:0;transform:scale(.6)}10.42%{opacity:.4;transform:scale(1.3)}22.92%{opacity:.72;transform:scale(2.6)}35%{opacity:1;transform:scale(5.4)}41.67%,100%{opacity:0;transform:scale(5.9)}}
@media (prefers-reduced-motion:reduce){body.home .sxd--sea>.sxs::before,body.home .sxd--sea>.sxs::after{display:none!important;animation:none!important}}


/* 70. Where to start: the dark ticket, light (v111) ----------------------------------------------------------------------
 * On the 22 service pages the first format card was black. It is now pale sky glass with a blue hairline, so it still reads
 * as the first choice; the bar keeps the blue gradient. Careers: the small call mock is light too. Texts unchanged.
 */
.sx .ps-p.is-dark{background:linear-gradient(180deg,#DCE7F7 0%,#EDF3FB 100%);color:var(--sl-ink);box-shadow:inset 0 0 0 1.5px rgba(0,113,227,.42),0 36px 60px -44px rgba(0,72,160,.55)}
.sx .ps-p.is-dark::before{background-image:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));background-size:auto;-webkit-mask:none;mask:none;inset:-30% -10% auto auto;width:70%;aspect-ratio:1;border-radius:50%}
.sx .ps-p.is-dark{overflow:hidden}
.sx .ps-p.is-dark>*{position:relative}
.sx .ps-p.is-dark .ps-k{color:#0066CC}
.sx .ps-p.is-dark .ps-x{color:var(--sl-graphite)}
.sx .ps-p.is-dark .ps-f dt{color:var(--sl-graphite)}
.sx .ps-p.is-dark .ps-cut{border-bottom-color:rgba(0,113,227,.35)}
.sx .ps-p.is-dark .ps-cut::before{box-shadow:inset -1.5px 0 0 rgba(0,113,227,.42)}
.sx .ps-p.is-dark .ps-cut::after{box-shadow:inset 1.5px 0 0 rgba(0,113,227,.42)}
.sx .ps-p.is-dark .ps-r__t{background:rgba(255,255,255,.75)}
.sx .ps-p.is-dark .ps-tk{background:rgba(0,72,160,.14)}
.sx .ps-p.is-dark .ps-bar{background:linear-gradient(90deg,#0068D6,#3D97F2);box-shadow:0 8px 14px -8px rgba(0,72,160,.6)}
.sx .ps-p.is-dark .ps-ext{background:repeating-linear-gradient(90deg,rgba(0,113,227,.5) 0 5px,transparent 5px 9px)}
.sx .ps-p.is-dark .ps-bar--open{background:linear-gradient(90deg,#0071E3,rgba(0,113,227,0));box-shadow:none}
.sx .ps-p.is-dark .ps-r__l{color:var(--sl-graphite)}
/* careers: call mock */
.sx .mini2--call{background:linear-gradient(180deg,#DCE7F7,#EDF3FB);box-shadow:0 0 0 1px rgba(0,113,227,.2)}
.sx .mini2--call .tiles span{background:#fff}
.sx .mini2--call .av--a{background:linear-gradient(#fff,#fff)!important;color:#0071E3}
.sx .mini2--call .bar i{background:#B9C6DA}
.sx .mini2--call .bar em{color:var(--sl-graphite)}


/* 71. In short panel, cleaner (v112) -------------------------------------------------------------------------------------
 * Site-wide answer panel. No card floating over the hero, no rule, no glow: the hero ends on its horizon and the answer is a plain white section under it. The question and its answer in one column,
 * the three figures as quiet tiles in the other. Texts unchanged.
 */
.sx .sx-brief{background:#fff!important}
.sx .sx-brief .sx-brief__panel,.sx .sxd--ind+.sx-brief .sx-brief__panel{margin-top:0;padding:clamp(56px,6vw,88px) 0 clamp(56px,6vw,88px);border-radius:0;background:none;box-shadow:none}
.sx .sx-brief .sx-brief__panel::before,.sx .sx-brief .sx-brief__panel::after{display:none}
.sx .sx-brief .sx-brief__bar{padding:0;margin-bottom:clamp(18px,2vw,26px);border:0}
.sx .sx-brief .sx-brief__label{font:400 12px/16px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-graphite)}
.sx .sx-brief .sx-brief__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:auto 1fr;grid-template-areas:"h k" "a k";gap:clamp(16px,1.6vw,22px) clamp(32px,4.4vw,72px);align-items:start}
.sx .sx-brief .sx-brief__grid>h2{grid-area:h;font-weight:600;font-size:clamp(30px,2.9vw,44px);line-height:1.06;letter-spacing:-.03em}
.sx .sx-brief .sx-brief__a{grid-area:a}
.sx .sx-brief .sx-brief__a p{max-width:62ch;font-size:clamp(17px,1.25vw,19px);line-height:1.58;color:#333336}
.sx .sx-brief .sx-brief__a .sx-brief__by{margin-top:20px!important;font-size:13px;line-height:18px;color:var(--sl-graphite)}
.sx .sx-brief .sx-brief__kpi{grid-area:k;align-self:stretch;align-content:start;gap:10px;margin:0;padding:0;border:0}
.sx .sx-brief .sx-brief__k,.sx .sx-brief .sx-brief__k+.sx-brief__k{gap:6px;padding:18px 20px 16px;border:0;border-radius:18px;background:#F5F7FA}
.sx .sx-brief .sx-brief__k dd{font-weight:600;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.03em}
.sx .sx-brief .sx-brief__k dt{font-size:13.5px;line-height:1.35}
@media (max-width:1068px){
  .sx .sx-brief .sx-brief__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"h" "a" "k"}
  .sx .sx-brief .sx-brief__kpi{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding-top:0;border-top:0}
  .sx .sx-brief .sx-brief__k,.sx .sx-brief .sx-brief__k+.sx-brief__k{padding:16px 16px 14px;border:0}
}
@media (max-width:734px){
  .sx .sx-brief .sx-brief__panel,.sx .sxd--ind+.sx-brief .sx-brief__panel{margin-top:0;padding-block:44px}
  .sx .sx-brief .sx-brief__kpi{grid-template-columns:minmax(0,1fr);gap:8px}
  .sx .sx-brief .sx-brief__k,.sx .sx-brief .sx-brief__k+.sx-brief__k{padding:13px 16px;border:0;border-radius:14px}
}


/* 72. Legal pages on phones: the text column may shrink below its widest table, the table scrolls inside its own box (v114) */
@media (max-width:1068px){.sllg-body{grid-template-columns:minmax(0,1fr)}.sllg-body>*{min-width:0}}


/* 73. Footer language switcher (v115) ------------------------------------------------------------------------------------
 * Shown only when more than one language is available to the viewer. A quiet pill with a globe and the current language;
 * the list opens upward, each language in its own name, the current one marked in blue.
 */
.slf__ls{position:relative;margin-left:auto;font:400 13px/1 var(--sl-font-text);color:var(--sl-ink)}
.slf__ls summary{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(29,29,31,.14);list-style:none;cursor:pointer;user-select:none;transition:box-shadow .2s var(--sl-ease-out)}
.slf__ls summary::-webkit-details-marker{display:none}
.slf__ls summary:hover{box-shadow:inset 0 0 0 1px rgba(29,29,31,.4)}
.slf__ls summary:focus-visible{outline:2px solid #0071E3;outline-offset:2px}
.slf__ls-g{color:var(--sl-graphite)}
.slf__ls-c{color:var(--sl-graphite);transition:transform .2s var(--sl-ease-out)}
.slf__ls[open] .slf__ls-c{transform:rotate(180deg)}
.slf__ls ul{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:300px;margin:0!important;padding:8px!important;list-style:none!important;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(29,29,31,.08),0 24px 48px -20px rgba(0,40,100,.35)}
.slf__ls li{margin:0!important;padding:0!important;list-style:none!important}
.slf__ls li::before{display:none!important}
.slf__ls a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;font:400 14px/1.2 var(--sl-font-text);color:var(--sl-ink)!important;text-decoration:none}
.slf__ls a:hover{background:var(--sl-cloud)}
.slf__ls a[aria-current]{font-weight:600;color:#0066CC!important}
.slf__ls a[aria-current]::after{content:"";width:6px;height:6px;border-radius:50%;background:#0071E3}
@media (max-width:734px){.slf__ls{margin-left:0;width:100%}.slf__ls ul{left:0;right:auto;width:min(300px,100%)}}
@media (prefers-reduced-motion:reduce){.slf__ls summary,.slf__ls-c{transition:none}}
