.cse{--cse-bg:#070910;--cse-ink:#f4f6fb;--cse-body:#cbd5e1bd;--cse-muted:#94a3b8d1;--cse-dim:#94a3b88c;--cse-line:#ffffff16;--cse-ease:cubic-bezier(.19, 1, .22, 1);--cse-display:var(--font-jakarta,"Plus Jakarta Sans", system-ui, sans-serif);background:linear-gradient(to bottom, #0a0e1a 0, var(--cse-bg) 360px, var(--cse-bg) calc(100% - 320px), #000 100%);color:var(--cse-ink);font-family:var(--font-sans,Inter, system-ui, sans-serif);padding:clamp(40px,4.5vw,64px) 0 clamp(72px,8vw,128px);position:relative;overflow:clip}.cse-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px)}.cse a{color:inherit;text-decoration:none}.cse-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.cse-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cse-muted);grid-column:1/-1;align-items:center;gap:16px;margin:0 0 clamp(20px,2.4vw,32px);font-size:12.5px;font-weight:500;display:flex}.cse-eyebrow-rule{background:var(--cse-line);transform-origin:0;flex:1;height:1px}.cse-eyebrow-count{color:var(--cse-dim);font-variant-numeric:tabular-nums}.cse-title{max-width:22ch;font-family:var(--cse-display);letter-spacing:-.035em;color:var(--cse-ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.7vw,54px);font-weight:600;line-height:1.03}.cse-intro{max-width:36ch;color:var(--cse-body);margin:0 0 .4em;font-size:16.5px;line-height:1.65}.cse-media{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(110% 80% at 50% 108%, color-mix(in srgb, var(--accent,#5eb8ff) 24%, transparent), transparent 62%), #0c1019;clip-path:inset(0 round 18px);border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.cse-media-reveal,.cse-media-par{display:block;position:absolute}.cse-media-reveal{top:0;bottom:0;left:0;right:0}.cse-media-par{will-change:transform;top:-26px;bottom:-26px;left:0;right:0}.cse-media img{width:100%;height:100%;transform:scale(var(--cse-s,1));transition:transform .9s var(--cse-ease);display:block}.cse-media--device img{object-fit:contain;mix-blend-mode:lighten;padding:4.5% 6%}.cse-media--cover img{object-fit:cover}.cse-media--cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#07091047);position:absolute;top:0;bottom:0;left:0;right:0}.cse-media--diagram{background:#fff}.cse-media--diagram img{object-fit:contain;padding:8% 7%}.cse-cta{letter-spacing:-.005em;color:var(--cse-ink);align-items:center;gap:16px;margin-top:36px;font-size:15px;font-weight:500;display:inline-flex}.cse-cta-label{padding:4px 0;position:relative}.cse-cta-label:after{content:"";opacity:.35;transform-origin:0;height:1px;transition:transform .6s var(--cse-ease), opacity .6s var(--cse-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.cse-cta-arrow{width:42px;height:42px;transition:background-color .45s var(--cse-ease), color .45s var(--cse-ease), box-shadow .45s var(--cse-ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff3}.cse-cta-arrow svg{width:17px;height:17px;transition:transform .55s var(--cse-ease)}.cse-cta--sm{gap:14px;margin-top:22px;font-size:14.5px}.cse-cta--sm .cse-cta-arrow{width:36px;height:36px}.cse-cta--sm .cse-cta-arrow svg{width:15px;height:15px}.cse-feature:hover .cse-cta-label:after,.cse-card:hover .cse-cta-label:after{opacity:.9;transform:scaleX(1)}.cse-cta:focus-visible .cse-cta-label:after{opacity:.9;transform:scaleX(1)}:is(.cse-feature:hover .cse-cta-arrow,.cse-card:hover .cse-cta-arrow,.cse-cta:focus-visible .cse-cta-arrow){background:var(--cse-ink);color:var(--cse-bg);box-shadow:inset 0 0 0 1px var(--cse-ink)}.cse-feature:hover .cse-cta-arrow svg,.cse-card:hover .cse-cta-arrow svg{transform:translate(3px)}.cse-feature:hover .cse-media img,.cse-card:hover .cse-media img{--cse-s:1.035}.cse a:focus-visible{outline:2px solid var(--accent,#5eb8ff);outline-offset:4px;border-radius:4px}.cse-meta{color:var(--cse-muted);flex-wrap:wrap;align-items:baseline;margin:0;font-size:13.5px;line-height:1.5;display:flex}.cse-num{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--accent,#5eb8ff);margin-right:18px;font-size:12.5px;font-weight:600}.cse-client{color:var(--cse-ink);font-weight:600}.cse-client:after{content:"/";color:var(--cse-dim);margin:0 10px;font-weight:400}.cse-features{margin-top:clamp(32px,3.5vw,52px)}.cse-feature:first-child{padding-top:clamp(36px,4vw,56px)}.cse-feature{border-top:1px solid var(--cse-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(36px,5.5vw,96px);padding:clamp(48px,5.5vw,84px) 0;display:grid}.cse-feature--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cse-feature--flip .cse-media{order:2}.cse-body{max-width:500px}.cse-h{font-family:var(--cse-display);letter-spacing:-.026em;color:var(--cse-ink);text-wrap:balance;margin:22px 0 18px;font-size:clamp(27px,2.75vw,40px);font-weight:600;line-height:1.12}.cse-h a,.cse-card-h a{transition:background-size .7s var(--cse-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 96%;background-repeat:no-repeat;background-size:0 1px}.cse-h a:hover,.cse-card-h a:hover{background-size:100% 1px}.cse-desc{max-width:46ch;color:var(--cse-body);margin:0;font-size:16.5px;line-height:1.65}.cse-impact{border-top:1px solid var(--cse-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.cse-impact li{color:var(--cse-ink);padding:16px 20px 0 0;font-size:15px;font-weight:500;line-height:1.4}.cse-impact li+li{border-left:1px solid var(--cse-line);padding-left:20px}.cse-stack{color:var(--cse-muted);flex-wrap:wrap;align-items:center;row-gap:6px;margin:26px 0 0;font-size:13.5px;display:flex}.cse-stack-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cse-dim);margin-right:16px;font-size:11px;font-weight:500}.cse-stack-item:not(:last-child):after{content:"";opacity:.55;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 11px;display:inline-block}.cse-more{border-top:1px solid var(--cse-line);padding-top:clamp(64px,7vw,104px)}.cse-subhead{align-items:center;gap:28px;margin-bottom:clamp(40px,5vw,72px);display:flex}.cse-subhead h3,.cse-index-head h3{font-family:var(--cse-display);letter-spacing:-.022em;color:var(--cse-ink);white-space:nowrap;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:600}.cse-subhead-rule{background:var(--cse-line);transform-origin:0;flex:1;height:1px}.cse-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,7vw,104px) clamp(32px,5vw,80px);padding-bottom:clamp(48px,7vw,120px);display:grid}.cse-card:nth-child(2n){transform:translateY(clamp(48px,7vw,120px))}.cse-card .cse-media{aspect-ratio:16/10.5}.cse-card .cse-meta{margin-top:26px}.cse-card-h{max-width:24ch;font-family:var(--cse-display);letter-spacing:-.02em;color:var(--cse-ink);text-wrap:balance;margin:12px 0;font-size:clamp(22px,1.9vw,27px);font-weight:600;line-height:1.2}.cse-card-desc{max-width:50ch;color:var(--cse-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.cse-index{border-top:1px solid var(--cse-line);margin-top:clamp(64px,7vw,112px);padding-top:clamp(64px,7vw,104px)}.cse-index-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(32px,4vw,48px);display:flex}.cse-index-head p{color:var(--cse-muted);margin:10px 0 0;font-size:15.5px}.cse-filters{flex-wrap:wrap;gap:4px 26px;display:flex}.cse-filter{font:inherit;color:var(--cse-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:14.5px;transition:color .35s;position:relative}.cse-filter sup{font-variant-numeric:tabular-nums;color:var(--cse-dim);margin-left:4px;font-size:10.5px}.cse-filter:after{content:"";background:var(--cse-ink);transform-origin:0;height:1px;transition:transform .5s var(--cse-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.cse-filter:hover,.cse-filter.is-active{color:var(--cse-ink)}.cse-filter.is-active:after{transform:scaleX(1)}.cse-filter:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #5eb8ff}.cse-rows{counter-reset:cse-row;border-top:1px solid var(--cse-line);margin:0;padding:0;list-style:none}.cse-row{counter-increment:cse-row;border-bottom:1px solid var(--cse-line)}.cse-row[hidden]{display:none}.cse-row.is-entering{animation:cse-row-in .65s var(--cse-ease) both;animation-delay:var(--d,0s)}@keyframes cse-row-in{0%{opacity:0;transform:translateY(10px)}}.cse-row-link{grid-template-columns:48px minmax(0,1fr) minmax(0,190px) minmax(0,250px) 38px;align-items:center;column-gap:24px;padding:22px 8px;transition:background-color .4s;display:grid}.cse-row-num:before{content:counter(cse-row, decimal-leading-zero);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--cse-dim);font-size:12.5px;font-weight:500}.cse-row-title{font-family:var(--cse-display);letter-spacing:-.012em;color:var(--cse-ink);transition:transform .55s var(--cse-ease);font-size:18.5px;font-weight:500;line-height:1.35}.cse-row-cat{color:var(--cse-muted);font-size:13.5px}.cse-row-metric{gap:2px;line-height:1.35;display:grid}.cse-row-metric strong{font-variant-numeric:tabular-nums;color:var(--cse-ink);font-size:16px;font-weight:600}.cse-row-metric span{color:var(--cse-muted);font-size:13px}.cse-row-arrow{width:38px;height:38px;transition:background-color .45s var(--cse-ease), color .45s var(--cse-ease), box-shadow .45s var(--cse-ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.cse-row-arrow svg{width:15px;height:15px;transition:transform .55s var(--cse-ease);transform:rotate(-45deg)}.cse-row-link:hover{background:#ffffff06}.cse-row-link:hover .cse-row-title{transform:translate(8px)}:is(.cse-row-link:hover .cse-row-arrow,.cse-row-link:focus-visible .cse-row-arrow){background:var(--cse-ink);color:var(--cse-bg);box-shadow:inset 0 0 0 1px var(--cse-ink)}.cse-row-link:hover .cse-row-arrow svg{transform:rotate(0)}.cse-index-more{font:inherit;color:var(--cse-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin:40px auto 0;padding:14px 26px;font-size:14.5px;font-weight:500;transition:box-shadow .4s,background-color .4s;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cse-index-more[hidden]{display:none}.cse-index-more svg{width:16px;height:16px;transition:transform .5s var(--cse-ease)}.cse-index-more:hover{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff80}.cse-index-more[aria-expanded=true] svg{transform:rotate(180deg)}.cse-index-more:focus-visible{outline-offset:3px;outline:2px solid #5eb8ff}.cse-thumb{z-index:60;aspect-ratio:4/3;pointer-events:none;opacity:0;background:#0c1019;border-radius:12px;width:232px;transition:opacity .35s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #ffffff14}.cse-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--cse-ease);display:block;transform:scale(1.08)}.cse-thumb.is-on{opacity:1}.cse-thumb.is-on img{transform:scale(1)}.cse--js [data-cse-reveal] .cse-media{clip-path:inset(9% 7% round 18px);transition:clip-path 1.3s var(--cse-ease)}.cse--js [data-cse-reveal] .cse-media img{--cse-s:1.12;transition:transform 1.6s var(--cse-ease)}.cse--js [data-cse-reveal].is-in .cse-media{clip-path:inset(0 round 18px)}.cse--js [data-cse-reveal].is-in .cse-media img{--cse-s:1}.cse--js .cse-feature.is-in:hover .cse-media img,.cse--js .cse-card.is-in:hover .cse-media img{--cse-s:1.035;transition-duration:.9s}.cse--js .cse-head>*,.cse--js .cse-body>*,.cse--js .cse-card>:not(.cse-media),.cse--js .cse-index-head>*{opacity:0;transition:opacity .9s var(--cse-ease), transform 1.1s var(--cse-ease);transform:translateY(18px)}.cse--js .is-in.cse-head>*,.cse--js .is-in .cse-body>*,.cse--js .cse-card.is-in>:not(.cse-media),.cse--js .is-in.cse-index-head>*{opacity:1;transform:none}.cse--js .cse-head .cse-eyebrow-rule{transition:transform 1.4s var(--cse-ease) .2s;transform:scaleX(0)}.cse--js .cse-head.is-in .cse-eyebrow-rule{transform:scaleX(1)}.cse--js .cse-subhead>*{opacity:0;transition:opacity .8s}.cse--js .cse-subhead .cse-subhead-rule{opacity:1;transition:transform 1.4s var(--cse-ease) .1s;transform:scaleX(0)}.cse--js .cse-subhead.is-in>*{opacity:1}.cse--js .cse-subhead.is-in .cse-subhead-rule{transform:scaleX(1)}.cse--js .cse-head>:nth-child(2){transition-delay:80ms}.cse--js .cse-head>:nth-child(3){transition-delay:.18s}.cse--js .cse-body>:first-child{transition-delay:.2s}.cse--js .cse-body>:nth-child(2){transition-delay:.27s}.cse--js .cse-body>:nth-child(3){transition-delay:.34s}.cse--js .cse-body>:nth-child(4){transition-delay:.41s}.cse--js .cse-body>:nth-child(5){transition-delay:.48s}.cse--js .cse-body>:nth-child(6){transition-delay:.55s}.cse--js .cse-card>:nth-child(2){transition-delay:.2s}.cse--js .cse-card>:nth-child(3){transition-delay:.27s}.cse--js .cse-card>:nth-child(4){transition-delay:.34s}.cse--js .cse-card>:nth-child(5){transition-delay:.41s}.cse--js .cse-index-head>:nth-child(2),.cse--js .cse-card:nth-child(2n) .cse-media{transition-delay:.1s}@media (max-width:1100px){.cse-head{grid-template-columns:minmax(0,1fr);row-gap:24px}.cse-intro{max-width:56ch}.cse-row-link{grid-template-columns:40px minmax(0,1fr) minmax(0,170px) minmax(0,200px) 36px;column-gap:20px}}@media (max-width:900px){.cse-feature,.cse-feature--flip{grid-template-columns:minmax(0,1fr);row-gap:32px;padding:48px 0 56px}.cse-feature--flip .cse-media{order:0}.cse-body{max-width:620px}.cse-media{clip-path:inset(0 round 14px);border-radius:14px}.cse--js [data-cse-reveal] .cse-media{clip-path:inset(6% 5% round 14px)}.cse--js [data-cse-reveal].is-in .cse-media{clip-path:inset(0 round 14px)}.cse-media-par{top:0;bottom:0;left:0;right:0}.cse-h{margin:16px 0 14px}.cse-cta{margin-top:28px}.cse-row-link{grid-template-columns:32px minmax(0,1fr) 34px;grid-template-areas:"num title arrow"".metric arrow";gap:6px 14px;padding:18px 2px}.cse-row-num{grid-area:num;align-self:start;padding-top:3px}.cse-row-title{grid-area:title;font-size:17px}.cse-row-cat{display:none}.cse-row-metric{grid-area:metric;display:block}.cse-row-metric strong{margin-right:6px;font-size:14px}.cse-row-metric span{font-size:13px}.cse-row-arrow{grid-area:arrow;width:34px;height:34px}.cse-row-link:hover .cse-row-title{transform:none}.cse-thumb{display:none}.cse-index-head{display:block}.cse-filters{scrollbar-width:none;flex-wrap:nowrap;gap:22px;margin:24px -20px 0;padding:0 20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.cse-filters::-webkit-scrollbar{display:none}}@media (max-width:760px){.cse-more-grid{grid-template-columns:minmax(0,1fr);row-gap:56px;padding-bottom:0}.cse-card:nth-child(2n){transform:none}.cse--js .cse-card:nth-child(2n) .cse-media{transition-delay:0s}.cse-subhead{gap:18px}}@media (max-width:560px){.cse{padding-top:40px}.cse-eyebrow{gap:12px;margin-bottom:22px;font-size:11.5px}.cse-title{letter-spacing:-.03em;font-size:clamp(30px,8.4vw,36px)}.cse-intro{font-size:15.5px}.cse-features{margin-top:32px}.cse-feature,.cse-feature--flip{row-gap:26px;padding:40px 0 48px}.cse-h{font-size:26px}.cse-desc{font-size:15.5px}.cse-impact{grid-template-columns:minmax(0,1fr)}.cse-impact li{padding:12px 0}.cse-impact li+li{border-left:0;border-top:1px solid var(--cse-line);padding-left:0}.cse-impact li:last-child{padding-bottom:0}.cse-stack-label{width:100%;margin:0 0 4px}.cse-media--device img{padding:2% 2.5%}.cse-media--diagram img{padding:6% 5%}.cse-subhead h3,.cse-index-head h3{white-space:normal;font-size:23px}.cse-index-more{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cse *,.cse :before,.cse :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}