.product-showcase{background:#0f1319}body.product-showcase main#main>.px-hero{display:grid;grid-template-columns:1.1fr 1fr;padding:0;min-height:530px;border-bottom:1px solid #ffffff20}.px-hero-copy{padding:78px 7% 70px 11%;align-self:center}.product-showcase .px-hero h1{font-size:clamp(48px,5.5vw,82px);letter-spacing:-3.8px;line-height:1.04;margin:0 0 26px}.px-hero-copy>p:not(.ep-kicker){font-size:16px;line-height:1.85;color:#c4c7cb;max-width:490px;margin-bottom:30px}.px-secondary{display:block;color:#d2d5d9;font-size:14px;margin-top:22px}.px-hero-art{position:relative;min-height:490px;overflow:hidden;border-left:1px solid #ffffff18}.px-hero-art>img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:54%}.px-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d1117f2,transparent 65%),linear-gradient(90deg,#0f131955,transparent 45%)}.px-art-caption{position:absolute;bottom:42px;left:38px;z-index:1}.px-art-caption span,.px-art-index{font-size:12px;letter-spacing:1.6px;color:#ced1d5}.px-art-caption strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin-top:15px}.px-art-index{position:absolute;right:24px;top:26px;z-index:1;text-align:right;line-height:1.8}.product-showcase .ep-product-nav{padding:0 6%;background:#1a1e24}.product-showcase .ep-product-nav a{padding:25px 22px;position:relative;transition:background .2s}.product-showcase .ep-product-nav a:first-child{padding-left:0}.product-showcase .ep-product-nav strong{font-size:14px}.product-showcase .ep-product-nav a:hover{background:#363a4055}.product-showcase .ep-product-nav a>span{color:#c1c4c8}body.product-showcase main#main>.px-flagship-heading{padding:72px 6% 28px;display:flex;align-items:end;justify-content:space-between;gap:55px}.px-flagship-heading h2{margin:0;font-size:clamp(33px,3.5vw,49px)}.px-flagship-heading>p{max-width:355px;font-size:14px;color:#c1c4c8;line-height:1.85;margin:0}body.product-showcase main#main>.ep-feature{padding:18px 6% 76px;gap:5%;grid-template-columns:1.05fr 1fr}.product-showcase .ep-feature:has(.rf-capabilities) .ep-feature-art{height:570px;border-radius:8px}.product-showcase .ep-feature-art>img{object-position:48%}.product-showcase .ep-feature-art>div{left:32px;bottom:32px}.product-showcase .ep-product-word{font-size:44px;letter-spacing:-2px}.product-showcase .ep-feature-copy{padding:18px 0 0}.product-showcase .ep-feature-copy h2{font-size:clamp(29px,3vw,42px);margin:20px 0}.product-showcase .ep-feature-copy>p{font-size:14px}.product-showcase .rf-capabilities{margin:24px 0}.product-showcase .rf-capabilities summary{min-height:55px;font-size:14px}.product-showcase .rf-capabilities details[open]{background:#1f2329;border-top-color:#ba896a}.product-showcase .rf-capabilities details[open] summary,.product-showcase .rf-capabilities details>div{padding-left:14px;padding-right:14px}.product-showcase .rf-capabilities details>div{padding-bottom:18px}.product-showcase .rf-capabilities .rf-example{background:#10141a88}.product-showcase .ep-output{padding:16px 18px;background:#ffffff03;border-left-width:2px;margin-bottom:24px}.product-showcase .ep-output strong{font-size:14px}body.product-showcase main#main>.ep-labs{padding-block:72px;background:#1d2127}.product-showcase .ep-section-heading{margin-bottom:35px}.product-showcase .ep-lab-grid{gap:28px}.product-showcase .ep-lab-grid article{border-radius:8px;background:#12161c;border-color:#81848845}.product-showcase .ep-lab-art{height:280px;overflow:hidden}.product-showcase .ep-lab-art img{transition:transform .5s;object-position:center}.product-showcase .ep-lab-grid article:hover .ep-lab-art img{transform:scale(1.035)}.product-showcase .ep-lab-copy{padding:16px 32px 30px}.product-showcase .ep-lab-copy h3{font-size:30px;margin-bottom:18px}.product-showcase .ep-lab-copy li{font-size:14px;padding:13px 0}.product-showcase .ep-note{line-height:1.8;min-height:40px}body.product-showcase main#main>.px-foundation{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:70px;background:#efeeea;color:#25292f}.px-foundation .ep-kicker{color:#63666a}.px-foundation h2{font-size:37px;margin:0}.px-foundation em{color:#805333}.px-foundation>div>p:not(.ep-kicker){font-size:15px;color:#595c60;line-height:1.8;margin-top:0}.px-principles{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.px-principles span{font-size:12px;padding:9px 12px;border:1px solid #b3b6ba;border-radius:3px}.px-foundation a{font-size:14px;color:#505357;display:inline-block;margin:5px 24px 0 0;border-bottom:1px solid #9b9ea2;padding-bottom:5px}body.product-showcase main#main>.ep-close{padding-block:50px}.product-showcase #cutclear,.product-showcase #private-ai,.product-showcase #operations-desk{scroll-margin-top:30px}
@media(min-width:1600px){.product-showcase main{max-width:1600px;margin:auto;border-inline:1px solid #ffffff12}}
@media(max-width:1000px){.px-hero-copy{padding-block:55px}.product-showcase .px-hero h1{font-size:56px}.product-showcase .ep-product-nav a{gap:10px}.product-showcase .ep-product-nav a>span{width:100%;padding-left:24px}.product-showcase .ep-feature:has(.rf-capabilities) .ep-feature-art{height:530px}.product-showcase .ep-lab-copy{padding-inline:24px}.product-showcase .ep-lab-copy h3{font-size:26px}}
@media(max-width:800px){body.product-showcase main#main>.px-hero{grid-template-columns:1fr}.px-hero-copy{padding:50px 6% 40px}.product-showcase .px-hero h1{font-size:clamp(45px,8vw,66px);letter-spacing:-2.5px}.px-hero-art{min-height:320px;border-left:0;border-top:1px solid #ffffff18}.px-hero-art>img{object-position:50% 44%}.px-art-caption{bottom:26px;left:6%}.px-art-caption strong{font-size:26px}body.product-showcase main#main>.px-flagship-heading{padding:48px 6% 25px;align-items:start;flex-direction:column;gap:20px}.px-flagship-heading>p{max-width:520px}body.product-showcase main#main>.ep-feature{grid-template-columns:1fr;padding-bottom:45px;gap:20px}.product-showcase .ep-feature:has(.rf-capabilities) .ep-feature-art{height:360px}.product-showcase .ep-feature-copy{padding-top:6px}body.product-showcase main#main>.ep-labs{padding-block:45px}.product-showcase .ep-lab-art{height:220px}body.product-showcase main#main>.px-foundation{grid-template-columns:1fr;gap:25px;padding-block:45px}.px-foundation h2{font-size:33px}.product-showcase .ep-product-nav a>span{padding-left:0}}
@media(max-width:520px){.px-hero-copy>p:not(.ep-kicker){font-size:14px}.product-showcase .ep-product-nav{display:grid;grid-template-columns:1fr}.product-showcase .ep-product-nav a,.product-showcase .ep-product-nav a:first-child{padding:18px 0;flex-wrap:nowrap}.product-showcase .ep-product-nav a>span{width:auto;margin-left:auto;font-size:12px}.product-showcase .ep-product-nav strong{font-size:14px}.product-showcase .ep-feature:has(.rf-capabilities) .ep-feature-art{height:330px}.product-showcase .ep-product-word{font-size:35px}.product-showcase .ep-feature-art>div{left:23px;bottom:25px}.product-showcase .ep-lab-copy{padding:12px 22px 26px}.product-showcase .ep-lab-art{height:240px}.product-showcase .ep-actions{gap:18px}.product-showcase .ep-feature-copy h2{font-size:33px}.product-showcase .ep-output strong{font-size:14px}.px-art-index{font-size:12px}}
@media(prefers-reduced-motion:reduce){.product-showcase .ep-lab-art img,.product-showcase .ep-product-nav a{transition:none}}


.px-platform-note{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;padding:34px 6%;background:#14181e;border-block:1px solid #ffffff1a;scroll-margin-top:30px}.px-platform-label>span{font-size:12px;letter-spacing:1.6px;color:#aaadb1}.product-showcase .px-platform-label h2{font-size:22px;line-height:1.4;letter-spacing:-.6px;margin:10px 0 0}.px-platform-body ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0 0 12px}.px-platform-body li{font-size:14px;font-weight:650;color:#e9e8e4}.px-platform-body li:before{content:"";display:inline-block;width:4px;height:4px;background:#dba17c;margin:0 9px 3px 0}.px-platform-body p{font-size:12px;line-height:1.8;color:#aeb1b5;margin:0 0 12px;max-width:620px}.px-platform-body a{font-size:12px;color:#dfb69a}.px-platform-body a span{margin-left:12px}@media(max-width:800px){.px-platform-note{grid-template-columns:1fr;gap:20px;padding:30px 6%}.px-platform-body ul{gap:12px 20px}.px-platform-body li{font-size:14px}}
