/* One selected benefit: short navigation above, explanation and artwork below. */
#market-benefits{position:relative;height:auto;padding:96px clamp(24px,8vw,180px) 0;background:#fff;color:#151719;}
#market-benefits .market-inner{width:100%;max-width:1200px;margin:0 auto;}
#market-benefits #market-title{position:static;width:auto;margin:0 auto 32px;color:#151719;text-align:center;font-size:clamp(36px,3.7vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.045em;}
#market-benefits .market-menu{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;max-width:none;min-height:0;gap:10px;margin:0 0 48px;transform:none;}
#market-benefits .benefit-tabs-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-bottom:48px;}
#market-benefits .benefit-tabs-controls .market-menu{margin:0;}
#market-benefits .benefit-pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid #1517191a;border-radius:999px;background:#1517190d;color:#263142;font:600 14px/1.4 'DM Sans',sans-serif;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;}
#market-benefits .benefit-pill:hover{background:#15171910;border-color:#15171926;}
#market-benefits .benefit-pill[aria-selected="true"]{background:#5a8fd833;border-color:#5a8fd866;color:#174f9f;}
#market-benefits .benefit-pill[aria-selected="true"]:hover{background:#5a8fd83d;border-color:#5a8fd87a;}
#market-benefits .benefit-pill[aria-selected="true"]:before{content:"";position:absolute;inset:0;z-index:-1;background:#5a8fd82b;transform:scaleX(var(--benefit-progress,0));transform-origin:left;}
#market-benefits .benefit-rotation{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 8px;border:0;background:transparent;color:#626774;font:400 12px/1.4 'DM Sans',sans-serif;cursor:pointer;}
#market-benefits .benefit-rotation:before{content:"";width:7px;height:10px;border-inline:2px solid currentColor;box-sizing:border-box;}
#market-benefits .benefit-rotation[aria-pressed="true"]:before{width:0;height:0;border:5px solid transparent;border-right:0;border-left:7px solid currentColor;}
#market-benefits .benefit-rotation[hidden]{display:none;}
#market-benefits .benefit-rotation:hover{color:#151719;}
#market-benefits .benefit-rotation:focus-visible{outline:2px solid #2462bf;outline-offset:2px;border-radius:8px;}
#market-benefits .benefit-feature-copy,#market-benefits .market-visual{transition:opacity 180ms ease;}
#market-benefits[data-switching="true"] .benefit-feature-copy,#market-benefits[data-switching="true"] .market-visual{opacity:0;}
#market-benefits .benefit-pill:focus-visible{outline:2px solid #2462bf;outline-offset:4px;}
#market-benefits .market-layout{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:none;gap:0;width:100%;max-width:none;height:auto;min-height:560px;margin:0;transform:none;inset:auto;background:linear-gradient(145deg,#dee9f7 0%,#b5cded 48%,#5a8fd8 100%);border:1px solid #bed2ef;border-radius:28px;overflow:hidden;isolation:isolate;}
#market-benefits .market-layout:focus-visible{outline:2px solid #2462bf;outline-offset:5px;}
#market-benefits .benefit-feature-copy{display:flex;align-items:center;padding:56px 48px;color:#151719;}
#market-benefits .benefit-feature[hidden]{display:none;}
#market-benefits .benefit-feature-label{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#174f9f;font-size:13px;font-weight:500;}
#market-benefits .benefit-feature-label:before{content:"";width:10px;height:10px;border:2px solid #2462bf;border-radius:50%;}
#market-benefits .benefit-feature h3{margin:0;font-size:clamp(30px,2.7vw,42px);font-weight:500;line-height:1.14;letter-spacing:-.04em;text-wrap:balance;}
#market-benefits .benefit-feature p{margin:22px 0 0;max-width:390px;color:#26364b;font-size:18px;line-height:1.6;letter-spacing:-.015em;}
#market-benefits .benefit-feature-note{display:flex;align-items:center;gap:9px;margin-top:36px;color:#26364b;font-size:12px;line-height:1.5;}
#market-benefits .benefit-feature-note i{width:7px;height:7px;flex:none;background:#ff4101;border-radius:50%;}
#market-benefits .market-visual{position:relative;grid-area:auto;inset:auto;width:100%;height:100%;min-height:560px;max-width:none;max-height:none;border:0;border-radius:0;aspect-ratio:auto;overflow:hidden;background:transparent!important;box-shadow:none;}
#market-benefits .benefits-illustration-frame{border:0;border-radius:0;background:transparent;}
#market-benefits .benefits-illustration-frame>div{align-items:center!important;justify-content:center!important;padding:0!important;}
#market-benefits .orchestrator-canvas,#market-benefits .benefit-canvas{transform-origin:center;}
#market-benefits .benefit-feature{animation:benefit-copy-arrive 220ms ease-out;}
#market-benefits .market-visual[data-paused="true"] *{animation-play-state:paused!important;}
@keyframes benefit-copy-arrive{from{opacity:0;transform:translateY(5px);}to{opacity:1;transform:none;}}
@media(max-width:1000px){#market-benefits{padding:80px 32px 0;}#market-benefits .benefit-feature-copy{padding:36px 28px;}#market-benefits .market-layout,#market-benefits .market-visual{min-height:460px;}#market-benefits .benefit-feature h3{font-size:32px;}#market-benefits .benefit-feature p{font-size:16px;}#market-benefits .benefit-feature-note{font-size:11px;}}
@media(max-width:700px){#market-benefits{padding:64px 24px 0;}#market-benefits #market-title{font-size:34px;margin-bottom:28px;}#market-benefits .market-menu{gap:8px;margin-bottom:32px;}#market-benefits .benefit-pill{padding:10px 14px;font-size:12px;}#market-benefits .market-layout{grid-template-columns:1fr;min-height:0;border-radius:22px;}#market-benefits .benefit-feature-copy{padding:32px 28px;min-height:360px;}#market-benefits .benefit-feature-label{margin-bottom:16px;}#market-benefits .benefit-feature h3{font-size:30px;}#market-benefits .benefit-feature p{margin-top:18px;font-size:16px;}#market-benefits .benefit-feature-note{margin-top:24px;}#market-benefits .market-visual{height:auto;min-height:0;aspect-ratio:1;}}
@media(prefers-reduced-motion:reduce){#market-benefits .benefit-feature{animation:none;}#market-benefits .benefit-pill{transition:none;}}
@media(prefers-reduced-motion:reduce){#market-benefits .benefit-feature-copy,#market-benefits .market-visual{transition:none;}}
@media(max-width:700px){#market-benefits .benefit-tabs-controls{margin-bottom:32px;}}
@media(min-width:701px) and (max-width:900px){
 #market-benefits .market-layout{grid-template-columns:1fr;min-height:0;}
 #market-benefits .benefit-feature-copy{padding:40px;min-height:300px;}
 #market-benefits .benefit-feature p{max-width:560px;}
 #market-benefits .market-visual{min-height:0;height:auto;aspect-ratio:1.15;}
}

@media(max-width:380px){#market-benefits .benefit-feature-copy{min-height:420px;}}
