.lgnav-brand{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.lgnav-brand img{height:34px;width:auto}.lgnav-brand-word{display:grid;font-family:var(--lg-font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1}.lgnav-brand-word small{color:var(--lg-muted);font-family:var(--lg-font-body);font-size:9.5px;font-weight:500;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}.lgnav-icon-btn{background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line-strong,var(--lg-line));border-radius:50%;color:var(--lg-ink);cursor:pointer;display:inline-grid;height:40px;place-items:center;transition:all .2s;width:40px}.lgnav-icon-btn:hover{border-color:var(--lg-accent);color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.lgnav-lang{align-items:center;background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line-strong,var(--lg-line));border-radius:999px;color:var(--lg-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;height:40px;letter-spacing:.06em;padding:0 12px}.lgnav-lang .is-on{color:var(--lg-ink)}[data-aesthetic=neo-brutalism] .lgnav-icon-btn,[data-aesthetic=neo-brutalism] .lgnav-lang{border:2px solid var(--lg-ink);border-radius:0;box-shadow:3px 3px 0 var(--lg-ink)}.lgnav-drawer{inset:0;overflow:hidden;pointer-events:none;position:fixed;transition:visibility 0s linear .4s;visibility:hidden;z-index:2600}.lgnav-drawer.is-open{pointer-events:auto;transition:none;visibility:visible}.lgnav-drawer-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a128c;inset:0;opacity:0;position:absolute;touch-action:none;transition:opacity .3s}.lgnav-drawer.is-open .lgnav-drawer-back{opacity:1}.lgnav-drawer-panel{-webkit-overflow-scrolling:touch;background:var(--lg-surface);border-left:var(--lg-border,1px) solid var(--lg-line);bottom:0;color:var(--lg-ink);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px max(28px,env(safe-area-inset-bottom));position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);width:min(420px,92vw)}@media (prefers-reduced-motion:reduce){.lgnav-drawer-back,.lgnav-drawer-panel{transition:none}}.lgnav-drawer.is-open .lgnav-drawer-panel{transform:none}.lgnav-drawer-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.lgnav-drawer-list{display:grid;list-style:none;margin:0;padding:0}.lgnav-drawer-list>li{border-bottom:var(--lg-border,1px) solid var(--lg-line)}.lgnav-drawer-group,.lgnav-drawer-link{align-items:center;background:none;border:0;color:var(--lg-ink);cursor:pointer;display:flex;font-family:var(--lg-font-display);font-size:1.1rem;font-weight:700;justify-content:space-between;padding:15px 0;text-align:left;text-decoration:none;width:100%}.lgnav-drawer-group[aria-expanded=true] svg{transform:rotate(180deg)}.lgnav-drawer-sub{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0 0 12px 12px}.lgnav-drawer-sub .lgnav-drawer-link{color:var(--lg-muted);font-family:var(--lg-font-body);font-size:1rem;font-weight:500;padding:9px 0}.lgnav-drawer-sub .lgnav-drawer-link.is-active{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.lgnav-drawer-ctas{grid-gap:10px;display:grid;gap:10px;margin-top:22px}.lgnav-drawer-foot{display:flex;gap:10px;margin-top:22px}.lgnav-mega{animation:lg-pop .25s cubic-bezier(.2,.8,.2,1);background:var(--lg-surface);border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow-lg);left:50%;padding:18px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:min(880px,calc(100vw - 32px));z-index:50}[data-aesthetic=glassmorphism] .lgnav-mega{-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);background:var(--lg-glass);border-color:var(--lg-glass-line)}[data-aesthetic=cinematic-dark] .lgnav-mega{background:#0d1018}[data-aesthetic=neo-brutalism] .lgnav-mega{border:3px solid var(--lg-ink);box-shadow:8px 8px 0 var(--lg-ink)}.lgnav-mega-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.lgnav-mega-item{align-items:flex-start;border-radius:var(--lg-radius-sm);color:var(--lg-ink);display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s}.lgnav-mega-item.is-active,.lgnav-mega-item:hover{background:color-mix(in srgb,var(--lg-accent) 10%,#0000)}.lgnav-mega-item .lg-icon-badge{flex-shrink:0;height:38px;width:38px}.lgnav-mega-item b{display:block;font-size:.95rem}.lgnav-mega-item small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--lg-muted);display:block;display:-webkit-box;font-size:.8rem;line-height:1.4;margin-top:2px;overflow:hidden}.lgnav-mega-all{font-size:.9rem;margin:12px 12px 0}.lgnav-preview{align-items:center;background:#ffd166;color:#111;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:14px;justify-content:center;padding:8px 16px;position:sticky;text-align:center;top:0;z-index:700}.lgnav-preview button{background:#111;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}@media (max-width:1279px){.ed-header .ed-nav{position:relative}.bx-header .bx-nav li,.ed-header .ed-nav .ed-nav-item,.im-header .im-nav li{position:static}.lgnav-mega{max-height:calc(100dvh - 104px);max-height:calc(100dvh - var(--lg-header-h, 80px) - 24px);overflow-y:auto;overscroll-behavior:contain}}.lgef-actions{grid-gap:12px;align-items:start;display:grid;gap:12px;margin-top:6px}.lgef-actions small{font-size:.8rem;line-height:1.5}.lgef-actions small a{color:inherit}@media (min-width:640px){.lgef-actions{align-items:center;gap:18px;grid-template-columns:auto 1fr}}.lgef-form.is-compact .lg-field textarea{min-height:100px}.lgnl-form{grid-gap:8px;display:grid;gap:8px}.lgnl-row{display:flex;flex-direction:column;gap:10px}.lgnl-row .lg-input{flex:1 1;min-width:0}.lgnl-row.is-bad .lg-input{border-color:#e5484d}.lgnl-form .lg-err{color:#e5484d;font-size:.8rem;font-weight:600}@media (min-width:480px){.lgnl-row{flex-direction:row}.lgnl-row .lg-btn{flex-shrink:0}}.lgnl-form.is-inverted .lg-input{background:#ffffff14;border-color:#fff3;color:#fff}.lgnl-form.is-inverted .lg-input::placeholder{color:#fff9}.lgap-drop{align-items:center;border:2px dashed var(--lg-line-strong,var(--lg-line));border-radius:12px;border-radius:var(--lg-radius-sm,12px);color:var(--lg-muted);cursor:pointer;display:flex;font-size:.9rem;gap:12px;min-height:50px;padding:12px 16px;position:relative;transition:border-color .2s,background .2s}.lgap-drop:focus-within,.lgap-drop:hover{background:color-mix(in srgb,var(--lg-accent) 8%,#0000);border-color:var(--lg-accent)}.lgap-drop.has-file{border-style:solid;color:var(--lg-ink)}.lgap-drop input{cursor:pointer;inset:0;opacity:0;position:absolute}.lgcore-form{grid-gap:28px;display:grid;gap:28px}.lgcore-form-intro .lg-head{margin-bottom:18px}@media (min-width:960px){.lgcore-form{align-items:start;gap:56px;grid-template-columns:minmax(280px,5fr) 7fr}.lgcore-form-intro{position:sticky;top:100px}}.lgcore-aside{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.lgcore-aside-item{align-items:flex-start;color:var(--lg-muted);display:flex;font-size:.95rem;gap:12px}.lgcore-aside-item .lg-icon-badge{flex-shrink:0;height:38px;width:38px}.lgcore-aside-item b{color:var(--lg-ink);display:block}.lgcore-aside-item a{color:inherit;text-decoration:none}.lgcore-offices-grid{grid-gap:20px;display:grid;gap:20px}.lgcore-offices-grid.has-map{grid-template-columns:1fr}@media (min-width:960px){.lgcore-offices-grid.has-map{grid-template-columns:1.1fr 1fr}}.lgcore-map,.lgcore-map iframe{height:100%;min-height:320px}.lgcore-map iframe{border:0;display:block;filter:none;filter:var(--lg-map-filter,none);width:100%}[data-aesthetic=cinematic-dark] .lgcore-map iframe,[data-theme=dark] .lgcore-map iframe{filter:invert(.92) hue-rotate(180deg) saturate(.7)}.lgcore-offices-list{grid-gap:16px;display:grid;gap:16px}@media (min-width:640px){.lgcore-offices-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.lgcore-office-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.lgcore-office address{color:var(--lg-muted);display:grid;font-size:.95rem;font-style:normal;margin-bottom:12px}.lgcore-office-meta{grid-gap:8px;display:grid;font-size:.92rem;gap:8px;list-style:none;margin:0 0 14px;padding:0}.lgcore-office-meta li{align-items:center;color:var(--lg-ink);display:flex;gap:9px}.lgcore-office-meta a{color:inherit;text-decoration:none}.lgcore-office-meta a:hover,.lgcore-office-meta svg{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.lgcore-office-meta svg{flex-shrink:0}.lgcore-roles{list-style:none;margin:0;padding:0}.lgcore-role-link,.lgcore-roles{grid-gap:14px;display:grid;gap:14px}.lgcore-role-link{color:inherit;padding:clamp(18px,2.4vw,26px);text-decoration:none}.lgcore-role-sum{color:var(--lg-muted);font-size:.95rem;margin-top:8px;max-width:60ch}.lgcore-role-end{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (min-width:760px){.lgcore-role-link{align-items:center;grid-template-columns:1fr auto}.lgcore-role-end{justify-content:flex-end}}.lgcore-portals-grid{grid-gap:18px;display:grid;gap:18px}@media (min-width:720px){.lgcore-portals-grid{grid-template-columns:repeat(3,1fr)}}.lgcore-portal{grid-gap:12px;align-content:start;color:inherit;display:grid;gap:12px;text-decoration:none}.lgcore-portal .lg-link{margin-top:6px}.lgcore-pricing-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-14px 0 32px}.lgcore-plans{grid-gap:18px;align-items:stretch;display:grid;gap:18px}@media (min-width:720px){.lgcore-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.lgcore-plan,.lgcore-plan .lg-card-pad{display:flex;flex-direction:column}.lgcore-plan .lg-card-pad{gap:10px;height:100%}.lgcore-plan.is-featured{border-color:var(--acc,var(--lg-accent));box-shadow:var(--lg-shadow)}.lgcore-plan-badge{background:var(--lg-accent);background:var(--acc,var(--lg-accent));position:absolute;right:14px;top:14px}.lgcore-plan-name{font-size:1.15rem}.lgcore-plan-desc{font-size:.9rem}.lgcore-plan-price{align-items:baseline;display:flex;gap:4px;margin-top:6px}.lgcore-plan-price b{font-family:var(--lg-font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--lg-display-weight);letter-spacing:-.03em}.lgcore-plan-price span{color:var(--lg-muted);font-size:.9rem}.lgcore-plan-feats,.lgcore-plan-meta{grid-gap:8px;display:grid;font-size:.9rem;gap:8px;list-style:none;margin:0;padding:0}.lgcore-plan-feats li,.lgcore-plan-meta li{align-items:center;color:var(--lg-ink);display:flex;gap:8px}.lgcore-plan-meta{border-bottom:var(--lg-border,1px) solid var(--lg-line);border-top:var(--lg-border,1px) solid var(--lg-line);color:var(--lg-muted);padding:10px 0}.lgcore-plan-feats svg{color:var(--lg-accent);color:var(--acc,var(--lg-accent-text,var(--lg-accent)));flex-shrink:0}.lgcore-plan .lg-btn{margin-top:auto}.lgcore-pricing-note{font-size:.9rem;margin-top:22px;text-align:center}.lgcore-pricing-cta{margin-top:16px;text-align:center}.lgcore-faq-list{grid-gap:10px;display:grid;gap:10px}@media (min-width:900px){.lgcore-faq-list.is-cols{align-items:start;grid-template-columns:1fr 1fr}}.lgcore-faq-q{align-items:center;background:none;border:0;color:var(--lg-ink);cursor:pointer;display:flex;font-size:1.02rem;font-weight:700;gap:16px;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.lgcore-faq-q svg{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));flex-shrink:0;transition:transform .3s}.lgcore-faq-item.is-open .lgcore-faq-q svg{transform:rotate(45deg)}.lgcore-faq-a{color:var(--lg-muted);line-height:1.7;padding:0 20px 20px}.lgcore-faq-item.is-open{border-color:var(--lg-accent)}.lg-head--center{text-align:center}.lg-head--center .lg-head-row{justify-content:center}.lg-head--center .lg-h2,.lg-head--center .lg-lead{margin-left:auto;margin-right:auto}.lg-head--center .lg-eyebrow:before{display:none}.lg-avatar--txt{background:color-mix(in srgb,var(--lg-accent) 22%,var(--lg-surface-2));border-radius:50%;color:var(--lg-ink);display:inline-grid;font-size:.9em;font-weight:800;place-items:center}.lg-stars{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));display:inline-flex;gap:2px}.lg-ic--spin{animation:lg-rot .9s linear infinite}@keyframes lg-rot{to{transform:rotate(1turn)}}.ed-num{color:var(--lg-muted);font-family:var(--lg-font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.ed-header{background:var(--lg-surface);border-bottom:var(--lg-border,1px) solid var(--lg-line);position:relative;transition:box-shadow .3s;z-index:100}.ed-header.is-sticky{position:sticky;top:0}.ed-header.is-scrolled{box-shadow:var(--lg-shadow-sm)}[data-aesthetic=glassmorphism] .ed-header{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:var(--lg-glass)}[data-aesthetic=cinematic-dark] .ed-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080cdb}.ed-announce{background:var(--lg-ink);color:var(--lg-surface);font-size:13px;padding:7px 0;text-align:center}.ed-announce a{align-items:center;color:inherit;display:inline-flex;font-weight:600;gap:6px;text-decoration:none}.ed-dateline{align-items:center;border-bottom:var(--lg-border,1px) solid var(--lg-line);color:var(--lg-muted);display:none;font-size:12px;gap:16px;justify-content:space-between;letter-spacing:.06em;padding-bottom:8px;padding-top:8px;text-transform:uppercase}.ed-dateline-end{align-items:center;display:flex;gap:10px}.ed-dateline-end a{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));font-weight:700;text-decoration:none}.ed-dateline .lgnav-icon-btn,.ed-dateline .lgnav-lang{height:30px;min-width:30px;width:auto}.ed-masthead{align-items:center;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.ed-header.is-scrolled .ed-masthead{padding-bottom:8px;padding-top:8px}.ed-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ed-ctas .ed-hide-sm{display:none}.ed-ctas .lgnav-icon-btn{flex-shrink:0}.ed-masthead .lgnav-brand{min-width:40px}@media (max-width:639px){.ed-ctas{flex-wrap:nowrap}}@media (max-width:479px){.ed-ctas .lg-btn{display:none}}.ed-nav{border-top:var(--lg-border,1px) solid var(--lg-line);display:none}.ed-nav-list{display:flex;gap:2px;list-style:none;margin:0;padding:0}.ed-nav-item{align-items:center;display:flex;gap:6px;padding:0 12px 0 6px;position:relative}.ed-nav-item .ed-num{font-size:10px}.ed-nav-link{color:var(--lg-ink);display:inline-block;font-size:.92rem;font-weight:600;padding:12px 0;position:relative;text-decoration:none;white-space:nowrap}.ed-nav-link:after{background:var(--lg-accent);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.ed-nav-item.is-open .ed-nav-link:after,.ed-nav-link.is-active:after,.ed-nav-link:hover:after{transform:scaleX(1)}.ed-nav-caret{background:none;border:0;color:var(--lg-muted);cursor:pointer;display:grid;padding:4px}.ed-nav-item.is-open .ed-nav-caret svg{transform:rotate(180deg)}@media (min-width:1024px){.ed-dateline{display:flex}.ed-nav{display:block}.ed-ctas .ed-burger{display:none}.ed-ctas .ed-hide-sm{display:inline-flex}}.ed-header.is-scrolled .ed-dateline{display:none}.ed-hero{overflow:hidden}.ed-hero-grid{grid-gap:28px;align-items:center;display:grid;gap:28px}.ed-hero-title{margin:14px 0 18px}.ed-hero-sub{max-width:54ch}.ed-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ed-hero-media{position:relative}.ed-hero-img{max-height:70vh}.ed-hero-cap{color:var(--lg-muted);display:block;font-family:var(--lg-font-mono);font-size:11px;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.ed-hero-blob{background:var(--lg-grad);border-radius:40% 60% 60% 40%/60% 40% 60% 40%;filter:blur(2px);height:180px;opacity:.5;position:absolute;right:-40px;top:-40px;width:180px;z-index:-1}.ed-hero-stats{grid-gap:20px;border-top:var(--lg-border,1px) solid var(--lg-line);display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:44px;padding-top:30px}@media (min-width:900px){.ed-hero-grid{gap:56px;grid-template-columns:7fr 5fr}.ed-hero-stats{grid-template-columns:repeat(4,1fr)}}.ed-products-list{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.ed-product{border-top:var(--lg-border,1px) solid var(--lg-line)}.ed-product-link{grid-gap:14px;color:inherit;display:grid;gap:14px;padding:22px 0;text-decoration:none}.ed-product.is-lead .ed-product-link{gap:20px}.ed-product-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ed-product-name{font-size:clamp(1.4rem,2.6vw,2rem);margin-bottom:6px}.ed-product.is-lead .ed-product-name{font-size:clamp(2rem,4vw,3.2rem)}.ed-product-head{color:var(--lg-ink);font-size:1.05rem}.ed-product-sum{margin-top:10px;max-width:60ch}.ed-product-mods{color:var(--lg-muted);font-family:var(--lg-font-mono);font-size:.82rem;margin-top:12px}.ed-product-body .lg-link{margin-top:14px}.ed-product-link:hover .ed-product-name{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}@media (min-width:720px){.ed-products-list{column-gap:32px;grid-template-columns:repeat(2,1fr)}.ed-product.is-lead{grid-column:1/-1}.ed-product.is-lead .ed-product-link{align-items:start;grid-template-columns:40px 1fr 1fr}.ed-product-link{grid-template-columns:40px 1fr}}@media (min-width:1100px){.ed-products-list{grid-template-columns:repeat(3,1fr)}.ed-product.is-lead{grid-column:1/-1}}.ed-features-grid{grid-gap:30px;display:grid;gap:30px}.ed-features-img{margin-top:20px;max-width:420px}.ed-features-list{display:grid;list-style:none;margin:0;padding:0}.ed-feature{grid-gap:10px;border-top:var(--lg-border,1px) solid var(--lg-line);display:grid;gap:10px;grid-template-columns:40px 1fr;padding:24px 0}.ed-feature .lg-icon-badge{margin-bottom:12px}.ed-feature h3{margin-bottom:6px}@media (min-width:960px){.ed-features-grid{gap:64px;grid-template-columns:5fr 7fr}.ed-features-side{align-self:start;position:sticky;top:110px}.ed-features-list{column-gap:32px;grid-template-columns:1fr 1fr}}.ed-stats-row{grid-gap:22px;border-bottom:var(--lg-border,1px) solid var(--lg-line);border-top:var(--lg-border,1px) solid var(--lg-line);display:grid;gap:22px;grid-template-columns:repeat(2,1fr);padding:26px 0}.ed-footnote{font-size:.85rem;font-style:italic;margin-top:14px}@media (min-width:900px){.ed-stats-row{grid-template-columns:repeat(4,1fr)}}.ed-story-grid{grid-gap:28px;display:grid;gap:28px}.ed-story-head .lg-h2{margin:12px 0 22px}.ed-story-p{color:color-mix(in srgb,var(--lg-ink) 86%,var(--lg-muted));font-size:1.12rem;line-height:1.75;margin-bottom:1.2em}.ed-story-p.has-dropcap:first-letter{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));float:left;font-family:var(--lg-font-display);font-size:4.2em;font-weight:var(--lg-display-weight);line-height:.8;padding:8px 10px 0 0}.ed-pull{border-left:4px solid var(--lg-accent);margin:30px 0;padding:20px 0 16px 28px;position:relative}.ed-pull svg{background:var(--lg-surface);color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));left:-16px;position:absolute;top:0}.ed-pull p{font-family:var(--lg-font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:var(--lg-display-weight);line-height:1.3}.ed-pull footer{color:var(--lg-muted);font-size:.9rem;margin-top:12px}.ed-values{grid-gap:16px;display:grid;gap:16px;margin:26px 0}.ed-value dt{align-items:center;display:flex;font-weight:700;gap:8px;margin-bottom:4px}.ed-value dt svg{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.ed-value dd{color:var(--lg-muted);font-size:.95rem;margin:0}@media (min-width:900px){.ed-story-grid{gap:72px;grid-template-columns:5fr 7fr}.ed-values{grid-template-columns:1fr 1fr}}.ed-logos-eyebrow{margin-bottom:16px}.ed-logos-row{align-items:center;border-bottom:var(--lg-border,1px) solid var(--lg-line);border-top:var(--lg-border,1px) solid var(--lg-line);display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:space-between;list-style:none;margin:0;padding:18px 0}.ed-logos-row img{filter:grayscale(1);height:28px;opacity:.7;transition:opacity .3s,filter .3s;width:auto}.ed-logos-row li:hover img{filter:none;opacity:1}.ed-logos-row span{color:var(--lg-muted);font-family:var(--lg-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.ed-voices-grid{grid-gap:24px;display:grid;gap:24px}.ed-voice{border-top:var(--lg-border,1px) solid var(--lg-line);margin:0;padding:24px 0}.ed-voice.is-lead{border-top:0}.ed-voice.is-lead>svg{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));margin-bottom:14px}.ed-voice.is-lead p{font-family:var(--lg-font-display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:var(--lg-display-weight);line-height:1.25}.ed-voice p{font-size:1.05rem;line-height:1.6}.ed-voice footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ed-voice footer b{display:block}.ed-voice footer small{color:var(--lg-muted)}.ed-voice footer .lg-stars{margin-left:auto}@media (min-width:960px){.ed-voices-grid{gap:56px;grid-template-columns:7fr 5fr}.ed-voice.is-lead{padding-top:0}.ed-voices-rest .ed-voice:first-child{border-top:0;padding-top:0}}.ed-cases-grid{grid-gap:22px;display:grid;gap:22px}.ed-case{grid-gap:14px;color:inherit;display:grid;gap:14px;text-decoration:none}.ed-case-body{grid-gap:8px;align-content:start;display:grid;gap:8px}.ed-article-by,.ed-article-meta,.ed-case-client,.ed-case-meta{color:var(--lg-muted);font-family:var(--lg-font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.ed-case-client{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.ed-case-results{color:var(--lg-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:14px}.ed-case-results b{color:var(--lg-ink);font-size:1.1rem;margin-right:4px}.ed-case:hover h3{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}@media (min-width:720px){.ed-cases-grid{grid-template-columns:repeat(2,1fr)}.ed-case.is-lead{align-items:center;gap:30px;grid-column:1/-1;grid-template-columns:7fr 5fr}}@media (min-width:1100px){.ed-cases-grid{grid-template-columns:repeat(3,1fr)}.ed-case.is-lead{grid-column:1/-1}}.ed-insights-grid{grid-gap:24px;display:grid;gap:24px}.ed-article a{grid-gap:14px;color:inherit;display:grid;gap:14px;text-decoration:none}.ed-article-body{grid-gap:8px;display:grid;gap:8px}.ed-article:hover h3{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}@media (min-width:720px){.ed-insights-grid{grid-template-columns:repeat(2,1fr)}.ed-article.is-lead{grid-column:1/-1}.ed-article.is-lead a{align-items:center;gap:32px;grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ed-insights-grid{grid-auto-rows:auto;grid-template-columns:2fr 1fr 1fr}.ed-article.is-lead{grid-column:1;grid-row:1/span 2}.ed-article.is-lead a{grid-template-columns:1fr}}.ed-cta-box{grid-gap:22px;background:var(--lg-ink);border-radius:var(--lg-radius);color:var(--lg-surface);display:grid;gap:22px;overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.ed-cta-box .lg-eyebrow{color:var(--lg-accent)}.ed-cta-box .lg-lead{color:color-mix(in srgb,var(--lg-surface) 75%,#0000);margin-top:12px}.ed-cta-box .lg-btn--ghost{border-color:color-mix(in srgb,var(--lg-surface) 35%,#0000);color:var(--lg-surface)}.ed-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ed-cta-orn{border:24px solid var(--lg-accent);border-radius:50%;bottom:-60px;height:220px;opacity:.35;pointer-events:none;position:absolute;right:-60px;width:220px;z-index:0}.ed-cta-box>:not(.ed-cta-orn){position:relative;z-index:1}[data-aesthetic=neo-brutalism] .ed-cta-box{border:3px solid var(--lg-ink);box-shadow:10px 10px 0 var(--lg-accent)}[data-aesthetic=cinematic-dark] .ed-cta-box{background:linear-gradient(135deg,#10121a,#07080c);border:1px solid #ffffff14}@media (min-width:900px){.ed-cta-box{align-items:center;grid-template-columns:1fr auto}}.ed-team-group{margin-top:30px}.ed-team-label{align-items:center;color:var(--lg-muted);display:flex;font-size:1rem;gap:16px;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.ed-team-label hr{flex:1 1}.ed-team-list{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.ed-member{position:relative}.ed-member h4{font-size:1.05rem;margin-top:12px}.ed-member-ph{aspect-ratio:4/5;background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);display:grid;place-items:center}.ed-member-exp{color:var(--lg-muted);font-size:.8rem;margin-top:6px}.ed-member-ln{background:var(--lg-surface);border-radius:50%;color:var(--lg-ink);display:grid;height:32px;place-items:center;position:absolute;right:10px;top:10px;width:32px}@media (min-width:720px){.ed-team-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.ed-team-list{grid-template-columns:repeat(4,1fr)}}.ed-tl{display:grid;list-style:none;margin:0;padding:0}.ed-tl-item{grid-gap:16px;border-top:var(--lg-border,1px) solid var(--lg-line);display:grid;gap:16px;grid-template-columns:90px 1fr;padding:22px 0}.ed-tl-year{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));font-family:var(--lg-font-display);font-size:1.6rem;font-weight:var(--lg-display-weight)}@media (min-width:900px){.ed-tl-item{grid-template-columns:160px 1fr}}.ed-ind-list{display:grid;list-style:none;margin:0;padding:0}.ed-ind{grid-gap:14px;align-items:start;border-top:var(--lg-border,1px) solid var(--lg-line);color:inherit;display:grid;gap:14px;grid-template-columns:36px 46px 1fr 24px;padding:22px 0;text-decoration:none}.ed-ind-prods{color:var(--lg-muted);font-family:var(--lg-font-mono);font-size:.82rem;margin-top:8px}.ed-ind-arrow{color:var(--lg-muted);margin-top:12px;transition:transform .3s,color .3s}.ed-ind:hover .ed-ind-arrow{transform:translateX(6px)}.ed-ind:hover .ed-ind-arrow,.ed-ind:hover h3{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}@media (min-width:900px){.ed-ind-list{column-gap:40px;grid-template-columns:1fr 1fr}}.ed-promise{font-family:var(--lg-font-display);font-size:1.3rem;margin-bottom:8px}.ed-footer{background:var(--lg-ink);color:var(--lg-surface);margin-top:auto;padding:clamp(48px,7vw,90px) 0 28px}.ed-footer[data-tone=surface]{background:var(--lg-surface-2);border-top:var(--lg-border,1px) solid var(--lg-line);color:var(--lg-ink)}.ed-footer[data-tone=accent]{background:var(--lg-accent);color:var(--lg-on-accent)}[data-aesthetic=cinematic-dark] .ed-footer{background:#05060a;border-top:1px solid #ffffff14}[data-aesthetic=neo-brutalism] .ed-footer{border-top:3px solid var(--lg-ink)}.ed-footer .lgnav-brand-word small{color:inherit;opacity:.6}.ed-foot-top{grid-gap:34px;display:grid;gap:34px}.ed-foot-brand p{line-height:1.6;margin:16px 0;max-width:40ch;opacity:.8}.ed-foot-social{display:flex;gap:8px}.ed-foot-social a{border:1px solid color-mix(in srgb,currentcolor 30%,#0000);border-radius:50%;color:inherit;display:grid;height:36px;place-items:center;transition:all .2s;width:36px}.ed-foot-social a:hover{background:var(--lg-accent);border-color:var(--lg-accent);color:var(--lg-on-accent)}.ed-foot-col{grid-gap:8px;align-content:start;display:grid;gap:8px}.ed-foot-col h4,.ed-foot-news h4{font-family:var(--lg-font-mono);font-size:11px;letter-spacing:.16em;margin-bottom:6px;opacity:.6;text-transform:uppercase}.ed-foot-link{background:none;border:0;color:inherit;cursor:pointer;font-size:.95rem;font:inherit;opacity:.85;padding:0;text-align:left;text-decoration:none}.ed-foot-link.is-active,.ed-foot-link:hover{color:var(--lg-accent);opacity:1}.ed-foot-news p{font-size:.95rem;margin-bottom:14px;opacity:.75}.ed-foot-offices{grid-gap:16px;border-top:1px solid color-mix(in srgb,currentcolor 18%,#0000);display:grid;font-size:.88rem;gap:16px;margin-top:44px;padding-top:24px}.ed-foot-office{grid-gap:2px;display:grid;gap:2px;opacity:.85}.ed-foot-office a{color:inherit;text-decoration:none}.ed-foot-legal{border-top:1px solid color-mix(in srgb,currentcolor 18%,#0000);display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px 20px;justify-content:space-between;margin-top:30px;opacity:.85;padding-top:18px}.ed-foot-legal-links{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:720px){.ed-foot-offices,.ed-foot-top{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ed-foot-top{grid-template-columns:1.4fr repeat(3,.8fr) 1.3fr}.ed-foot-offices{grid-template-columns:repeat(4,1fr)}}@media (max-width:479px){.ed-team-list{gap:14px;grid-template-columns:1fr}.ed-member{grid-column-gap:14px;align-content:start;column-gap:14px;display:grid;grid-template-columns:92px 1fr}.ed-member>:first-child{grid-row:1/span 4}.ed-member h4{margin-top:2px}.ed-member-ln{grid-column:2;margin-top:6px;position:static}}:root{--lg-motion:1;--lg-path-k:1}[data-motion-reveal="1"] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),clip-path .9s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:0ms;transition-delay:calc(var(--i, 0)*70ms + var(--d, 0ms));will-change:opacity,transform}[data-motion-reveal="1"] [data-reveal=fade-up]{transform:translate3d(0,34px,0);transform:translate3d(0,calc(34px*var(--lg-motion)),0)}[data-motion-reveal="1"] [data-reveal=fade-down]{transform:translate3d(0,-34px,0);transform:translate3d(0,calc(-34px*var(--lg-motion)),0)}[data-motion-reveal="1"] [data-reveal=zoom]{transform:scale(.92);transform:scale(calc(1 - var(--lg-motion)*.08))}[data-motion-reveal="1"] [data-reveal=rotate]{transform:rotate(-3deg) translate3d(0,24px,0);transform:rotate(calc(-3deg*var(--lg-motion))) translate3d(0,calc(24px*var(--lg-motion)),0);transform-origin:left bottom}[data-motion-reveal="1"] [data-reveal=clip]{clip-path:inset(0 100% 0 0);opacity:1}[data-motion-reveal="1"] [data-reveal=slide-left]{transform:translate3d(48px,0,0);transform:translate3d(calc(48px*var(--lg-motion)),0,0)}[data-motion-reveal="1"] [data-reveal=slide-right]{transform:translate3d(-48px,0,0);transform:translate3d(calc(-48px*var(--lg-motion)),0,0)}[data-motion-reveal="1"] [data-reveal=flip]{transform:perspective(900px) rotateX(14deg);transform:perspective(900px) rotateX(calc(14deg*var(--lg-motion)));transform-origin:top}[data-motion-reveal="1"] [data-reveal=blur]{filter:blur(10px);filter:blur(calc(10px*var(--lg-motion)));transform:translate3d(0,14px,0)}@media (max-width:1023px){[data-motion-reveal="1"] :is([data-reveal=slide-left],[data-reveal=slide-right]){transform:translate3d(0,24px,0);transform:translate3d(0,calc(24px*var(--lg-motion)),0)}}[data-motion-reveal="1"] [data-reveal].is-in{clip-path:inset(0 0 0 0);filter:none;opacity:1;transform:none}[data-motion-reveal="1"] [data-reveal=path]{opacity:1;transform:none}@supports (animation-timeline:view()){[data-motion-path="1"][data-path-native="1"] [data-path]{animation-timeline:view();animation-range:entry 0 exit 100%;animation-fill-mode:both;animation-timing-function:linear}[data-motion-path="1"][data-path-native="1"] [data-path=drift]{animation-name:lg-drift}[data-motion-path="1"][data-path-native="1"] [data-path=orbit]{animation-name:lg-orbit}[data-motion-path="1"][data-path-native="1"] [data-path=morph]{animation-name:lg-morph}[data-motion-path="1"][data-path-native="1"] [data-path=rise]{animation-name:lg-rise}[data-motion-path="1"][data-path-native="1"] [data-path=sweep]{animation-name:lg-sweep}[data-motion-path="1"][data-path-native="1"] [data-path=scale]{animation-name:lg-scale}[data-motion-path="1"][data-path-native="1"] [data-path=spin]{animation-name:lg-spin}[data-motion-path="1"][data-path-native="1"] [data-path=progress]{animation-name:lg-progress-bar}}@keyframes lg-drift{0%{transform:translate3d(-60px,40px,0) rotate(-6deg);transform:translate3d(calc(-60px*var(--lg-path-k)),calc(40px*var(--lg-path-k)),0) rotate(calc(-6deg*var(--lg-path-k)))}to{transform:translate3d(60px,-40px,0) rotate(6deg);transform:translate3d(calc(60px*var(--lg-path-k)),calc(-40px*var(--lg-path-k)),0) rotate(calc(6deg*var(--lg-path-k)))}}@keyframes lg-orbit{0%{offset-distance:0}to{offset-distance:100%}}@keyframes lg-morph{0%{border-radius:8% 92% 10% 90%/90% 10% 90% 10%;filter:hue-rotate(0deg);transform:scale(.85)}50%{border-radius:50%}to{border-radius:92% 8% 90% 10%/10% 90% 10% 90%;filter:hue-rotate(60deg);filter:hue-rotate(calc(60deg*var(--lg-path-k)));transform:scale(1.05)}}@keyframes lg-rise{0%{opacity:.2;transform:translate3d(0,120px,0);transform:translate3d(0,calc(120px*var(--lg-path-k)),0)}40%{opacity:1}to{opacity:1;transform:translate3d(0,-60px,0);transform:translate3d(0,calc(-60px*var(--lg-path-k)),0)}}@keyframes lg-sweep{0%{transform:translate3d(-18vw,0,0);transform:translate3d(calc(-18vw*var(--lg-path-k)),0,0)}to{transform:translate3d(18vw,0,0);transform:translate3d(calc(18vw*var(--lg-path-k)),0,0)}}@keyframes lg-scale{0%{opacity:.6;transform:scale(.82);transform:scale(calc(1 - var(--lg-path-k)*.18))}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.9);transform:scale(calc(1 - var(--lg-path-k)*.1))}}@keyframes lg-spin{0%{transform:rotate(0deg)}to{transform:rotate(180deg);transform:rotate(calc(180deg*var(--lg-path-k)))}}@keyframes lg-progress-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-motion-path="1"][data-path-native="0"] [data-path]{--p:var(--lg-progress,0);transition:transform .08s linear,border-radius .08s linear,opacity .08s linear}[data-motion-path="1"][data-path-native="0"] [data-path=drift]{transform:translate3d(calc(var(--p)*120px*1 - 60px),calc(40px - var(--p)*80px*1),0) rotate(calc(var(--p)*12deg*1 - 6deg));transform:translate3d(calc((var(--p)*120px - 60px)*var(--lg-path-k)),calc((40px - var(--p)*80px)*var(--lg-path-k)),0) rotate(calc((var(--p)*12deg - 6deg)*var(--lg-path-k)))}[data-motion-path="1"][data-path-native="0"] [data-path=orbit]{transform:translate3d(calc(sin(var(--p) * 1turn)*40px*1),calc(cos(var(--p) * 1turn)*24px*1),0);transform:translate3d(calc(sin(var(--p) * 1turn)*40px*var(--lg-path-k)),calc(cos(var(--p) * 1turn)*24px*var(--lg-path-k)),0)}[data-motion-path="1"][data-path-native="0"] [data-path=morph]{border-radius:calc(50% - (var(--p) - .5)*80%) calc(50% + (var(--p) - .5)*80%);transform:scale(calc(.85 + var(--p)*.2))}[data-motion-path="1"][data-path-native="0"] [data-path=rise]{opacity:calc(.2 + var(--p)*2);transform:translate3d(0,calc(120px - var(--p)*180px*1),0);transform:translate3d(0,calc((120px - var(--p)*180px)*var(--lg-path-k)),0)}[data-motion-path="1"][data-path-native="0"] [data-path=sweep]{transform:translate3d(calc(var(--p)*36vw*1 - 18vw),0,0);transform:translate3d(calc((var(--p)*36vw - 18vw)*var(--lg-path-k)),0,0)}[data-motion-path="1"][data-path-native="0"] [data-path=scale]{transform:scale(calc(.82 + var(--p)*.18*1));transform:scale(calc(1 - var(--lg-path-k)*.18 + var(--p)*.18*var(--lg-path-k)))}[data-motion-path="1"][data-path-native="0"] [data-path=spin]{transform:rotate(calc(var(--p)*180deg*1));transform:rotate(calc(var(--p)*180deg*var(--lg-path-k)))}[data-motion-path="1"][data-path-native="0"] [data-path=progress]{transform:scaleX(var(--p))}[data-path=progress]{transform-origin:left center}[data-path=orbit]{offset-path:path("M0,0 C 40,-30 90,30 130,0 S 220,-30 260,0");offset-rotate:0deg}@media (hover:none) and (pointer:coarse),(max-width:767px){[data-motion-path="1"] [data-path]{--lg-path-k:.5}}.lg-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lg-lift:hover{transform:translateY(-6px);transform:translateY(calc(-6px*var(--lg-motion)))}@media (hover:none){.lg-lift:hover{transform:none}}[data-motion-reduced="1"] [data-path],[data-motion-reduced="1"] [data-reveal]{animation:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}[data-motion-reduced="1"] [data-parallax]{transform:none!important}[data-motion-reduced="1"] .lg-lift:hover{transform:none}@media (prefers-reduced-motion:reduce){.lg-loader *,.lg-loader-host *{animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-layout=immersive] .lg-main{scroll-snap-type:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){[data-layout=immersive][data-motion-reduced="0"] body,[data-layout=immersive][data-motion-reduced="0"] html{scroll-snap-type:y proximity}}.im-center{text-align:center}.im-center-row{justify-content:center}.im-meta{color:var(--lg-muted);font-family:var(--lg-font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.im-scene{isolation:isolate;overflow:hidden;padding:clamp(56px,8vw,110px) 0;position:relative;scroll-snap-align:start}.im-scene.is-full{align-items:center;display:flex;min-height:100svh}.im-scene-in{position:relative;width:100%;z-index:2}.im-tone-ink{--lg-muted:color-mix(in srgb,var(--lg-surface) 70%,#0000);--lg-line:color-mix(in srgb,var(--lg-surface) 14%,#0000);--lg-surface-2:color-mix(in srgb,var(--lg-surface) 6%,#0000);--lg-accent-text:var(--lg-accent);--lg-input-bg:#ffffff0d;--lg-glass:#ffffff0f;--lg-glass-line:#ffffff24;background:var(--lg-ink)}.im-tone-ink,.im-tone-ink .lg-card,.im-tone-ink .lg-stat b,.im-tone-ink h1,.im-tone-ink h2,.im-tone-ink h3,.im-tone-ink h4{color:var(--lg-surface)}[data-aesthetic=cinematic-dark] .im-tone-ink{--lg-muted:#98a0b3;--lg-surface-2:#10121a;background:#05060a;color:var(--lg-ink)}[data-aesthetic=cinematic-dark] .im-tone-ink .lg-card,[data-aesthetic=cinematic-dark] .im-tone-ink .lg-stat b,[data-aesthetic=cinematic-dark] .im-tone-ink h1,[data-aesthetic=cinematic-dark] .im-tone-ink h2,[data-aesthetic=cinematic-dark] .im-tone-ink h3{color:var(--lg-ink)}[data-aesthetic=neo-brutalism] .im-tone-ink{--lg-glass:#0000}[data-aesthetic=neo-brutalism] .im-tone-ink .lg-card{background:var(--lg-ink);border-color:var(--lg-surface);box-shadow:6px 6px 0 var(--lg-accent)}.im-tone-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--lg-accent-2) 28%,var(--lg-surface)),color-mix(in srgb,var(--lg-accent) 24%,var(--lg-surface)) 60%,color-mix(in srgb,var(--lg-accent-3) 22%,var(--lg-surface)))}.im-tone-hero{background:radial-gradient(90% 70% at 70% 20%,color-mix(in srgb,var(--lg-accent) 22%,#0000),#0000 60%),radial-gradient(70% 60% at 10% 90%,color-mix(in srgb,var(--lg-accent-2) 22%,#0000),#0000 60%)}.im-depth{inset:0;perspective:900px;pointer-events:none;position:absolute;z-index:1}.im-depth span{border-radius:50%;filter:blur(60px);opacity:.45;position:absolute}.im-depth-a{background:color-mix(in srgb,var(--lg-accent) 55%,#0000);height:46vw;right:-12vw;top:-10vw;transform:translateZ(-200px);width:46vw}.im-depth-b{background:color-mix(in srgb,var(--lg-accent-2) 55%,#0000);bottom:-12vw;height:36vw;left:-10vw;width:36vw}.im-depth-c{background:color-mix(in srgb,var(--lg-accent-3) 45%,#0000);height:24vw;left:40%;opacity:.3;top:55%;width:24vw}[data-aesthetic=minimalism] .im-depth span{opacity:.14}[data-aesthetic=neo-brutalism] .im-depth span{background:#0000;border:3px solid var(--lg-ink);border-radius:0;filter:none;opacity:.18}.lgpf-canvas{opacity:.9;z-index:0}[data-aesthetic=minimalism] .lgpf-canvas{opacity:.35}.im-header{display:grid;justify-items:center;left:0;padding:10px 12px 0;pointer-events:none;position:fixed;right:0;top:0;transition:padding .35s;z-index:100}.im-header.is-scrolled{padding-top:8px}.im-announce{background:var(--lg-ink);border-radius:999px;color:var(--lg-surface);font-size:12.5px;margin-bottom:8px;padding:6px 14px;pointer-events:auto}.im-announce a{align-items:center;color:inherit;display:inline-flex;gap:6px;text-decoration:none}.im-capsule{align-items:center;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:color-mix(in srgb,var(--lg-surface) 80%,#0000);background:var(--lg-glass,color-mix(in srgb,var(--lg-surface) 80%,#0000));border:var(--lg-border,1px) solid var(--lg-glass-line,var(--lg-line));border-radius:999px;border-radius:var(--lg-radius-pill,999px);box-shadow:var(--lg-shadow);display:flex;gap:10px;padding:8px 10px 8px 16px;pointer-events:auto;transition:width .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s,padding .3s;width:min(1280px,100%)}.im-header.is-scrolled .im-capsule{box-shadow:var(--lg-shadow-lg);width:min(1080px,100%)}[data-aesthetic=neo-brutalism] .im-capsule{background:var(--lg-surface);border:3px solid var(--lg-ink);border-radius:0;box-shadow:6px 6px 0 var(--lg-ink)}[data-aesthetic=cinematic-dark] .im-capsule{background:#0a0c14b8;border-color:#ffffff1a}[data-aesthetic=minimalism] .im-capsule{background:color-mix(in srgb,var(--lg-surface) 88%,#0000);border-radius:4px}.im-nav{display:none;flex:1 1}.im-nav ul{display:flex;gap:2px;justify-content:center;list-style:none;margin:0;padding:0}.im-nav li{position:relative}.im-nav-link{align-items:center;background:none;border:0;border-radius:999px;color:var(--lg-ink);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:5px;padding:9px 13px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.im-nav li.is-open .im-nav-link,.im-nav-link.is-active,.im-nav-link:hover{background:color-mix(in srgb,var(--lg-accent) 14%,#0000);color:var(--lg-ink)}.im-nav li.is-open .im-nav-link svg{transform:rotate(180deg)}.im-tools{align-items:center;display:flex;gap:8px;margin-left:auto}.im-tools .im-cta,.im-tools .im-hide-md,.im-tools .im-hide-sm{display:none}.im-tools .lgnav-icon-btn{flex-shrink:0}.im-capsule .lgnav-brand{min-width:40px}@media (min-width:640px){.im-tools .im-cta{display:inline-flex}}@media (min-width:1100px){.im-nav{display:block}.im-tools .im-burger{display:none}.im-tools .im-hide-md,.im-tools .im-hide-sm{display:inline-flex}}[data-layout=immersive] .lg-main{padding-top:0}[data-layout=immersive] .lg-main>:first-child:not(.im-scene){padding-top:110px}.im-hero.is-full{padding-top:120px}.im-hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px}.im-hero-title{font-size:clamp(2.4rem,8vw,5.4rem);margin:14px 0 18px}.im-hero-sub{max-width:54ch}.im-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.im-hero-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:40px}.im-stat b{font-size:clamp(1.7rem,3.4vw,2.6rem)}.im-hero-stage{min-height:360px;perspective:1200px;position:relative;transform-style:preserve-3d}.im-hero-card{background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow-lg);position:absolute;transform-style:preserve-3d}.im-hero-card-a{left:0;overflow:hidden;top:0;transform:rotateY(-10deg) rotateX(4deg);width:82%}.im-hero-card-a .lg-media{border:0;border-radius:0}.im-hero-card-b{grid-gap:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lg-surface);background:var(--lg-glass,var(--lg-surface));bottom:14%;display:grid;gap:4px;max-width:240px;padding:16px 18px;right:0;width:46%}.im-hero-card-b b{font-family:var(--lg-font-display);font-size:2rem;letter-spacing:-.03em}.im-hero-card-b span{color:var(--lg-muted);font-size:.85rem}.im-hero-card-c{align-items:center;background:var(--lg-ink);bottom:0;color:var(--lg-surface);display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;left:6%;padding:12px 16px}.im-hero-card-c svg{color:var(--lg-accent)}.im-hero-ring{border:2px dashed color-mix(in srgb,var(--lg-accent) 60%,#0000);border-radius:50%;height:160px;position:absolute;right:-40px;top:-30px;width:160px}[data-aesthetic=neo-brutalism] .im-hero-card{border:3px solid var(--lg-ink);border-radius:0;box-shadow:8px 8px 0 var(--lg-ink)}.im-scroll-cue{border:2px solid var(--lg-line-strong);border-radius:14px;bottom:22px;display:none;height:42px;left:50%;position:absolute;transform:translateX(-50%);width:26px;z-index:3}.im-scroll-cue span{animation:im-cue 1.6s ease-in-out infinite;background:var(--lg-accent);border-radius:2px;height:8px;left:50%;margin-left:-2px;position:absolute;top:8px;width:4px}@keyframes im-cue{50%{opacity:.3;transform:translateY(14px)}}@media (min-width:960px){.im-hero-grid{gap:56px;grid-template-columns:6fr 6fr}.im-hero-stats{grid-template-columns:repeat(4,1fr)}.im-hero-stage{min-height:520px}.im-scroll-cue{display:block}}.im-sticky{grid-gap:28px;display:grid;gap:28px}.im-products-stage{margin-top:20px;position:relative}.im-products-img{animation:im-fadein .5s ease}@keyframes im-fadein{0%{opacity:0;transform:scale(.98)}}.im-products-tag{align-items:center;background:var(--lg-surface);border-radius:999px;bottom:14px;box-shadow:var(--lg-shadow);color:var(--lg-ink);display:flex;gap:10px;left:14px;padding:8px 14px 8px 8px;position:absolute}.im-sticky-steps{grid-gap:18px;display:grid;gap:18px}.im-product{grid-gap:12px;background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);color:inherit;display:grid;gap:12px;grid-template-columns:44px 1fr;opacity:.7;padding:clamp(18px,2.4vw,26px);text-decoration:none;transition:border-color .3s,background .3s,transform .3s,opacity .3s}.im-product.is-on{border-color:var(--acc,var(--lg-accent));opacity:1;transform:translateX(6px)}.im-product-idx{color:var(--lg-accent);color:var(--acc,var(--lg-accent));font-family:var(--lg-font-mono);font-size:13px;font-weight:700}.im-product-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.im-product-head{font-weight:600;margin-bottom:8px}.im-product-sum{font-size:.95rem}.im-product-mods{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}@media (min-width:960px){.im-sticky{align-items:start;gap:56px;grid-template-columns:5fr 7fr}.im-sticky-pane{position:sticky;top:110px}.im-sticky-steps{gap:26px;padding:10vh 0}.im-step{align-items:center;display:flex;min-height:40vh}}.im-features-ring{grid-gap:18px;display:grid;gap:18px;position:relative}.im-features-center{margin:0 auto;max-width:320px}.im-features-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.im-feature{grid-gap:12px;align-content:start;display:grid;gap:12px}@media (min-width:768px){.im-features-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.im-features-list{grid-template-columns:repeat(3,1fr)}}.im-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.im-stat-card{background:var(--lg-surface);border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow-sm);padding:clamp(18px,2.6vw,30px)}@media (min-width:900px){.im-stats-grid{grid-template-columns:repeat(4,1fr)}}.im-story-grid{grid-gap:32px;align-items:center;display:grid;gap:32px}.im-story-media,.im-story-quote{position:relative}.im-story-quote{margin:-40px 12px 0 auto;max-width:360px}.im-story-quote svg{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));margin-bottom:8px}.im-story-quote p{font-family:var(--lg-font-display);font-size:1.15rem;line-height:1.4}.im-story-quote footer{color:var(--lg-muted);font-size:.85rem;margin-top:10px}.im-story-copy .lg-h2{margin:12px 0 18px}.im-story-text p{color:color-mix(in srgb,var(--lg-ink) 86%,var(--lg-muted));font-size:1.08rem;line-height:1.75;margin-bottom:1.1em}.im-values{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:20px 0 26px;padding:0}.im-values li{align-items:flex-start;display:flex;gap:12px}.im-values svg{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));flex-shrink:0;margin-top:3px}.im-values b{display:block}.im-values span{color:var(--lg-muted);font-size:.95rem}@media (min-width:960px){.im-story-grid{gap:72px;grid-template-columns:5fr 7fr}}.im-logos{overflow:hidden;padding:36px 0}.im-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden}.im-marquee-track{animation:im-marquee 36s linear infinite;display:flex;gap:56px;width:max-content}.im-marquee:hover .im-marquee-track{animation-play-state:paused}@keyframes im-marquee{to{transform:translateX(-50%)}}.im-logo{align-items:center;color:var(--lg-muted);display:inline-flex;font-family:var(--lg-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.im-logo img{filter:grayscale(1);height:28px;opacity:.7;width:auto}[data-motion-reduced="1"] .im-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.im-voice{animation:im-fadein .6s ease;margin:0 auto;max-width:820px}.im-voice>svg{color:var(--lg-accent);margin-bottom:18px}.im-voice p{font-family:var(--lg-font-display);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:var(--lg-display-weight);line-height:1.3}.im-voice footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px;text-align:left}.im-voice footer b{display:block}.im-voice footer small{color:var(--lg-muted)}.im-dots{display:flex;gap:8px;justify-content:center;margin-top:26px}.im-dots button{background:color-mix(in srgb,currentColor 30%,#0000);border:0;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s;width:10px}.im-dots button.is-on{background:var(--lg-accent);border-radius:6px;width:28px}.im-rail{-webkit-overflow-scrolling:touch;display:flex;gap:18px;overflow-x:auto;padding:4px 20px 24px;scroll-snap-type:x mandatory;scrollbar-width:thin}.im-rail:after{content:"";flex:0 0 4px}.im-case,.im-ind{border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);color:#fff;flex:0 0 min(78vw,340px);isolation:isolate;overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.im-case:hover,.im-ind:hover{transform:translateY(-6px)}.im-case .lg-media,.im-ind .lg-media{border:0;border-radius:0}.im-case .lg-media img,.im-ind .lg-media img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.im-case:hover img,.im-ind:hover img{transform:scale(1.06)}.im-case-over{grid-gap:8px;background:linear-gradient(180deg,#0000,#050810eb 60%);display:grid;gap:8px;inset:auto 0 0 0;padding:20px;position:absolute;z-index:2}.im-case-over h3,.im-case-over p{color:#fff}.im-case-over .im-meta{color:#ffffffb3}.im-case-over p{font-size:.9rem;opacity:.85}.im-case-stat{color:var(--lg-accent);font-family:var(--lg-font-display);font-size:1.6rem;letter-spacing:-.02em}.im-case-stat small{color:#ffffffbf;font-family:var(--lg-font-body);font-size:.8rem;letter-spacing:0;margin-left:6px}.im-case-client{font-size:.82rem;opacity:.8}@media (min-width:1280px){.im-rail{padding-left:calc(50vw - 680px)}}.im-insights-grid{grid-gap:18px;display:grid;gap:18px}.im-article{color:inherit;display:grid;text-decoration:none}.im-article .lg-media{border:0;border-radius:0}.im-article .lg-card-pad{grid-gap:8px;display:grid;gap:8px}@media (min-width:720px){.im-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.im-insights-grid{grid-template-columns:repeat(3,1fr)}}.im-team-group{margin-top:36px}.im-team-label{color:var(--lg-muted);font-size:.85rem;letter-spacing:.16em;margin-bottom:20px;text-align:center;text-transform:uppercase}.im-team-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.im-member .lg-media{border:0;border-radius:0}.im-member-ph{aspect-ratio:1;background:color-mix(in srgb,var(--lg-accent) 10%,var(--lg-surface-2));display:grid;place-items:center}.im-member h4{font-size:1rem}@media (min-width:720px){.im-team-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.im-team-list{grid-template-columns:repeat(4,1fr)}}.im-tl{padding-left:28px;position:relative}.im-tl-line{background:var(--lg-accent);border-radius:2px;bottom:0;left:10px;position:absolute;top:0;transform-origin:top;width:3px}.im-tl ol{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.im-tl-item{position:relative}.im-tl-item:before{background:var(--lg-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--lg-accent) 25%,#0000);content:"";height:14px;left:-24px;position:absolute;top:26px;width:14px}.im-tl-year{color:var(--lg-accent);font-family:var(--lg-font-mono);font-weight:700;letter-spacing:.08em}@media (min-width:900px){.im-tl{padding-left:0}.im-tl-line{left:50%;margin-left:-1.5px}.im-tl ol{gap:30px}.im-tl-item{width:calc(50% - 30px)}.im-tl-item:nth-child(odd){margin-left:auto}.im-tl-item:nth-child(odd):before{left:-39px}.im-tl-item:nth-child(2n):before{left:auto;right:-39px}}.im-ind-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.im-ind{flex:none}.im-ind .im-case-over .lg-icon-badge{background:#ffffff24;border-color:#ffffff4d;color:#fff}@media (min-width:900px){.im-ind-grid{grid-template-columns:repeat(3,1fr)}}.im-promise{font-family:var(--lg-font-display);font-size:1.3rem}.im-footer{background:var(--lg-ink);color:var(--lg-surface);isolation:isolate;overflow:hidden;padding:clamp(60px,9vw,120px) 0 28px;position:relative}.im-footer[data-tone=surface]{background:var(--lg-surface-2);border-top:var(--lg-border,1px) solid var(--lg-line);color:var(--lg-ink)}.im-footer[data-tone=accent]{background:var(--lg-accent);color:var(--lg-on-accent)}[data-aesthetic=cinematic-dark] .im-footer{background:#05060a}.im-footer .lgpf-canvas{opacity:.5}.im-footer-in{position:relative;z-index:1}.im-foot-hero{grid-gap:20px;display:grid;gap:20px;justify-items:start;margin-bottom:56px}.im-footer .lgnav-brand-word small{color:inherit;opacity:.6}.im-foot-statement{font-family:var(--lg-font-display);font-size:clamp(1.8rem,4.5vw,3.6rem);font-weight:var(--lg-display-weight);letter-spacing:-.03em;line-height:1.05;max-width:22ch}.im-foot-ctas{display:flex;flex-wrap:wrap;gap:12px}.im-foot-ctas .lg-btn--ghost{border-color:color-mix(in srgb,currentColor 35%,#0000);color:inherit}.im-foot-grid{grid-gap:28px;border-top:1px solid color-mix(in srgb,currentcolor 18%,#0000);display:grid;gap:28px;padding-top:36px}.im-foot-col{grid-gap:8px;align-content:start;display:grid;gap:8px}.im-foot-col h4,.im-foot-news h4{font-family:var(--lg-font-mono);font-size:11px;letter-spacing:.16em;margin-bottom:6px;opacity:.6;text-transform:uppercase}.im-foot-link{background:none;border:0;color:inherit;cursor:pointer;font-size:.95rem;font:inherit;opacity:.85;padding:0;text-align:left;text-decoration:none}.im-foot-link:hover{color:var(--lg-accent);opacity:1}.im-foot-news p{font-size:.95rem;margin-bottom:14px;opacity:.75}.im-foot-bottom{grid-gap:14px;border-top:1px solid color-mix(in srgb,currentcolor 18%,#0000);display:grid;font-size:.85rem;gap:14px;margin-top:40px;padding-top:20px}.im-foot-contact{display:flex;flex-wrap:wrap;gap:10px 22px;opacity:.85}.im-foot-contact a,.im-foot-contact span{align-items:center;color:inherit;display:inline-flex;gap:6px;text-decoration:none}.im-foot-social{display:flex;gap:8px}.im-foot-social a{border:1px solid color-mix(in srgb,currentcolor 30%,#0000);border-radius:50%;color:inherit;display:grid;height:34px;place-items:center;width:34px}.im-foot-social a:hover{background:var(--lg-accent);color:var(--lg-on-accent)}.im-foot-legal{display:flex;flex-wrap:wrap;gap:10px 18px;opacity:.8}@media (min-width:720px){.im-foot-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.im-foot-grid{grid-template-columns:repeat(3,.8fr) 1.3fr}.im-foot-bottom{align-items:center;grid-template-columns:1fr auto}.im-foot-legal{grid-column:1/-1}}@media (max-width:519px){.im-ind-grid{grid-template-columns:1fr}}@media (max-width:959px){.im-product.is-on{transform:none}}@media (hover:none){.im-case:hover,.im-case:hover img,.im-ind:hover,.im-ind:hover img{transform:none}}@media (max-width:479px){.im-team-list{gap:12px;grid-template-columns:1fr}.im-member{align-items:center;display:grid;grid-template-columns:96px 1fr}.im-member .lg-card-pad{padding:12px 14px}}.bx-header{padding-top:12px;position:relative;z-index:50}.bx-header.is-sticky{position:sticky;top:0}.bx-announce{font-size:13px;padding:0 16px 10px;text-align:center}.bx-announce a{align-items:center;color:var(--lg-muted);display:inline-flex;gap:8px;text-decoration:none}.bx-announce a:hover{color:var(--lg-ink)}.bx-bar-in{align-items:center;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);background:color-mix(in srgb,var(--lg-surface-2) 82%,#0000);border:var(--lg-border) solid var(--lg-line);border-radius:calc(var(--lg-radius) + 6px);box-shadow:var(--lg-shadow-sm);display:flex;gap:12px;min-height:58px;padding:8px 8px 8px 16px;transition:box-shadow .3s ease,transform .3s ease}.bx-header.is-scrolled .bx-bar-in{box-shadow:var(--lg-shadow)}.bx-nav{display:none;flex:1 1;justify-content:center}.bx-nav ul{background:color-mix(in srgb,var(--lg-ink) 5%,#0000);border-radius:var(--lg-radius-pill);display:flex;gap:2px;list-style:none;margin:0;padding:4px}.bx-nav li{position:relative}.bx-nav-link{align-items:center;background:none;border:0;border-radius:var(--lg-radius-pill);color:var(--lg-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:5px;min-height:36px;padding:0 14px;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.bx-nav li.is-open>.bx-nav-link,.bx-nav-link:hover{color:var(--lg-ink)}.bx-nav-link.is-active{background:var(--lg-surface-2);box-shadow:var(--lg-shadow-sm);color:var(--lg-ink)}.bx-nav .lgnav-mega{left:50%;position:absolute;top:calc(100% + 12px);transform:translateX(-50%)}.bx-tools{align-items:center;display:flex;gap:6px;margin-left:auto}.bx-tools .bx-cta,.bx-tools .bx-hide-md,.bx-tools .bx-hide-sm{display:none}.bx-tools .lgnav-icon-btn{flex-shrink:0}.bx-bar-in .lgnav-brand{min-width:40px}@media (min-width:640px){.bx-tools .bx-cta,.bx-tools .bx-hide-sm{display:inline-flex}}@media (min-width:1100px){.bx-nav{display:flex}.bx-tools .bx-burger{display:none}.bx-tools .bx-hide-md{display:inline-flex}}.bx-mosaic{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.bx-tile{background:var(--lg-surface-2);border:var(--lg-border) solid var(--lg-line);border-radius:calc(var(--lg-radius) + 4px);box-shadow:var(--lg-shadow-sm);color:inherit;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:clamp(18px,2.4vw,28px);position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .3s}.bx-tile.lg-card--hover:hover,a.bx-tile:hover{box-shadow:var(--lg-shadow);transform:translateY(-6px);transform:translateY(calc(-6px*var(--lg-motion, 1)))}.bx-tile.is-accent{background:var(--lg-grad);border-color:#0000;color:var(--lg-on-accent)}.bx-tile.is-accent .lg-muted,.bx-tile.is-accent small{color:inherit;opacity:.85}.bx-tile .lg-media{border-radius:calc(var(--lg-radius) - 2px);margin:0}@media (min-width:720px){.bx-mosaic{gap:16px;grid-template-columns:repeat(12,1fr)}.bx-tile{grid-column:span 4;grid-column:span var(--span,4)}}@media (min-width:720px) and (max-width:1023px){.bx-tile{grid-column:span max(6,4);grid-column:span max(6,var(--span,4))}.bx-tile[style*="--span: 12"],.bx-tile[style*="--span:12"]{grid-column:span 12}}@media (min-width:1024px){.bx-mosaic{grid-auto-rows:minmax(150px,auto)}.bx-tile{grid-row:span 1;grid-row:span var(--rows,1)}}.bx-chips{display:flex;flex-wrap:wrap;gap:6px}.bx-section .lg-head{margin-bottom:clamp(22px,3vw,36px)}.bx-hero{padding-top:clamp(18px,3vw,36px)}.bx-hero-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.bx-hero-grid{gap:16px;grid-template-columns:repeat(12,1fr)}}.bx-hero-copy{gap:18px;justify-content:center;min-height:clamp(340px,52vh,560px)}.bx-hero-title{font-size:clamp(38px,6.4vw,92px);line-height:.98;max-width:14ch}.bx-hero-title em{background:var(--lg-grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.bx-hero-copy .lg-lead{max-width:54ch}.bx-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.bx-hero-orb{background:radial-gradient(circle at 35% 35%,rgba(var(--lg-accent-rgb),.55),#0000 65%);border-radius:50%;bottom:-120px;height:340px;pointer-events:none;position:absolute;right:-80px;width:340px;z-index:-1}.bx-hero-copy>:not(.bx-hero-orb){position:relative}.bx-hero-media{justify-content:flex-end;padding:10px}.bx-hero-media .lg-media{aspect-ratio:auto!important;height:calc(100% - 20px);inset:10px;position:absolute}.bx-hero-media .lg-media img{height:100%}.bx-hero-chip{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--lg-surface-2) 85%,#0000);border-radius:var(--lg-radius-pill);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;margin:8px;padding:8px 12px;position:relative}.bx-hero-chip i{background:var(--lg-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--lg-accent-rgb),.25);height:8px;width:8px}@media (max-width:719px){.bx-hero-media{min-height:300px}}.bx-hero-stat b,.bx-stat b{font-family:var(--lg-font-display);font-size:clamp(30px,3.6vw,48px);font-weight:var(--lg-display-weight);letter-spacing:-.03em;line-height:1}.bx-hero-stat small,.bx-stat small{font-size:.5em;margin-left:2px}.bx-hero-stat span,.bx-stat span{color:var(--lg-muted);font-size:13.5px}.bx-hero-stat.is-accent span,.bx-stat.is-accent span{color:inherit;opacity:.85}@media (max-width:719px){.bx-hero-grid .bx-hero-stat{display:inline-flex}.bx-hero-grid{grid-template-columns:1fr 1fr}.bx-hero-copy,.bx-hero-media{grid-column:1/-1}}.bx-industry,.bx-product{min-height:230px}.bx-product-top{align-items:center;display:flex;justify-content:space-between}.bx-product-name{font-size:clamp(22px,2.2vw,30px)}.bx-product-head{font-weight:600}.bx-product-sum{max-width:60ch}.bx-product-img{margin-top:auto!important}.bx-product-go{background:var(--lg-accent);background:var(--acc,var(--lg-accent));border-radius:var(--lg-radius-pill);bottom:18px;color:#fff;display:grid;height:40px;opacity:0;place-items:center;position:absolute;right:18px;transform:scale(.85);transition:all .3s ease;width:40px}.bx-industry:hover .bx-product-go,.bx-product:hover .bx-product-go{opacity:1;transform:scale(1)}.bx-industry:after,.bx-product:after{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--lg-accent) 28%,#0000),#0000 70%);background:radial-gradient(circle,color-mix(in srgb,var(--acc,var(--lg-accent)) 28%,#0000),#0000 70%);border-radius:50%;content:"";inset:auto -30% -60% auto;pointer-events:none;position:absolute;width:60%}.bx-feature,.bx-milestone,.bx-value{min-height:190px}.bx-feature.is-accent .lg-icon-badge{background:#ffffff38;color:inherit}.bx-milestone-year{color:var(--lg-accent-text);font-family:var(--lg-font-display);font-size:clamp(30px,3.2vw,44px);font-weight:var(--lg-display-weight);line-height:1}.bx-milestone.is-accent .bx-milestone-year{color:inherit}.bx-stat{justify-content:flex-end;min-height:150px}.bx-footnote{font-size:13px;margin-top:16px}.bx-story-copy{gap:14px}.bx-story-p{color:var(--lg-muted);max-width:64ch}.bx-story-p:first-of-type{color:var(--lg-ink);font-size:1.08em}.bx-story-media{padding:0}.bx-story-media .lg-media{border-radius:0;height:100%}.bx-story-quote p{font-family:var(--lg-font-display);font-size:clamp(18px,1.8vw,24px);line-height:1.3}.bx-logos-tile{align-items:center;flex-direction:row;flex-wrap:wrap;gap:18px 28px;padding-block:18px}.bx-logos-eyebrow{color:var(--lg-muted);flex:0 1 auto;font-size:12px;font-weight:700;letter-spacing:.12em;max-width:100%;min-width:0;text-transform:var(--lg-labels-case)}.bx-logos-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px 34px;justify-content:space-around;list-style:none;margin:0;padding:0}.bx-logos-row li{color:var(--lg-muted);font-family:var(--lg-font-display);font-size:17px;font-weight:700;opacity:.85;white-space:nowrap}.bx-logos-row img{filter:grayscale(1);max-height:30px;opacity:.75;width:auto}.bx-voice{gap:14px}.bx-voice .lg-stars{color:var(--lg-accent-text)}.bx-voice-q{font-size:15.5px}.bx-voice.is-lead .bx-voice-q{font-family:var(--lg-font-display);font-size:clamp(20px,2.3vw,30px);letter-spacing:-.01em;line-height:1.28}.bx-voice footer{align-items:center;display:flex;gap:12px;margin-top:auto}.bx-voice footer span{display:flex;flex-direction:column;font-size:14px}.bx-voice footer small{color:var(--lg-muted)}.bx-case{padding:10px}.bx-case-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.bx-article-meta,.bx-case-meta{color:var(--lg-accent-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:var(--lg-labels-case)}.bx-case-results{display:flex;flex-wrap:wrap;gap:8px 18px}.bx-case-results span{color:var(--lg-muted);display:flex;flex-direction:column;font-size:12.5px}.bx-case-results b{color:var(--lg-ink);font-family:var(--lg-font-display);font-size:22px}.bx-article .lg-media{margin:-8px -8px 6px}.bx-cta-main{background:var(--lg-ink);border-color:#0000;color:var(--lg-surface);gap:14px;justify-content:center;min-height:280px}.bx-cta-main .lg-lead{color:inherit;opacity:.8}.bx-cta-main .lg-eyebrow{color:var(--lg-accent)}.bx-cta-main .lg-btn--ghost{border-color:color-mix(in srgb,currentColor 35%,#0000);color:inherit}.bx-cta-art{align-items:center;background:var(--lg-grad);border-color:#0000;justify-content:center;min-height:220px}.bx-cta-art img{filter:drop-shadow(0 20px 30px rgba(0,0,0,.25));width:min(60%,180px)}.bx-team-group+.bx-team-group{margin-top:40px}.bx-team-label{align-items:center;color:var(--lg-muted);display:flex;font-size:14px;gap:10px;letter-spacing:.1em;margin-bottom:14px;text-transform:var(--lg-labels-case)}.bx-team-label span{background:color-mix(in srgb,var(--lg-accent) 22%,#0000);border-radius:999px;color:var(--lg-ink);display:inline-grid;font-size:12px;height:24px;min-width:24px;padding:0 6px;place-items:center}.bx-member{padding:10px 10px 18px}.bx-member .bx-chips,.bx-member h4,.bx-member p{padding:0 8px}.bx-member h4{font-size:17px;margin-top:6px}.bx-member-ph{aspect-ratio:1;background:var(--lg-grad);border-radius:calc(var(--lg-radius) - 2px);display:grid;place-items:center}.bx-member-ln{background:var(--lg-surface-2);border-radius:50%;box-shadow:var(--lg-shadow-sm);color:var(--lg-ink);display:grid;height:34px;place-items:center;position:absolute;right:18px;top:18px;width:34px}.bx-contact-tiles{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.bx-contact-tiles .bx-tile{align-items:center;flex-direction:row;gap:14px;padding:16px 18px}.bx-contact-tiles span{display:flex;flex-direction:column;font-size:14.5px}.bx-contact-tiles b{color:var(--lg-muted);font-size:12px;letter-spacing:.08em;text-transform:var(--lg-labels-case)}.bx-contact-promise{font-weight:600}.bx-footer{padding:clamp(40px,6vw,80px) 0 24px}.bx-foot-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.bx-foot-grid{grid-template-columns:repeat(6,1fr)}.bx-foot-brand{grid-column:span 3}.bx-foot-col{grid-column:span 1}.bx-foot-news,.bx-foot-offices{grid-column:span 3}.bx-foot-legal{grid-column:1/-1}}@media (min-width:720px) and (max-width:1023px){.bx-foot-col{grid-column:span 2}}.bx-footer .bx-tile:hover{transform:none}.bx-foot-brand p{color:var(--lg-muted);max-width:46ch}.bx-foot-uptime{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.bx-foot-uptime i{animation:lg-pulse 2.4s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e33;height:8px;width:8px}@keyframes lg-pulse{50%{box-shadow:0 0 0 8px #22c55e00}}.bx-foot-social{display:flex;gap:8px;margin-top:auto}.bx-foot-social a{background:color-mix(in srgb,var(--lg-ink) 6%,#0000);border-radius:var(--lg-radius-pill);color:var(--lg-ink);display:grid;height:36px;place-items:center;width:36px}.bx-foot-social a:hover{background:var(--lg-accent);color:var(--lg-on-accent)}.bx-footer h4{align-items:center;color:var(--lg-muted);display:flex;font-size:12px;gap:6px;letter-spacing:.12em;margin-bottom:4px;text-transform:var(--lg-labels-case)}.bx-foot-link{background:none;border:0;color:var(--lg-ink);cursor:pointer;display:block;font-size:14.5px;padding:3px 0;text-decoration:none}.bx-foot-link:hover{color:var(--lg-accent-text)}.bx-foot-news p{color:var(--lg-muted);font-size:14px}.bx-foot-office{color:var(--lg-muted);display:flex;flex-direction:column;font-size:13.5px}.bx-foot-office a,.bx-foot-office b{color:var(--lg-ink)}.bx-foot-office a{text-decoration:none}.bx-foot-legal{align-items:center;color:var(--lg-muted);flex-direction:row;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;padding-block:14px}.bx-foot-legal-links{display:flex;flex-wrap:wrap;gap:4px 16px}.bx-foot-legal .bx-foot-link{color:var(--lg-muted);font-size:13px}@media (max-width:479px){.bx-hero-stat,.bx-stat{padding:16px}}@media (max-width:1023px){.bx-case-results{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.bx-case-results span{align-items:baseline;flex-direction:row;gap:10px}}@media (hover:none){.bx-tile.lg-card--hover:hover,a.bx-tile:hover{transform:none}}@media (max-width:479px){.bx-member{grid-column-gap:14px;grid-row-gap:4px;align-content:start;column-gap:14px;display:grid;grid-template-columns:88px minmax(0,1fr);padding:10px;row-gap:4px}.bx-member>:first-child{align-self:start;grid-row:1/span 5}.bx-member .bx-chips,.bx-member h4,.bx-member p{margin-top:0;padding:0}.bx-member-ln{grid-column:2;position:static}}.lgv-mh{position:relative;z-index:60}.lgv-mh.is-sticky{position:sticky;top:0}.lgv-mh-bar{align-items:center;display:flex;justify-content:space-between;min-height:72px;transition:min-height .3s ease}.lgv-mh.is-scrolled .lgv-mh-bar{min-height:58px}.lgv-mh.is-scrolled:not(.is-open){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--lg-surface) 82%,#0000);border-bottom:1px solid var(--lg-line)}.lgv-mh-tools{align-items:center;display:flex;gap:12px}.lgv-mh-tools .lgv-mh-cta{display:none}@media (min-width:640px){.lgv-mh-tools .lgv-mh-cta{display:inline-flex}}.lgv-mh-bar{gap:12px}.lgv-mh-bar .lgnav-brand{min-width:40px}.lgv-mh-toggle{flex-shrink:0}@media (max-width:399px){.lgv-mh-toggle{gap:0;padding-left:6px}.lgv-mh-toggle span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lgv-mh-toggle i{height:34px;width:34px}.lgv-mh-toggle i:before{top:13px}.lgv-mh-toggle i:after{top:19px}.lgv-mh.is-open .lgv-mh-toggle i:after,.lgv-mh.is-open .lgv-mh-toggle i:before{top:16px}}.lgv-mh-toggle{align-items:center;background:var(--lg-surface-2);border:var(--lg-border) solid var(--lg-line-strong);border-radius:var(--lg-radius-pill);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:.08em;min-height:42px;padding:0 6px 0 14px;text-transform:uppercase}.lgv-mh-toggle i{background:var(--lg-ink);border-radius:50%;height:30px;position:relative;width:30px}.lgv-mh-toggle i:after,.lgv-mh-toggle i:before{background:var(--lg-surface);content:"";height:2px;left:9px;position:absolute;right:9px;transition:transform .3s ease,top .3s ease}.lgv-mh-toggle i:before{top:11px}.lgv-mh-toggle i:after{top:17px}.lgv-mh.is-open .lgv-mh-toggle i:before{top:14px;transform:rotate(45deg)}.lgv-mh.is-open .lgv-mh-toggle i:after{top:14px;transform:rotate(-45deg)}.lgv-mh-overlay{background:var(--lg-surface);inset:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);padding-top:96px;position:fixed;z-index:-1}.lgv-mh.is-open{z-index:2600}.lgv-mh-overlay:not([hidden]){animation:lgv-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes lgv-in{0%{opacity:0;transform:translateY(-12px)}}.lgv-mh-nav ol{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}@media (min-width:900px){.lgv-mh-nav ol{column-gap:48px;grid-template-columns:1fr 1fr}}.lgv-mh-nav li{animation:lgv-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*40ms);border-bottom:1px solid var(--lg-line);padding:10px 0}.lgv-mh-link{align-items:baseline;color:var(--lg-ink);display:flex;font-family:var(--lg-font-display);font-size:clamp(28px,4.6vw,52px);font-weight:var(--lg-display-weight);gap:14px;letter-spacing:-.03em;line-height:1.05;text-decoration:none}.lgv-mh-link.is-active,.lgv-mh-link:hover{color:var(--lg-accent-text)}.lgv-mh-num{color:var(--lg-muted);font-family:var(--lg-font-mono);font-size:13px}.lgv-mh-sub{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0 40px}.lgv-mh-sublink{color:var(--lg-muted);font-size:14px;text-decoration:none}.lgv-mh-sublink:hover{color:var(--lg-ink)}.lgv-mh-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:28px 0 48px}.lgv-mh-toggles{display:flex;gap:6px;margin-left:auto}@media (prefers-reduced-motion:reduce){.lgv-mh-nav li,.lgv-mh-overlay{animation:none!important}}.lgv-cf{border-top:1px solid var(--lg-line);padding:34px 0 22px}.lgv-cf-top{align-items:center;gap:18px 34px}.lgv-cf-links,.lgv-cf-top{display:flex;flex-wrap:wrap}.lgv-cf-links{flex:1 1;gap:6px 18px}.lgv-cf-link{background:none;border:0;color:var(--lg-muted);cursor:pointer;font-size:14px;padding:0;text-decoration:none}.lgv-cf-link.is-active,.lgv-cf-link:hover{color:var(--lg-ink)}.lgv-cf-news{flex:1 1 280px;max-width:420px}.lgv-cf-legal{align-items:center;border-top:1px solid var(--lg-line);color:var(--lg-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 22px;margin-top:22px;padding-top:16px}.lgv-cf-legal-links{display:flex;flex-wrap:wrap;gap:6px 16px}.lgv-cf-legal .lgv-cf-link{font-size:13px}.lgv-cf-social{display:flex;gap:10px;margin-left:auto}.lgv-cf-social a{color:var(--lg-muted)}.lgv-cf-social a:hover{color:var(--lg-ink)}[data-aesthetic=neo-brutalism]{--nb-off:6px}[data-aesthetic=neo-brutalism] body{font-weight:500}[data-aesthetic=neo-brutalism] h1,[data-aesthetic=neo-brutalism] h2{letter-spacing:-.035em;line-height:.95;text-transform:uppercase}[data-aesthetic=neo-brutalism] .lg-eyebrow{background:var(--lg-accent);border:2px solid var(--lg-ink);box-shadow:3px 3px 0 var(--lg-ink);color:var(--lg-ink);padding:4px 10px}[data-aesthetic=neo-brutalism] .lg-eyebrow:before{display:none}[data-aesthetic=neo-brutalism] .lg-card{background:var(--lg-surface-2);border:3px solid var(--lg-ink);border-radius:0;box-shadow:var(--nb-off) var(--nb-off) 0 var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-card--hover:hover{box-shadow:calc(var(--nb-off) + 3px) calc(var(--nb-off) + 3px) 0 var(--lg-ink);transform:translate(-3px,-3px)}[data-aesthetic=neo-brutalism] .lg-btn{border:3px solid var(--lg-ink);border-radius:0;box-shadow:4px 4px 0 var(--lg-ink);color:var(--lg-ink);font-family:var(--lg-font-display);letter-spacing:.06em;text-transform:uppercase}[data-aesthetic=neo-brutalism] .lg-btn:hover{box-shadow:6px 6px 0 var(--lg-ink);transform:translate(-2px,-2px)}[data-aesthetic=neo-brutalism] .lg-btn:active{box-shadow:1px 1px 0 var(--lg-ink);transform:translate(2px,2px)}[data-aesthetic=neo-brutalism] .lg-btn--ghost{background:var(--lg-surface-2)}[data-aesthetic=neo-brutalism] .lg-btn--ink{background:var(--lg-ink);color:var(--lg-surface)}[data-aesthetic=neo-brutalism] .lg-field input,[data-aesthetic=neo-brutalism] .lg-field select,[data-aesthetic=neo-brutalism] .lg-field textarea,[data-aesthetic=neo-brutalism] .lg-input,[data-aesthetic=neo-brutalism] .lg-media{border:3px solid var(--lg-ink);border-radius:0;box-shadow:4px 4px 0 var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-field input:focus,[data-aesthetic=neo-brutalism] .lg-field textarea:focus{box-shadow:4px 4px 0 var(--lg-accent-2)}[data-aesthetic=neo-brutalism] .lg-badge,[data-aesthetic=neo-brutalism] .lg-chip,[data-aesthetic=neo-brutalism] .lg-icon-badge,[data-aesthetic=neo-brutalism] .lg-pill{border:2px solid var(--lg-ink);border-radius:0;color:var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-icon-badge{background:var(--lg-accent);background:var(--acc,var(--lg-accent));box-shadow:3px 3px 0 var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-stat b{font-family:var(--lg-font-display)}[data-aesthetic=neo-brutalism] .lg-stat b small{color:var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-modal{border:3px solid var(--lg-ink);border-radius:0;box-shadow:10px 10px 0 var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-rule{border-top:3px solid var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-link{border-bottom:3px solid var(--lg-ink)}[data-aesthetic=neo-brutalism] .lg-prose blockquote{background:var(--lg-accent);border-left:6px solid var(--lg-ink);padding:14px 18px}[data-aesthetic=neo-brutalism] ::selection{background:var(--lg-ink);color:var(--lg-accent)}.nb-loader{grid-gap:20px;background:var(--lg-surface);color:var(--lg-ink);display:grid;gap:20px;inset:0;place-content:center;position:fixed;z-index:2000}.nb-loader-blocks{display:flex;gap:8px}.nb-loader-blocks span{animation:nb-jump .9s calc(var(--i)*.11s) ease-in-out infinite;background:var(--lg-accent);border:3px solid var(--lg-ink);box-shadow:3px 3px 0 var(--lg-ink);height:22px;width:22px}.nb-loader-blocks span:nth-child(2n){background:var(--lg-accent-2)}.nb-loader-blocks span:nth-child(3n){background:var(--lg-accent-3)}@keyframes nb-jump{50%{box-shadow:6px 10px 0 var(--lg-ink);transform:translateY(-16px)}}.nb-loader-text{font-family:var(--lg-font-display);font-size:13px;font-weight:800;letter-spacing:.25em;text-align:center;text-transform:uppercase}[data-aesthetic=minimalism] .lg-section{padding:clamp(72px,12vw,160px) 0}[data-aesthetic=minimalism] h1,[data-aesthetic=minimalism] h2{font-variation-settings:"opsz" 144;font-weight:400;letter-spacing:-.025em;line-height:1.02}[data-aesthetic=minimalism] h1 em,[data-aesthetic=minimalism] h2 em{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));font-style:italic}[data-aesthetic=minimalism] .lg-eyebrow{color:var(--lg-muted);font-size:11px;font-weight:500;letter-spacing:.22em}[data-aesthetic=minimalism] .lg-eyebrow:before{height:1px;width:40px}[data-aesthetic=minimalism] .lg-card{background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:2px;box-shadow:none}[data-aesthetic=minimalism] .lg-card--hover:hover{border-color:var(--lg-ink);box-shadow:none;transform:none}[data-aesthetic=minimalism] .lg-btn{background:var(--lg-ink);border-radius:2px;color:var(--lg-surface);font-weight:500;letter-spacing:.02em;min-height:50px}[data-aesthetic=minimalism] .lg-btn:hover{background:var(--lg-accent);box-shadow:none;color:var(--lg-on-accent);transform:none}[data-aesthetic=minimalism] .lg-btn--ghost{background:#0000;border:1px solid var(--lg-ink);color:var(--lg-ink)}[data-aesthetic=minimalism] .lg-btn--ghost:hover{background:var(--lg-ink);color:var(--lg-surface)}[data-aesthetic=minimalism] .lg-btn--soft{background:var(--lg-surface-2);color:var(--lg-ink)}[data-aesthetic=minimalism] .lg-media{border:0;border-radius:2px}[data-aesthetic=minimalism] .lg-media img{filter:saturate(.85)}[data-aesthetic=minimalism] .lg-field input,[data-aesthetic=minimalism] .lg-field select,[data-aesthetic=minimalism] .lg-field textarea,[data-aesthetic=minimalism] .lg-input{background:#0000;border:0;border-bottom:1px solid var(--lg-line-strong);border-radius:0;padding-left:0;padding-right:0}[data-aesthetic=minimalism] .lg-field input:focus,[data-aesthetic=minimalism] .lg-field select:focus,[data-aesthetic=minimalism] .lg-field textarea:focus{border-bottom-color:var(--lg-ink);box-shadow:none}[data-aesthetic=minimalism] .lg-badge{background:#0000;border:1px solid var(--lg-ink);border-radius:0;color:var(--lg-ink)}[data-aesthetic=minimalism] .lg-chip,[data-aesthetic=minimalism] .lg-pill{border-radius:0}[data-aesthetic=minimalism] .lg-icon-badge{background:#0000;border:1px solid var(--lg-line-strong);border-radius:50%;color:var(--lg-ink)}[data-aesthetic=minimalism] .lg-stat b{font-weight:300}[data-aesthetic=minimalism] .lg-lead{font-family:var(--lg-font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:300;line-height:1.5}[data-aesthetic=minimalism] .lg-modal{border-radius:2px}[data-aesthetic=minimalism] .lg-prose blockquote{border-left:1px solid var(--lg-ink)}.mn-loader{grid-gap:18px;background:var(--lg-surface);color:var(--lg-ink);display:grid;gap:18px;inset:0;place-content:center;position:fixed;z-index:2000}.mn-loader-word{animation:mn-breathe 2.2s ease-in-out infinite;font-family:var(--lg-font-display);font-size:clamp(2rem,6vw,3.4rem);font-weight:300;letter-spacing:-.02em}.mn-loader-line{background:var(--lg-line-strong);display:block;height:1px;margin:0 auto;overflow:hidden;position:relative;width:160px}.mn-loader-line i{animation:mn-slide 1.4s cubic-bezier(.6,.05,.3,.95) infinite;background:var(--lg-ink);height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes mn-slide{to{left:100%}}@keyframes mn-breathe{50%{opacity:.55}}[data-aesthetic=glassmorphism] .lg-card{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:var(--lg-glass);border:1px solid var(--lg-glass-line);box-shadow:var(--lg-shadow-sm),inset 0 1px 0 #ffffff59}[data-aesthetic=glassmorphism] .lg-card--hover:hover{border-color:color-mix(in srgb,var(--lg-accent) 45%,var(--lg-glass-line));box-shadow:var(--lg-shadow),inset 0 1px 0 #ffffff73}[data-aesthetic=glassmorphism] .lg-btn{background:var(--lg-grad);box-shadow:0 14px 30px -14px rgba(var(--lg-accent-rgb),.8);color:var(--lg-on-accent)}[data-aesthetic=glassmorphism] .lg-btn:hover{box-shadow:0 20px 40px -14px rgba(var(--lg-accent-rgb),.9)}[data-aesthetic=glassmorphism] .lg-btn--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lg-glass);border:1px solid var(--lg-glass-line);box-shadow:none;color:var(--lg-ink)}[data-aesthetic=glassmorphism] .lg-btn--ink{background:var(--lg-ink);box-shadow:none;color:var(--lg-surface)}[data-aesthetic=glassmorphism] .lg-btn--soft{background:color-mix(in srgb,var(--lg-accent) 14%,var(--lg-glass));box-shadow:none;color:var(--lg-ink)}[data-aesthetic=glassmorphism] .lg-field input,[data-aesthetic=glassmorphism] .lg-field select,[data-aesthetic=glassmorphism] .lg-field textarea,[data-aesthetic=glassmorphism] .lg-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lg-glass);border:1px solid var(--lg-glass-line)}[data-aesthetic=glassmorphism] .lg-media{border:1px solid var(--lg-glass-line);box-shadow:var(--lg-shadow)}[data-aesthetic=glassmorphism] .lg-badge{background:var(--lg-grad)}[data-aesthetic=glassmorphism] .lg-chip,[data-aesthetic=glassmorphism] .lg-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lg-glass);border-color:var(--lg-glass-line)}[data-aesthetic=glassmorphism] .lg-icon-badge{background:var(--lg-glass);border-color:var(--lg-glass-line);box-shadow:inset 0 1px 0 #ffffff80}[data-aesthetic=glassmorphism] .lg-stat b{background:var(--lg-grad);-webkit-background-clip:text;background-clip:text;color:#0000}[data-aesthetic=glassmorphism] .lg-stat b small{-webkit-text-fill-color:var(--lg-ink);color:var(--lg-ink)}[data-aesthetic=glassmorphism] .lg-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--lg-glass);border-color:var(--lg-glass-line)}[data-aesthetic=glassmorphism] .lg-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lg-glass);border:1px solid var(--lg-glass-line);border-radius:999px;padding:5px 12px}[data-aesthetic=glassmorphism] .lg-eyebrow:before{background:var(--lg-grad);border-radius:50%;height:8px;width:8px}[data-aesthetic=glassmorphism] .lg-grad-text,[data-aesthetic=glassmorphism] h1 .lg-grad-text{background:var(--lg-grad);-webkit-background-clip:text;background-clip:text;color:#0000}.gl-loader{grid-gap:22px;background:var(--lg-surface);color:var(--lg-ink);display:grid;gap:22px;inset:0;place-content:center;position:fixed;z-index:2000}.gl-orbit{height:96px;margin:0 auto;position:relative;width:96px}.gl-orbit span{animation:gl-spin 1.4s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--lg-accent);inset:0;position:absolute}.gl-orbit span:nth-child(2){animation-direction:reverse;animation-duration:1.1s;border-top-color:var(--lg-accent-2);inset:12px}.gl-orbit span:nth-child(3){animation-duration:.9s;border-top-color:var(--lg-accent-3);inset:24px}.gl-orbit i{animation:gl-pulse 1.4s ease-in-out infinite;background:var(--lg-grad);border-radius:50%;filter:blur(2px);inset:34px;position:absolute}@keyframes gl-spin{to{transform:rotate(1turn)}}@keyframes gl-pulse{50%{opacity:.6;transform:scale(.7)}}.gl-loader-text{color:var(--lg-muted);font-size:14px;font-weight:600;letter-spacing:.04em;text-align:center}[data-aesthetic=cinematic-dark] body{background:radial-gradient(120% 80% at 50% -10%,#141a2a 0,var(--lg-surface) 55%) fixed}[data-aesthetic=cinematic-dark] h1,[data-aesthetic=cinematic-dark] h2{letter-spacing:-.01em}[data-aesthetic=cinematic-dark] h1 em,[data-aesthetic=cinematic-dark] h2 em{background:linear-gradient(90deg,var(--lg-accent),var(--lg-accent-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}[data-aesthetic=cinematic-dark] .lg-eyebrow{color:var(--lg-accent);font-family:var(--lg-font-mono);text-shadow:0 0 18px rgba(var(--lg-accent-rgb),.6)}[data-aesthetic=cinematic-dark] .lg-card{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #ffffff14;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px 0 #ffffff0f}[data-aesthetic=cinematic-dark] .lg-card--hover:hover{border-color:rgba(var(--lg-accent-rgb),.5);box-shadow:0 0 60px -16px rgba(var(--lg-accent-rgb),.55),0 30px 60px -30px #000000e6}[data-aesthetic=cinematic-dark] .lg-btn{background:var(--lg-accent);box-shadow:0 0 30px -8px rgba(var(--lg-accent-rgb),.8);color:var(--lg-on-accent)}[data-aesthetic=cinematic-dark] .lg-btn:hover{box-shadow:0 0 50px -8px rgba(var(--lg-accent-rgb),1)}[data-aesthetic=cinematic-dark] .lg-btn--ghost{background:#ffffff0a;border:1px solid #ffffff2e;box-shadow:none;color:var(--lg-ink)}[data-aesthetic=cinematic-dark] .lg-btn--ghost:hover{border-color:var(--lg-accent);box-shadow:0 0 30px -10px rgba(var(--lg-accent-rgb),.7)}[data-aesthetic=cinematic-dark] .lg-btn--ink{background:var(--lg-ink);box-shadow:none;color:var(--lg-surface)}[data-aesthetic=cinematic-dark] .lg-btn--soft{background:rgba(var(--lg-accent-rgb),.14);box-shadow:none;color:var(--lg-accent)}[data-aesthetic=cinematic-dark] .lg-media{border:1px solid #ffffff14;box-shadow:0 40px 80px -40px #000}[data-aesthetic=cinematic-dark] .lg-media:after{background:linear-gradient(180deg,#0000 55%,#07080c99);content:"";inset:0;pointer-events:none;position:absolute}[data-aesthetic=cinematic-dark] .lg-media img{filter:contrast(1.08) saturate(1.1)}[data-aesthetic=cinematic-dark] .lg-badge{background:var(--lg-accent);box-shadow:0 0 20px -6px rgba(var(--lg-accent-rgb),.9);color:var(--lg-on-accent)}[data-aesthetic=cinematic-dark] .lg-chip,[data-aesthetic=cinematic-dark] .lg-pill{background:#ffffff0a;border-color:#ffffff1f;color:var(--lg-ink)}[data-aesthetic=cinematic-dark] .lg-icon-badge{background:rgba(var(--lg-accent-rgb),.12);border-color:rgba(var(--lg-accent-rgb),.35);box-shadow:0 0 24px -8px rgba(var(--lg-accent-rgb),.6)}[data-aesthetic=cinematic-dark] .lg-stat b{text-shadow:0 0 30px rgba(var(--lg-accent-rgb),.35)}[data-aesthetic=cinematic-dark] .lg-field input,[data-aesthetic=cinematic-dark] .lg-field select,[data-aesthetic=cinematic-dark] .lg-field textarea,[data-aesthetic=cinematic-dark] .lg-input{background:#ffffff0a;border-color:#ffffff24;color:var(--lg-ink)}[data-aesthetic=cinematic-dark] .lg-field input:focus,[data-aesthetic=cinematic-dark] .lg-field textarea:focus{box-shadow:0 0 0 4px rgba(var(--lg-accent-rgb),.25),0 0 30px -10px rgba(var(--lg-accent-rgb),.6)}[data-aesthetic=cinematic-dark] .lg-modal{background:#0d1018;border-color:#ffffff1a}[data-aesthetic=cinematic-dark] .lg-prose blockquote{border-left-color:var(--lg-accent)}[data-aesthetic=cinematic-dark] .lg-letterbox{position:relative}[data-aesthetic=cinematic-dark] .lg-letterbox:after,[data-aesthetic=cinematic-dark] .lg-letterbox:before{background:#000;content:"";height:6%;left:0;position:absolute;right:0;z-index:2}[data-aesthetic=cinematic-dark] .lg-letterbox:before{top:0}[data-aesthetic=cinematic-dark] .lg-letterbox:after{bottom:0}.cd-loader{grid-gap:24px;background:#07080c;color:#f1f3f7;display:grid;gap:24px;inset:0;place-content:center;position:fixed;z-index:2000}.cd-aperture{animation:cd-rot 6s linear infinite;height:110px;margin:0 auto;position:relative;width:110px}.cd-aperture span{animation:cd-blade 1.6s calc(var(--i)*-.1s) ease-in-out infinite;background:linear-gradient(90deg,var(--lg-accent),var(--lg-accent-2));border-radius:4px;box-shadow:0 0 18px -4px rgba(var(--lg-accent-rgb),.9);height:10px;left:50%;margin:-5px 0 0;position:absolute;top:50%;transform:rotate(calc(var(--i)*60deg)) translateX(14px);transform-origin:0 50%;width:46px}@keyframes cd-rot{to{transform:rotate(1turn)}}@keyframes cd-blade{50%{opacity:.7;transform:rotate(calc(var(--i)*60deg)) translateX(30px) scaleX(.7)}}.cd-loader-text{color:var(--lg-accent);font-family:var(--lg-font-display);font-size:15px;letter-spacing:.3em;text-align:center;text-shadow:0 0 20px rgba(var(--lg-accent-rgb),.6);text-transform:uppercase}.rb-loader{grid-gap:16px;background:var(--lg-surface);color:var(--lg-ink);display:grid;gap:16px;inset:0;place-content:center;position:fixed;z-index:2000}.rb-ribbon{filter:drop-shadow(0 10px 20px rgba(40,184,240,.25));margin:0 auto}.rb-path{stroke-dasharray:560;stroke-dashoffset:560;animation:rb-draw 1.8s ease-in-out infinite}@keyframes rb-draw{0%{stroke-dashoffset:560;opacity:.3}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-560;opacity:.3}}.rb-loader-text{color:var(--lg-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-align:center}.lg-loader-host{inset:0;position:fixed;transition:opacity .35s ease,visibility .35s;z-index:2000}.lg-loader-host.is-leaving{opacity:0;visibility:hidden}.lg-slot[data-section=hero]{position:relative}.lg-slot[data-hero-style=centered] :is(.ed-hero-grid,.im-hero-grid){grid-template-columns:1fr!important;justify-items:center;text-align:center}.lg-slot[data-hero-style=centered] :is(.ed-hero-copy,.im-hero-copy){align-items:center;display:flex;flex-direction:column;max-width:980px}.lg-slot[data-hero-style=centered] :is(.ed-hero-ctas,.im-hero-ctas,.bx-hero-ctas,.im-hero-stats){justify-content:center}.lg-slot[data-hero-style=centered] :is(.ed-hero-title,.im-hero-title,.bx-hero-title){margin-inline:auto;max-width:18ch}.lg-slot[data-hero-style=centered] .ed-hero-media{width:min(100%,1080px)}.lg-slot[data-hero-style=centered] .ed-hero-media .lg-media{aspect-ratio:21/9!important}.lg-slot[data-hero-style=centered] .ed-hero-cap,.lg-slot[data-hero-style=centered] .im-hero-stage{display:none}.lg-slot[data-hero-style=centered] .bx-hero-copy{align-items:center;grid-column:1/-1!important;min-height:0;padding-block:clamp(40px,7vw,96px);text-align:center}.lg-slot[data-hero-style=centered] .bx-hero-copy .lg-lead{margin-inline:auto}.lg-slot[data-hero-style=centered] .bx-hero-media{grid-column:1/-1!important;grid-row:auto!important;min-height:clamp(260px,38vw,480px)}.lg-slot[data-hero-style=centered] .bx-hero-media .lg-media{aspect-ratio:auto!important}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-grid,.bx-hero-grid){grid-template-columns:1fr!important}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-copy,.ed-hero-media,.bx-hero-copy,.bx-hero-media){grid-area:1/1/2/-1!important}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-media,.bx-hero-media){border-radius:var(--lg-radius);margin:0;min-height:clamp(460px,82svh,900px);overflow:hidden;padding:0;position:relative;z-index:0}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-media,.bx-hero-media) .lg-media{aspect-ratio:auto!important;border:0;border-radius:0;box-shadow:none;height:100%;inset:0;position:absolute}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-media,.bx-hero-media):after{background:linear-gradient(180deg,#0000000d 20%,#0000009e);content:"";inset:0;pointer-events:none;position:absolute}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-copy,.bx-hero-copy){align-self:end;background:#0000!important;border:0!important;box-shadow:none!important;color:#fff;justify-content:flex-end;min-height:0;padding:clamp(24px,5vw,64px);position:relative;z-index:2}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-copy,.bx-hero-copy) :is(.lg-lead,.lg-eyebrow){color:#ffffffe0}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-copy,.bx-hero-copy) .lg-btn--ghost{background:#ffffff14;border-color:#ffffff8c;color:#fff}.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-title,.bx-hero-title){color:#fff;text-shadow:0 2px 30px #00000059}.lg-slot[data-hero-style=fullbleed] .bx-hero-title em{-webkit-text-fill-color:currentColor;background:none}.lg-slot[data-hero-style=fullbleed] .im-hero-stage,.lg-slot[data-hero-style=fullbleed] :is(.ed-hero-cap,.bx-hero-chip,.bx-hero-orb,.ed-hero-blob){display:none}.lg-slot[data-hero-style=fullbleed] .im-hero-grid{grid-template-columns:1fr!important;position:relative}.lg-slot[data-hero-style=fullbleed] .im-hero-copy{max-width:860px;position:relative;z-index:2}.lg-slot[data-hero-style=fullbleed] .im-hero-title{font-size:clamp(44px,8vw,120px)}.lg-slot[data-hero-style=stacked] :is(.ed-hero-grid,.im-hero-grid){grid-template-columns:1fr!important}.lg-slot[data-hero-style=stacked] :is(.ed-hero-title,.im-hero-title,.bx-hero-title){font-size:clamp(48px,10vw,168px);letter-spacing:-.05em;line-height:.92;max-width:none}.lg-slot[data-hero-style=stacked] .ed-hero-media .lg-media{aspect-ratio:21/8!important}.lg-slot[data-hero-style=stacked] .im-hero-stage{min-height:280px}.lg-slot[data-hero-style=stacked] .bx-hero-copy{grid-column:1/-1!important;min-height:0;padding-block:clamp(32px,5vw,72px)}.lg-slot[data-hero-style=stacked] .bx-hero-media{grid-column:1/-1!important;grid-row:auto!important;min-height:clamp(240px,32vw,420px)}.lg-slot[data-hero-style=stacked] .bx-hero-media .lg-media{aspect-ratio:auto!important}.lg-slot[data-hero-style=marquee] :is(.ed-hero-grid,.im-hero-grid){grid-template-columns:1fr!important}.lg-slot[data-hero-style=marquee] :is(.ed-hero-copy,.im-hero-copy,.bx-hero-copy){min-width:0;overflow:hidden}.lg-slot[data-hero-style=marquee] .bx-hero-copy{grid-column:1/-1!important;min-height:0}.lg-slot[data-hero-style=marquee] :is(.ed-hero-title,.im-hero-title,.bx-hero-title){animation:lgv-marquee 26s linear infinite;animation:lgv-marquee calc(26s/var(--lg-motion, 1)) linear infinite;font-size:clamp(64px,13vw,220px);line-height:1;max-width:none;padding:.08em 0;white-space:nowrap;width:max-content}.lg-slot[data-hero-style=marquee] :is(.ed-hero-title,.im-hero-title,.bx-hero-title):after{content:"  —  " attr(data-text) "  —  ";white-space:pre}.lg-slot[data-hero-style=marquee] :is(.ed-hero-media,.im-hero-stage,.bx-hero-media){display:none}@keyframes lgv-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lg-slot[data-variant=list] .ed-products-list{grid-template-columns:1fr!important}.lg-slot[data-variant=list] .ed-product-img{display:none}.lg-slot[data-variant=list] .ed-product.is-lead .ed-product-link{grid-template-columns:40px 1fr!important}.lg-slot[data-section=product-grid][data-variant=list] .bx-tile{grid-column:1/-1!important;grid-row:auto!important;min-height:0}.lg-slot[data-section=product-grid][data-variant=list] .bx-product-img{display:none}.lg-slot[data-section=product-grid][data-variant=cards] .ed-products-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.lg-slot[data-section=product-grid][data-variant=cards] .ed-product.is-lead{grid-column:auto!important}.lg-slot[data-section=product-grid][data-variant=cards] .ed-product.is-lead .ed-product-link{grid-template-columns:1fr!important}.lg-slot[data-section=product-grid][data-variant=cards] .ed-product-img{display:none}@media (min-width:720px){.lg-slot[data-section=product-grid][data-variant=cards] .bx-tile{grid-column:span 6!important}}@media (min-width:1024px){.lg-slot[data-section=product-grid][data-variant=cards] .bx-tile{grid-column:span 4!important}}.lg-slot[data-section=product-grid][data-variant=cards] .bx-product-img{display:none}.lg-slot[data-section=product-grid]:is([data-variant=cards],[data-variant=list]) .im-sticky{display:block!important}.lg-slot[data-section=product-grid]:is([data-variant=cards],[data-variant=list]) .im-products-stage{display:none}.lg-slot[data-section=product-grid]:is([data-variant=cards],[data-variant=list]) .im-sticky-pane{margin-bottom:24px;position:static!important}.lg-slot[data-section=product-grid][data-variant=cards] .im-sticky-steps{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0!important}.lg-slot[data-section=product-grid]:is([data-variant=cards],[data-variant=list]) .im-step{min-height:0!important}.lg-slot[data-section=product-grid][data-variant=mosaic] .ed-products-list{grid-auto-flow:dense}@media (min-width:1100px){.lg-slot[data-section=product-grid][data-variant=mosaic] .ed-product:nth-child(4n+2){grid-row:span 2}}.lg-slot[data-section=feature-list][data-variant=list] .bx-tile{align-items:flex-start;flex-direction:row;gap:18px;grid-column:1/-1!important;min-height:0}.lg-slot[data-section=feature-list][data-variant=list] .bx-tile .lg-icon-badge{flex-shrink:0}@media (max-width:719px){.lg-slot[data-section=feature-list][data-variant=list] .bx-tile{align-items:center;flex-wrap:wrap;gap:10px 14px}.lg-slot[data-section=feature-list][data-variant=list] .bx-tile .lg-h3{flex:1 1;min-width:0}.lg-slot[data-section=feature-list][data-variant=list] .bx-tile>p{flex:1 1 100%}}.lg-slot[data-section=feature-list][data-variant=grid] .ed-features-grid,.lg-slot[data-section=feature-list][data-variant=list] .ed-features-list{grid-template-columns:1fr!important}@media (min-width:900px){.lg-slot[data-section=feature-list][data-variant=grid] .ed-features-list{grid-template-columns:repeat(3,1fr)!important}.lg-slot[data-section=feature-list][data-variant=grid] .ed-features-side{position:static!important}}.lg-slot[data-section=stats][data-variant=big] :is(.ed-stat,.bx-stat,.im-stat) b{font-size:clamp(54px,8vw,128px)!important;line-height:.9}.lg-slot[data-section=stats][data-variant=big] .bx-stat{min-height:220px}@media (min-width:480px){[data-display-width=wide] .lg-slot[data-section=stats][data-variant=big] :is(.ed-stat,.bx-stat,.im-stat) b{font-size:clamp(36px,4.2vw,64px)!important}}.lg-slot[data-section=stats][data-variant=row] :is(.ed-stats-row,.bx-stats-grid,.im-stats-grid){align-items:stretch}.lg-slot[data-section=logo-wall][data-variant=marquee] :is(.ed-logos-row,.bx-logos-row){animation:lgv-marquee 40s linear infinite;animation:lgv-marquee calc(40s/var(--lg-motion, 1)) linear infinite;flex-wrap:nowrap!important;gap:64px;justify-content:flex-start;width:max-content}.lg-slot[data-section=logo-wall][data-variant=marquee] :is(.ed-logos .lg-wrap,.bx-logos-tile){-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}.lg-slot[data-section=logo-wall][data-variant=marquee] .bx-logos-tile{flex-wrap:nowrap}.lg-slot[data-section=testimonials][data-variant=spotlight] :is(.ed-voices-rest,.bx-voice:not(.is-lead)){display:none!important}.lg-slot[data-section=testimonials][data-variant=spotlight] .ed-voices-grid{grid-template-columns:1fr!important;margin:0 auto;max-width:980px;text-align:center}.lg-slot[data-section=testimonials][data-variant=spotlight] .ed-voice.is-lead footer{justify-content:center}.lg-slot[data-section=testimonials][data-variant=spotlight] .bx-voice.is-lead{align-items:center;grid-column:1/-1!important;padding-block:clamp(40px,6vw,80px);text-align:center}.lg-slot[data-section=testimonials][data-variant=spotlight] .bx-voice.is-lead .bx-voice-q{font-size:clamp(24px,3.4vw,44px);max-width:30ch}.lg-slot[data-section=testimonials][data-variant=spotlight] .im-voice:not(:first-child){display:none}.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voices-grid,.bx-voices-grid){animation:lgv-marquee 60s linear infinite;animation:lgv-marquee calc(60s/var(--lg-motion, 1)) linear infinite;display:flex!important;flex-wrap:nowrap;gap:18px;width:max-content}.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voices-grid,.bx-voices-grid):hover{animation-play-state:paused}.lg-slot[data-section=testimonials][data-variant=marquee] .ed-voices-rest{display:flex;gap:18px}.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voice,.bx-voice){flex:0 0 auto;grid-row:auto!important;width:min(380px,80vw)}.lg-slot[data-section=testimonials][data-variant=marquee] .bx-voice.is-lead .bx-voice-q{font-family:inherit;font-size:15.5px}.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voices,.bx-voices) .lg-wrap{overflow:hidden}.lg-slot[data-section=case-study-rail][data-variant=rail] :is(.ed-cases-grid,.bx-cases-grid){display:flex!important;gap:18px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.lg-slot[data-section=case-study-rail][data-variant=rail] :is(.ed-case,.bx-case){flex:0 0 min(82%,440px);grid-template-columns:1fr!important;scroll-snap-align:start}.lg-slot[data-section=insights-rail][data-variant=list] .ed-article.is-lead a,.lg-slot[data-section=insights-rail][data-variant=list] .ed-insights-grid{grid-template-columns:1fr!important}.lg-slot[data-section=insights-rail][data-variant=list] :is(.ed-article,.bx-article) .lg-media{display:none}.lg-slot[data-section=insights-rail][data-variant=list] .bx-tile{grid-column:1/-1!important}.lg-slot[data-section=cta-band][data-variant=full] .ed-cta .lg-wrap{max-width:none;padding:0}.lg-slot[data-section=cta-band][data-variant=full] .ed-cta .ed-cta-box{border-radius:0;padding-inline:max(20px,calc(50vw - 700px))}.lg-slot[data-section=cta-band][data-variant=full] .bx-cta-art{display:none}.lg-slot[data-section=cta-band][data-variant=full] .bx-cta-main{align-items:center;grid-column:1/-1!important;min-height:360px;text-align:center}.lg-slot[data-section=cta-band][data-variant=full] .bx-cta-main .bx-hero-ctas{justify-content:center}.lg-slot[data-section=story][data-variant=centered] .ed-story-grid{grid-template-columns:1fr!important;margin:0 auto;max-width:860px;text-align:center}.lg-slot[data-section=story][data-variant=centered] .ed-story-img{margin:24px auto 0;max-width:720px}.lg-slot[data-section=story][data-variant=centered] .bx-story-copy{align-items:center;grid-column:1/-1!important;text-align:center}.lg-slot[data-section=story][data-variant=centered] .bx-story-copy .bx-story-p{margin-inline:auto}@media (prefers-reduced-motion:reduce){html[data-motion-reduced="1"] .lg-slot [class]{animation-duration:0s!important;animation-iteration-count:1!important}.lg-slot[data-hero-style=marquee] :is(.ed-hero-title,.im-hero-title,.bx-hero-title){animation:none;font-size:clamp(44px,9vw,120px);white-space:normal;width:auto}.lg-slot[data-hero-style=marquee] :is(.ed-hero-title,.im-hero-title,.bx-hero-title):after{content:none}}@media (max-width:639px){.lg-main :is(.ed-hero-title,.im-hero-title,.bx-hero-title),.lg-slot[data-section=hero] :is(.ed-hero-title,.im-hero-title,.bx-hero-title){font-size:clamp(30px,10.5vw,52px)!important;line-height:1.02}[data-aesthetic=neo-brutalism] .lg-main :is(.ed-hero-title,.im-hero-title,.bx-hero-title),[data-display-width=wide] .lg-main :is(.ed-hero-title,.im-hero-title,.bx-hero-title){font-size:clamp(26px,9vw,46px)!important}[data-aesthetic=neo-brutalism][data-display-width=wide] .lg-main :is(.ed-hero-title,.im-hero-title,.bx-hero-title){font-size:clamp(24px,8vw,40px)!important}.lg-slot[data-hero-style=marquee] :is(.ed-hero-title,.im-hero-title,.bx-hero-title){animation:none;padding:0;white-space:normal;width:auto}.lg-slot[data-hero-style=marquee] :is(.ed-hero-title,.im-hero-title,.bx-hero-title):after{content:none}}@media (max-width:479px){.lg-slot[data-section=stats][data-variant=big] :is(.ed-stats-row,.bx-stats-grid,.im-stats-grid){grid-template-columns:1fr!important}}@media (hover:none) and (pointer:coarse){.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voices,.bx-voices) .lg-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voices-grid,.bx-voices-grid){animation:none}.lg-slot[data-section=testimonials][data-variant=marquee] :is(.ed-voice,.bx-voice){scroll-snap-align:start}.lg-slot[data-section=testimonials][data-variant=marquee] [aria-hidden=true]:is(.ed-voice,.bx-voice){display:none}}.lgsl-loader{background:var(--lg-surface);display:grid;inset:0;place-items:center;position:fixed;transition:opacity .42s ease,visibility .42s;z-index:3000}.lgsl-loader.is-leaving{opacity:0;visibility:hidden}.lgsl-offline{align-items:center;background:color-mix(in srgb,#f59e0b 16%,var(--lg-surface));color:var(--lg-ink);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:center;padding:10px 16px;position:relative;z-index:70}.lgsl-top{background:var(--lg-surface-2);border:var(--lg-border) solid var(--lg-line);border-radius:var(--lg-radius-pill);bottom:calc(max(16px, env(safe-area-inset-bottom)));bottom:calc(var(--lg-ck-h, 0px) + max(16px, env(safe-area-inset-bottom)));box-shadow:var(--lg-shadow);color:var(--lg-ink);cursor:pointer;font-size:20px;height:46px;opacity:0;pointer-events:none;position:fixed;right:max(14px,env(safe-area-inset-right));transform:translateY(16px);transition:opacity .3s,transform .3s;width:46px;z-index:40}.lgsl-top.is-on{opacity:1;pointer-events:auto;transform:none}.lgpv{align-items:center;background:#111827;color:#f9fafb;display:flex;font-size:13px;gap:10px;padding:8px 16px;position:sticky;top:0;z-index:90}.lgpv-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 4px #f59e0b40;flex:0 0 auto;height:8px;width:8px}.lgpv-txt{flex:1 1;min-width:0}.lgpv button{background:#0000;border:1px solid #ffffff4d;border-radius:999px;color:inherit;cursor:pointer;font-size:12.5px;padding:4px 12px}.lgpv button:hover{background:#ffffff1a}.lgck{animation:lgck-in .45s cubic-bezier(.2,.8,.2,1);bottom:max(12px,env(safe-area-inset-bottom));display:flex;justify-content:center;left:12px;position:fixed;right:12px;z-index:2500}@keyframes lgck-in{0%{opacity:0;transform:translateY(20px)}}.lgck-in{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--lg-surface-2);border:var(--lg-border) solid var(--lg-line);border-radius:calc(var(--lg-radius) + 4px);box-shadow:var(--lg-shadow-lg);color:var(--lg-ink);display:flex;flex-wrap:wrap;gap:14px 22px;padding:16px 18px;width:min(100%,980px)}[data-aesthetic=glassmorphism] .lgck-in{background:var(--lg-surface-2);background:var(--lg-glass,var(--lg-surface-2))}.lgck-copy{flex:1 1 340px;font-size:14px}.lgck-copy b{display:block;margin-bottom:2px}.lgck-copy p{color:var(--lg-muted)}.lgck-copy a{color:var(--lg-accent-text)}.lgck-prefs{gap:8px 18px;margin-top:10px}.lgck-actions,.lgck-prefs{display:flex;flex-wrap:wrap}.lgck-actions{gap:8px}@media (prefers-reduced-motion:reduce){.lgck{animation:none}}@media (max-width:639px){.lgck{bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px}.lgck-in{gap:10px;gap:8px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}.lgck-copy{flex-basis:100%;font-size:12.5px;line-height:1.4}.lgck-copy b{font-size:13.5px}.lgck-actions{flex-wrap:nowrap;gap:6px;width:100%}.lgck-actions .lg-btn{box-shadow:none;flex:1 1 auto;font-size:12.5px;letter-spacing:0;min-height:40px;min-width:0;padding:0 8px;text-transform:none;white-space:nowrap}}@media (hover:none) and (pointer:coarse){html:has(:is(main,footer) :is(input,textarea,select):focus) .lgck,html:has(:is(main,footer) :is(input,textarea,select):focus) .lgsl-top{opacity:0;pointer-events:none;transform:translateY(120%);transition:opacity .2s,transform .2s,visibility 0s linear .2s;visibility:hidden}}html.lg-menu-open .lgck,html.lg-menu-open .lgsl-top{visibility:hidden}.lglr-sec{padding:clamp(40px,6vw,88px) 0;position:relative}.lglr-sec.is-bleed,.lglr-sec:has(>.lglr-in.is-bleed){padding:0}.lglr-sec.is-scene{align-items:center;display:flex;min-height:100svh}.lglr-sec.is-scene>.lglr-in{width:100%}.lglr-in.is-full{max-width:none}.lglr-grid{grid-gap:24px;grid-gap:var(--lglr-gap,24px);display:grid;gap:24px;gap:var(--lglr-gap,24px);grid-template-columns:repeat(12,minmax(0,1fr))}.lglr-in.is-bleed .lglr-grid{gap:0}.lglr-col{display:flex;flex-direction:column;gap:16px;grid-column:span 12}.lglr-col,.lglr-el{min-width:0}.lglr-heading{display:flex;flex-direction:column;gap:10px}.lglr-heading a{color:inherit;text-decoration:none}.lglr-image{margin:0}.lglr-image img{border-radius:var(--lg-radius);width:100%}.lglr-code figcaption,.lglr-gallery figcaption,.lglr-image figcaption{color:var(--lg-muted);font-size:13px;margin-top:8px}.lglr-btn{align-self:flex-start}.lglr-btn.is-full{justify-content:center;width:100%}.lglr-btn.is-sm{font-size:13px;min-height:36px;padding:0 14px}.lglr-btn.is-lg{font-size:16px;min-height:56px;padding:0 28px}.lglr-btn.is-tone-ink:not(.is-outline){background:var(--lg-ink);color:var(--lg-surface)}.lglr-btn.is-tone-light:not(.is-outline){background:#fff;color:#111}.lglr-btn.is-shape-square{border-radius:0}.lglr-btn.is-shape-rounded{border-radius:var(--lg-radius-sm)}.lglr-btn.is-link{background:none;border:0;box-shadow:none;color:var(--lg-accent-text);min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.lglr-divider{border:0;border-top:1px solid var(--lg-line);margin:8px 0}.lglr-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.lglr-list{grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--cols,1),1fr)}}.lglr-list li{align-items:flex-start;display:flex;gap:10px}.lglr-list li .lg-ic{color:var(--lg-accent-text);flex:0 0 auto;margin-top:4px}.lglr-list.is-number{counter-reset:n}.lglr-list.is-number li:before{color:var(--lg-accent-text);content:counter(n,decimal-leading-zero);counter-increment:n;font-family:var(--lg-font-mono);font-weight:700}.lglr-list.is-dot li:before{background:var(--lg-accent);border-radius:50%;content:"";flex:0 0 auto;height:7px;margin-top:9px;width:7px}.lglr-list.is-look-boxed li{background:var(--lg-surface-2);border:1px solid var(--lg-line);border-radius:var(--lg-radius-sm);padding:12px 14px}.lglr-list.is-look-divided li{border-bottom:1px solid var(--lg-line);padding-bottom:10px}.lglr-list.is-look-pills{display:flex;flex-wrap:wrap}.lglr-list.is-look-pills li{background:color-mix(in srgb,var(--lg-accent) 16%,#0000);border-radius:var(--lg-radius-pill);padding:6px 14px}.lglr-quote{display:flex;flex-direction:column;gap:12px;margin:0}.lglr-quote p{font-family:var(--lg-font-display);font-size:clamp(18px,2vw,26px);line-height:1.35}.lglr-quote.is-card{background:var(--lg-surface-2);border:1px solid var(--lg-line);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow-sm);padding:28px}.lglr-quote.is-accent{background:var(--lg-grad);color:var(--lg-on-accent)}.lglr-quote.is-accent,.lglr-quote.is-dark{border-radius:var(--lg-radius);padding:28px}.lglr-quote.is-dark{background:var(--lg-ink);color:var(--lg-surface)}.lglr-quote.is-big p{font-size:clamp(26px,3.6vw,46px)}.lglr-quote.is-align-center{align-items:center;text-align:center}.lglr-quote footer{align-items:center;display:flex;gap:12px}.lglr-quote footer img{border-radius:50%;height:44px;object-fit:cover;width:44px}.lglr-quote footer span{display:flex;flex-direction:column;font-size:14px}.lglr-quote footer i{font-style:normal;opacity:.75}.lglr-map,.lglr-video{background:var(--lg-surface-2);border-radius:var(--lg-radius);overflow:hidden}.lglr-map iframe,.lglr-video iframe{border:0;display:block;height:100%;width:100%}.lglr-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.lglr-gallery{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--cols,3),1fr)}}.lglr-gallery.is-gap-none{gap:0}.lglr-gallery.is-gap-tight{gap:6px}.lglr-gallery.is-gap-loose{gap:26px}.lglr-gallery figure{margin:0}.lglr-gallery img{object-fit:cover;width:100%}.lglr-gallery.is-corners-rounded img{border-radius:var(--lg-radius-sm)}.lglr-gallery.is-corners-round img{border-radius:var(--lg-radius)}.lglr-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:768px){.lglr-cards{grid-template-columns:repeat(min(3,2),1fr);grid-template-columns:repeat(min(var(--cols,3),2),1fr)}}@media (min-width:1024px){.lglr-cards{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--cols,3),1fr)}}.lglr-card{display:flex;flex-direction:column;gap:10px;padding:22px}.lglr-card img{border-radius:var(--lg-radius-sm);margin:-8px -8px 6px;max-width:none;width:calc(100% + 16px)}.lglr-cards.is-align-center .lglr-card{align-items:center;text-align:center}.lglr-cards.is-plain .lglr-card{background:none;border:0;box-shadow:none;padding:0}.lglr-cards.is-tinted .lglr-card{background:color-mix(in srgb,var(--lg-accent) 10%,var(--lg-surface-2))}.lglr-cards.is-dark .lglr-card{background:var(--lg-ink);color:var(--lg-surface)}.lglr-cards.is-dark .lglr-card .lg-muted{color:inherit;opacity:.75}.lglr-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.lglr-stats{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--cols,3),1fr)}}.lglr-stats.is-align-center{text-align:center}.lglr-stats.is-boxed .lg-stat{background:var(--lg-surface-2);border:1px solid var(--lg-line);border-radius:var(--lg-radius);padding:20px}.lglr-stats.is-accent .lg-stat{background:var(--lg-grad);border-radius:var(--lg-radius);color:var(--lg-on-accent);padding:20px}.lglr-accordion details{border-bottom:1px solid var(--lg-line);padding:14px 0}.lglr-accordion.is-separated details{border:1px solid var(--lg-line);margin-bottom:10px}.lglr-accordion.is-filled details,.lglr-accordion.is-separated details{background:var(--lg-surface-2);border-radius:var(--lg-radius-sm);padding:14px 18px}.lglr-accordion.is-filled details{border:0;margin-bottom:8px}.lglr-accordion summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:space-between;list-style:none}.lglr-accordion summary::-webkit-details-marker{display:none}.lglr-accordion details[open] summary .lg-ic{transform:rotate(180deg)}.lglr-accordion .lg-prose{margin-top:10px}.lglr-icon{color:var(--lg-accent-text);display:inline-flex}.lglr-code pre{background:color-mix(in srgb,var(--lg-ink) 92%,#0000);border-radius:var(--lg-radius-sm);color:var(--lg-surface);font-family:var(--lg-font-mono);font-size:13.5px;line-height:1.6;margin:0;overflow-x:auto;padding:18px}.lglr-smart{margin-inline:calc(50% - 50vw)}.lglr-in.is-bleed .lglr-smart{margin-inline:0}.lgpk-crumbs{padding-top:18px}.lgpk-crumbs ol{align-items:center;color:var(--lg-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.lgpk-crumbs li{align-items:center;display:inline-flex;gap:6px}.lgpk-crumbs a{color:inherit;text-decoration:none}.lgpk-crumbs a:hover{color:var(--lg-ink)}.lgpk-crumbs [aria-current] span{color:var(--lg-ink);font-weight:600}.lgpk-chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px;padding-top:6px}.lgpk-chips small{margin-left:6px;opacity:.65}.lgpk-state{padding-bottom:96px;padding-top:48px}.lgpk-draftnote{align-items:center;background:color-mix(in srgb,#f59e0b 18%,var(--lg-surface));display:flex;font-size:13px;gap:8px;justify-content:center;margin:0;padding:8px 16px}.lgpk-article{padding-top:clamp(24px,4vw,56px)}.lgpk-article-grid{grid-gap:40px;display:grid;gap:40px}@media (min-width:1024px){.lgpk-article-grid:has(.lgpk-article-aside){gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}.lgpk-article-body{font-size:1.06em;max-width:72ch}.lgpk-article-aside{align-self:start;display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.lgpk-article-aside{position:sticky;top:110px}}.lgpk-meta-card{display:flex;flex-direction:column;gap:10px;padding:20px}.lgpk-meta-card dl{grid-gap:6px 14px;display:grid;font-size:14px;gap:6px 14px;grid-template-columns:auto 1fr;margin:0}.lgpk-meta-card dt{color:var(--lg-muted)}.lgpk-meta-card dd{font-weight:600;margin:0}.lgpk-search{display:flex;gap:8px;max-width:520px}.lgpk-search .lg-input{flex:1 1}.lgpk-share{display:flex;gap:8px}.lgpk-share a,.lgpk-share button{background:var(--lg-surface-2);border:1px solid var(--lg-line);border-radius:var(--lg-radius-pill);color:var(--lg-ink);cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.lgpk-job-meta{display:flex;flex-wrap:wrap;gap:8px}.lgpk-legal-updated{color:var(--lg-muted);font-size:13px;margin-bottom:18px}.lgpk-404{display:grid;min-height:60vh;padding:48px 20px;place-items:center;text-align:center}.lgpk-404 b{background:var(--lg-grad);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-family:var(--lg-font-display);font-size:clamp(80px,18vw,220px);line-height:.9}.lgpk-404 .lg-btn{margin:6px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;background:#f3f7fc;background:var(--lg-surface,#f3f7fc);color:#0f172a;color:var(--lg-ink,#0f172a);font-family:Inter,system-ui,sans-serif;font-family:var(--lg-font-body,Inter,system-ui,sans-serif);font-size:16px;font-size:calc(16px*var(--lg-scale, 1));font-weight:400;font-weight:var(--lg-body-weight,400);line-height:1.6;margin:0;text-rendering:optimizeLegibility;transition:background-color .35s ease,color .35s ease}img,svg,video{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}h1,h2,h3,h4{text-wrap:balance;font-family:Inter,sans-serif;font-family:var(--lg-font-display,Inter,sans-serif);font-weight:700;font-weight:var(--lg-display-weight,700);letter-spacing:-.02em;letter-spacing:calc(var(--lg-tracking, -.02)*1em);line-height:1.05;margin:0}p{margin:0}:focus-visible{border-radius:4px;outline:3px solid var(--lg-accent);outline-offset:3px}::selection{background:var(--lg-accent);color:var(--lg-on-accent)}.lg-wrap{margin:0 auto;max-width:1240px;padding:0 20px;width:100%}.lg-wrap--wide{max-width:1440px}.lg-wrap--narrow{max-width:820px}.lg-section{padding:clamp(56px,9vw,120px) 0;position:relative}.lg-section--tight{padding:clamp(32px,5vw,64px) 0}.lg-eyebrow{align-items:center;color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));display:inline-flex;font-family:inherit;font-family:var(--lg-font-mono,inherit);font-size:12px;font-weight:700;gap:10px;letter-spacing:.14em;text-transform:uppercase;text-transform:var(--lg-labels-case,uppercase)}.lg-eyebrow:before{background:currentColor;border-radius:2px;content:"";height:2px;width:22px}.lg-h1{font-size:clamp(2.2rem,7vw,4.8rem)}.lg-h2{font-size:clamp(1.75rem,4.2vw,3rem)}.lg-h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}.lg-lead{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:62ch}.lg-lead,.lg-muted{color:var(--lg-muted)}.lg-head{grid-gap:14px;display:grid;gap:14px;margin-bottom:clamp(28px,4vw,52px)}.lg-head .lg-h2{max-width:20ch}.lg-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.lg-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.lg-skip{background:var(--lg-ink);border-radius:8px;color:var(--lg-surface);left:16px;padding:10px 16px;position:fixed;top:-60px;transition:top .2s;z-index:1000}.lg-skip:focus{top:14px}.lg-btn{--b:var(--lg-accent);align-items:center;background:var(--b);border:var(--lg-btn-border,0) solid var(--lg-ink);border-radius:999px;border-radius:var(--lg-radius-pill,999px);color:var(--lg-on-accent);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s;white-space:nowrap}.lg-btn:hover{box-shadow:var(--lg-shadow);transform:translateY(-2px)}.lg-btn:active{transform:translateY(0)}.lg-btn--ghost{background:#0000;border:var(--lg-border,1px) solid var(--lg-line-strong,var(--lg-line));color:var(--lg-ink)}.lg-btn--ghost:hover{border-color:var(--lg-ink)}.lg-btn--ink{background:var(--lg-ink);color:var(--lg-surface)}.lg-btn--soft{background:color-mix(in srgb,var(--lg-accent) 16%,#0000);color:var(--lg-ink)}.lg-btn--sm{font-size:.85rem;min-height:38px;padding:0 14px}.lg-btn--lg{font-size:1.05rem;min-height:56px;padding:0 28px}.lg-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.lg-link{align-items:center;border-bottom:2px solid var(--lg-accent);color:var(--lg-ink);display:inline-flex;font-weight:700;gap:6px;padding-bottom:2px;text-decoration:none}.lg-link:hover{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.lg-card{background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line);border-radius:16px;border-radius:var(--lg-radius,16px);box-shadow:none;box-shadow:var(--lg-shadow-sm,none);overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s}.lg-card--hover:hover{box-shadow:var(--lg-shadow);transform:translateY(-6px)}.lg-card-pad{padding:clamp(20px,2.6vw,30px)}.lg-icon-badge{background:color-mix(in srgb,var(--lg-accent) 18%,var(--lg-surface-2));background:color-mix(in srgb,var(--acc,var(--lg-accent)) 18%,var(--lg-surface-2));border:var(--lg-border,1px) solid color-mix(in srgb,var(--acc,var(--lg-accent)) 35%,var(--lg-line));border-radius:calc(var(--lg-radius)*.6);color:var(--lg-accent);color:var(--acc,var(--lg-accent));display:inline-grid;height:46px;place-items:center;width:46px}.lg-badge{background:var(--lg-accent);color:var(--lg-on-accent);font-size:11px;font-weight:800;gap:6px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.lg-badge,.lg-chip{align-items:center;border-radius:999px;display:inline-flex}.lg-chip{border:var(--lg-border,1px) solid var(--lg-line);color:var(--lg-muted);font-size:12.5px;font-weight:600;padding:6px 12px}.lg-chip,.lg-media{background:var(--lg-surface-2)}.lg-media{border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);overflow:hidden;position:relative}.lg-media img{height:100%;object-fit:cover;object-position:50% 50%;object-position:var(--fx,50%) var(--fy,50%);width:100%}.lg-media figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c12a6;border-radius:999px;bottom:12px;color:#fff;font-size:12px;left:14px;padding:6px 12px;position:absolute}.lg-stat b{color:var(--lg-ink);display:block;font-family:var(--lg-font-display);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:var(--lg-display-weight);letter-spacing:-.03em;line-height:1}.lg-stat b small{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));font-size:.5em;margin-left:2px}.lg-stat span{color:var(--lg-muted);display:block;font-size:.9rem;margin-top:8px}.lg-rule{border:0;border-top:var(--lg-border,1px) solid var(--lg-line);margin:0}.lg-prose{color:color-mix(in srgb,var(--lg-ink) 86%,var(--lg-muted));font-size:1.05rem;line-height:1.75}.lg-prose blockquote,.lg-prose ol,.lg-prose p,.lg-prose pre,.lg-prose ul{margin:0 0 1.2em}.lg-prose h2,.lg-prose h3,.lg-prose h4{line-height:1.2;margin:1.6em 0 .6em}.lg-prose h2{font-size:1.7rem}.lg-prose h3{font-size:1.3rem}.lg-prose a{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent))}.lg-prose blockquote{border-left:3px solid var(--lg-accent);color:var(--lg-ink);font-family:var(--lg-font-display);font-size:1.25rem;padding:6px 0 6px 20px}.lg-prose code,.lg-prose pre{background:var(--lg-surface-2);border:1px solid var(--lg-line);border-radius:8px;font-family:monospace;font-family:var(--lg-font-mono,monospace);font-size:.9em}.lg-prose pre{overflow:auto;padding:16px}.lg-prose code{padding:2px 6px}.lg-prose img{border-radius:var(--lg-radius)}.lg-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.lg-field{grid-gap:7px;display:grid;gap:7px}.lg-field--span2{grid-column:1/-1}.lg-field label{color:var(--lg-ink);font-size:.85rem;font-weight:700}.lg-field label i{color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));font-style:normal}.lg-field input,.lg-field select,.lg-field textarea,.lg-input{background:var(--lg-surface-2);background:var(--lg-input-bg,var(--lg-surface-2));border:var(--lg-border,1px) solid var(--lg-line-strong,var(--lg-line));border-radius:12px;border-radius:var(--lg-radius-sm,12px);color:var(--lg-ink);font:inherit;min-height:50px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.lg-field textarea{min-height:140px;resize:vertical}.lg-field input:focus,.lg-field select:focus,.lg-field textarea:focus,.lg-input:focus{border-color:var(--lg-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-accent) 22%,#0000);outline:none}.lg-field small{color:var(--lg-muted);font-size:.8rem}.lg-field.is-bad input,.lg-field.is-bad select,.lg-field.is-bad textarea{border-color:#e5484d}.lg-field .lg-err{color:#e5484d;font-size:.8rem;font-weight:600}.lg-check{align-items:flex-start;color:var(--lg-muted);display:flex;font-size:.9rem;gap:10px}.lg-check input{accent-color:var(--lg-accent);height:20px;margin-top:2px;width:20px}.lg-pills{display:flex;flex-wrap:wrap;gap:8px}.lg-pill{background:var(--lg-surface-2);border:var(--lg-border,1px) solid var(--lg-line-strong,var(--lg-line));border-radius:999px;color:var(--lg-ink);cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 14px;transition:all .2s}.lg-pill.is-on{background:var(--lg-accent);border-color:var(--lg-accent);color:var(--lg-on-accent)}.lg-honey{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute}@media (min-width:640px){.lg-form{grid-template-columns:1fr 1fr}}.lg-skel{grid-gap:10px;display:grid;gap:10px}.lg-skel span{animation:lg-shimmer 1.4s infinite;background:linear-gradient(90deg,var(--lg-line) 25%,color-mix(in srgb,var(--lg-line) 40%,#0000) 50%,var(--lg-line) 75%);background-size:200% 100%;border-radius:6px;display:block;height:14px}.lg-skel .is-tall{border-radius:var(--lg-radius);height:180px}@keyframes lg-shimmer{to{background-position:-200% 0}}.lg-empty{border:2px dashed var(--lg-line);border-radius:var(--lg-radius);color:var(--lg-muted);padding:40px 24px;text-align:center}.lg-empty b{color:var(--lg-ink);display:block;font-size:1.1rem;margin-bottom:6px}.lg-error{align-items:center;background:color-mix(in srgb,#e5484d 10%,var(--lg-surface-2));border:1px solid color-mix(in srgb,#e5484d 40%,#0000);border-radius:var(--lg-radius);color:var(--lg-ink);display:flex;flex-wrap:wrap;gap:14px;padding:20px}.lg-modal-back{animation:lg-fade .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a128c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:900}.lg-modal{animation:lg-pop .3s cubic-bezier(.2,.8,.2,1);background:var(--lg-surface);border:var(--lg-border,1px) solid var(--lg-line);border-radius:var(--lg-radius);box-shadow:0 40px 90px -30px #00000080;color:var(--lg-ink);padding:30px 26px 24px;text-align:center;width:min(460px,100%)}.lg-modal-orb{background:color-mix(in srgb,var(--lg-accent) 20%,#0000);border-radius:50%;color:var(--lg-accent);color:var(--lg-accent-text,var(--lg-accent));display:inline-grid;height:60px;margin-bottom:14px;place-items:center;width:60px}.lg-modal-orb.is-bad{background:#e5484d26;color:#e5484d}.lg-modal h3{font-size:1.4rem;margin-bottom:8px}.lg-modal p{color:var(--lg-muted)}.lg-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}@keyframes lg-fade{0%{opacity:0}}@keyframes lg-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}}.lg-texture{inset:0;pointer-events:none;position:fixed;z-index:0}[data-texture=grid] .lg-texture{background-image:linear-gradient(var(--lg-line) 1px,#0000 1px),linear-gradient(90deg,var(--lg-line) 1px,#0000 1px);background-size:48px 48px;opacity:.14}[data-texture=dots] .lg-texture{background-image:radial-gradient(var(--lg-line) 1.2px,#0000 1.2px);background-size:26px 26px;opacity:.35}[data-texture=grain] .lg-texture{animation:lg-grain 1.2s steps(4) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.09}@keyframes lg-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}[data-texture=mesh] .lg-texture{animation:lg-mesh 22s ease-in-out infinite alternate;background:radial-gradient(60% 50% at 10% 10%,color-mix(in srgb,var(--lg-accent-2) 28%,#0000),#0000 70%),radial-gradient(50% 45% at 90% 20%,color-mix(in srgb,var(--lg-accent) 26%,#0000),#0000 70%),radial-gradient(60% 50% at 70% 95%,color-mix(in srgb,var(--lg-accent-3) 22%,#0000),#0000 70%)}@keyframes lg-mesh{to{transform:translate3d(0,-3%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.lg-texture{animation:none!important}}.lg-app{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.lg-main{flex:1 1}.lg-main,body,html{overflow-x:clip}body.is-embedded .lg-skip{display:none}html{scroll-padding-bottom:12px;scroll-padding-bottom:calc(var(--lg-ck-h, 0px) + 12px);scroll-padding-top:12px;scroll-padding-top:calc(var(--lg-header-h, 0px) + 12px)}.lg-app{padding-bottom:0;padding-bottom:var(--lg-ck-h,0)}.lg-field input,.lg-field select,.lg-field textarea,.lg-input{font-size:max(16px,1em)}blockquote,dd,dt,figcaption,h1,h2,h3,h4,label,li,p,td,th{overflow-wrap:break-word}.lg-btn{max-width:100%}:where([class*=-grid],[class*=-row],[class*=-list],[class*=-stats],[class*=-box],.lg-head,.lg-form,.lgcore-form,.lgcore-plans,.lgcore-roles,.lgcore-offices-list,.ed-hero-copy,.im-hero-copy,.bx-hero-copy)>*{min-width:0}:where(.ed-nav-list,.lgv-cf-links)>*{min-width:auto}@media (max-width:639px){.lg-btn{line-height:1.2;padding-block:8px;text-align:center;white-space:normal}h1,h2{hyphens:auto;-webkit-hyphens:auto}.lg-h1{font-size:min(clamp(2.2rem,7vw,4.8rem),10.5vw)}[data-aesthetic=neo-brutalism] .lg-h1,[data-display-width=wide] .lg-h1{font-size:min(clamp(2.2rem,7vw,4.8rem),8.6vw)}[data-aesthetic=neo-brutalism] .lg-h2,[data-display-width=wide] .lg-h2{font-size:min(clamp(1.75rem,4.2vw,3rem),7.4vw)}[data-aesthetic=neo-brutalism][data-display-width=wide] .lg-h2{font-size:min(clamp(1.75rem,4.2vw,3rem),6.8vw)}.lg-stat b{font-size:min(clamp(2rem,4.6vw,3.4rem),9vw)}.lg-stat.im-stat b{font-size:min(clamp(1.7rem,3.4vw,2.6rem),9vw)}:is(.bx-hero-stat,.bx-stat) b{font-size:min(clamp(30px,3.6vw,48px),9vw)}[data-display-width=wide] .lg-stat b,[data-display-width=wide] :is(.bx-hero-stat,.bx-stat) b{font-size:min(clamp(1.7rem,3.4vw,2.6rem),7.4vw)}[data-aesthetic=neo-brutalism] .lg-btn{letter-spacing:.03em}}.lgnav-brand-word{min-width:0}.lgnav-brand-word small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:none) and (pointer:coarse){.lg-btn--sm{min-height:40px}.lgnav-icon-btn{flex-shrink:0;min-height:40px;min-width:40px}.lgnav-brand,.lgnav-lang{min-height:40px}.lgnav-brand{min-width:40px}.lg-check,.lg-pill{min-height:40px}.lg-check{align-items:center}.lg-check input{margin-top:0}.lg-link{background:linear-gradient(var(--lg-accent),var(--lg-accent)) no-repeat 0 calc(100% - 8px) /100% 2px;border-bottom:0;margin:-8px 0;padding:10px 0}[data-aesthetic=neo-brutalism] .lg-link{background-image:linear-gradient(var(--lg-ink),var(--lg-ink));background-size:100% 3px;border-bottom:0}html .lgpk-crumbs a{align-items:center;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding-inline:2px}.ed-nav-caret{min-height:40px;min-width:40px;place-items:center}.im-scroll-cue{display:none!important}html .lgpk-share a,html .lgpk-share button{height:40px;width:40px}html .lglr-accordion summary,html .lglr-btn.is-sm{min-height:40px}.lgcore-aside-item a,.lgcore-office-meta a,html .lgpk-meta-card dd a{align-items:center;display:inline-flex;min-height:40px}.lgcore-office-meta{gap:0}:is(.ed-foot-link,.im-foot-link,.bx-foot-link,.lgv-cf-link){align-items:center;display:inline-flex;min-height:40px;min-width:40px;padding-block:0}:is(.ed-foot-col,.im-foot-col,.bx-foot-col){gap:0}.im-foot-contact a,:is(.ed-foot-office,.bx-foot-office) a{align-items:center;display:inline-flex;min-height:40px}.lgv-cf-social a,:is(.ed-foot-social,.im-foot-social,.bx-foot-social) a{display:inline-grid;height:40px;place-items:center;width:40px}:is(.ed-foot-legal-links,.bx-foot-legal-links,.lgv-cf-legal-links,.im-foot-legal){gap:0 16px}.lgv-mh-sublink{align-items:center;display:inline-flex;min-height:40px}.lgv-cf-links{gap:0 18px}.im-dots{flex-wrap:wrap;gap:0}.im-dots button{background-clip:content-box;box-sizing:initial;flex:0 0 auto;padding:15px}.im-dots button.is-on{padding-inline:6px}.bx-member-ln,.ed-member-ln{height:40px;width:40px}.bx-product-go{opacity:1;transform:none}}.lg-prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.lg-prose iframe,.lg-prose video{max-width:100%}:is(.ed-footer,.im-footer,.bx-footer,.lgv-cf){padding-bottom:88px}@media (max-width:399px){:is(.ed-stats-row,.ed-hero-stats,.im-stats-grid,.im-hero-stats){gap:12px;grid-template-columns:1fr!important}:is(.ed-stats-row,.ed-hero-stats,.im-stats-grid,.im-hero-stats) .lg-stat{align-items:baseline;display:flex;gap:14px}:is(.ed-stats-row,.ed-hero-stats,.im-stats-grid,.im-hero-stats) .lg-stat b{flex:0 0 auto}:is(.ed-stats-row,.ed-hero-stats,.im-stats-grid,.im-hero-stats) .lg-stat span{margin-top:0}.bx-hero-grid .bx-hero-stat{align-items:baseline;flex-direction:row;gap:14px;grid-column:1/-1}.lg-slot[data-variant=big] :is(.ed-stats-row,.im-stats-grid) .lg-stat{display:block}}@media (hover:none) and (pointer:coarse){html .lgcore-form-intro,html .lgpk-article-aside{position:static}}@media (hover:hover) and (min-width:960px){html .lgcore-form-intro{margin:-4px -12px -14px -4px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 14px 4px;scrollbar-width:thin}}@media (hover:hover) and (min-width:1024px){html .lgpk-article-aside{margin:-4px -12px -14px -4px;max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 14px 4px;scrollbar-width:thin}}@media (min-width:1024px) and (max-width:1279px){.ed-foot-news .lgnl-row,.im-foot-news .lgnl-row{flex-direction:column}}html .ed-cta-box .lg-btn--ghost{border-color:color-mix(in srgb,var(--lg-surface) 35%,#0000);color:var(--lg-surface)}html .bx-cta-main .lg-btn--ghost,html .im-foot-ctas .lg-btn--ghost{border-color:color-mix(in srgb,currentColor 35%,#0000);color:inherit}[data-aesthetic=cinematic-dark] .ed-cta-box .lg-btn--ghost{color:var(--lg-ink)}