.case-body:focus{outline:none}.cs-preamble{flex-direction:column;display:flex}.cs-lede{letter-spacing:-.2px;max-width:53.75rem;color:var(--color-text);margin:0;font-size:1.125rem;line-height:28px}.cs-lede em{color:var(--color-accent);font-style:normal}.case-body .cs-preamble>.metrics{margin-top:var(--space-5)}.cs-preamble>.cs-item+.cs-item{margin-top:20px}.cs-preamble>.cs-item.cs-wide{margin-top:28px}.cs-section{flex-direction:column;margin-top:56px;display:flex}.cs-head{margin-bottom:18px}.cs-num{font-family:var(--font-mono);letter-spacing:.88px;color:var(--color-accent);font-size:.6875rem;line-height:15px;display:block}.cs-head h2{letter-spacing:-.9px;color:var(--color-text);margin:6px 0 0;font-size:1.625rem;line-height:32px}.cs-section>.cs-item+.cs-item{margin-top:20px}.cs-section>.cs-item.cs-visual,.cs-section>.cs-visual+.cs-item{margin-top:28px}.cs-text,ul.cs-text li,ol.cs-text li{color:var(--color-text-muted);font-size:1.0625rem;line-height:29px}p.cs-text,ul.cs-text,ol.cs-text{margin:0}ul.cs-text,ol.cs-text{padding-left:1.25rem}h3.cs-text{color:var(--color-text);margin:0;font-size:1.1875rem;line-height:26px}.cs-text strong,.cs-text a{color:var(--color-text)}.cs-step{align-items:flex-start;gap:20px;display:flex}.cs-step-num{width:36px;height:36px;font-family:var(--font-mono);color:var(--color-accent);border-radius:var(--radius-pill);background:#c4b5fd1a;border:1px solid #c4b5fd80;flex:none;place-items:center;font-size:.8125rem;display:grid}.cs-step-text{flex-direction:column;flex:1;gap:6px;min-width:0;padding:6px 0 20px;display:flex}.cs-step-text h3{letter-spacing:0;color:var(--color-text);margin:0;font-size:1.1875rem;line-height:26px}.cs-step-text p{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:26px}.cs-stats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:6px 0 0;list-style:none;display:flex}.cs-stats li{border:1px solid var(--color-border);background:#ffffff05;border-radius:12px;align-items:baseline;gap:6px;margin:0;padding:8px 14px;line-height:normal;display:inline-flex}.cs-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--color-text)}.cs-stat-unit{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.6875rem}.cs-insight{isolation:isolate;gap:var(--space-2);background:#c4b5fd14;border:1px solid #c4b5fd40;border-radius:20px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:clip}.cs-insight .glow{width:300px;height:200px;top:-80px;right:-16px}.cs-insight-label{font-family:var(--font-mono);letter-spacing:.88px;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.6875rem}.cs-insight-text p{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:-.5px;color:var(--color-text);margin:0;line-height:28px}.cs-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-tags li{font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-pill);margin:0;padding:6px 14px 6px 12px;font-size:.75rem;line-height:18px}.cs-points{isolation:isolate;background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:20px;margin:0;padding:20px;display:flex;position:relative;overflow:clip;container-type:inline-size}.cs-points .glow{width:420px;height:260px;top:-151px;right:-95px}.cs-points p{margin:0}.cs-points-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-points-head{flex-direction:column;gap:10px;display:flex}.cs-points-eyebrow,.cs-takeaways dt{font-family:var(--font-mono);letter-spacing:.88px;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;line-height:14px}.cs-points-note,.cs-scenario-total{font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;line-height:18px;display:inline-flex}.cs-points-title{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-semibold);letter-spacing:-.6px;color:var(--color-text);line-height:28px}.cs-points-intro{color:var(--color-text-muted);font-size:.9375rem;line-height:24px}.cs-points-legend,.cs-points-legend ul{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.cs-points-legend p{font-family:var(--font-mono);letter-spacing:.88px;text-transform:uppercase;color:var(--color-text-faint);font-size:.6875rem;line-height:14px}.cs-points-legend ul{margin:0;padding:0;list-style:none}.cs-points-legend li{font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:.75rem;line-height:16px;display:flex}.cs-pips{flex:none;gap:4px;display:inline-flex}.cs-pips i{background:#3f3f46;border-radius:50%;width:6px;height:6px}.cs-pips .is-on{background:var(--color-accent)}.cs-scenarios{align-items:start;gap:16px;display:grid}.cs-scenario{background:var(--color-glass);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.cs-scenario-name{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:-.2px;color:var(--color-text);line-height:22px}.cs-scenario .cs-scenario-sub{font-family:var(--font-mono);color:var(--color-text-faint);margin-top:2px;font-size:.6875rem;line-height:16px}.cs-blocks{flex-direction:column;align-self:stretch;gap:6px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.cs-blocks li{font-family:var(--font-mono);color:var(--color-text-muted);border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:0 12px;font-size:.75rem;line-height:16px;display:flex}.cs-block{border:1px solid var(--color-border);background:#ffffff0a;height:28px}.cs-block-2{height:38px}.cs-block-3{height:46px}.cs-blocks .cs-ad-slot{height:34px;color:var(--color-accent);background:#c4b5fd1a;border:1px dashed #c4b5fd99;font-size:.6875rem;line-height:14px}.cs-ad-slot span:first-child{letter-spacing:.88px;text-transform:uppercase}.cs-scenario-total span{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.cs-takeaways{border-top:1px solid var(--color-border);gap:16px;margin:0;padding-top:20px;display:grid}.cs-takeaways div{flex-direction:column;gap:6px;display:flex}.cs-takeaways dd{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:22px}@container (width>=560px){.cs-scenarios,.cs-takeaways{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-takeaways{gap:24px}}.cs-model{--model-line:#c4b5fd66;background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;margin:0;padding:20px;container-type:inline-size}.cs-model p{margin:0}.cs-model-grid{gap:20px;display:grid}.cs-model-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-model-label,.cs-model-tag{font-family:var(--font-mono);letter-spacing:.76px;text-transform:uppercase;color:var(--color-accent);font-size:.59375rem}.cs-model-stack{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cs-model-card,.cs-model-entry{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;margin:0;display:flex;position:relative}.cs-model-card{justify-content:center;gap:3px;padding:14px}.cs-model-col-3 .cs-model-card{border-radius:12px;gap:2px;padding:12px}.cs-model-title{font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:18px}.cs-model-col-3 .cs-model-title{font-size:.8125rem;line-height:17px}.cs-model-value{font-size:.71875rem;font-weight:var(--weight-medium);color:var(--color-text);line-height:16px}.cs-model-note{color:var(--color-text-muted);font-size:.65625rem;line-height:15px}.cs-model-entry{gap:8px;padding:12px}.cs-model-entry+.cs-model-entry{flex:1;gap:6px}.cs-model-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-model-entry-head p:first-child{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:21px}.cs-model-fields{margin:0}.cs-model-fields div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.cs-model-fields div:last-child{border-bottom:0}.cs-model-fields dt{color:var(--color-text);flex:none;font-size:.71875rem;line-height:16px}.cs-model-fields dd{min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);margin:0;font-size:.59375rem;overflow:hidden}.cs-model-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-model-blocks li{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:6px 8px;display:flex}.cs-model-blocks .is-rules{border:1px dashed #c4b5fd80}.cs-model-blocks p:first-child{font-size:.71875rem;font-weight:var(--weight-medium);color:var(--color-text);line-height:16px}.cs-model-blocks p:last-child{color:var(--color-text-muted);font-size:.625rem;line-height:14px}.cs-model-key{font-family:var(--font-mono);letter-spacing:.68px;text-transform:uppercase;color:var(--color-text-muted);font-size:.53125rem}.cs-model-in,.cs-model-out{display:none}@container (width<=599.98px){.cs-model{padding:24px 20px}.cs-model-grid{gap:6px}.cs-model-col{gap:10px}.cs-model-col-2:before,.cs-model-col-3:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='31' viewBox='0 0 9 31'%3E%3Ccircle cx='4.5' cy='2.5' r='2.5' fill='%23c4b5fd'/%3E%3Cpath d='M4.5 5v21' stroke='%23c4b5fd' stroke-opacity='.4'/%3E%3Cpath d='M.5 25l4 5 4-5' fill='none' stroke='%23c4b5fd' stroke-opacity='.4'/%3E%3C/svg%3E") 50% no-repeat;align-self:center;width:9px;height:31px;margin-bottom:-4px}.cs-model-label,.cs-model-tag{letter-spacing:.8px;font-size:.625rem}.cs-model-col-1 .cs-model-stack,.cs-model-col-3 .cs-model-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-model-col-2 .cs-model-stack{gap:8px}.cs-model-title,.cs-model-col-3 .cs-model-title{font-size:.9375rem;line-height:20px}.cs-model-col-3 .cs-model-card{gap:3px}.cs-model-value{font-size:.8125rem}.cs-model-note{font-size:.71875rem}.cs-model-col-3 .cs-model-note{font-size:.75rem;line-height:16px}.cs-model-entry{padding:14px}.cs-model-entry+.cs-model-entry{flex:none;gap:12px}.cs-model-entry-head p:first-child{font-size:1.125rem;line-height:22px}.cs-model-fields div{border-bottom-color:#ffffff0f;padding:8px 0}.cs-model-fields dt{font-size:.8125rem;line-height:normal}.cs-model-fields dd{font-size:.65625rem}.cs-model-blocks li{padding:10px 12px}.cs-model-blocks p:first-child{font-size:.8125rem;line-height:17px}.cs-model-blocks p:last-child{font-size:.75rem;line-height:16px}.cs-model-key{letter-spacing:.76px;font-size:.59375rem}}@container (width>=600px){.cs-model-grid{grid-template-columns:minmax(0,150fr) minmax(0,290fr) minmax(0,150fr);gap:36px}.cs-model-card{flex:1}.cs-model-in,.cs-model-out{background:var(--model-line);width:18px;height:1px;display:block;position:absolute;top:50%}.cs-model-in{right:calc(100% + 1px)}.cs-model-out{left:calc(100% + 1px)}.cs-model-in:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--model-line);position:absolute;top:-4.5px;right:-1px}.cs-model-out:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-3px}.cs-model-col-1 .cs-model-stack:after,.cs-model-col-3 .cs-model-stack:before{content:"";background:var(--model-line);width:1px;position:absolute}.cs-model-col-1 .cs-model-stack:after{top:calc((100% - (var(--n) - 1) * 12px) / (2 * var(--n)));bottom:calc((100% - (var(--n) - 1) * 12px) / (2 * var(--n)));left:calc(100% + 19px)}.cs-model-col-3 .cs-model-stack:before{top:calc((100% - (var(--n) - 1) * 12px) / (2 * var(--n)));bottom:calc((100% - (var(--n) - 1) * 12px) / (2 * var(--n)));right:calc(100% + 19px)}}.cs-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-tile{gap:var(--space-2);border:1px solid var(--color-border);background:#ffffff05;border-radius:18px;flex-direction:column;min-width:0;margin:0;padding:18px 14px 18px 16px;display:flex}.cs-tile-value{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--weight-semibold);letter-spacing:-1px;color:var(--color-text);overflow-wrap:anywhere;line-height:34px}.cs-tile-text .cs-tile-value{letter-spacing:-.3px;overflow-wrap:normal;font-size:1.0625rem;line-height:23px}.cs-tile-label{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.75rem;line-height:17px}.cs-accent{color:var(--color-accent)}.cs-section>.cs-awards-wrap{margin-top:var(--space-5)}.cs-sublabel{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 12px;font-size:.6875rem}.cs-awards{background:var(--color-glass);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:20px;margin:0;padding:20px;list-style:none;display:flex}.cs-awards li{align-items:center;gap:var(--space-4);margin:0;display:flex}.cs-award-icon{width:40px;height:40px;color:var(--color-accent);border-radius:var(--radius-pill);background:#c4b5fd24;flex:none;place-items:center;font-size:1rem;display:grid}.cs-award-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-award-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:24px}.cs-award-detail{font-size:var(--text-md);color:var(--color-text-muted);line-height:22px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.case-body table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.case-body th{padding:0 var(--space-4) var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--color-border)}.case-body td{padding:var(--space-3) var(--space-4) var(--space-3) 0;vertical-align:top;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.case-body td:first-child{color:var(--color-text)}.case-body th:last-child,.case-body td:last-child{padding-right:0}.cs-browser{background:#fff;border:1px solid #d3d8de;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000073;container-type:inline-size}.cs-browser-bar{background:#f4f5f7;border-bottom:1px solid #e2e5e9;justify-content:center;align-items:center;height:3.26cqw;display:flex;position:relative}.cs-browser-dots{background:#d3d8de;border-radius:50%;width:.89cqw;height:.89cqw;position:absolute;top:50%;left:1.41cqw;transform:translateY(-50%);box-shadow:1.48cqw 0 #d3d8de,2.97cqw 0 #d3d8de}.cs-browser-url{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#6b7280;background:#fff;border:1px solid #e2e5e9;border-radius:.83cqw;width:34.1cqw;height:1.93cqw;font-size:.96cqw;line-height:1.93cqw;overflow:hidden}.cs-browser-screen{aspect-ratio:1600/1063;position:relative}.cs-browser-screen img,.cs-phone-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.cs-highlight{border:2px solid var(--color-accent);background:#c4b5fd1a;border-radius:10px;position:absolute}.cs-phone{aspect-ratio:280/586.8;filter:drop-shadow(0 24px 30px #00000073);background:#111317;border:1px solid #2a2e35;border-radius:15.94%/7.61%;position:relative;container-type:inline-size}.cs-phone-screen{background:#fff;border-radius:12.56cqw;flex-direction:column;display:flex;position:absolute;inset:1.37% 2.87% 1.83%;overflow:hidden}.cs-phone-status{height:13.88cqw;font-size:3.83cqw;font-weight:var(--weight-semibold);color:#0d0f14;flex:none;justify-content:space-between;align-items:center;padding:0 10.5cqw 0 12.44cqw;display:flex}.cs-phone-status i{background:#0d0f14;border-radius:1.25cqw;width:6.22cqw;height:2.87cqw}.cs-phone-screen img{object-position:top center;flex:1;min-height:0}.cs-phone-island{border-radius:var(--radius-pill);background:#000;width:26.8cqw;height:7.66cqw;position:absolute;top:5.74cqw;left:50%;transform:translate(-50%)}.cs-stage,.cs-flow-stage{isolation:isolate;background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;margin:0;position:relative;overflow:clip}.cs-stage{aspect-ratio:350/380}.cs-glow-warm{width:85%;height:58%;top:-20%;left:40%}.cs-glow-cool{background:radial-gradient(closest-side, var(--color-glow-cool), transparent);width:70%;height:48%;top:68%;left:-17%}.cs-stage-browser,.cs-stage-phone{position:absolute}.cs-stage-browser{width:85.7%;top:6.3%;left:4.57%}.cs-stage-phone{width:43.6%;top:14.7%;left:51.7%}.cs-stage-wide{aspect-ratio:350/420}.cs-stage-wide .cs-stage-browser{width:91.4%;top:6.67%;left:-11.4%}.cs-stage-wide .cs-stage-phone{width:49.1%;top:11.4%;left:46.3%}.cs-viewer{background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:12px;padding:12px 12px 14px;display:flex}.cs-tabs{scrollbar-width:none;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #ffffff14;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cs-tab{font:inherit;font-size:.75rem;font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;padding:7px 10px;line-height:18px}.cs-tab:hover{color:var(--color-text)}.cs-tab[aria-selected=true]{color:var(--color-text);background:var(--color-glass-strong)}.cs-tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-pill)}.cs-panels{border-radius:6px;overflow:hidden}.cs-panel[hidden]{display:none}.cs-panel .cs-browser{border-radius:inherit;box-shadow:none}.cs-panel-phone{aspect-ratio:662/461.6;background:var(--color-glass);justify-content:center;align-items:center;display:flex}.cs-panel-phone .cs-phone{width:30.6%}.cs-dots{align-items:center;gap:6px;display:flex}.cs-dots span{background:#ffffff2e;border-radius:3px;width:6px;height:6px}.cs-dots .is-active{background:var(--color-accent);width:18px}@media (prefers-reduced-motion:no-preference){.cs-panel:not([hidden]){animation:.2s cs-fade}.cs-dots span{transition:width var(--duration) ease, background-color var(--duration) ease}.cs-tab{transition:color var(--duration) ease, background-color var(--duration) ease}.cs-flow-list{scroll-behavior:smooth}}@keyframes cs-fade{0%{opacity:0}}.cs-flow-stage{padding:22px 0 14px}.cs-flow-list{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0 20px 16px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.cs-flow-list:focus-visible{outline-offset:-4px;border-radius:20px}.cs-flow-item{scroll-snap-align:start;flex:0 0 min(230px,70vw);margin:0}.cs-flow-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);align-items:center;gap:10px;margin:0 0 18px;line-height:20px;display:flex}.cs-marker{width:24px;height:24px;font-family:var(--font-mono);color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-pill);place-items:center;font-size:.6875rem;display:grid}.cs-flow>.cs-dots{margin-top:20px}@media (width>=768px){.cs-lede{letter-spacing:-.4px;font-size:1.375rem;line-height:32px}.case-body .cs-preamble>.metrics{margin-top:var(--space-7)}.cs-preamble>.cs-item.cs-wide{margin-top:56px}.cs-section{grid-template-columns:var(--width-side) minmax(0, 1fr);column-gap:var(--space-6);align-items:start;margin-top:104px;display:grid}.cs-head{gap:var(--space-2);flex-direction:column;grid-area:1/1;margin:0;display:flex}.cs-head h2{margin:0;font-size:1.875rem;line-height:34px}.cs-section>.cs-item{grid-column:2}.cs-section>.cs-item.cs-visual,.cs-section>.cs-visual+.cs-item{margin-top:48px}.cs-section>.cs-wide+.cs-step{margin-top:104px}.cs-section>.cs-step:has(.cs-stats)+.cs-step{margin-top:64px}.cs-section>.cs-wide,.cs-preamble>.cs-wide{width:min(75rem, 100vw - var(--gutter) * 2);grid-column:1/-1;place-self:center}.cs-stage,.cs-flow-stage{border-radius:var(--radius-panel)}.cs-stage{aspect-ratio:1200/700}.cs-stage-browser{width:80%;top:9.14%;left:5.33%}.cs-stage-phone{width:23.33%;top:17.14%;left:71.33%}.cs-stage-wide{aspect-ratio:1200/640}.cs-stage-wide .cs-stage-browser{width:88.33%;top:10%;left:5.33%}.cs-stage-wide .cs-stage-phone{width:22.27%;top:15%;left:72.4%}.cs-glow-warm{width:52%;height:54%;top:-20%;left:52%}.cs-glow-cool{width:38%;height:43%;top:69%;left:-7%}.cs-viewer{gap:var(--space-4);padding:20px}.cs-tab{font-size:var(--text-xs);padding:7px 14px}.cs-panels{border-radius:12px}.cs-flow-stage{padding:48px 60px 77px}.cs-flow-list{gap:40px;padding:0;overflow:visible}.cs-flow-item{flex:1 1 0;min-width:0}.cs-flow-narrow .cs-flow-list{gap:80px}.cs-flow-narrow .cs-flow-item{flex:0 240px}.cs-flow-label{margin-bottom:28px}.cs-flow>.cs-dots{display:none}.cs-insight{padding:28px}.cs-insight-text p{font-size:1.5rem;line-height:32px}.cs-points{gap:28px;padding:28px}.cs-points-title{font-size:1.625rem;line-height:32px}.cs-takeaways{padding-top:28px}.cs-results{gap:12px}.cs-tile{padding:24px}.cs-tile-value{letter-spacing:-1.26px;font-size:2.25rem;line-height:40px}.cs-section>.cs-awards-wrap{margin-top:36px}html[data-unlocked] .more{margin-top:112px}.cs-awards{padding:24px}.cs-award-title{font-size:1.125rem}}@media (width>=1024px){.cs-lede{font-size:1.625rem;line-height:38px}.cs-section{column-gap:64px}}.cs-shot-caption{font-family:var(--font-mono);color:var(--color-text-faint);margin:0;font-size:.75rem;line-height:18px}.cs-anatomy-stage{aspect-ratio:350/250}.cs-anatomy-stage .cs-stage-browser{width:91%;top:8.9%;left:4.57%}.cs-pin{width:24px;height:24px;font-family:var(--font-mono);color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-pill);border:3px solid #0e0e10e6;place-items:center;font-size:.625rem;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.cs-callouts{gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cs-callout,.cs-callout+.cs-callout{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0;display:flex}.cs-callout-title{font-family:var(--font-display);letter-spacing:-.2px;color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:22px}.cs-callout-text{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:21px}@media (width>=768px){.cs-anatomy-stage{aspect-ratio:1200/720}.cs-anatomy-stage .cs-stage-browser{width:86.67%;top:8.89%;left:6.58%}.cs-pin{width:34px;height:34px;font-size:.875rem}.cs-callouts{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding-inline:6.67%}}.locked[data-astro-cid-nl646lyw]{isolation:isolate;gap:var(--space-5);background:#ffffff05;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;padding:28px 16px 16px;display:flex;position:relative;overflow:clip}html[data-unlocked] .locked[data-astro-cid-nl646lyw]{display:none}.glow-warm[data-astro-cid-nl646lyw]{width:320px;height:240px;top:-60px;right:-90px}.glow-cool[data-astro-cid-nl646lyw]{background:radial-gradient(closest-side, var(--color-glow-cool), transparent);width:260px;height:200px;bottom:-60px;left:-60px}.skeleton[data-astro-cid-nl646lyw]{display:none}.contents[data-astro-cid-nl646lyw]{padding:0 var(--space-2)}.contents-label[data-astro-cid-nl646lyw]{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 26px;font-size:.625rem}.contents[data-astro-cid-nl646lyw] ol[data-astro-cid-nl646lyw]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contents[data-astro-cid-nl646lyw] li[data-astro-cid-nl646lyw]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-semibold);letter-spacing:-.3px;color:var(--color-text);margin:0;line-height:24px;display:flex}.num[data-astro-cid-nl646lyw]{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-normal);letter-spacing:0;color:var(--color-accent)}.card[data-astro-cid-nl646lyw]{text-align:center;backdrop-filter:blur(12px);background:#121214eb;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 24px;display:flex;box-shadow:0 30px 70px #00000073}.badge[data-astro-cid-nl646lyw]{border-radius:var(--radius-pill);background:#c4b5fd24;border:1px solid #c4b5fd4d;padding:12px;display:flex}.badge[data-astro-cid-nl646lyw] .lock{width:18px;height:18px}.card-title[data-astro-cid-nl646lyw]{letter-spacing:-.5px;margin:0;font-size:1.375rem;line-height:28px}.card-text[data-astro-cid-nl646lyw]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:21px}.unlock[data-astro-cid-nl646lyw]{width:100%;margin-top:2px}.unlock[data-astro-cid-nl646lyw][hidden]{display:none}.field[data-astro-cid-nl646lyw]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #ffffff24;padding:5px 5px 5px 18px;display:flex}.field[data-astro-cid-nl646lyw]:focus-within{border-color:var(--color-accent)}input[data-astro-cid-nl646lyw]{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;flex:1;padding:0;line-height:20px}input[data-astro-cid-nl646lyw]::placeholder{color:var(--color-text-faint)}input[data-astro-cid-nl646lyw]:focus-visible{outline:none}button[data-astro-cid-nl646lyw]{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-bg);background:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;border:0;flex-shrink:0;padding:11px 18px;line-height:20px}button[data-astro-cid-nl646lyw]:hover{background:var(--color-text)}button[data-astro-cid-nl646lyw]:focus-visible{border-radius:var(--radius-pill)}button[data-astro-cid-nl646lyw]:disabled{opacity:.6;cursor:progress}.error[data-astro-cid-nl646lyw]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-rose)}.error[data-astro-cid-nl646lyw]:empty{margin:0}.hint[data-astro-cid-nl646lyw]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-faint);margin:0;line-height:20px}.hint[data-astro-cid-nl646lyw] a[data-astro-cid-nl646lyw]{color:var(--color-accent);text-decoration-color:currentColor}@media (width>=960px){.locked[data-astro-cid-nl646lyw]{align-items:center;gap:var(--space-6);min-height:560px;padding:var(--space-7) 56px;border-radius:var(--radius-panel);grid-template-columns:1fr 460px;display:grid}.glow-warm[data-astro-cid-nl646lyw]{width:520px;height:320px;top:-80px;right:0}.glow-cool[data-astro-cid-nl646lyw]{width:420px;height:260px;bottom:-20px;left:40px}.skeleton[data-astro-cid-nl646lyw]{z-index:-1;filter:blur(3.5px);flex-direction:column;gap:13px;width:600px;display:flex;position:absolute;top:48px;left:400px}.bar[data-astro-cid-nl646lyw]{background:#ffffff0f;border-radius:5px;height:9px}.bar[data-astro-cid-nl646lyw].head{background:#ffffff1a;height:14px;margin-bottom:3px}.block[data-astro-cid-nl646lyw]{background:#ffffff0a;border-radius:14px;height:160px;margin:75px 0 17px}.contents[data-astro-cid-nl646lyw]{padding:0}.contents-label[data-astro-cid-nl646lyw]{margin-bottom:34px;font-size:.6875rem}.contents[data-astro-cid-nl646lyw] ol[data-astro-cid-nl646lyw]{gap:var(--space-4)}.contents[data-astro-cid-nl646lyw] li[data-astro-cid-nl646lyw]{letter-spacing:-.4px;gap:14px;font-size:1.25rem;line-height:26px}.num[data-astro-cid-nl646lyw]{font-size:.75rem}.card[data-astro-cid-nl646lyw]{gap:var(--space-4);border-radius:24px;padding:40px 40px 36px}.badge[data-astro-cid-nl646lyw]{padding:14px}.badge[data-astro-cid-nl646lyw] .lock{width:20px;height:20px}.card-title[data-astro-cid-nl646lyw]{letter-spacing:-.6px;font-size:1.625rem;line-height:32px}.card-text[data-astro-cid-nl646lyw]{font-size:var(--text-md);line-height:23px}.unlock[data-astro-cid-nl646lyw]{margin-top:4px}.field[data-astro-cid-nl646lyw]{padding-left:20px}button[data-astro-cid-nl646lyw]{padding:12px 20px}}.study[data-astro-cid-pznzci7v]{margin-top:var(--space-7)}.crumbs[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{gap:var(--space-2);font-family:var(--font-mono);color:var(--color-text-faint);flex-wrap:wrap;margin:0 0 28px;padding:0;font-size:.6875rem;line-height:15px;list-style:none;display:flex}.crumbs[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{margin:0}.crumbs[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]+li[data-astro-cid-pznzci7v]:before{content:"/";margin-right:var(--space-2);color:#3f3f46}.crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:inherit;text-decoration:none}.crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--color-accent)}.crumbs[data-astro-cid-pznzci7v] [data-astro-cid-pznzci7v][aria-current]{color:var(--color-text)}.client[data-astro-cid-pznzci7v]{align-items:center;gap:14px;margin:0 0 20px;display:flex}.client-text[data-astro-cid-pznzci7v]{flex-direction:column;gap:2px;display:flex}.client-name[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:20px}.client-years[data-astro-cid-pznzci7v]{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.75rem;line-height:16px}.title[data-astro-cid-pznzci7v]{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(3.25rem,10vw,6.5rem);line-height:1}.subtitle[data-astro-cid-pznzci7v]{margin:var(--space-2) 0 0;letter-spacing:-.02em;color:var(--color-text-muted);font-size:clamp(1.25rem,2.6vw,1.875rem);line-height:1.3}.meta[data-astro-cid-pznzci7v]{max-width:17.5rem;margin:var(--space-5) 0 0;flex-direction:column;gap:18px;display:flex}.meta[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{flex-direction:column;gap:6px;display:flex}.meta[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-faint);font-size:.6875rem}.meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:21px}.study-header[data-astro-cid-pznzci7v]{margin-bottom:28px}.metrics[data-astro-cid-pznzci7v]{gap:var(--space-2);margin:var(--space-3) 0 0;grid-auto-columns:1fr;grid-auto-flow:column;padding:0;list-style:none;display:grid}.metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff05;flex-direction:column;gap:6px;min-width:0;margin:0;padding:16px 12px 16px 14px;display:flex}.metric-value[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-size:1.625rem;font-weight:var(--weight-semibold);letter-spacing:-.035em;color:var(--color-text);line-height:30px}.metric-value[data-astro-cid-pznzci7v].long{font-size:1.25rem}.metric-value[data-astro-cid-pznzci7v] .accent{color:var(--color-accent)}.metric-label[data-astro-cid-pznzci7v]{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.625rem;line-height:14px}.more[data-astro-cid-pznzci7v]{margin-top:var(--space-8)}.more-head[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.more-head[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{letter-spacing:-.028em;margin:0;font-size:1.625rem;line-height:32px}.all[data-astro-cid-pznzci7v]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);flex-shrink:0;text-decoration:none}.cards[data-astro-cid-pznzci7v]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{margin:0}.card[data-astro-cid-pznzci7v]{border:1px solid var(--color-border);background:#ffffff05;border-radius:20px;flex-direction:column;height:100%;padding:22px 20px;text-decoration:none;display:flex}.card[data-astro-cid-pznzci7v]:hover,.card[data-astro-cid-pznzci7v]:focus-visible{border-color:var(--color-accent)}.card[data-astro-cid-pznzci7v]:focus-visible{border-radius:20px}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-pznzci7v]{transition:border-color var(--duration) ease}}.card-top[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.card-title[data-astro-cid-pznzci7v]{letter-spacing:-.5px;color:var(--color-text);margin:0;font-size:1.25rem;line-height:26px}.arrow[data-astro-cid-pznzci7v]{color:var(--color-accent)}.when-unlocked[data-astro-cid-pznzci7v],html[data-unlocked] .when-locked[data-astro-cid-pznzci7v]{display:none}html[data-unlocked] .when-unlocked[data-astro-cid-pznzci7v],.when-locked[data-astro-cid-pznzci7v]{display:inline-flex}.card-subtitle[data-astro-cid-pznzci7v]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);line-height:21px}.card-text[data-astro-cid-pznzci7v]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint);line-height:22px}.card-chips[data-astro-cid-pznzci7v]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.card-chips[data-astro-cid-pznzci7v] .chip[data-astro-cid-pznzci7v]{color:var(--color-text-muted);padding:4px 12px 4px 10px;font-size:.6875rem}@media (width>=768px){.study[data-astro-cid-pznzci7v]{margin-top:4rem}.crumbs[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{gap:10px;margin-bottom:36px;font-size:.75rem;line-height:16px}.crumbs[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]+li[data-astro-cid-pznzci7v]:before{margin-right:10px}.study-header[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:56px;display:flex}.client[data-astro-cid-pznzci7v]{margin-bottom:28px}.subtitle[data-astro-cid-pznzci7v]{margin-top:10px}.meta[data-astro-cid-pznzci7v]{flex:0 0 17.5rem;margin:0}.metrics[data-astro-cid-pznzci7v]{gap:var(--space-4);margin-top:var(--space-4)}.metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding:var(--space-5);border-radius:18px}.metric-value[data-astro-cid-pznzci7v],.metric-value[data-astro-cid-pznzci7v].long{font-size:2.5rem;line-height:44px}.metric-label[data-astro-cid-pznzci7v]{font-size:.75rem;line-height:16px}.more[data-astro-cid-pznzci7v]{margin-top:var(--space-9)}.more-head[data-astro-cid-pznzci7v]{margin-bottom:20px}.more-head[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{font-size:2rem;line-height:38px}.all[data-astro-cid-pznzci7v]{font-size:var(--text-sm)}.cards[data-astro-cid-pznzci7v]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-astro-cid-pznzci7v]{padding:26px}.card-title[data-astro-cid-pznzci7v]{font-size:1.375rem;line-height:28px}.card-subtitle[data-astro-cid-pznzci7v]{font-size:var(--text-md);line-height:22px}.card-text[data-astro-cid-pznzci7v]{font-size:var(--text-md);margin-top:14px;line-height:24px}.card-chips[data-astro-cid-pznzci7v]{margin-top:18px}.card-chips[data-astro-cid-pznzci7v] .chip[data-astro-cid-pznzci7v]{padding:6px 14px 6px 12px;font-size:.75rem}}
