@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.RhK5BW_className{font-family:Space Grotesk,Vazirmatn;font-style:normal}.RhK5BW_variable{--xaen-ar-latin:"Space Grotesk", Vazirmatn}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d.p.34u4db_ftvwpk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3.28hx4utgazjwj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799.3saqd6e8w7do5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.olSIZa_className{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-style:normal}.olSIZa_variable{--xaen-ar-arabic:"Vazirmatn", Tahoma, Arial, sans-serif}
html:has(.xh){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131118}html:has(.xh) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131118}html:has(.xh){scroll-padding-top:88px}@media (max-width:760px){html:has(.xh){scroll-padding-top:80px}}@media (prefers-reduced-motion:reduce){html:has(.xh){scroll-behavior:auto}}.xh{--xh-bg:#131118;--xh-bg-raise:#17151d;--xh-surface:#1c1a23;--xh-surface-2:#23202b;--xh-line:#eceaf114;--xh-line-strong:#eceaf129;--xh-text:#eeecf2;--xh-muted:#aaa5b5;--xh-faint:#8c8698;--xh-teal:#19b89f;--xh-teal-text:#52d6be;--xh-crimson:#b8284a;--xh-attention:#f3a1b4;--xh-button:#f3f1f6;--xh-header:72px;--xh-max:1520px;--xh-gutter:clamp(20px, 4.2vw, 72px);background:var(--xh-bg);color:var(--xh-text);font-family:var(--sans);font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.xh h1,.xh h2,.xh h3,.xh p{margin:0}.xh h1,.xh h2,.xh h3{color:var(--xh-text);letter-spacing:-.035em;text-wrap:balance;font-weight:600}.xh p{text-wrap:pretty}.xh :focus-visible{outline:2px solid var(--xh-teal-text);outline-offset:3px;border-radius:6px}.xh ::selection{background:var(--xh-teal);color:var(--xh-bg)}.xh-line{display:block}.xh-shell{width:min(var(--xh-max), 100% - var(--xh-gutter) * 2);margin-inline:auto}.xh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.xh-skip{inset-inline-start:12px;z-index:60;background:var(--xh-button);color:var(--xh-bg);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;position:absolute;top:-80px}.xh-skip:focus{top:12px}.xh-eyebrow{letter-spacing:.02em;color:var(--xh-teal-text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex;margin-bottom:20px!important}.xh-live-dot{background:var(--xh-teal);border-radius:50%;flex:none;width:8px;height:8px}.xh-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.xh-button-primary{background:var(--xh-button);color:var(--xh-bg)}.xh-button-primary:hover{background:#fff;transform:translateY(-1px)}.xh-button-ghost{border-color:var(--xh-line-strong);color:var(--xh-text)}.xh-button-ghost:hover{background:#eceaf10a;border-color:#eceaf166}.xh-button-small{min-height:40px;padding:8px 16px;font-size:14px}.xh-text-link{min-height:44px;color:var(--xh-teal-text);text-underline-offset:5px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.xh-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.xh-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.xh-pill-live{color:var(--xh-teal-text);background:#19b89f1f}.xh-pill-wait{color:var(--xh-attention);background:#b8284a2e}.xh-chip{border:1px solid var(--xh-line-strong);white-space:nowrap;color:var(--xh-text);border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.xh-chip-primary{background:var(--xh-button);color:var(--xh-bg);border-color:#0000}.xh-tag{color:var(--xh-teal-text);white-space:nowrap;border:1px solid #19b89f59;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.xh-header{z-index:40;border-bottom:1px solid var(--xh-line);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#131118cc;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.xh-header{background:var(--xh-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.xh-bar{height:var(--xh-header);justify-content:space-between;align-items:center;gap:24px;display:flex}.xh-logo{flex:none;display:block}.xh-logo img,.xh-footer-brand img{width:150px;height:auto;display:block}.xh-nav{align-items:center;gap:28px;font-size:14px;display:flex}.xh-nav-link{color:var(--xh-muted);transition:color .2s}.xh-nav-link:hover{color:var(--xh-text)}.xh-lang{white-space:nowrap;color:var(--xh-muted);align-items:center;gap:8px;display:inline-flex}.xh-lang a{color:var(--xh-text);text-underline-offset:5px;text-decoration:underline}.xh-lang-current{color:var(--xh-text);font-weight:600}.xh-lang-divider{color:var(--xh-faint)}.xh-hero{isolation:isolate;position:relative}.xh-hero-stage{isolation:isolate;min-height:clamp(600px,92svh,940px);margin-top:calc(var(--xh-header) * -1);padding-block:calc(var(--xh-header) + clamp(40px, 5vw, 80px)) clamp(48px, 5vw, 80px);align-items:center;display:grid;position:relative}.xh-hero-media{z-index:-1;background:var(--xh-bg);position:absolute;inset:0;overflow:hidden}.xh-hero-media picture,.xh-hero-media img{width:100%;height:100%;display:block}.xh-hero-media img{object-fit:cover;object-position:64% 50%}.xh-hero-media:after{content:"";background:linear-gradient(var(--xh-shade-dir,90deg), #131118f2 0%, #131118d6 30%, #1311184d 60%, #1311181f 100%), linear-gradient(180deg, #13111899 0%, #13111800 24%, #13111800 70%, var(--xh-bg) 100%);position:absolute;inset:0}.xh-hero:before,.xh-hero:after{content:"";inset:calc(var(--xh-header) * -1) 0 0;z-index:-1;pointer-events:none;position:absolute}.xh-hero:before{background:radial-gradient(52% 48% at 80% 32%,#19b89f1f,#0000 70%),radial-gradient(38% 42% at 6% 4%,#7d1c3538,#0000 70%)}.xh-hero:after{background-image:linear-gradient(var(--xh-line) 1px, transparent 1px), linear-gradient(90deg, var(--xh-line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;-webkit-mask-image:radial-gradient(64% 58% at 62% 34%,#000 10%,#0000 72%);mask-image:radial-gradient(64% 58% at 62% 34%,#000 10%,#0000 72%)}.xh-hero-scan{inset:calc(var(--xh-header) * -1) 0 0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#19b89f1a 45%,#52d6be2e 50%,#19b89f1a 55%,#0000) -40% 0/40% 100% no-repeat;position:absolute;-webkit-mask-image:radial-gradient(64% 58% at 62% 34%,#000 10%,#0000 72%);mask-image:radial-gradient(64% 58% at 62% 34%,#000 10%,#0000 72%)}.xh-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,96px);display:grid}.xh-hero-grid .xh-snap-run{justify-self:end;width:min(100%,600px)}.xh-hero .xh-window{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#201c29d1,#16141de0);box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #0006}@media (prefers-reduced-transparency:reduce){.xh-hero .xh-window{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#1e1b26,#18161f)}}.xh h1{letter-spacing:-.045em;font-size:clamp(42px,5.2vw,84px);line-height:1.02}.xh h1 .xh-line+.xh-line,.xh h2 .xh-line+.xh-line{color:var(--xh-muted)}.xh-lede{max-width:34em;color:var(--xh-muted);font-size:clamp(17px,1.3vw,19px);line-height:1.65;margin-top:26px!important}.xh-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:34px;display:flex}.xh-hero-notes{color:var(--xh-faint);flex-wrap:wrap;gap:8px 20px;margin:36px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.xh-hero-notes li{align-items:center;gap:10px;display:flex}.xh-hero-notes li:not(:first-child):before{content:"";background:var(--xh-faint);border-radius:50%;width:4px;height:4px}.xh-sectors{padding-block:clamp(8px,1vw,16px) 0}.xh-sectors>p{letter-spacing:.02em;color:var(--xh-faint);font-size:13px;font-weight:500;margin-bottom:16px!important}.xh-sectors ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.xh-sector{isolation:isolate;aspect-ratio:4/4.4;border:1px solid var(--xh-line);background:var(--xh-surface);border-radius:18px;position:relative;overflow:hidden}.xh-sector picture,.xh-sector img{width:100%;height:100%;display:block;position:absolute;inset:0}.xh-sector img{object-fit:cover;transition:scale .6s cubic-bezier(.2,.7,.2,1)}.xh-sector:after{content:"";background:linear-gradient(#13111800 45%,#131118e0 100%);position:absolute;inset:0}.xh-sector span{z-index:1;inset-inline:18px;letter-spacing:-.01em;color:#fff;font-size:15.5px;font-weight:600;line-height:1.3;position:absolute;bottom:16px}.xh-sector:hover img{scale:1.05}.xh-snap{min-width:0;margin:0;position:relative}.xh-window{border:1px solid var(--xh-line-strong);color:var(--xh-text);background:linear-gradient(#1e1b26,#18161f);border-radius:16px;font-size:13px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #00000059}.xh-window-bar{border-bottom:1px solid var(--xh-line);background:#eceaf105;align-items:center;gap:12px;height:40px;padding-inline:14px;display:flex}.xh-window-lights{gap:6px;display:flex}.xh-window-lights i{background:#eceaf124;border-radius:50%;width:9px;height:9px}.xh-window-title{color:var(--xh-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.xh-sample-tag{color:var(--xh-muted);white-space:nowrap;border:1px dashed #eceaf142;border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:11px}.xh-window-body{padding:18px}.xh-run-mark:after,.xh-check-mark:after,.xh-auto-mark:after{content:"";border:solid var(--xh-teal-text);border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:3px;left:5.5px;transform:rotate(45deg)}.xh-snap-run .xh-window{box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #00000059,0 0 120px -40px #19b89f59}.xh-run-status{height:26px;margin-bottom:14px;position:relative}.xh-run-status .xh-pill{top:0;position:absolute;inset-inline-start:0}.xh-run-running{opacity:0}.xh-run-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xh-run-step{border:1px solid var(--xh-line);background:#eceaf108;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.xh-run-mark{border:1.5px solid var(--xh-teal);background:#19b89f24;border-radius:50%;width:18px;height:18px;position:relative}.xh-run-step.is-waiting{background:#b8284a14;border-color:#b8284a80}.xh-run-step.is-waiting .xh-run-mark{border-color:var(--xh-crimson);background:0 0}.xh-run-step.is-waiting .xh-run-mark:after{background:var(--xh-attention);border:0;border-radius:50%;width:6px;height:6px;top:4.5px;left:4.5px;transform:none}.xh-run-text{gap:2px;min-width:0;display:grid}.xh-run-text strong{font-size:13.5px;font-weight:500}.xh-run-text span{color:var(--xh-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.xh-run-time,.xh-span-time,.xh-events time,.xh-capability-number,.xh-principle-index,.xh-delivery-number,.xh-kicker span{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px}.xh-run-time{color:var(--xh-muted)}.xh-motion-toggle{min-height:44px;color:var(--xh-faint);cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:inline-flex}.xh-motion-toggle input{width:16px;height:16px;accent-color:var(--xh-teal);margin:0}.xh-motion-toggle:hover{color:var(--xh-muted)}.xh-run-foot{border-top:1px solid var(--xh-line);color:var(--xh-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.xh-trace-head,.xh-dev-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.xh-dev-head{justify-content:flex-start}.xh-trace-head div,.xh-dev-head div{gap:4px;min-width:0;display:grid}.xh-trace-head strong,.xh-dev-head strong{font-size:14px;font-weight:600}.xh-trace-head span:not(.xh-pill),.xh-dev-head div span{color:var(--xh-faint);font-size:12px}.xh-spans{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xh-spans li{grid-template-columns:minmax(92px,30%) minmax(0,1fr) 60px;align-items:center;gap:12px;font-size:12.5px;display:grid}.xh-span-name{color:var(--xh-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xh-span-track{background:#eceaf109;border-radius:6px;height:22px;position:relative}.xh-span-bar{top:6px;bottom:6px;width:calc(var(--width) * 1%);transform-origin:0;background:#19b89fb8;border-radius:4px;min-width:4px;position:absolute;inset-inline-start:calc(var(--start) * 1%)}.xh-spans li.is-waiting .xh-span-bar{background:repeating-linear-gradient(135deg,#b8284a99 0 6px,#b8284a40 6px 12px)}.xh-span-time{color:var(--xh-faint);text-align:end}.xh-spans li.is-waiting .xh-span-time{color:var(--xh-attention)}.xh-trace-foot{border-top:1px solid var(--xh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.xh-evidence{gap:3px;display:grid}.xh-evidence span{color:var(--xh-faint);font-size:11px}.xh-evidence strong{font-size:12.5px;font-weight:500}.xh-actions-row{gap:8px;display:flex}.xh-mkt-top{border-bottom:1px solid var(--xh-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:18px;padding-bottom:16px;display:grid}.xh-metric{gap:4px;display:grid}.xh-metric span{color:var(--xh-faint);font-size:11.5px}.xh-metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.xh-metric em{color:var(--xh-teal-text);font-size:12px;font-style:normal}.xh-chart{align-items:flex-end;gap:5px;height:76px;display:flex}.xh-chart i{height:calc(var(--h) * 1%);transform-origin:bottom;background:#19b89f57;border-radius:3px 3px 1px 1px;flex:1}.xh-chart i:last-child{background:var(--xh-teal)}.xh-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.xh-board-col{align-content:start;gap:8px;min-width:0;display:grid}.xh-board-head{color:var(--xh-muted);justify-content:space-between;gap:8px;padding-bottom:2px;font-size:11.5px;display:flex}.xh-board-head b{color:var(--xh-faint);font-weight:500}.xh-board-card{border:1px solid var(--xh-line);background:#eceaf109;border-radius:10px;gap:7px;padding:10px;display:grid}.xh-board-channel{color:var(--xh-muted);background:#eceaf112;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10.5px}.xh-board-title{font-size:12px;line-height:1.4}.xh-diff{border:1px solid var(--xh-line);direction:ltr;background:#15131b;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.xh-diff-line{border-radius:3px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;height:16px;display:grid}.xh-diff-line b{font-family:var(--mono);text-align:center;color:var(--xh-faint);font-size:11px;font-weight:500}.xh-diff-line i{width:calc(var(--w) * 1%);height:6px;margin-left:calc(var(--indent) * 16px);transform-origin:0;background:#eceaf124;border-radius:3px;display:block}.xh-diff-line.is-add{background:#19b89f14}.xh-diff-line.is-add b{color:var(--xh-teal-text)}.xh-diff-line.is-add i{background:#52d6be8c}.xh-diff-line.is-del{background:#b8284a17}.xh-diff-line.is-del b{color:var(--xh-attention)}.xh-diff-line.is-del i{background:#f3a1b46b}.xh-checks{margin:12px 0 0;padding:0;list-style:none;display:grid}.xh-checks li{border-bottom:1px solid var(--xh-line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;font-size:12.5px;display:grid}.xh-check-mark{border:1.5px solid var(--xh-teal);background:#19b89f24;border-radius:50%;width:16px;height:16px;position:relative}.xh-check-mark:after{height:6.5px;top:2px;left:4.5px}.xh-check-state{color:var(--xh-teal-text);font-size:11.5px}.xh-dev-foot{margin-top:14px}.xh-hub{height:240px;margin-bottom:14px;position:relative}.xh-hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xh-hub-line,.xh-hub-flow{fill:none;vector-effect:non-scaling-stroke}.xh-hub-line{stroke:#eceaf124;stroke-width:1px}.xh-hub-flow{stroke:var(--xh-teal);stroke-width:1.5px;stroke-dasharray:5 15;opacity:.85}.xh-hub-core{background:var(--xh-surface-2);white-space:nowrap;border:1px solid #19b89f8c;border-radius:12px;padding:12px 16px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #19b89f0f,0 0 40px #19b89f33}.xh-hub-node{left:var(--x);top:var(--y);border:1px solid var(--xh-line-strong);color:var(--xh-muted);white-space:nowrap;background:#1b1922;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.xh-hub-node i{background:var(--xh-teal);border-radius:50%;width:6px;height:6px}.xh-events{border-top:1px solid var(--xh-line);gap:10px;padding-top:14px;display:grid}.xh-events .xh-pill{justify-self:start}.xh-events ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xh-events li{color:var(--xh-muted);grid-template-columns:44px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.xh-events time{color:var(--xh-faint)}.xh-section{padding-block:clamp(56px,6.2vw,96px)}.xh-section-head{max-width:780px;margin-bottom:clamp(32px,4vw,56px)}.xh-section-head:has(>div){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:20px clamp(32px,6vw,112px);max-width:none;display:grid}.xh-section-head:has(>div) .xh-section-body{padding-bottom:6px;margin-top:0!important}.xh h2{font-size:clamp(32px,3.9vw,60px);line-height:1.05}.xh-section-body{max-width:40em;color:var(--xh-muted);font-size:17px;line-height:1.65;margin-top:22px!important}.xh-capabilities{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.xh-capability{border:1px solid var(--xh-line);background:var(--xh-surface);border-radius:18px;grid-column:span 3;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.xh-capability-body{flex-direction:column;gap:12px;min-height:220px;padding:26px;display:flex;position:relative}.xh-capability-photo{min-height:220px;display:block;position:relative;overflow:hidden}.xh-capability-photo img{object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.xh-capability:hover .xh-capability-photo img{scale:1.04}.xh-capability:hover{border-color:var(--xh-line-strong);transform:translateY(-2px)}.xh-capability.is-featured{background:radial-gradient(120% 110% at 100% 0%, #19b89f1c, transparent 55%), var(--xh-surface);border-color:#19b89f38;grid-column:span 6;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.xh-capability.is-featured .xh-capability-body{min-height:300px}.xh-capability-number{color:var(--xh-faint)}.xh-capability .xh-tag{top:22px;position:absolute;inset-inline-end:22px}.xh-capability h3{margin-top:auto;font-size:22px;line-height:1.2}.xh-capability.is-featured h3{font-size:clamp(26px,2.3vw,32px)}.xh-capability:not(.is-featured) h3{margin-top:14px}.xh-capability p{color:var(--xh-muted);font-size:15px;line-height:1.6}.xh-systems{border-top:1px solid var(--xh-line);background:linear-gradient(180deg, var(--xh-bg-raise), var(--xh-bg) 40%)}.xh-rows{gap:clamp(48px,6vw,80px);display:grid}@media (min-width:1200px){.xh-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xh-rows>.xh-row,.xh-rows>.xh-row:nth-child(2n){grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;border:1px solid var(--xh-line);background:linear-gradient(#eceaf106,#eceaf100);border-radius:22px;align-items:start;gap:28px;padding:clamp(26px,2.4vw,40px)}.xh-rows>.xh-row:nth-child(2n) .xh-row-copy{order:0}.xh-row h3{font-size:clamp(26px,2.2vw,34px)}.xh-row .xh-points{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.xh-row .xh-points li{border:1px solid var(--xh-line);color:var(--xh-muted);border-radius:999px;padding:6px 12px;font-size:13.5px}.xh-row .xh-points li:before{border-radius:50%;width:6px;height:6px;transform:translateY(-1px)}}.xh-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.xh-row:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.xh-row:nth-child(2n) .xh-row-copy{order:2}.xh-row-shot{min-width:0}.xh-kicker{color:var(--xh-teal-text);align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex;margin-bottom:16px!important}.xh-kicker span{color:var(--xh-faint)}.xh-row h3{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.xh-row-copy>p:not(.xh-kicker){color:var(--xh-muted);margin-top:16px;font-size:16px;line-height:1.7}.xh-points{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.xh-points li{align-items:baseline;gap:12px;font-size:15px;display:flex}.xh-points li:before{content:"";background:var(--xh-teal);flex:none;width:14px;height:1px;transform:translateY(-4px)}.xh-method{border-top:1px solid var(--xh-line)}.xh-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.xh-principle{border:1px solid var(--xh-line);background:var(--xh-surface);border-radius:18px;padding:28px 24px 30px;position:relative}.xh-principle:not(:first-child):before{content:"";top:38px;background:var(--xh-line-strong);width:16px;height:1px;position:absolute;inset-inline-start:-15px}.xh-principle-index{color:var(--xh-teal-text)}.xh-principle:nth-child(3){border-color:#b8284a66}.xh-principle:nth-child(3) .xh-principle-index{color:var(--xh-attention)}.xh-principle h3{margin:22px 0 10px;font-size:24px}.xh-principle p{color:var(--xh-muted);font-size:15px;line-height:1.6}.xh-delivery{margin-top:clamp(40px,5vw,64px)}.xh-delivery h3{letter-spacing:0;color:var(--xh-muted);font-size:15px;font-weight:500}.xh-delivery ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.xh-delivery li{border-top:2px solid var(--xh-line-strong);align-content:start;gap:8px;padding-top:20px;display:grid;position:relative}.xh-delivery li:before{content:"";top:-2px;background:var(--xh-teal);transform-origin:0;height:2px;position:absolute;inset-inline:0}.xh-delivery-number{color:var(--xh-faint)}.xh-delivery strong{letter-spacing:-.02em;font-size:19px;font-weight:600}.xh-delivery li>span:last-child{color:var(--xh-muted);font-size:14.5px;line-height:1.6}.xh-discovery{border-top:1px solid var(--xh-line);background:radial-gradient(ellipse at 0 100%, #19b89f1f, transparent 60%), var(--xh-bg-raise)}.xh-discovery-inner{align-items:center;gap:28px;padding-block:36px;display:flex}.xh-discovery .xh-eyebrow{margin-bottom:6px!important}.xh-discovery h2{margin-bottom:8px;font-size:clamp(22px,2.3vw,30px);line-height:1.25}.xh-discovery p:not(.xh-eyebrow){max-width:36em;color:var(--xh-muted);font-size:14px}.xh-discovery-mark{background:radial-gradient(circle at 30% 30%,#20463f,#15131b);border:1px solid #52d6be66;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-family:Tahoma,sans-serif;font-size:17px;display:grid}.xh-discovery .xh-button{margin-inline-start:auto}.xh-contact{border-top:1px solid var(--xh-line);background:var(--xh-bg-raise)}.xh-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.xh-desk{border:1px solid var(--xh-line);background:var(--xh-surface);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:32px;display:grid;overflow:hidden}.xh-desk-photo{min-height:200px;display:block;position:relative}.xh-desk-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xh-desk-card{align-content:center;gap:8px;padding:22px 24px 16px;display:grid}.xh-desk-card>p:not(.xh-desk-name){color:var(--xh-muted);font-size:14.5px;line-height:1.6}.xh-desk-name{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.xh-desk-name strong{letter-spacing:-.02em;font-size:19px;font-weight:600}.xh-desk-name span:last-child{color:var(--xh-faint);font-size:13px}.xh-engines{border-top:1px solid var(--xh-line);background:radial-gradient(50% 60% at 100% 0%, #7d1c3524, transparent 70%), var(--xh-bg)}.xh-engine-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.xh-engine-link{border:1px solid var(--xh-line);background:var(--xh-surface);border-radius:18px;flex-direction:column;height:100%;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.xh-engine-link:hover{border-color:var(--xh-line-strong);transform:translateY(-3px)}.xh .xh-engine-link:focus-visible{border-radius:18px}.xh-engine-media{isolation:isolate;aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.xh-engine-media picture,.xh-engine-media picture img{width:100%;height:100%;display:block;position:absolute;inset:0}.xh-engine-media picture img{object-fit:cover;transition:scale .6s cubic-bezier(.2,.7,.2,1)}.xh-engine-link:hover .xh-engine-media picture img{scale:1.05}.xh-engine-media:after{content:"";z-index:1;background:linear-gradient(#13111800 50%,#131118d1 100%);position:absolute;inset:0}.xh .xh-engine-mark{z-index:2;inset-inline-start:18px;width:auto;max-width:64%;height:34px;position:absolute;bottom:18px}.xh .xh-engine-sayqal .xh-engine-mark{height:52px}.xh-engine-copy{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.xh-engine-copy .xh-kicker{margin-bottom:0!important}.xh-engine-line{color:var(--xh-muted);font-size:14.5px;line-height:1.55}.xh-engine-visit{color:var(--xh-text);gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.xh-careers{padding-bottom:clamp(56px,6.2vw,96px)}.xh-careers-card{border:1px solid var(--xh-line);background:var(--xh-surface);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px;display:grid;overflow:hidden}.xh-careers-photo{min-height:260px;display:block;position:relative}.xh-careers-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xh-careers-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(28px,4vw,64px);display:flex}.xh-careers-copy .xh-eyebrow{margin-bottom:0!important}.xh-careers h2{font-size:clamp(28px,2.8vw,42px);line-height:1.1}.xh-careers-copy p:not(.xh-eyebrow){max-width:34em;color:var(--xh-muted);font-size:16px;line-height:1.65}.xh-careers-copy .xh-button{margin-top:8px}.xh .xt-form{margin-top:0}.xh .xt-form label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--xh-muted);font-size:13px}.xh .xt-form input,.xh .xt-form textarea{border-color:var(--xh-line-strong);color:var(--xh-text);background:#eceaf10a}.xh .xt-form input::placeholder,.xh .xt-form textarea::placeholder{color:var(--xh-faint)}.xh .xt-btn-solid{background:var(--xh-button);color:var(--xh-bg)}.xh .xt-btn-solid:hover{background:#fff}.xh .xt-btn-ghost{border-color:var(--xh-line-strong);color:var(--xh-text)}.xh-footer{border-top:1px solid var(--xh-line)}.xh-footer-inner{color:var(--xh-faint);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:32px clamp(32px,6vw,112px);padding-block:clamp(40px,4.5vw,64px) 40px;font-size:13px;display:grid}.xh-footer-brand{justify-items:start;gap:16px;display:grid}.xh-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.xh-footer-nav>div{align-content:start;justify-items:start;display:grid}.xh-footer-nav p{letter-spacing:.06em;text-transform:uppercase;color:var(--xh-faint);font-size:12px;font-weight:600;margin-bottom:6px!important}.xh-footer-nav a{min-width:44px;min-height:44px;color:var(--xh-muted);align-items:center;font-size:14px;display:inline-flex}.xh-footer-nav a:hover{color:var(--xh-text)}.xh-footer-inner:not(:has(>.xh-footer-nav)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:32px;display:flex}.xh-footer-inner>img{width:150px;height:auto;display:block}.xh-footer-inner>nav:not(.xh-footer-nav){flex-wrap:wrap;gap:0 24px;display:flex}.xh-footer-inner>nav:not(.xh-footer-nav) a{min-width:44px;min-height:44px;color:var(--xh-muted);justify-content:center;align-items:center;display:inline-flex}.xh-footer-inner>nav:not(.xh-footer-nav) a:hover{color:var(--xh-text)}.xh-footer-nav img{opacity:.78;width:auto;max-width:120px;height:20px;transition:opacity .2s;display:block}.xh-footer-nav a:hover img{opacity:1}.xh-automations{border-top:1px solid var(--xh-line);background:radial-gradient(60% 46% at 50% 100%, #19b89f0f, transparent 72%), var(--xh-bg)}.xh-auto-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px;display:flex}.xh-auto-legend{color:var(--xh-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.xh-auto-legend li{align-items:center;gap:8px;display:inline-flex}.xh-auto-legend i{border-radius:50%;width:8px;height:8px}.xh-auto-legend .is-auto i{background:var(--xh-teal)}.xh-auto-legend .is-person i{background:var(--xh-crimson);box-shadow:0 0 0 3px #b8284a40}.xh-auto-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xh-auto-lane{--xh-auto-row:52px;border:1px solid var(--xh-line);background:#eceaf106;border-radius:12px;min-width:0;padding:14px 14px 8px}.xh-auto-lane-head{gap:6px;margin-bottom:8px;display:grid}.xh-auto-lane-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.xh-auto-status{height:24px;position:relative}.xh-auto-status .xh-pill{top:0;position:absolute;inset-inline-start:0}.xh-auto-running{opacity:0}.xh-auto-steps{background:linear-gradient(#eceaf124, #eceaf124) no-repeat left 8px top calc(var(--xh-auto-row) / 2) / 2px calc(var(--xh-auto-row) * 3);margin:0;padding:0;list-style:none;position:relative}.xh-auto-steps:before{content:"";top:calc(var(--xh-auto-row) / 2);width:2px;height:calc(var(--xh-auto-row) * 3);transform-origin:top;background:#19b89f8c;border-radius:1px;position:absolute;inset-inline-start:8px}.xh-auto-steps:after{content:"";top:calc(var(--xh-auto-row) / 2 - 5px);z-index:2;background:var(--xh-teal-text);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:4px;box-shadow:0 0 0 4px #19b89f2e,0 0 18px #19b89fb3}.xh-auto-step{height:var(--xh-auto-row);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.xh-auto-mark{z-index:1;border:1.5px solid var(--xh-teal);background:var(--xh-surface);border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 20px #19b89f24}.xh-auto-text{gap:2px;min-width:0;display:grid}.xh-auto-text b{color:var(--xh-text);font-size:12.5px;font-weight:500;line-height:1.3}.xh-auto-text span{color:var(--xh-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.xh-auto-gate .xh-auto-mark{border-color:var(--xh-crimson);box-shadow:0 0 0 4px #b8284a2e}.xh-auto-gate .xh-auto-mark:after{background:var(--xh-attention);border:0;border-radius:50%;width:6px;height:6px;top:4.5px;left:4.5px;transform:none}.xh-auto-gate .xh-auto-text b{color:var(--xh-attention)}.xh-auto-after:before{content:"";bottom:50%;height:var(--xh-auto-row);border-inline-start:2px dashed #eceaf12e;position:absolute;inset-inline-start:8px}.xh-auto-after .xh-auto-mark{box-shadow:none;border:1.5px dashed #eceaf14d}.xh-auto-after .xh-auto-mark:after{content:none}.xh-auto-after .xh-auto-text b{color:var(--xh-faint);font-weight:400}@media (max-width:1023px){.xh-auto-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.xh-auto-lane{--xh-auto-row:44px;padding:12px 10px 6px}.xh-auto-lane-head strong,.xh-auto-text b{font-size:12px}.xh-auto-text span{display:none}.xh-auto-lane-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.xh-auto-status{width:12px;height:12px}.xh-auto-status .xh-pill{justify-content:center;gap:0;width:12px;height:12px;padding:0;font-size:0}.xh-auto-status .xh-auto-waiting{box-shadow:0 0 0 3px #b8284a59}}.xh-films{border-top:1px solid var(--xh-line);background:radial-gradient(60% 50% at 50% 0%, #19b89f12, transparent 70%), var(--xh-bg)}.xh-films-layout{gap:clamp(36px,5vw,64px);display:grid}.xh-films-layout[data-count="1"]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.xh-films .xh-section-head{margin-bottom:0}.xh-films-note{color:var(--xh-faint);align-items:center;gap:10px;font-size:13px;display:flex;margin-top:22px!important}.xh-films-note:before{content:"";opacity:.8;background:linear-gradient(currentColor,currentColor) 3px 7px/5px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 10px 7px/3px 1.5px no-repeat;border:1.5px solid;border-radius:3px;flex:none;width:18px;height:13px}.xh-films-grid{gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.xh-films-grid[data-count="2"],.xh-films-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-films-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-film{min-width:0}.xh-film-play{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:14px;padding:0;display:grid}.xh-film-frame{aspect-ratio:16/9;border:1px solid var(--xh-line-strong);background:#0d0c11;border-radius:16px;transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #000000d9,inset 0 0 0 1px #ffffff0a}.xh-film-frame picture{display:contents}.xh-film-frame img{object-fit:cover;filter:brightness(.93);width:100%;height:100%;transition:filter .3s,transform .7s cubic-bezier(.2,.7,.2,1);display:block}.xh-film-icon{bottom:19px;background:var(--xh-button);border-radius:50%;width:34px;height:34px;transition:transform .2s,box-shadow .2s;position:absolute;inset-inline-start:19px;box-shadow:0 0 0 5px #131118c7,0 10px 30px #00000059}.xh-film-icon:before{content:"";background:var(--xh-bg);clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:13px;position:absolute;top:10.5px;left:13px}.xh-film-length{font-variant-numeric:tabular-nums;color:var(--xh-text);font-size:13px;font-weight:500}.xh-film-meta{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.xh-film-meta .xh-film-length{color:var(--xh-muted);flex:none}.xh-film-title{letter-spacing:-.015em;color:var(--xh-text);font-size:17px;font-weight:600;line-height:1.35}.xh-film-play:hover .xh-film-frame{border-color:#eceaf152;transform:translateY(-3px)}.xh-film-play:hover img{transform:scale(1.03)}.xh-film-play:is(:hover,:focus-visible) img{filter:none}.xh-film-play:hover .xh-film-icon{transform:scale(1.08);box-shadow:0 0 0 5px #131118eb,0 10px 30px #00000059}.xh .xh-film-play:focus-visible{outline:none}.xh-film-play:focus-visible .xh-film-frame{outline:2px solid var(--xh-teal-text);outline-offset:3px}html:has(.xh-film-dialog[open]){overflow:hidden}.xh-film-dialog{border:1px solid var(--xh-line-strong);width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--xh-text);background:#0d0c11;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 60px 120px -40px #000000e6}.xh-film-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a090dd1}.xh-film-dialog-bar{border-bottom:1px solid var(--xh-line);align-items:center;gap:14px;min-height:56px;padding-block:8px;padding-inline:20px 10px;display:flex}.xh-film-dialog-bar p{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.xh-film-dialog-bar .xh-film-length{color:var(--xh-muted);background:#eceaf10f;border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:12px}.xh-film-close{border:1px solid var(--xh-line-strong);width:44px;height:44px;color:var(--xh-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.xh-film-length+.xh-film-close{margin-inline-start:0}.xh-film-close:hover{background:#eceaf10f}.xh .xh-film-close:focus-visible{border-radius:50%}.xh-film-stage{background:#000;position:relative}.xh-film-stage[data-shape=landscape]{aspect-ratio:16/9;width:min(100%,177.778dvh - 170.667px);margin-inline:auto}.xh-film-stage[data-shape=story]{aspect-ratio:9/16;width:min(100%,min(78dvh,720px)/1.77778);height:auto;margin-inline:auto}.xh-film-dialog:has(.xh-film-stage[data-shape=landscape]){width:min(1120px,100vw - 32px,177.778dvh - 170.667px)}.xh-film-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.xh-film-stage video::cue{font-family:var(--sans), system-ui, sans-serif;color:#f3f1f6;background:#131118c7;font-size:clamp(14px,2.2vw,22px);line-height:1.35}.xh-film-error{color:var(--xh-muted);background:#131118e6;padding:14px 20px;font-size:14px;position:absolute;inset:0 0 auto}.xh-film-error:empty{background:0 0;padding:0}@media (prefers-reduced-transparency:reduce){.xh-film-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a090d}}@media (min-width:1024px){.xh-films-grid[data-count="3"] .xh-film-icon{bottom:16px;width:28px;height:28px;inset-inline-start:16px;box-shadow:0 0 0 4px #131118c7,0 8px 24px #00000059}.xh-films-grid[data-count="3"] .xh-film-icon:before{width:9px;height:11px;top:8.5px;left:11px}}@media (max-width:1023px){.xh-films-layout[data-count="1"]{grid-template-columns:minmax(0,1fr)}.xh-films-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-films-grid[data-count="3"]>:last-child{grid-column:1/-1}}@media (max-width:767px){.xh-films-grid:not([data-count="1"]){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#eceaf13d transparent;grid-template-columns:none;grid-auto-columns:min(64vw,260px);grid-auto-flow:column;margin-block-start:-6px;margin-inline:-16px;padding:6px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.xh-films-grid>.xh-film{scroll-snap-align:start}.xh-films-grid:not([data-count="1"]) .xh-film-frame[data-story]{aspect-ratio:9/16}.xh-films-grid[data-count="3"]>:last-child{grid-column:auto}.xh-film-title{font-size:15px}.xh-film-icon{bottom:17px;inset-inline-start:17px}.xh-film-dialog{border-radius:14px;width:calc(100vw - 32px)}.xh-film-dialog:has(.xh-film-stage[data-shape=landscape]){width:min(100vw - 32px,177.778dvh - 170.667px)}.xh-film-dialog-bar{gap:10px;padding-inline:16px 8px}.xh-film-dialog-bar p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;line-height:1.3;overflow:visible}.xh-film-dialog-bar .xh-film-length{display:none}.xh-film-stage[data-shape=landscape] video::cue{font-size:11px;line-height:1.25}}@media (max-width:767px) and (hover:none){.xh-films-grid:not([data-count="1"]){scrollbar-width:none}.xh-films-grid::-webkit-scrollbar{display:none}}@media (forced-colors:active){.xh-films-grid .xh-film-play .xh-film-icon{forced-color-adjust:none;background:buttontext;box-shadow:0 0 0 2px buttonface}.xh-films-grid .xh-film-play .xh-film-icon:before{forced-color-adjust:none;background:buttonface}}@keyframes xh-ping{0%{box-shadow:0 0 #19b89f8c}70%,to{box-shadow:0 0 0 9px #19b89f00}}@keyframes xh-blink{50%{opacity:.25}}@keyframes xh-step-1{0%{opacity:0;transform:translateY(8px)}4%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes xh-step-2{0%,11%{opacity:0;transform:translateY(8px)}15%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes xh-step-3{0%,22%{opacity:0;transform:translateY(8px)}26%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes xh-step-4{0%,33%{opacity:0;transform:translateY(8px)}37%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes xh-step-5{0%,44%{opacity:0;transform:translateY(8px)}48%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes xh-status-run{0%,47%{opacity:1}50%,to{opacity:0}}@keyframes xh-status-wait{0%,47%{opacity:0}50%,88%{opacity:1}94%,to{opacity:0}}@keyframes xh-approve{0%,50%{opacity:.3;box-shadow:0 0 #f3f1f600}55%{opacity:1;box-shadow:0 0 #f3f1f673}66%{box-shadow:0 0 0 9px #f3f1f600}88%{opacity:1}94%,to{opacity:.3}}@keyframes xh-flow{to{stroke-dashoffset:-160px}}@keyframes xh-rise{0%{opacity:.4;translate:0 36px}to{opacity:1;translate:0}}@keyframes xh-grow-x{0%{transform:scaleX(0)}}@keyframes xh-grow-y{0%{transform:scaleY(.08)}}@keyframes xh-arrive{0%{opacity:0;transform:translateY(10px)}}@keyframes xh-check{0%{background:0 0;border-color:#eceaf140}}@keyframes xh-tick{0%{opacity:0}}@keyframes xh-auto-token{0%,2%{opacity:0;translate:0}5%{opacity:1;translate:0}12%{animation-timing-function:cubic-bezier(.5,0,.2,1);translate:0}20%{translate:0 var(--xh-auto-row)}32%{translate:0 var(--xh-auto-row);animation-timing-function:cubic-bezier(.5,0,.2,1)}40%{translate:0 calc(var(--xh-auto-row) * 2)}52%{translate:0 calc(var(--xh-auto-row) * 2);animation-timing-function:cubic-bezier(.5,0,.2,1)}60%{translate:0 calc(var(--xh-auto-row) * 3);opacity:1}64%,to{translate:0 calc(var(--xh-auto-row) * 3);opacity:0}}@keyframes xh-auto-fill{0%,12%{scale:1 0}20%,32%{scale:1 .3333}40%,52%{scale:1 .6667}60%,94%{scale:1}to{scale:1 0}}@keyframes xh-auto-s1{0%,4%{border-color:#eceaf138;box-shadow:inset 0 0 0 20px #19b89f00}5%{border-color:var(--xh-teal);box-shadow:inset 0 0 0 20px #19b89f24,0 0 #19b89f80}11%{box-shadow:inset 0 0 0 20px #19b89f24,0 0 0 7px #19b89f00}12%,94%{border-color:var(--xh-teal);box-shadow:inset 0 0 0 20px #19b89f24}to{border-color:#eceaf138;box-shadow:inset 0 0 0 20px #19b89f00}}@keyframes xh-auto-s2{0%,19%{border-color:#eceaf138;box-shadow:inset 0 0 0 20px #19b89f00}20%{border-color:var(--xh-teal);box-shadow:inset 0 0 0 20px #19b89f24,0 0 #19b89f80}31%{box-shadow:inset 0 0 0 20px #19b89f24,0 0 0 7px #19b89f00}32%,94%{border-color:var(--xh-teal);box-shadow:inset 0 0 0 20px #19b89f24}to{border-color:#eceaf138;box-shadow:inset 0 0 0 20px #19b89f00}}@keyframes xh-auto-s3{0%,39%{border-color:#eceaf138;box-shadow:inset 0 0 0 20px #19b89f00}40%{border-color:var(--xh-teal);box-shadow:inset 0 0 0 20px #19b89f24,0 0 #19b89f80}51%{box-shadow:inset 0 0 0 20px #19b89f24,0 0 0 7px #19b89f00}52%,94%{border-color:var(--xh-teal);box-shadow:inset 0 0 0 20px #19b89f24}to{border-color:#eceaf138;box-shadow:inset 0 0 0 20px #19b89f00}}@keyframes xh-auto-t1{0%,11%{opacity:0}12%,94%{opacity:1}to{opacity:0}}@keyframes xh-auto-t2{0%,31%{opacity:0}32%,94%{opacity:1}to{opacity:0}}@keyframes xh-auto-t3{0%,51%{opacity:0}52%,94%{opacity:1}to{opacity:0}}@keyframes xh-auto-x1{0%,4%{color:var(--xh-faint)}5%,94%{color:var(--xh-text)}to{color:var(--xh-faint)}}@keyframes xh-auto-x2{0%,19%{color:var(--xh-faint)}20%,94%{color:var(--xh-text)}to{color:var(--xh-faint)}}@keyframes xh-auto-x3{0%,39%{color:var(--xh-faint)}40%,94%{color:var(--xh-text)}to{color:var(--xh-faint)}}@keyframes xh-auto-gate{0%,59%{border-color:#eceaf138;box-shadow:0 0 #b8284a00}60%{border-color:var(--xh-crimson);box-shadow:0 0 #b8284a8c}68%{box-shadow:0 0 0 8px #b8284a00}69%{box-shadow:0 0 #b8284a8c}77%{box-shadow:0 0 0 8px #b8284a00}78%{box-shadow:0 0 #b8284a8c}86%,94%{border-color:var(--xh-crimson);box-shadow:0 0 0 8px #b8284a00}to{border-color:#eceaf138;box-shadow:0 0 #b8284a00}}@keyframes xh-auto-gate-dot{0%,59%{opacity:0}60%,94%{opacity:1}to{opacity:0}}@keyframes xh-auto-gate-text{0%,59%{color:var(--xh-faint)}60%,94%{color:var(--xh-attention)}to{color:var(--xh-faint)}}@keyframes xh-auto-status-run{0%,58%{opacity:1}60%,to{opacity:0}}@keyframes xh-auto-status-wait{0%,59%{opacity:0}61%,94%{opacity:1}to{opacity:0}}@keyframes xh-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes xh-line-in{0%{translate:0 .32em}to{translate:0}}@keyframes xh-fade-up{0%{opacity:0;translate:0 12px}}@keyframes xh-window-in{0%{opacity:0;transform:perspective(1400px)rotateX(8deg)translateY(24px)}}@keyframes xh-scan{0%{opacity:0;background-position:-40% 0}15%,85%{opacity:1}to{opacity:0;background-position:140% 0}}@keyframes xh-hero-drift{to{opacity:.45;translate:0 -80px}}@keyframes xh-grid-fade{to{opacity:.15}}@keyframes xh-photo-settle{0%{scale:1.07}to{scale:1}}@keyframes xh-photo-sink{to{translate:0 14%}}@keyframes xh-header-lift{to{background:#131118f0;box-shadow:0 12px 40px -20px #000c}}@keyframes xh-line-rise{0%{clip-path:inset(0 -.1em 100%);translate:0 .5em}to{clip-path:inset(-.2em -.1em -.3em);translate:0}}@keyframes xh-assemble{0%{opacity:.35;transform:perspective(1400px)rotateX(10deg)translateY(56px)scale(.96)}to{opacity:1;transform:none}}@keyframes xh-rail-token{0%{background:var(--xh-teal);inset-inline-start:0%}52%{background:var(--xh-teal);box-shadow:none}54%,72%{background:var(--xh-crimson);box-shadow:0 0 0 4px #b8284a40}75%{background:var(--xh-teal);box-shadow:none}to{background:var(--xh-teal);inset-inline-start:calc(100% - 9px)}}@media (prefers-reduced-motion:no-preference){.xh-live-dot{animation:2.4s ease-out 2 xh-ping}@supports selector(:has(*)){.xh-run-step-1{animation:12s ease-out infinite both xh-step-1}.xh-run-step-2{animation:12s ease-out infinite both xh-step-2}.xh-run-step-3{animation:12s ease-out infinite both xh-step-3}.xh-run-step-4{animation:12s ease-out infinite both xh-step-4}.xh-run-step-5{animation:12s ease-out infinite both xh-step-5}.xh-run-running{animation:12s infinite both xh-status-run}.xh-run-waiting{animation:12s infinite both xh-status-wait}.xh-run-approve{animation:12s infinite both xh-approve}.xh-run-step.is-waiting .xh-run-mark:after{animation:1.4s ease-in-out infinite xh-blink}.xh-snap-run:has(.xh-motion-input:checked) .xh-window *{animation:none!important}.xh-snap-run:has(.xh-motion-input:checked) .xh-window :after{animation:none!important}}.xh-hero h1 .xh-line{animation:.9s cubic-bezier(.2,.7,.2,1) both xh-line-in}.xh-hero h1 .xh-line:nth-child(2){animation-delay:80ms}.xh-hero .xh-lede{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both xh-fade-up}.xh-hero .xh-actions{animation:.7s cubic-bezier(.2,.7,.2,1) .25s both xh-fade-up}.xh-hero .xh-hero-notes{animation:.7s cubic-bezier(.2,.7,.2,1) .35s both xh-fade-up}.xh-snap-run>.xh-window{transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both xh-window-in}.xh-hero-scan{animation:2.6s cubic-bezier(.4,0,.2,1) .4s both xh-scan}.xh-hero-media img{animation:2.4s cubic-bezier(.2,.7,.2,1) both xh-photo-settle}@supports selector(:has(*)){.xh-auto-steps:after{animation:16s linear infinite both xh-auto-token;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-steps:before{animation:16s linear infinite both xh-auto-fill;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-1 .xh-auto-mark{animation:16s linear infinite both xh-auto-s1;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-1 .xh-auto-mark:after{animation:16s linear infinite both xh-auto-t1;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-1 .xh-auto-text b{animation:16s linear infinite both xh-auto-x1;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-2 .xh-auto-mark{animation:16s linear infinite both xh-auto-s2;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-2 .xh-auto-mark:after{animation:16s linear infinite both xh-auto-t2;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-2 .xh-auto-text b{animation:16s linear infinite both xh-auto-x2;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-3 .xh-auto-mark{animation:16s linear infinite both xh-auto-s3;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-3 .xh-auto-mark:after{animation:16s linear infinite both xh-auto-t3;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-step-3 .xh-auto-text b{animation:16s linear infinite both xh-auto-x3;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-gate .xh-auto-mark{animation:16s linear infinite both xh-auto-gate;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-gate .xh-auto-mark:after{animation:16s linear infinite both xh-auto-gate-dot;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-gate .xh-auto-text b{animation:16s linear infinite both xh-auto-gate-text;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-running{animation:16s linear infinite both xh-auto-status-run;animation-delay:calc(var(--lane,0) * -4s)}.xh-auto-waiting{animation:16s linear infinite both xh-auto-status-wait;animation-delay:calc(var(--lane,0) * -4s)}.xh-snap-auto:has(.xh-motion-input:checked) .xh-window *{animation:none!important}.xh-snap-auto:has(.xh-motion-input:checked) .xh-window :before{animation:none!important}.xh-snap-auto:has(.xh-motion-input:checked) .xh-window :after{animation:none!important}.xh-snap[data-offscreen] .xh-window *,.xh-snap[data-offscreen] .xh-window :before,.xh-snap[data-offscreen] .xh-window :after{animation-play-state:paused!important}}.xh-film-dialog[open]{animation:.28s cubic-bezier(.2,.7,.2,1) both xh-dialog-in}.xh-button>span[aria-hidden]{transition:translate .2s;display:inline-block}.xh-button:hover>span[aria-hidden]{translate:calc(var(--xh-dir,1) * 2px) -2px}@supports (animation-timeline:view()){.xh-reveal{animation:linear both xh-rise;animation-timeline:view();animation-range:entry entry 90%}.xh-snap{view-timeline-name:--xh-snap}.xh-span-bar,.xh-diff-line i{animation:linear both xh-grow-x;animation-timeline:--xh-snap;animation-range:entry 40% cover 45%}.xh-delivery li:before{animation:linear both xh-grow-x;animation-timeline:view();animation-range:entry 60% cover 40%}.xh-hub-flow{animation:linear both xh-flow;animation-timeline:--xh-snap;animation-range:cover}.xh-chart i{animation:linear both xh-grow-y;animation-timeline:--xh-snap;animation-range:entry 40% cover 45%}.xh-board-card,.xh-events li{animation:linear both xh-arrive;animation-timeline:--xh-snap;animation-range:entry 50% cover 45%}.xh-check-mark{animation:linear both xh-check;animation-timeline:--xh-snap}.xh-check-mark:after{animation:linear both xh-tick;animation-timeline:--xh-snap}.xh-checks li:first-child .xh-check-mark,.xh-checks li:first-child .xh-check-mark:after{animation-range:cover 22% cover 26%}.xh-checks li:nth-child(2) .xh-check-mark,.xh-checks li:nth-child(2) .xh-check-mark:after{animation-range:cover 26% cover 30%}.xh-checks li:nth-child(3) .xh-check-mark,.xh-checks li:nth-child(3) .xh-check-mark:after{animation-range:cover 30% cover 34%}.xh-checks li:nth-child(4) .xh-check-mark,.xh-checks li:nth-child(4) .xh-check-mark:after{animation-range:cover 34% cover 38%}.xh-checks li:nth-child(5) .xh-check-mark,.xh-checks li:nth-child(5) .xh-check-mark:after{animation-range:cover 38% cover 42%}.xh-hero{view-timeline-name:--xh-hero}.xh-hero:before{animation:linear both xh-hero-drift;animation-timeline:--xh-hero;animation-range:exit}.xh-hero:after{animation:linear both xh-grid-fade;animation-timeline:--xh-hero;animation-range:exit}.xh-hero-media picture{animation:linear both xh-photo-sink;animation-timeline:--xh-hero;animation-range:exit}.xh-header{animation:linear both xh-header-lift;animation-timeline:scroll();animation-range:0 160px}.xh-sector,.xh-engine,.xh-capability{animation:linear both xh-rise;animation-timeline:view();animation-range:entry entry 70%}.xh-sector:nth-child(2),.xh-engine:nth-child(2){animation-range:entry 6% entry 76%}.xh-sector:nth-child(3),.xh-engine:nth-child(3){animation-range:entry 12% entry 82%}.xh-sector:nth-child(4),.xh-engine:nth-child(4){animation-range:entry 18% entry 88%}.xh-sector:nth-child(5),.xh-engine:nth-child(5){animation-range:entry 24% entry 94%}.xh-section-head h2 .xh-line{animation:linear both xh-line-rise;animation-timeline:view();animation-range:entry 15% entry 85%}.xh-section-head h2 .xh-line:nth-child(2){animation-range:entry 30%}.xh-row-shot .xh-window,.xh-snap-auto .xh-window{transform-origin:50% 100%;animation:linear both xh-assemble;animation-timeline:--xh-snap;animation-range:entry cover 35%}@media (min-width:1081px){.xh-principles{view-timeline-name:--xh-rail;margin-top:22px}.xh-principles:before{content:"";top:-22px;background:var(--xh-line-strong);height:1px;position:absolute;inset-inline:0}.xh-principles:after{content:"";border-radius:50%;width:9px;height:9px;animation:linear both xh-rail-token;animation-timeline:--xh-rail;animation-range:entry 80% cover 60%;position:absolute;top:-26px}}}}@media (prefers-reduced-motion:reduce){.xh *,.xh :before,.xh :after{transition:none!important;animation:none!important}.xh-motion-toggle{display:none}}@supports not selector(:has(*)){.xh-motion-toggle{display:none}}@media (max-width:1200px){.xh-nav{gap:20px}}@media (max-width:1080px){.xh-sectors ul,.xh-engine-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(220px,34%);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.xh-sector,.xh-engine{scroll-snap-align:start}.xh-capability.is-featured{grid-template-columns:minmax(0,1fr)}.xh-capability-photo{aspect-ratio:3/2;min-height:0}.xh-capability.is-featured .xh-capability-body{min-height:0}.xh-capability,.xh-capability.is-featured{grid-column:span 6}.xh-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-principle:nth-child(3):before{display:none}}@media (max-width:960px){.xh-hero-grid,.xh-row,.xh-row:nth-child(2n),.xh-contact-grid,.xh-careers-card,.xh-footer-inner{grid-template-columns:minmax(0,1fr)}.xh-section-head:has(>div){grid-template-columns:minmax(0,1fr)}.xh-hero-stage{min-height:0}.xh-hero-grid .xh-snap-run{justify-self:start}.xh-careers-photo{aspect-ratio:3/2}.xh-snap-run{max-width:560px}.xh-row:nth-child(2n) .xh-row-copy{order:0}.xh-delivery ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:760px){.xh{--xh-header:64px}.xh-shell{width:min(1240px,100% - 32px)}.xh-logo img{width:124px}.xh-nav{gap:14px}.xh-nav-link,.xh-lang-current,.xh-lang-divider{display:none}.xh-button-small{min-height:44px;padding:8px 14px;font-size:13px}.xh-lang a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.xh-hero-stage{padding-block:calc(var(--xh-header) + 36px) 40px}.xh-hero-media{height:min(760px,100%);inset:0 0 auto}.xh-hero-media img{object-position:78% 50%}.xh-hero-media:after{background:linear-gradient(180deg, #13111880 0%, #131118b8 38%, #131118e6 72%, var(--xh-bg) 100%)}.xh-sectors ul,.xh-engine-list{grid-auto-columns:64%}.xh-desk{grid-template-columns:minmax(0,1fr)}.xh-desk-photo,.xh-careers-photo{aspect-ratio:16/9;min-height:0}.xh-principle{padding:20px 20px 22px}.xh-principle h3{margin:12px 0 6px;font-size:21px}.xh-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-footer-inner:not(:has(>.xh-footer-nav)){flex-direction:column;align-items:flex-start}.xh h1{font-size:clamp(38px,10.6vw,54px)}.xh-lede{margin-top:20px!important}.xh-actions .xh-button{flex:auto;justify-content:center}.xh-hero-notes{flex-direction:column;margin-top:28px}.xh-hero-notes li:not(:first-child):before{display:none}.xh-section{padding-block:56px}.xh-careers{padding-bottom:56px}.xh h2{font-size:clamp(30px,8.4vw,40px)}.xh-section-body{font-size:16px}.xh-capabilities,.xh-principles{grid-template-columns:minmax(0,1fr)}.xh-capability,.xh-capability.is-featured{grid-column:auto;min-height:0}.xh-capability-body{gap:8px;min-height:0;padding:20px 22px 22px}.xh-capability h3,.xh-capability:not(.is-featured) h3{margin-top:10px}.xh-capability .xh-tag{top:20px;inset-inline-end:20px}.xh-principle:not(:first-child):before{display:none}.xh-window-body{padding:14px}.xh-sample-tag{padding:2px 8px;font-size:10.5px}.xh-window-lights{display:none}.xh-spans li{grid-template-columns:104px minmax(0,1fr) 44px;gap:8px;font-size:11.5px}.xh-mkt-top{grid-template-columns:minmax(0,1fr)}.xh-board{gap:6px}.xh-board-card{padding:8px}.xh-board-title{font-size:11px}.xh-hub{height:220px}.xh-hub-node{gap:5px;padding:4px 8px;font-size:10.5px}.xh-hub-core{padding:9px 12px;font-size:11.5px}.xh-discovery-inner{grid-template-columns:60px minmax(0,1fr);gap:16px;display:grid}.xh-discovery-mark{width:60px;height:60px;font-size:14px}.xh-discovery .xh-button{grid-column:1/-1;justify-self:start;margin:0}.xh-delivery ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.xh-bar{gap:12px}.xh-logo img{width:108px}}@media (max-width:340px){.xh-logo{align-items:center;min-height:44px;display:flex}.xh-logo img{width:96px}.xh-nav{gap:10px}.xh-header .xh-button-small{padding-inline:12px}.xh-header .xh-button-small>span[aria-hidden]{display:none}}
