address{font-style:normal}.lead-form__error{color:#d92d20}.page-hero{background:radial-gradient(60rem 24rem at 100% 0%, #ff00a60f, transparent 60%), radial-gradient(40rem 20rem at 0% 100%, #bd47d00f, transparent 60%), var(--white);border-bottom:1px solid var(--line);padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(3rem,2rem + 3vw,5rem)}.page-hero .container{justify-items:start;gap:1.25rem;display:grid}.page-hero__title{max-width:18ch}.page-hero__lead{max-width:46rem}.page-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.breadcrumbs ol{font-size:var(--fs-small);color:var(--text-subtle);flex-wrap:wrap;gap:.5rem;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--line)}.breadcrumbs a{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.breadcrumbs a:hover{color:var(--magenta-600)}.breadcrumbs [aria-current]{color:var(--text)}.svc-detail__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,.5rem + 1.5vw,1.75rem);display:grid}.svc-detail__item{border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.9rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.svc-detail__item p{color:var(--text-muted)}.svc-detail__num{font-size:var(--fs-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--magenta-600)}.faq{background:var(--surface)}.faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-size:var(--fs-h4)}.faq__icon{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:11px;height:1.4px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__item p{color:var(--text-muted);max-width:40rem;padding-bottom:1.5rem}.svc-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.svc-cards>li{grid-column:span 4}.svc-cards[data-cards="2"]>li{grid-column:span 6}.svc-cards[data-cards="4"]>li{grid-column:span 3}.svc-cards[data-cards="5"]>li:nth-child(n+4){grid-column:span 6}.svc-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--white);height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-rows:auto auto 1fr auto;align-content:start;gap:.6rem;padding:1.6rem 1.5rem 1.5rem;display:grid;position:relative;overflow:hidden}.svc-card:before{content:"";background:var(--grad-brand);transform-origin:0;height:3px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.svc-card:after{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:radial-gradient(70% 90% at 100% 0,#bd47d017,#0000 70%);position:absolute;inset:0}.svc-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #0000,0 22px 44px -26px #3b248873}.svc-card:hover:before{transform:scaleX(1)}.svc-card:hover:after{opacity:1}.svc-card__cat{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-subtle)}.svc-card__title{font-size:var(--fs-h4)}.svc-card__desc{color:var(--text-muted);font-size:var(--fs-small)}.svc-card:hover .link-arrow__text{background-size:100% 1px}.svc-card:hover .icon-arrow{transform:translate(4px)}.svc-feature{border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(90% 70% at 100% 100%,#e06ad857,#0000 62%),radial-gradient(70% 60% at 0 0,#2b2e8f8c,#0000 70%),linear-gradient(160deg,#11154a 0%,#1e2170 42%,#3b2488 78%,#55298f 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.svc-feature__copy{justify-items:start;gap:1rem;display:grid}.svc-feature__cat{font-size:.8125rem;font-weight:var(--fw-semibold);color:#f99aea}.svc-feature__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.15}.svc-feature__desc{color:#ece4ffcc}.svc-feature__btn{--btn-bg:var(--white);--btn-fg:#2a1d6e;margin-top:.5rem}.svc-feature__btn:hover{--btn-bg:#f3eeff}.svc-feature__list{gap:.5rem;display:grid}.svc-feature__list a{border-radius:var(--radius-md);font-weight:var(--fw-medium);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff0f;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.svc-feature__list a:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #f99aea73}.svc-feature__num{color:#f99aea;font-variant-numeric:tabular-nums;font-size:.75rem}.svc-feature__list .icon-arrow{color:#f99aea;transition:transform var(--dur-base) var(--ease-out)}.svc-feature__list a:hover .icon-arrow{transform:translate(4px)}.svc-group+.svc-group{padding-top:0}.related{padding-top:calc(var(--section-y) * .75)}.prose{gap:1rem;max-width:46rem;display:grid}.prose h2{font-size:var(--fs-h3);margin-top:1.5rem}.prose p,.prose li{color:var(--text-muted)}.not-found{border-bottom:0;min-height:60vh}.not-found__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}@media (max-width:860px){.faq__grid{grid-template-columns:1fr}.svc-cards>li,.svc-cards[data-cards]>li{grid-column:span 6}.svc-cards[data-cards="3"]>li:last-child,.svc-cards[data-cards="5"]>li:last-child{grid-column:span 12}.svc-feature{grid-template-columns:1fr}}@media (max-width:560px){.svc-cards>li,.svc-cards[data-cards]>li,.svc-cards[data-cards]>li:last-child{grid-column:span 12}}.t-h4{font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug);line-height:1.3}.svc-detail__item .t-h4{font-size:1.1875rem}.blk-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.blk-split--reverse .blk-split__media{order:-1}.blk-split__copy{align-content:start;gap:1.1rem;display:grid}.blk-split__media{border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--surface-2);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #120d1873}.blk-split__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.blk-split__media:hover img{transform:scale(1.03)}.blk-points{gap:.65rem;margin-top:.35rem;display:grid}.blk-points li,.blk-check__list li{align-items:flex-start;gap:.7rem;display:flex}.blk-points__icon{width:22px;height:22px;color:var(--magenta-600);background:#e0008f1a;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.blk-points__icon svg{width:12px;height:12px}.blk-caps{background:var(--surface)}.blk-caps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blk-caps__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.blk-cap{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-content:start;gap:.55rem;padding:1.6rem 1.5rem 1.7rem;display:grid;position:relative}.blk-cap:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #bd47d04d,0 20px 40px -26px #3b248866}.blk-cap__mark{background:var(--grad-brand);border-radius:2px;width:34px;height:4px;margin-bottom:.5rem}.blk-cap__title{font-size:1.0625rem;font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug)}.blk-cap__desc{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.blk-steps{background:radial-gradient(60rem 26rem at 100% 0%, #bd47d02e, transparent 65%), var(--ink-900)}.blk-steps__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));counter-reset:s;gap:1rem;display:grid}.blk-step{border-top:1px solid var(--line-on-dark);align-content:start;gap:.6rem;padding:1.5rem 1.25rem 0 0;display:grid;position:relative}.blk-step:before{content:"";background:linear-gradient(90deg,#f99aea,#b9a8ff);width:48px;height:2px;position:absolute;top:-1px;left:0}.blk-step__num{font-size:.8125rem;font-weight:var(--fw-semibold);color:#f99aea;font-variant-numeric:tabular-nums}.blk-step__title{font-size:1.125rem;font-weight:var(--fw-medium);color:var(--white)}.blk-step__desc{font-size:var(--fs-small);color:var(--text-on-dark-muted);line-height:1.55}.blk-stack__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.blk-stack__grid .t-lead{margin-top:1rem}.blk-stack__groups{gap:1.5rem;display:grid}.blk-stack__group{border-bottom:1px solid var(--line);gap:.75rem;padding-bottom:1.5rem;display:grid}.blk-stack__group:last-child{border-bottom:0;padding-bottom:0}.blk-stack__label{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-subtle)}.blk-chips{flex-wrap:wrap;gap:.5rem;display:flex}.blk-chips li{border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);font-weight:var(--fw-medium);padding:.45rem .9rem}.blk-chips--sm li{background:var(--surface);padding:.3rem .7rem;font-size:.8125rem}.blk-check__card{border-radius:var(--radius-lg);background:radial-gradient(80% 90% at 100% 0%, #bd47d014, transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,1rem + 3vw,4rem);padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.blk-check__card .t-lead{margin-top:1rem}.blk-check__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem 1.5rem;display:grid}.blk-statement{color:var(--white);text-align:center;background:linear-gradient(160deg,#11154a 0%,#1e2170 42%,#3b2488 78%,#55298f 100%);padding-block:clamp(3.5rem,2rem + 5vw,6.5rem)}.blk-statement__text{max-width:26ch;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);line-height:1.15;font-weight:var(--fw-medium);letter-spacing:-.025em;text-wrap:balance;margin-inline:auto}.blk-statement__sub{color:#ece4ffbf;margin-top:1rem;font-size:1.0625rem}.blk-areas__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.areas-nav{top:calc(var(--header-h) + 24px);gap:.75rem;display:grid;position:sticky}.areas-nav__title{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-subtle)}.areas-nav ol{border-left:1px solid var(--line);gap:.15rem;display:grid}.areas-nav a{font-size:var(--fs-small);color:var(--text-muted);transition:color var(--dur-fast), border-color var(--dur-base) var(--ease-out), background-color var(--dur-fast);border-left:2px solid #0000;align-items:baseline;gap:.65rem;margin-left:-1px;padding:.55rem .9rem;line-height:1.4;display:flex;position:relative}.areas-nav a:hover{color:var(--text);background:var(--surface)}.areas-nav a.is-active{color:var(--text);font-weight:var(--fw-medium);border-left-color:var(--magenta-600);background:linear-gradient(90deg,#e0008f0f,#0000)}.areas-nav__num{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:.75rem}.areas-nav a.is-active .areas-nav__num{color:var(--magenta-600)}.blk-areas__list{gap:1.25rem;display:grid}.blk-area{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line);scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.blk-area__head{align-content:start;gap:1rem;display:grid}.blk-area__head>p{color:var(--text-muted)}.blk-area__points{gap:1.25rem;display:grid}.blk-area__point{border-left:2px solid #0000;border-image:linear-gradient(#f99aea,#b9a8ff) 1;padding-left:1.1rem}.blk-area__point h4{font-size:1rem;font-weight:var(--fw-medium);margin-bottom:.35rem}.blk-area__point p{font-size:var(--fs-small);color:var(--text-muted);line-height:1.6}.blk-argus{background:radial-gradient(50rem 26rem at 0 0,#3b24888c,#0000 70%),radial-gradient(40rem 24rem at 100% 100%,#bd47d033,#0000 65%),#0b0716}.blk-argus__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.blk-argus__grid .t-h2{margin-top:.5rem}.blk-argus__grid .t-lead{margin-top:1rem}.blk-argus__links{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.75rem;display:flex}.blk-argus__media{border-radius:var(--radius-lg);aspect-ratio:16/10;margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000c}.blk-argus__media img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.blk-caps__grid,.blk-caps__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:860px){.blk-split__grid,.blk-stack__grid,.blk-check__card,.blk-area,.blk-argus__grid{grid-template-columns:1fr}.blk-split--reverse .blk-split__media{order:0}.blk-areas__layout{grid-template-columns:1fr}.areas-nav{position:static}.areas-nav ol{border-left:0;flex-wrap:wrap;gap:.4rem;display:flex}.areas-nav a{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);border:0;margin:0;padding:.4rem .8rem}.areas-nav a.is-active{box-shadow:inset 0 0 0 1px var(--magenta-600)}}@media (max-width:560px){.blk-caps__grid,.blk-caps__grid--4,.blk-steps__list,.blk-check__list{grid-template-columns:1fr}}.argus-hero{background:radial-gradient(50rem 30rem at 85% 10%,#9b4dff59,#0000 65%),radial-gradient(40rem 26rem at 0 100%,#3b24888c,#0000 70%),#08060f;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:hidden}.argus-hero .breadcrumbs a,.argus-hero .breadcrumbs ol{color:#ece4ff99}.argus-hero .breadcrumbs [aria-current]{color:var(--white)}.argus-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);margin-top:2rem;display:grid}.argus-hero__copy{gap:1.25rem;display:grid}.argus-hero__copy .t-display{max-width:12ch}.argus-hero__media{border-radius:var(--radius-lg);aspect-ratio:16/10;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 0 80px -10px #9b4dff73,0 40px 80px -40px #000c}.argus-hero__media img{object-fit:cover;width:100%;height:100%}.argus-loop{counter-reset:loop;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.argus-loop li{border-radius:var(--radius-md);background:#ffffff0a;gap:.5rem;padding:1.25rem 1.25rem 1.4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.argus-loop__title{font-size:1.125rem;font-weight:var(--fw-medium);background:linear-gradient(90deg,#f99aea,#b9a8ff);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.argus-loop__desc{font-size:var(--fs-small);color:var(--text-on-dark-muted);line-height:1.55}.argus-index{background:var(--white);border-bottom:1px solid var(--line);position:relative}.argus-index__inner{scrollbar-width:none;gap:.25rem;padding-block:.6rem;display:flex;overflow-x:auto}.argus-index__inner a{border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-muted);transition:background-color var(--dur-fast), color var(--dur-fast);flex:none;padding:.5rem 1rem}.argus-index__inner a:hover{background:var(--surface);color:var(--text)}.argus-group{scroll-margin-top:60px}.argus-group:nth-of-type(2n){background:var(--surface)}.argus-mods{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1rem;display:grid}.argus-mods--platform,.argus-mods--operations{grid-template-columns:repeat(2,minmax(0,1fr))}.argus-mods--database{grid-template-columns:repeat(5,minmax(0,1fr))}.argus-mod{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-content:start;gap:.7rem;padding:1.6rem;scroll-margin-top:90px;display:grid}.argus-mod:hover,.argus-mod:target{transform:translateY(-3px);box-shadow:0 0 0 1px #9b4dff59,0 22px 44px -26px #3b248873}.argus-mod__title{font-size:1.125rem;font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug)}.argus-mod__desc{color:var(--text-muted);font-size:var(--fs-small);line-height:1.6}.argus-mod__points{gap:.4rem;margin-top:.25rem;display:grid}.argus-mod__points li{font-size:var(--fs-small);padding-left:1.1rem;position:relative}.argus-mod__points li:before{content:"";background:linear-gradient(135deg,#f99aea,#9b4dff);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.argus-mods--database .argus-mod{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:3px solid #0000;border-image:linear-gradient(90deg,#9b4dff,#f99aea) 1}.argus-deploy{background:radial-gradient(50rem 26rem at 100% 0,#9b4dff40,#0000 65%),#08060f}.argus-deploy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.argus-deploy__card{border-radius:var(--radius-lg);background:linear-gradient(160deg,#28226e8c,#100a2899);align-content:start;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.argus-deploy__card p{color:var(--text-on-dark-muted)}.argus-deploy__cta{border-top:1px solid var(--line-on-dark);color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.argus-deploy__links{flex-wrap:wrap;gap:1rem 2rem;display:flex}@media (max-width:1100px){.argus-mods--database{grid-template-columns:repeat(3,minmax(0,1fr))}.argus-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.argus-hero__grid,.argus-deploy__grid,.argus-mods--platform,.argus-mods--operations{grid-template-columns:1fr}.argus-mods--database{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.argus-loop,.argus-mods--database{grid-template-columns:1fr}}.argus-mods--infrastructure{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.argus-mods--infrastructure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.argus-mods--infrastructure{grid-template-columns:1fr}}.careers-cta{border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(90% 90% at 100% 100%,#e06ad866,#0000 60%),linear-gradient(160deg,#11154a,#1e2170 45%,#3b2488);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:flex}.careers-cta .t-lead{color:#ece4ffcc;max-width:36rem;margin-top:.75rem}.offices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.office-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 24px 48px -32px #120d1859;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.office-card__media{isolation:isolate;aspect-ratio:16/7;color:var(--white);position:relative;overflow:hidden}.office-card__media--in{background:radial-gradient(90% 90% at 100% 100%,#ff880873,#0000 60%),linear-gradient(160deg,#3b2488,#9b2fae 55%,#c2188b)}.office-card__orb{z-index:-1;filter:blur(30px);background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.office-card__tz{color:#fffc;font-size:.8125rem;position:absolute;bottom:1.4rem;right:1.25rem}.office-card__country{font-family:var(--font-display), var(--font-sans);color:var(--white);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 6px 30px #00000059;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);line-height:1;position:absolute;bottom:1.1rem;left:1.25rem}.office-card__body{align-content:start;gap:.9rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.office-card__body>p{color:var(--text-muted)}.office-card__role{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--magenta-600)}.office-card__contact{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.office-card__contact a{font-size:var(--fs-small);font-weight:var(--fw-medium);align-items:center;gap:.5rem;display:inline-flex}.office-card__contact svg{width:16px;height:16px;color:var(--magenta-600)}.offices__band{border-radius:var(--radius-lg);text-align:center;color:var(--white);background:linear-gradient(160deg,#11154a 0%,#1e2170 42%,#3b2488 78%,#55298f 100%);margin-top:1.25rem;padding:clamp(2rem,1.5rem + 3vw,4rem)}@media (max-width:860px){.offices__grid{grid-template-columns:1fr}}.sol-hero{color:var(--white);background:radial-gradient(90% 70% at 100% 100%,#e06ad861,#0000 62%),radial-gradient(70% 60% at 0 0,#2b2e8f8c,#0000 70%),linear-gradient(160deg,#11154a 0%,#1e2170 42%,#3b2488 78%,#55298f 100%);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);position:relative;overflow:hidden}.sol-hero .breadcrumbs [aria-current]{color:var(--white)}.sol-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.sol-hero__copy{gap:1.25rem;display:grid}.sol-hero__copy .t-display{max-width:14ch}.sol-hero__tags{flex-wrap:wrap;gap:.45rem;display:flex}.sol-hero__tags li{border-radius:var(--radius-pill);font-size:.8125rem;font-weight:var(--fw-medium);background:#ffffff1a;padding:.35rem .8rem;box-shadow:inset 0 0 0 1px #ffffff29}.sol-hero .btn--ghost{--btn-fg:var(--white);box-shadow:inset 0 0 0 1px #ffffff4d}.sol-hero .btn--ghost:hover{--btn-bg:#ffffff14}.sol-glance{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;justify-self:end;gap:1.1rem;width:100%;max-width:440px;padding:1.75rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 40px 80px -40px #0000008c}.sol-glance__title{font-size:.8125rem;font-weight:var(--fw-semibold);color:#f99aea}.sol-glance__list{gap:.45rem;display:grid}.sol-glance__list a{border-radius:var(--radius-md);font-weight:var(--fw-medium);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.9375rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sol-glance__list a:hover{background:#ffffff21;box-shadow:inset 0 0 0 1px #f99aea73}.sol-glance__list .icon-arrow{color:#f99aea;transition:transform var(--dur-base) var(--ease-out)}.sol-glance__list a:hover .icon-arrow{transform:translate(4px)}.sol-shift__list{gap:.75rem;display:grid}.sol-shift__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sol-shift__from,.sol-shift__to{border-radius:var(--radius-md);align-content:center;gap:.35rem;padding:1.1rem 1.4rem;font-size:1rem;line-height:1.45;display:grid}.sol-shift__from{background:var(--surface);color:var(--text-muted)}.sol-shift__to{color:var(--text);font-weight:var(--fw-medium);background:linear-gradient(120deg,#bd47d01a,#ff00a60f);box-shadow:inset 0 0 0 1px #bd47d038}.sol-shift__label{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-subtle)}.sol-shift__to .sol-shift__label{color:var(--magenta-600)}.sol-shift__arrow{width:40px;color:var(--magenta-600);place-items:center;display:grid}.sol-more{padding-top:calc(var(--section-y) * .6)}.sol-more__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.sol-more__card{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);gap:.35rem;padding:1.25rem 3rem 1.25rem 1.25rem;display:grid;position:relative}.sol-more__card:before{content:"";background:var(--grad-brand);border-radius:2px;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}.sol-more__name{font-weight:var(--fw-medium)}.sol-more__tags{color:var(--text-subtle);font-size:.8125rem}.sol-more__card .icon-arrow{margin-top:-8px;position:absolute;top:50%;right:1.25rem}.sol-more__card:hover{background:var(--surface)}.sol-more__card .icon-arrow{color:var(--magenta-600);transition:transform var(--dur-base) var(--ease-out)}.sol-more__card:hover .icon-arrow{transform:translate(4px)}@media (max-width:860px){.sol-hero__grid{grid-template-columns:1fr}.sol-glance{justify-self:stretch;max-width:none}.sol-shift__row{grid-template-columns:1fr;gap:.4rem}.sol-shift__arrow{justify-self:start;transform:rotate(90deg)}.sol-more__list{grid-template-columns:1fr}}.blk-panel{isolation:isolate;border-radius:var(--radius-lg);min-height:340px;color:var(--white);background:radial-gradient(90% 70% at 100% 100%,#e06ad861,#0000 62%),radial-gradient(70% 60% at 0 0,#2b2e8f99,#0000 70%),linear-gradient(160deg,#11154a 0%,#1e2170 42%,#3b2488 78%,#55298f 100%);align-content:center;gap:1.25rem;padding:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #120d188c}.blk-panel__orb{z-index:-1;filter:blur(40px);opacity:.55;border-radius:50%;position:absolute}.blk-panel__orb--a{width:220px;height:220px;animation:panel-float 9s var(--ease-in-out) infinite alternate;background:#9b4dff;top:-60px;right:-40px}.blk-panel__orb--b{opacity:.35;width:180px;height:180px;animation:panel-float 11s var(--ease-in-out) infinite alternate-reverse;background:#ff00a6;bottom:-70px;left:-50px}@keyframes panel-float{to{transform:translate(-20px,24px)scale(1.1)}}.blk-panel__title{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:var(--fw-medium);letter-spacing:-.02em;max-width:22ch;line-height:1.2}.blk-panel__list{gap:.55rem;display:grid}.blk-panel__list li{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9375rem;font-weight:var(--fw-medium);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base);background:#ffffff12;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.blk-panel__list li:hover{background:#ffffff1f;transform:translate(6px)}.blk-panel__num{color:#f99aea;font-variant-numeric:tabular-nums;font-size:.75rem}@media (prefers-reduced-motion:reduce){.blk-panel__orb{animation:none}}.booking{background:var(--surface);scroll-margin-top:var(--header-h)}.booking__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.booking__head .t-lead{margin-top:.75rem}.booking__facts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.booking__facts li{border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);color:var(--text-muted);padding:.5rem .9rem}.booking__facts strong{color:var(--text);font-weight:var(--fw-semibold)}.booking__frame{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #3b248873;overflow:hidden}.booking__frame iframe{border:0;width:100%;height:760px;display:block}.booking__cta{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;display:flex}@media (max-width:860px){.booking__head{grid-template-columns:1fr}.booking__facts{justify-content:flex-start}.booking__frame iframe{height:900px}}.prose-section{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.prose__block{gap:.85rem;display:grid}.prose__block--2+.prose__block--2{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.prose__block--3{margin-top:.5rem}.prose h3{font-size:1.125rem;font-weight:var(--fw-medium)}.prose ul{gap:.55rem;padding-left:1.15rem;list-style:outside;display:grid}.prose li::marker{color:var(--magenta-600)}.roles{gap:.75rem;display:grid}.role{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}.role:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bd47d04d,0 18px 36px -24px #3b248866}.role__title{font-size:1.125rem;font-weight:var(--fw-medium)}.role__meta{font-size:var(--fs-small);color:var(--text-muted);margin-top:.25rem}.blk-audience__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.blk-audience__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blk-audience__list li{border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.5rem;padding:1.4rem;display:grid}.blk-audience__list h3{font-size:1.0625rem;font-weight:var(--fw-medium)}.blk-audience__list p{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.blk-outcomes__card{border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(90% 70% at 100% 100%,#e06ad857,#0000 62%),linear-gradient(160deg,#11154a 0%,#1e2170 42%,#3b2488 78%,#55298f 100%);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,1rem + 3vw,4rem);padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.blk-outcomes__list{gap:1.1rem;display:grid}.blk-outcomes__list li{align-items:flex-start;gap:.9rem;display:flex}.blk-outcomes__list h3{font-size:1.0625rem;font-weight:var(--fw-medium)}.blk-outcomes__list p{font-size:var(--fs-small);color:#ece4ffcc;margin-top:.2rem}@media (max-width:860px){.blk-audience__grid,.blk-outcomes__card,.blk-audience__list{grid-template-columns:1fr}}.role--link{position:relative}.role--link .role__title a{color:inherit;text-decoration:none}.role--link .role__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.role__summary{color:var(--text-muted);font-size:var(--fs-small);max-width:62ch;margin-top:.5rem}.role--link>div{flex:420px}.job__grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.job__facts{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.job__facts li{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-medium);font-size:var(--fs-small);gap:.1rem;padding:.7rem 1rem;display:grid}.job__facts span{font-size:var(--fs-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.job__desc{max-width:68ch;color:var(--text);gap:1rem;display:grid}.job__desc h2{margin-top:1.25rem}.job__desc ul{gap:.5rem;padding-left:1.2rem;list-style:outside;display:grid}.job__desc li::marker{color:var(--violet-500)}.job__skills{gap:.75rem;margin-top:2rem;display:grid}.job__apply{top:calc(var(--header-h,80px) + 1rem);border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -40px #3b248873;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:sticky}.apply-form{gap:1rem;display:grid}.apply-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.apply-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.apply-err{color:#b42318;font-size:var(--fs-xs)}.apply-file{border-radius:var(--radius-sm);cursor:pointer;min-height:48px;transition:border-color var(--dur-fast);border:1px dashed #cfc6da;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex;position:relative}.apply-file:hover,.apply-file:focus-within{border-color:var(--magenta-600)}.apply-file.is-invalid{border-color:#d92d20}.apply-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.apply-file__btn{background:var(--ink-900);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-medium);border-radius:8px;flex:none;padding:.45rem .8rem}.apply-file__name{font-size:var(--fs-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apply-done{outline:none;justify-items:start;gap:.75rem;padding:1rem 0;display:grid}.job-more{padding-top:0}.job-more h2{margin-bottom:1.25rem}@media (max-width:960px){.job__grid{grid-template-columns:1fr}.job__apply{position:static}}@media (max-width:520px){.apply-grid{grid-template-columns:1fr}}.field .apply-file span{margin-left:0}.field .apply-file .apply-file__btn{color:#fff}.field .apply-file .apply-file__name{color:var(--text-muted)}.contact-hero{background:radial-gradient(56rem 26rem at 100% 0%, #ff00a612, transparent 60%), radial-gradient(40rem 22rem at 0% 100%, #bd47d014, transparent 60%), var(--white);border-bottom:1px solid var(--line);padding-block:clamp(1.75rem,1rem + 2.5vw,3.25rem) clamp(2.5rem,2rem + 2vw,4rem)}.contact-hero__grid{grid-template:"intro form""channels form"1fr/minmax(0,1fr) minmax(360px,520px);align-items:start;gap:1.75rem clamp(2rem,5vw,5rem);display:grid}.contact-hero__intro{grid-area:intro;justify-items:start;gap:1rem;display:grid}.contact-hero__title{max-width:16ch}.contact-hero__lead{max-width:40rem;font-size:var(--fs-body-lg);color:var(--text-muted);line-height:var(--lh-body)}.contact-hero__form{grid-area:form}.contact-hero__form .lead-form{background:var(--white);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -48px #3b248873}.contact-hero__channels{grid-area:channels;align-content:start;gap:1rem;display:grid}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-channels a,.contact-channels__static{border-radius:var(--radius-md,14px);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-medium);overflow-wrap:anywhere;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:.975rem;display:flex}.contact-channels a:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #bd47d059,0 14px 30px -22px #3b248880}.contact-channels__icon{background:var(--white);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--violet-500);border-radius:10px;flex:none;place-items:center;display:grid}.contact-channels__icon svg{width:18px;height:18px}.contact-channels__label{font-size:var(--fs-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:400;display:block}.contact-hero__consult{border-radius:var(--radius-md,14px);background:var(--ink-900);color:var(--text-on-dark);font-size:var(--fs-small);transition:background var(--dur-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.contact-hero__consult strong{color:#fff;margin-right:.25rem}.contact-hero__consult:hover{background:var(--ink-700)}.contact-hero__consult svg{width:18px;height:18px;color:var(--amber-500);flex:none}.contact-offices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-office{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);gap:.5rem;padding:1.5rem;display:grid}.contact-office__label{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-subtle);align-items:center;gap:.45rem;display:flex}.contact-office__city{font-size:1.25rem;font-weight:var(--fw-medium);margin-bottom:.25rem}.contact-office a{color:var(--text-muted);align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.contact-office a:hover{color:var(--magenta-600)}.contact-office svg{width:16px;height:16px}.contact-offices__more{margin-top:1.25rem}.contact-offices__more a{color:var(--magenta-600);font-weight:var(--fw-medium)}@media (max-width:960px){.contact-hero__grid{grid-template-columns:1fr;grid-template-areas:"intro""form""channels"}.contact-hero__title{max-width:none}}@media (max-width:560px){.contact-channels,.contact-offices__grid{grid-template-columns:1fr}.contact-hero__lead{font-size:1rem}}@media (min-width:961px) and (max-width:1180px){.contact-channels{grid-template-columns:1fr;gap:.5rem}.contact-channels a,.contact-channels__static{padding:.65rem .9rem}.contact-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,460px)}}.booking--hero{background:radial-gradient(56rem 26rem at 100% 0%, #ff00a612, transparent 60%), radial-gradient(40rem 22rem at 0% 100%, #bd47d014, transparent 60%), var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(1.5rem,1rem + 2vw,2.75rem) clamp(2.5rem,2rem + 2vw,4rem)}.booking--hero .breadcrumbs{margin-bottom:1rem}.booking--hero .booking__head{margin-bottom:1.5rem}.booking--hero .booking__title{max-width:30ch;font-size:clamp(1.85rem,1.3rem + 1.9vw,2.9rem)}.booking--hero .booking__head .t-lead{font-size:var(--fs-body);margin-top:.6rem}.booking--hero .t-lead{max-width:44rem}:is(.blk-audience,.blk-scen,.blk-outcomes,.blk-stack,.blk-check,.blk-caps,.svc-detail,.blk-split,.sol-shift,.related,.sol-more){padding-block:clamp(3.5rem,2.5rem + 3.5vw,6rem)}:is(.blk-audience,.blk-scen,.blk-caps,.svc-detail,.blk-stack) .section-head{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.blk-audience .blk-audience__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blk-audience .blk-audience__list li{background:linear-gradient(180deg, var(--surface), var(--white));box-shadow:inset 0 0 0 1px var(--line);gap:.65rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);position:relative}.blk-audience__num{font-family:var(--font-mono);color:var(--violet-500);font-size:.8125rem;font-weight:var(--fw-semibold)}.blk-audience .blk-audience__list h3{letter-spacing:-.01em;font-size:1.25rem}.blk-audience .blk-audience__list p{font-size:1rem}.blk-scen{background:var(--surface)}.blk-scen__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.blk-scen__item{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-content:start;gap:.7rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.blk-scen__item:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bd47d04d,0 24px 48px -32px #3b248873}.blk-scen__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-weight:var(--fw-semibold)}.blk-scen__title{font-size:1.25rem;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.3}.blk-scen__desc{color:var(--text-muted)}.blk-scen__result{border-top:1px solid var(--line);font-weight:var(--fw-medium);color:var(--magenta-700);align-items:center;gap:.6rem;margin-top:.35rem;padding-top:.9rem;display:flex}.blk-outcomes .blk-outcomes__card{grid-template-columns:1fr;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.blk-outcomes .blk-outcomes__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blk-outcomes .blk-outcomes__list li{border-radius:var(--radius-md);background:#ffffff12;align-content:start;gap:.6rem;padding:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.blk-outcomes .blk-outcomes__list h3{font-size:1.1875rem}.blk-outcomes .blk-outcomes__list p{margin-top:0;font-size:.975rem}.blk-stack .blk-stack__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blk-stack .blk-stack__group,.blk-stack .blk-stack__group:last-child{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;align-content:start;padding:1.4rem}.blk-stack .blk-stack__groups:has(>:nth-child(3):last-child)>:last-child{grid-column:1/-1}@media (max-width:960px){.blk-audience .blk-audience__list,.blk-outcomes .blk-outcomes__list{grid-template-columns:1fr}}@media (max-width:760px){.blk-scen__grid,.blk-stack .blk-stack__groups{grid-template-columns:1fr}}@media (min-width:761px){:is(.svc-detail__grid:has(>:nth-child(4):last-child),.svc-detail__grid:has(>:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.svc-detail__grid:has(>:nth-child(3):last-child),.svc-detail__grid:has(>:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.svc-detail__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.svc-detail__grid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.svc-detail__grid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}.svc-detail__grid:has(>:nth-child(7):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.svc-detail__grid:has(>:nth-child(7):last-child)>:last-child{grid-column:1/-1}}@media (min-width:761px) and (max-width:1100px){:is(.svc-detail__grid:has(>:nth-child(3):last-child),.svc-detail__grid:has(>:nth-child(5):last-child),.svc-detail__grid:has(>:nth-child(6):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.svc-detail__grid:has(>:nth-child(5):last-child)>*{grid-column:auto}.svc-detail__grid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:auto}.svc-detail__grid>:last-child:nth-child(odd){grid-column:1/-1}}.sol-hero,.blk-statement,.blk-outcomes__card,.svc-feature,.blk-panel,.careers-cta,.offices__band{background:var(--premium-bg)}.blk-outcomes__card,.svc-feature,.blk-panel,.careers-cta,.offices__band{box-shadow:inset 0 0 0 1px var(--premium-line), 0 30px 60px -40px #0f0c158c}.sol-hero{isolation:isolate}.sol-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 75% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 90% at 75% 20%,#000 0%,#0000 70%)}.sol-hero:after{content:"";background:linear-gradient(90deg,#0000,#bd47d099 30%,#ff00a680 60%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.sol-hero__copy .t-lead{color:var(--text-on-dark-muted)}.sol-hero .breadcrumbs ol,.sol-hero .breadcrumbs a{color:#f4f1f78c}.sol-hero .btn--ghost{box-shadow:inset 0 0 0 1px #ffffff38}.sol-glance{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--premium-line), 0 40px 80px -48px #000000b3;background:#ffffff06;gap:.9rem;padding:1.5rem}.sol-glance__title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-muted);font-size:.75rem}.sol-glance__list{gap:0}.sol-glance__list a{box-shadow:none;border-bottom:1px solid var(--premium-line);color:var(--text-on-dark);background:0 0;border-radius:0;padding:.95rem .25rem}.sol-glance__list li:first-child a{border-top:1px solid var(--premium-line)}.sol-glance__list a:hover{box-shadow:none;color:#fff;background:0 0}.sol-glance__list .icon-arrow{color:var(--text-on-dark-muted)}.sol-glance__list a:hover .icon-arrow{color:var(--magenta-300)}.sol-hero__tags li{color:var(--text-on-dark-muted);background:0 0;font-weight:400;box-shadow:inset 0 0 0 1px #ffffff24}.blk-statement{position:relative}.blk-statement__sub{color:var(--text-on-dark-muted)}.blk-outcomes .blk-outcomes__list li{box-shadow:inset 0 0 0 1px var(--premium-line);background:#ffffff08}.blk-outcomes__list .blk-points__icon{color:var(--violet-300);background:#bd47d029}.blk-outcomes__list p,.careers-cta .t-lead{color:var(--text-on-dark-muted)}.office-card__media--ca,.mega-card__media--a{background:var(--premium-glow), var(--premium-ink)}.offices-hero{background:radial-gradient(56rem 26rem at 100% 0%, #ff00a60f, transparent 60%), radial-gradient(40rem 22rem at 0% 100%, #bd47d012, transparent 60%), var(--white);border-bottom:1px solid var(--line);padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(1.5rem,1rem + 1.5vw,2.5rem)}.offices-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.offices-hero__copy{justify-items:start;gap:1.1rem;display:grid}.offices-hero__copy .t-lead{max-width:38rem}.tz-board{border-radius:var(--radius-lg);background:var(--premium-bg);color:var(--text-on-dark);box-shadow:inset 0 0 0 1px var(--premium-line), 0 40px 80px -48px #0f0c1599;display:grid;overflow:hidden}.tz-board__row{border-bottom:1px solid var(--premium-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:grid}.tz-board__code{width:46px;height:46px;font-family:var(--font-mono);font-size:.875rem;font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--premium-line);color:var(--violet-300);background:#ffffff0d;border-radius:12px;place-items:center;display:grid}.tz-board__row--india .tz-board__code{color:var(--amber-300)}.tz-board__place{gap:.15rem;display:grid}.tz-board__place strong{font-weight:var(--fw-medium);color:#fff}.tz-board__place span{color:var(--text-on-dark-muted);font-size:.8125rem}.office-clock{justify-items:end;gap:.25rem;display:grid}.office-clock__time{font-family:var(--font-mono);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--fw-medium);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.office-clock__status{color:var(--text-on-dark-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.office-clock__status:before{content:"";background:#8a8296;border-radius:50%;width:7px;height:7px}.office-clock__status.is-open:before{background:#3dd68c;box-shadow:0 0 0 3px #3dd68c2e}.tz-board__foot{color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.offices-page{padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)}@media (max-width:960px){.offices-hero__grid{grid-template-columns:1fr}}@media (max-width:520px){.tz-board__row{grid-template-columns:auto minmax(0,1fr)}.office-clock{grid-column:2;justify-items:start}}.about-hero{isolation:isolate;color:var(--white);background:var(--premium-bg);padding-block:clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 75% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 90% at 75% 20%,#000 0%,#0000 70%)}.about-hero:after{content:"";background:linear-gradient(90deg,#0000,#bd47d099 30%,#ff00a680 60%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.about-hero{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) 0}.about-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.about-hero__copy{justify-items:start;gap:1.25rem;display:grid}.about-hero__accent{background:linear-gradient(90deg, var(--violet-300), var(--magenta-300) 55%, var(--amber-300));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.about-orbit{aspect-ratio:1;justify-self:center;width:min(100%,440px);position:relative}.about-orbit__lines{width:100%;height:100%;position:absolute;inset:0}.about-orbit:before{content:"";filter:blur(20px);background:radial-gradient(circle,#bd47d059,#0000 70%);border-radius:50%;position:absolute;inset:22%}.about-orbit__core{background:#16121f;border-radius:28px;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 10px #bd47d014,0 20px 50px -10px #bd47d080}.about-orbit__core img{width:52px;height:52px}.about-orbit__node{border-radius:var(--radius-pill);white-space:nowrap;font-size:.875rem;font-weight:var(--fw-medium);color:var(--white);animation:orbit-float 6s var(--ease-in-out) infinite alternate;background:#16121feb;align-items:center;gap:.55rem;padding:.6rem .9rem .6rem .7rem;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff24,0 16px 32px -16px #000000b3}.about-orbit__node svg{width:20px;height:20px;color:var(--violet-300);flex:none}.about-orbit__node--0{top:12.5%;left:50%}.about-orbit__node--1{animation-delay:-1.5s;top:50%;left:87.5%}.about-orbit__node--2{animation-delay:-3s;top:87.5%;left:50%}.about-orbit__node--3{animation-delay:-4.5s;top:50%;left:12.5%}@keyframes orbit-float{to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.about-orbit__node{animation:none}}.about-facts{border-top:1px solid var(--premium-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.about-facts>div{gap:.3rem;padding:1.4rem 1.25rem 1.6rem 0;display:grid}.about-facts>div+div{border-left:1px solid var(--premium-line);padding-left:1.25rem}.about-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-dark-muted);font-size:.75rem}.about-facts dd{font-size:1rem;font-weight:var(--fw-medium);color:var(--white);margin:0}.about-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.about-story__grid .t-h2{max-width:16ch}.about-story__body{font-size:var(--fs-body-lg);color:var(--text-muted);gap:1.25rem;display:grid}.about-story__body p:first-child{color:var(--text)}.about-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.about-pillars__grid>li{display:grid}.about-pillar{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-rows:auto auto 1fr auto;gap:.8rem;padding:clamp(1.4rem,1rem + 1vw,1.9rem);display:grid}.about-pillar:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bd47d04d,0 24px 48px -32px #3b248866}.about-pillar__icon{width:48px;height:48px;color:var(--violet-500);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur-base), background-color var(--dur-base);border-radius:14px;place-items:center;display:grid}.about-pillar__icon svg{width:26px;height:26px}.about-pillar:hover .about-pillar__icon{color:var(--white);background:var(--ink-900)}.about-pillar h3{font-size:1.1875rem;font-weight:var(--fw-medium);letter-spacing:-.01em}.about-pillar p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.about-pillar__more{font-size:.875rem;font-weight:var(--fw-medium);align-items:center;gap:.4rem;margin-top:.25rem;display:inline-flex}.about-pillar__more .icon-arrow{color:var(--magenta-600);transition:transform var(--dur-base) var(--ease-out)}.about-pillar:hover .about-pillar__more .icon-arrow{transform:translate(4px)}.about-argus__card{border-radius:var(--radius-lg);color:var(--white);background:var(--premium-bg);box-shadow:inset 0 0 0 1px var(--premium-line), 0 40px 80px -48px #0f0c1599;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding:clamp(2rem,1.25rem + 3vw,4rem);display:grid}.about-argus__copy{justify-items:start;gap:1.1rem;display:grid}.about-argus__copy p{color:var(--text-on-dark-muted);font-size:var(--fs-body-lg)}.about-argus__links{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.about-argus__links .btn--ghost{--btn-fg:var(--white);box-shadow:inset 0 0 0 1px #ffffff38}.about-argus__features{border-radius:var(--radius-md);background:var(--premium-line);box-shadow:inset 0 0 0 1px var(--premium-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-argus__features li{background:#120f19;align-content:start;gap:.4rem;padding:1.4rem;display:grid}.about-argus__features h3{font-size:1.0625rem;font-weight:var(--fw-medium);background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.about-argus__features p{color:var(--text-on-dark-muted);font-size:.875rem;line-height:1.5}.about-cols{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-cols li{align-content:start;gap:.6rem;padding:1.75rem 1.5rem 0 0;display:grid}.about-cols li+li{border-left:1px solid var(--line);padding-left:1.5rem}.about-cols h3{font-size:1.125rem;font-weight:var(--fw-medium);letter-spacing:-.01em}.about-cols p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.about-who{background:var(--white)}.about-who .about-presence{background:var(--surface)}.about-who__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.about-who__list{border-top:1px solid var(--line);margin-top:2rem;display:grid}.about-who__list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:1.4rem 0;display:grid}.about-who__list h3{font-size:1.0625rem;font-weight:var(--fw-medium)}.about-who__list p{color:var(--text-muted);font-size:.9375rem}.about-presence{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);gap:1rem;padding:1.75rem;display:grid}.about-presence .about-glance__title{color:var(--text-subtle);margin:0}.about-presence__office{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:1rem;display:grid}.about-presence__role{color:var(--text-subtle);font-size:.8125rem;font-weight:var(--fw-semibold)}.about-presence__city{font-size:1.125rem;font-weight:var(--fw-medium)}.about-presence__office a{color:var(--text-muted);align-items:center;gap:.5rem;width:fit-content;font-size:.875rem;display:inline-flex}.about-presence__office svg{width:15px;height:15px;color:var(--magenta-600)}.about-presence__more{font-size:.9375rem;font-weight:var(--fw-medium);align-items:center;gap:.4rem;width:fit-content;display:inline-flex}.about-presence__more .icon-arrow{color:var(--magenta-600)}@media (max-width:1080px){.about-pillars__grid,.about-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cols li{padding-bottom:1.75rem}.about-cols li:nth-child(3){border-left:0;padding-left:0}.about-cols li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:860px){.about-hero__grid,.about-story__grid,.about-argus__card,.about-who__grid{grid-template-columns:1fr}.about-orbit{width:min(100%,380px)}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts>div:nth-child(odd){border-left:0;padding-left:0}.about-facts>div:nth-child(n+3){border-top:1px solid var(--premium-line)}.about-who__list li{grid-template-columns:1fr;gap:.4rem}}@media (max-width:560px){.about-pillars__grid,.about-cols,.about-argus__features{grid-template-columns:1fr}.about-cols li,.about-cols li+li{border-left:0;padding-left:0}.about-cols li+li{border-top:1px solid var(--line)}}.about-pillars{background:var(--white)}.about-rows{border-top:1px solid var(--line)}.about-rows>li{border-bottom:1px solid var(--line)}.about-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) 16rem;align-items:center;gap:clamp(1.25rem,1rem + 2vw,3rem);padding:clamp(1.5rem,1.1rem + 1vw,2.1rem) 0;display:grid;position:relative}.about-row:before{content:"";z-index:-1;border-radius:var(--radius-md);background:var(--surface);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0 calc(-1*clamp(.75rem,1vw,1.25rem))}.about-rows>li{isolation:isolate;position:relative}.about-row:hover:before,.about-row:focus-visible:before{opacity:1}.about-row__head{align-items:center;gap:1rem;display:flex}.about-row__icon{width:44px;height:44px;color:var(--violet-500);flex:none;place-items:center;display:grid}.about-row__icon svg{width:30px;height:30px}.about-row h3{font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:var(--fw-medium);letter-spacing:-.02em}.about-row p{color:var(--text-muted);max-width:40rem;font-size:1rem;line-height:1.6}.about-row__go{justify-self:end;align-items:center;gap:.9rem;display:flex}.about-row__label{font-size:.875rem;font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-base)}.about-row__arrow{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base), box-shadow var(--dur-base);border-radius:50%;place-items:center;display:grid}.about-row__arrow svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.about-row:hover .about-row__label{color:var(--text)}.about-row:hover .about-row__arrow{background:var(--ink-900);color:var(--white);box-shadow:none}.about-row:hover .about-row__arrow svg{transform:translate(2px)}@media (max-width:960px){.about-row{grid-template-columns:1fr auto;row-gap:.75rem}.about-row p{grid-area:2/1/auto/-1}.about-row__label{display:none}}.about-glance__title{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:var(--fw-semibold)}@media (max-width:560px){.about-orbit{display:none}}@media (max-width:1024px){.about-hero__grid{grid-template-columns:1fr}.about-orbit{width:min(100%,420px);margin-top:.5rem}}@media (max-width:860px){.about-facts>div:last-child:nth-child(odd){grid-column:1/-1}}.about-hero{color:var(--text);background:linear-gradient(180deg, var(--surface) 0%, var(--white) 100%);border-bottom:1px solid var(--line);padding-block:clamp(3rem,2rem + 4vw,6rem) 0}.about-hero:before,.about-hero:after{content:none}.about-hero__copy{max-width:56rem}.about-hero__title{max-width:18ch}.about-hero__accent{color:var(--text-subtle);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;display:inline}.about-hero__copy .t-lead{color:var(--text-muted);max-width:42rem}.about-hero .btn--ghost{--btn-fg:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.about-hero .btn--ghost:hover{--btn-bg:var(--surface)}.about-facts{border-top-color:var(--line)}.about-facts>div+div{border-left-color:var(--line)}.about-facts dt{color:var(--text-subtle)}.about-facts dd{color:var(--text)}@media (max-width:860px){.about-facts>div:nth-child(n+3){border-top-color:var(--line)}}.about-hero .about-hero__accent{background:var(--grad-brand);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.about-hero{background:var(--white);border-bottom:0;padding-block:clamp(1.25rem,1rem + 1vw,2rem) 0}.about-hero__card{isolation:isolate;min-height:clamp(30rem,24rem + 14vw,38rem);color:var(--white);background:radial-gradient(60% 80% at 75% 10%,#ffb40059,#0000 60%),radial-gradient(70% 90% at 100% 100%,#ff00a659,#0000 60%),linear-gradient(115deg,#5b3fc4 0%,#8e4dc6 35%,#b556c2 60%,#c9739f 100%);border-radius:clamp(20px,1rem + 1vw,28px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;padding:clamp(2rem,1.25rem + 4vw,5rem);display:grid;position:relative;overflow:hidden}.about-hero__ring{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.about-hero__ring--a{aspect-ratio:1;filter:blur(.5px)saturate(1.1);opacity:.95;background:conic-gradient(from 210deg,#2c2ac9,#5b3fd9,#bd47d0,#ff61c8,#ffca4a,#ed7dff,#3b2dd9,#2c2ac9);width:clamp(28rem,20rem + 30vw,46rem);animation:40s linear infinite about-ring-turn;top:-30%;right:-14%;-webkit-mask:radial-gradient(circle closest-side,#0000 64%,#000 66% 97%,#0000 99%);mask:radial-gradient(circle closest-side,#0000 64%,#000 66% 97%,#0000 99%)}.about-hero__ring--b{aspect-ratio:1;background:conic-gradient(from 20deg,#fff0,#ffffff8c,#fff0 40%,#ffffff59 70%,#fff0);width:clamp(24rem,18rem + 26vw,44rem);animation:60s linear infinite reverse about-ring-turn;bottom:-60%;right:4%;-webkit-mask:radial-gradient(circle closest-side,#0000 95%,#000 96.5% 99%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 95%,#000 96.5% 99%,#0000 100%)}@keyframes about-ring-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.about-hero__ring{animation:none}}.about-hero__copy{justify-items:start;gap:1.4rem;max-width:38rem;display:grid}.about-hero .breadcrumbs ol,.about-hero .breadcrumbs a{color:#ffffffb8}.about-hero .breadcrumbs [aria-current]{color:var(--white)}.about-hero .breadcrumbs li+li:before{color:#fff6}.about-hero__title{max-width:14ch;color:var(--white)}.about-hero .about-hero__accent{background:linear-gradient(90deg,#ffe3fa,#ffd3ec 45%,#ffe7b3);color:#0000;-webkit-background-clip:text;background-clip:text}.about-hero__lead{font-size:var(--fs-body-lg);color:#ffffffdb;max-width:34rem;line-height:1.6}.about-hero__ctas{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:.25rem;display:flex}.about-hero .about-hero__btn{--btn-bg:var(--white);--btn-fg:var(--ink-900);background:var(--white);color:var(--ink-900)}.about-hero .about-hero__btn:hover{background:#f4f1f7}.about-hero__link{color:var(--white);font-weight:var(--fw-medium);align-items:center;gap:.65rem;display:inline-flex}.about-hero__link-icon{background:var(--white);color:#8e4dc6;width:32px;height:32px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.about-hero__link-icon svg{width:14px;height:14px}.about-hero__link:hover .about-hero__link-icon{transform:translate(3px)}.about-hero__note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff38;border-radius:22px;justify-self:center;width:min(100%,26rem);padding:10px;box-shadow:inset 0 0 0 1px #ffffff73}.about-hero__note-inner{background:var(--white);color:var(--text);border-radius:16px;padding:1.6rem 1.75rem 1.75rem;box-shadow:0 20px 40px -24px #28145073}.about-hero__note-title{border-bottom:1px solid var(--ink-900);font-size:1.375rem;font-weight:var(--fw-medium);letter-spacing:-.02em;margin-bottom:1rem;padding-bottom:1rem}.about-hero__note-text{color:var(--text-muted);font-size:1.0625rem;line-height:1.5}.about-hero .about-facts{border-bottom:1px solid var(--line);margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}@media (max-width:960px){.about-hero__card{grid-template-columns:1fr;min-height:0}.about-hero__note{justify-self:start}.about-hero__ring--a{opacity:.7;top:-20%;right:-45%}}@media (max-width:560px){.about-hero__note{display:none}}.about-hero__ring--a:after{content:"";background:radial-gradient(circle closest-side,#0000 66%,#ffffff73 72%,#0000 80%,#140a3c40 92%,#0000 97%);border-radius:50%;position:absolute;inset:0}.about-hero .about-hero__title{max-width:16ch}@media (max-width:560px){.about-hero__ring--a{opacity:.35}}.life-hero{background:linear-gradient(180deg, var(--surface) 0%, var(--white) 60%);padding-block:clamp(2.5rem,1.75rem + 3vw,5rem) 0}.life-hero__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem clamp(2rem,5vw,5rem);display:grid}.life-hero__copy{gap:1.25rem;display:grid}.life-hero__accent{background:var(--grad-brand);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.life-hero__aside{justify-items:start;gap:1.25rem;display:grid}.life-hero__aside .t-lead{color:var(--text-muted)}.life-hero__photo{border-radius:var(--radius-lg);aspect-ratio:16/8;background:#dcdcdc;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);overflow:hidden;box-shadow:0 40px 80px -56px #120d188c}.life-hero__photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.life-culture__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.life-culture__photo{border-radius:var(--radius-lg);aspect-ratio:4/3.4;background:#d5d5d5;overflow:hidden}.life-culture__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.life-culture__copy{gap:1.25rem;display:grid}.life-culture__copy>p{font-size:var(--fs-body-lg);color:var(--text-muted)}.life-work{border-top:1px solid var(--line);margin-top:.5rem;display:grid}.life-work li{border-bottom:1px solid var(--line);gap:.3rem;padding:1.1rem 0;display:grid}.life-work h3{font-size:1.0625rem;font-weight:var(--fw-medium)}.life-work p{color:var(--text-muted);font-size:.9375rem}.life-values{background:var(--surface)}.life-values__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.life-values__grid li{border-bottom:1px solid var(--line);align-content:start;gap:.5rem;padding:1.75rem 1.5rem 1.75rem 0;display:grid}.life-values__grid li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:1.5rem}.life-values__grid h3{font-size:1.1875rem;font-weight:var(--fw-medium);letter-spacing:-.01em}.life-values__grid p{color:var(--text-muted);font-size:.9375rem}.life-perks__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.life-perks__grid .t-lead{margin-top:1rem}.life-perks__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.life-perks__list li{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:.5rem;padding:1.5rem;display:grid}.life-perks__list h3{font-size:1.0625rem;font-weight:var(--fw-medium)}.life-perks__list p{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.life-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.life-steps li{align-content:start;gap:.5rem;padding:1.75rem 1.5rem 0 0;display:grid;position:relative}.life-steps li:before{content:"";background:var(--grad-brand);width:40px;height:2px;position:absolute;top:-1px;left:0}.life-steps li+li{padding-left:1.5rem}.life-steps li+li:before{left:1.5rem}.life-steps h3{font-size:1.125rem;font-weight:var(--fw-medium)}.life-steps p{color:var(--text-muted);font-size:.9375rem}.life-cta{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.life-cta p{color:var(--text-muted);margin-top:.4rem}@media (max-width:960px){.life-hero__head,.life-culture__grid,.life-perks__grid{grid-template-columns:1fr}.life-hero__photo{aspect-ratio:3/2}.life-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-values__grid li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.life-values__grid li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.life-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.life-steps li:nth-child(3){padding-left:0}.life-steps li:nth-child(3):before{left:0}.life-steps li{padding-bottom:1.5rem}}@media (max-width:560px){.life-values__grid,.life-perks__list,.life-steps{grid-template-columns:1fr}.life-values__grid li,.life-values__grid li:nth-child(2n){border-left:0;padding-left:0}.life-steps li,.life-steps li+li{padding-left:0}.life-steps li:before,.life-steps li+li:before{left:0}}.life-hero{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.life-hero__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.life-hero__copy{justify-items:start}.life-hero__copy .t-lead{color:var(--text-muted);max-width:32rem}.life-hero__title{max-width:12ch}.life-hero__photo{aspect-ratio:3/2;justify-self:end;width:100%;max-width:600px;margin-top:0}.life-hero__photo img{object-position:50% 55%}@media (max-width:960px){.life-hero__head{grid-template-columns:1fr}.life-hero__photo{justify-self:start;max-width:560px}}.life-hero__head{grid-template-columns:1fr}.life-hero__copy{max-width:46rem}.life-perks__photo{border-radius:var(--radius-lg);aspect-ratio:3/2;background:#dcdcdc;max-width:440px;margin-top:1.75rem;overflow:hidden}.life-perks__photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.life-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--white));padding-block:clamp(2.75rem,2rem + 3vw,5rem)}.life-hero__head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:2.5rem clamp(2rem,5vw,6rem)}.life-will{border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -44px #120d1859;padding:1.75rem}.life-will__title{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-subtle);margin-bottom:.5rem}.life-will ul{display:grid}.life-will li{border-bottom:1px solid var(--line);font-weight:var(--fw-medium);align-items:flex-start;gap:.8rem;padding:.9rem 0;line-height:1.45;display:flex}.life-will li:last-child{border-bottom:0;padding-bottom:0}.life-will__check{background:var(--ink-900);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.life-will__check svg{width:12px;height:12px}.life-ico{width:44px;height:44px;color:var(--white);background:#ffffff0f;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.life-ico svg{width:22px;height:22px}.life-ico--light{color:var(--ink-900);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.life-values.on-dark{background:var(--premium-bg)}.life-values .life-values__grid{border-top:1px solid var(--premium-line);grid-template-columns:repeat(3,minmax(0,1fr))}.life-values .life-values__grid li{border-bottom:1px solid var(--premium-line);gap:.75rem;padding:2rem 1.75rem 2rem 0}.life-values .life-values__grid li:not(:nth-child(3n+1)){border-left:1px solid var(--premium-line);padding-left:1.75rem}.life-values .life-values__grid h3{color:var(--white);margin-top:.5rem}.life-values .life-values__grid p{color:var(--text-on-dark-muted)}.life-perks__intro .t-lead{margin-top:1rem}.life-perks__photo{max-width:460px}.life-perks__list li{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);gap:.75rem;padding:1.6rem}.life-perks__list li:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #120d1824,0 20px 40px -30px #120d1859}.life-perks__list h3{margin-top:.4rem}.life-hiring{padding-top:clamp(1rem,2vw,2rem)}.life-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.life-stepper:before{content:"";background:var(--line);height:1px;position:absolute;top:7px;left:7px;right:7px}.life-stepper li{align-content:start;gap:.5rem;padding-top:2.25rem;display:grid;position:relative}.life-stepper__dot{background:var(--white);width:15px;height:15px;box-shadow:inset 0 0 0 4px var(--ink-900);border-radius:50%;position:absolute;top:0;left:0}.life-stepper h3{font-size:1.125rem;font-weight:var(--fw-medium)}.life-stepper p{color:var(--text-muted);font-size:.9375rem}.life-roles{padding-top:0}.life-roles__card{border-radius:var(--radius-lg);background:var(--premium-bg);color:var(--white);box-shadow:inset 0 0 0 1px var(--premium-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding:clamp(2rem,1.25rem + 3vw,3.75rem);display:grid}.life-roles__copy{justify-items:start;gap:1rem;display:grid}.life-roles__copy p{color:var(--text-on-dark-muted);max-width:30rem}.life-roles__list{border-top:1px solid var(--premium-line);display:grid}.life-roles__list a{border-bottom:1px solid var(--premium-line);transition:padding var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.life-roles__list a>span{gap:.2rem;display:grid}.life-roles__list strong{font-weight:var(--fw-medium);color:var(--white)}.life-roles__list a>span>span{color:var(--text-on-dark-muted);font-size:.875rem}.life-roles__list .icon-arrow{color:var(--white);transition:transform var(--dur-base) var(--ease-out);flex:none}.life-roles__list a:hover{padding-left:.5rem}.life-roles__list a:hover .icon-arrow{transform:translate(4px)}.life-cta{display:none}@media (max-width:960px){.life-hero__head,.life-roles__card{grid-template-columns:1fr}.life-values .life-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-values .life-values__grid li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.life-values .life-values__grid li:nth-child(2n){border-left:1px solid var(--premium-line);padding-left:1.5rem}.life-stepper{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.life-stepper:before{display:none}}@media (max-width:560px){.life-values .life-values__grid,.life-stepper{grid-template-columns:1fr}.life-values .life-values__grid li,.life-values .life-values__grid li:nth-child(2n){border-left:0;padding-left:0}}.life-roles__card--solo{grid-template-columns:1fr}.life-hero2{text-align:center;background:linear-gradient(#fff 0%,#fff7fb 30%,#fbe7f3 62%,#efe3fa 100%);padding-top:clamp(2.5rem,2rem + 3vw,5rem);position:relative;overflow:hidden}.life-hero2__copy{justify-items:center;gap:1.25rem;display:grid}.life-hero2__title{max-width:18ch}.life-hero2__lead{max-width:44rem;font-size:var(--fs-body-lg);color:var(--text-muted);line-height:1.6}.life-hero2__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:.5rem;display:flex}.life-hero2 .life-hero2__btn{--btn-bg:var(--ink-900);background:var(--ink-900);color:var(--white);padding-inline:1.75rem}.life-hero2 .life-hero2__btn:hover{background:var(--ink-700)}.life-hero2__link{font-weight:var(--fw-medium);color:var(--text);align-items:center;gap:.65rem;display:inline-flex}.life-hero2__link-icon{background:var(--ink-900);width:32px;height:32px;color:var(--white);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.life-hero2__link-icon svg{width:14px;height:14px}.life-hero2__link:hover .life-hero2__link-icon{transform:translate(3px)}.life-hero2 .breadcrumbs ol{justify-content:center}.life-mosaic{width:min(1440px, 100% - 2 * var(--gutter,1.5rem));grid-template-columns:1.1fr 1fr .9fr 1.1fr 1.15fr;align-items:start;gap:12px;height:clamp(22rem,16rem + 22vw,36rem);margin:clamp(2.5rem,2rem + 3vw,4.5rem) auto 0;display:grid;overflow:hidden}.life-mosaic__col{gap:12px;display:grid}.life-mosaic__col--1{margin-top:1.5rem}.life-mosaic__tile{background:#e2e0e6;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 18px 40px -28px #3b248873}.life-mosaic__tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.life-mosaic__tile:hover img{transform:scale(1.04)}@media (max-width:900px){.life-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.life-mosaic__col--3,.life-mosaic__col--4{display:none}}@media (max-width:560px){.life-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));height:22rem}.life-mosaic__col--2{display:none}.life-mosaic__col--0{margin-top:3rem}}.life-hero2{padding-top:clamp(3rem,2.5rem + 3vw,5.5rem)}.life-culture__photo{aspect-ratio:3/2;max-width:560px}.life-mosaic__col--0{margin-top:6rem}.life-mosaic__col--2{margin-top:3rem}.life-mosaic__col--4{margin-top:4.5rem}.life-culture__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem clamp(2rem,5vw,6rem);display:grid}.life-culture__copy>.t-h2,.life-culture__copy>p{grid-column:1}.life-culture__copy>.life-work{grid-area:1/2/span 2;margin-top:0}.life-culture__grid{grid-template-columns:1fr}.life-mosaic__col--3{margin-top:8rem}@media (max-width:860px){.life-culture__copy{grid-template-columns:1fr}.life-culture__copy>.life-work{grid-area:auto/1}}.life-culture__copy{grid-template-rows:auto 1fr}.life-culture__copy>p{align-self:start}.life-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c""a a b d""e e f f";grid-auto-rows:clamp(11rem,7rem + 10vw,17rem);gap:14px;margin-top:clamp(2.5rem,2rem + 2.5vw,4rem);display:grid}.life-gallery__tile{background:#e4e2e8;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px -36px #3b248880}.life-gallery__tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block;position:absolute;inset:0}.life-gallery__tile:hover img{transform:scale(1.035)}.life-gallery__tile--a{grid-area:a}.life-gallery__tile--b{grid-area:b}.life-gallery__tile--c{grid-area:c}.life-gallery__tile--d{grid-area:d}.life-gallery__tile--e{grid-area:e}.life-gallery__tile--f{grid-area:f}@media (max-width:900px){.life-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""a a""b c""b d""e e""f f";grid-auto-rows:clamp(10rem,30vw,15rem)}}@media (prefers-reduced-motion:reduce){.life-gallery__tile img{transition:none}}.life-hero2{background:linear-gradient(#fff 0%,#fceff3 32%,#f1ddf0 66%,#dcd3f7 100%)}.life-wall{aspect-ratio:1016/560;width:min(100%,1180px);margin:clamp(2.5rem,2rem + 3vw,4.5rem) auto 0;position:relative}.life-wall__tile{background:#e4e2e8;border-radius:clamp(10px,.6rem + .4vw,16px);margin:0;position:absolute;overflow:hidden;box-shadow:0 22px 44px -30px #3b248873}.life-wall__tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.life-wall__tile:hover img{transform:scale(1.04)}@media (max-width:760px){.life-wall{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.life-wall__tile{aspect-ratio:4/5;position:relative;width:auto!important;height:auto!important;inset:auto!important}.life-wall__tile:first-child{aspect-ratio:3/2;grid-column:1/-1}}.life-wall__tile img[src*=team-group]{transform-origin:50% 55%;transform:scale(1.35)}.life-wall__tile:hover img[src*=team-group]{transform:scale(1.4)}.life-hero2{padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}
.grad-text{animation:9s ease-in-out infinite alternate grad-drift}@keyframes grad-drift{0%{background-position:0%}to{background-position:100%}}.js [data-reveal]{opacity:0;transform:translateY(24px)}.js [data-reveal].is-revealed{opacity:1;transform:none}.js .hero__title .line__inner{transform:translateY(105%)}.js .hero__aside>*{opacity:0;transform:translateY(16px)}.js .hero__trust{opacity:0;transform:translateY(-8px)}.js .hero-slider{clip-path:inset(100% 0 0)}.no-motion [data-reveal],.no-motion .hero__title .line__inner,.no-motion .hero__aside>*,.no-motion .hero__trust{opacity:1!important;transform:none!important}.no-motion .hero-slider{clip-path:none!important}.no-motion .preloader{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.grad-text{background-position:30%;animation:none}.js [data-reveal],.js .hero__title .line__inner,.js .hero__aside>*,.js .hero__trust{opacity:1;transform:none}.js .hero-slider{clip-path:none}.js .preloader{display:none}.stack-card{will-change:auto}}.js [data-reveal].reveal-force{opacity:1!important;transition:none!important;transform:none!important}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}
