.oss-products-exact[data-ref=oss-for-customer-data] .customer-scenario-photo.photo:before{background:linear-gradient(180deg, hsl(var(--oss-ink) / .98) 0%, hsl(var(--oss-ink) / .93) 32%, hsl(var(--oss-ink) / .15) 60%, hsl(var(--oss-ink) / .18) 100%)}.oss-products-exact[data-ref=oss-for-customer-data] .customer-scenario-photo.photo .bg{-o-object-position:center;object-position:center}.oss-products-exact[data-ref=oss-for-customer-data] .customer-scenario-photo.photo .k,.oss-products-exact[data-ref=oss-for-customer-data] .customer-scenario-photo.photo.prob .dd,.oss-products-exact[data-ref=oss-for-customer-data] .customer-scenario-photo.photo h3{color:var(--white);z-index:2;position:relative}.oss-products-exact{padding-top:var(--navbar-height)}.oss-products-exact .p9-badge img,.oss-products-exact .p-eyebrow img,.oss-products-exact .p-badge:not(.pd-lock) img{-o-object-fit:contain;object-fit:contain;flex:0 0 26px;width:26px!important;height:26px!important}.oss-products-exact .p-badge .mp-logo img{flex:none;width:auto!important;height:34px!important}.oss-products-exact .pd-lock img{-o-object-fit:contain;object-fit:contain;width:232px;height:auto}.oss-products-exact .p-trow-uc{flex-wrap:wrap;justify-content:center;display:flex!important}.oss-products-exact .p-trow-uc li{border-radius:999px;width:auto!important;height:auto!important}.oss-products-exact .p-trow-uc a{border-radius:999px;flex-direction:row;padding:8px 14px 8px 8px}.oss-products-exact .p-trow-uc span{text-align:left}.oss-products-exact .p-trow img,.oss-products-exact .p-trow .ti{flex-shrink:0;width:44px;height:44px}.oss-products-exact .p9-badge,.oss-products-exact .p-eyebrow{align-items:center;gap:10px;display:inline-flex}.oss-products-exact .p-trow-uc .p-tile{border-radius:999px;align-items:center;display:inline-flex}.oss-products-exact .p-trow-uc img{border-radius:50%}.oss-products-exact .gs-vform{gap:20px;display:grid}.oss-products-exact .gs-vform .pill{justify-self:start}.oss-products-exact .cv-team-s .cv-team-card p{color:var(--ink)}.oss-products-exact.js .pd-hero .ld,.oss-products-exact .pd-hero .p-sub,.oss-products-exact .pd-hero .pd-actions,.oss-products-exact .pd-hero .pd-price,.oss-products-exact .pd-hero .pd-art{opacity:1;transform:none}.oss-products-exact .p9-split .p9-four{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media (max-width:640px){.oss-products-exact .p9-split .p9-four{grid-template-columns:minmax(0,1fr)}}.oss-products-exact :where(p){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.oss-products-exact :where(h1,h2,h3,h4){font-weight:700;line-height:1.2}.oss-products-exact .approved-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.oss-products-exact .pv-sl-v{position:relative}.oss-products-exact .approved-tool-icon{-o-object-fit:contain;object-fit:contain;width:44px;height:44px;position:absolute;bottom:18px;right:18px}.oss-products-exact .approved-principle-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:44px;height:44px;margin-right:12px}.oss-products-exact .approved-inline-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:44px;height:44px;margin-right:8px}.oss-products-exact .approved-deployment-icon{vertical-align:middle;-o-object-fit:contain;object-fit:contain;width:44px;height:44px;margin-right:8px;display:inline-block}.oss-products-exact .approved-feature-icon{-o-object-fit:contain;object-fit:contain;width:44px;height:44px}.oss-products-exact .p9-it img,.oss-products-exact .p9-it .ti{width:44px;height:44px}.oss-products-exact .pv-fb{display:block!important}.oss-products-exact .pv-tr-a{max-width:100%}.oss-products-exact .pv-tr-a>span{text-align:left;align-items:center;min-width:0;max-width:100%;line-height:1.5}.oss-products-exact .pv-tr-a>span>svg{flex:0 0 18px;width:18px;height:18px}@media (max-width:640px){.oss-products-exact .pv-tr-a{gap:14px}.oss-products-exact .pv-tr-a>span{width:-moz-fit-content;width:fit-content}}.oss-products-exact :-webkit-any(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span{background:var(--oss-reference-v9-colour-141);font:600 14px/1.35 var(--body);color:var(--head);text-align:left;border-radius:22px;align-items:center;gap:10px;max-width:100%;padding:9px 16px;display:inline-flex}.oss-products-exact :is(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span{background:var(--oss-reference-v9-colour-141);font:600 14px/1.35 var(--body);color:var(--head);text-align:left;border-radius:22px;align-items:center;gap:10px;max-width:100%;padding:9px 16px;display:inline-flex}.oss-products-exact :-webkit-any(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span.pd-ce{background:var(--oss-reference-v9-colour-141);font:600 14px/1.35 var(--body);color:var(--head);text-align:left;border-radius:22px;align-items:center;gap:10px;max-width:100%;padding:9px 16px;display:inline-flex}.oss-products-exact :is(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span.pd-ce{background:var(--oss-reference-v9-colour-141);font:600 14px/1.35 var(--body);color:var(--head);text-align:left;border-radius:22px;align-items:center;gap:10px;max-width:100%;padding:9px 16px;display:inline-flex}.oss-products-exact :-webkit-any(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span>svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;fill:none!important;stroke:var(--head)!important}.oss-products-exact :is(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span>svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;fill:none!important;stroke:var(--head)!important}@media (max-width:640px){.oss-products-exact :-webkit-any(.pv-tr-a,.gs-tr-a,.cv-tr-a){flex-direction:column;align-items:center;gap:10px}.oss-products-exact :is(.pv-tr-a,.gs-tr-a,.cv-tr-a){flex-direction:column;align-items:center;gap:10px}.oss-products-exact :-webkit-any(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span{width:auto;max-width:340px}.oss-products-exact :is(.pv-tr-a,.gs-tr-a,.cv-tr-a)>span{width:auto;max-width:340px}}.oss-products-exact .p-feat-set li img,.oss-products-exact .pv-press li img{-o-object-fit:contain;object-fit:contain;width:150px;height:36px}.oss-products-exact .pv-press-belt{margin-top:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.oss-products-exact .pv-press-move{width:max-content;animation:36s linear infinite belt;display:flex}.oss-products-exact .pv-press-belt:hover .pv-press-move,.oss-products-exact .pv-press-belt:focus-within .pv-press-move{animation-play-state:paused}.oss-products-exact .pv-press-move .pv-press{flex-wrap:nowrap;flex:none;margin-top:0}@media (max-width:600px){.oss-products-exact .pr-cmp{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.oss-products-exact .pr-cmp table{min-width:620px}.oss-products-exact .pr-cmp th,.oss-products-exact .pr-cmp td{padding:10px 8px;font-size:13px}.oss-products-exact .pr-cmp thead .n{font-size:14px}.oss-products-exact .pr-cmp thead .pr-p{font-size:12.5px}.oss-products-exact .pr-cmp thead .pill{min-height:40px;padding:0 10px;font-size:13px}}@media (max-width:1100px){.oss-products-exact .pr-cmp thead th:first-child{z-index:3;top:auto}.oss-products-exact .pr-cmp tr.g th{box-shadow:none;position:static}.oss-products-exact .pr-cmp tr.g .pr-g{display:inline-block;position:sticky;left:12px}}.oss-products-exact .pv-sl:has(.pv-sl-ill){height:auto;min-height:0;padding-bottom:18px}.oss-products-exact .pv-sl:has(.pv-sl-ill) .pv-sl-v{flex:none;padding:14px 0 0}.oss-products-exact .pv-sl:has(.pv-sl-ill) .pv-tiles{max-width:560px}.oss-products-exact .pv-sl-ill{border-radius:18px;width:min(300px,62%);margin:10px auto 0;display:block}.oss-products-exact .ct-interactive-platform{width:100%;min-width:0;color:var(--ink)}.oss-products-exact .ct-platform{grid-template-columns:minmax(230px,.95fr) minmax(0,1.5fr) minmax(210px,.95fr);align-items:center;gap:clamp(28px,3.4vw,56px);display:grid}.oss-products-exact .ct-platform-layers{align-self:center;gap:14px;display:grid}.oss-products-exact .ct-platform-layer{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:16px;padding:20px 22px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.oss-products-exact .ct-platform-layer:hover{border-color:var(--pink)}.oss-products-exact .ct-platform-layer[aria-pressed=true]{border-color:var(--pink);background:var(--white);box-shadow:0 18px 40px -30px #e6002280}.oss-products-exact .ct-platform-layer-top{align-items:center;gap:14px;display:flex}.oss-products-exact .ct-platform-layer-icon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.oss-products-exact .ct-platform-layer-icon svg{width:22px;height:22px}.oss-products-exact .ct-platform-layer[data-layer=FIRE] .ct-platform-layer-icon{color:var(--pink);background:#ffebee}.oss-products-exact .ct-platform-layer[data-layer=VAULT] .ct-platform-layer-icon{color:var(--teal);background:#eafaf9}.oss-products-exact .ct-platform-layer h3{font:700 17px/1.2 var(--display,inherit);letter-spacing:-.01em;color:var(--head);margin:0}.oss-products-exact .ct-platform-layer p{color:var(--body2);margin:12px 0 0;font-size:14.5px;line-height:1.55}.oss-products-exact .ct-platform-stage{min-width:0}.oss-products-exact .ct-platform-modules{flex-direction:column;gap:4px;display:flex}.oss-products-exact .ct-platform-module{min-width:0;height:52px;color:var(--ink);text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;gap:10px;padding:4px 8px;font-size:15px}.oss-products-exact .ct-platform-module:hover{background:var(--paper);color:var(--ink)}.oss-products-exact .ct-platform-module[aria-pressed=true]{background:var(--paper);color:var(--pink)}.oss-products-exact .ct-platform-module img{-o-object-fit:contain;object-fit:contain;flex:0 0 44px;width:44px;height:44px}.oss-products-exact .ct-platform-art{aspect-ratio:445/440;align-self:center;width:100%;margin:0;display:block;overflow:visible}.oss-products-exact .ct-platform-base{filter:grayscale()}.oss-products-exact .ct-platform-face{pointer-events:none;transition:opacity .22s}.oss-products-exact .ct-platform-hit{fill:#0000;stroke:#0000;stroke-width:3px;cursor:pointer}.oss-products-exact .ct-platform-hit[data-active=true]{stroke:var(--pink);outline:none}.oss-products-exact .ct-platform-hit:focus-visible{stroke:var(--pink);outline:none}.oss-products-exact .ct-platform-sidebar{align-self:center;min-width:0}.oss-products-exact .ct-platform-detail{border-top:1px solid var(--line);min-height:216px;color:var(--ink);text-align:left;margin-top:20px;padding-top:16px}.oss-products-exact .ct-platform-detail strong{font-size:18px}.oss-products-exact .ct-platform-detail p{color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.5}.oss-products-exact .ct-platform-link{height:36px;color:var(--pink);padding:0;font-size:14px}.oss-products-exact .ct-platform-link:hover{color:var(--ink)}@media (max-width:1080px){.oss-products-exact .ct-platform{grid-template-columns:minmax(0,1fr) minmax(190px,1fr);align-items:start;gap:28px}.oss-products-exact .ct-platform-layers{grid-column:1/-1;grid-template-columns:1fr 1fr}.oss-products-exact .ct-platform-art{max-width:480px;margin:auto}.oss-products-exact .ct-platform-sidebar{align-self:start}}@media (max-width:600px){.oss-products-exact .ct-platform{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.oss-products-exact .ct-platform-layers{grid-template-columns:1fr}.oss-products-exact .ct-platform-art{max-width:430px;margin:auto}.oss-products-exact .ct-platform-modules{flex-flow:wrap;gap:4px}.oss-products-exact .ct-platform-module{flex:0 0 calc(50% - 2px)}.oss-products-exact .ct-platform-detail{min-height:0;margin-top:16px}.oss-products-exact .ct-platform-sidebar{align-self:start}}@media (prefers-reduced-motion:reduce){.oss-products-exact .ct-platform-face{transition:none}}.oss-products-exact .ct-synced-hero{text-align:left;grid-template-columns:minmax(0,1fr) 318px;align-items:stretch;gap:24px;margin:32px 0 20px;display:grid}.oss-products-exact .ct-synced-window{background:var(--white);border:1px solid var(--line3);border-radius:16px;min-width:0;overflow:hidden}.oss-products-exact .ct-synced-board{padding:6px 18px 18px}.oss-products-exact .ct-synced-board .ct-board-h,.oss-products-exact .ct-synced-board li{grid-template-columns:minmax(0,1fr) 142px 112px}.oss-products-exact .ct-synced-board li{min-height:86px}.oss-products-exact .ct-synced-board .ct-bm{gap:4px;display:flex}.oss-products-exact .ct-synced-board .ct-bm img{-o-object-fit:contain;object-fit:contain;flex:0 0 44px;width:44px;height:44px}.oss-products-exact .ct-no-modules{color:var(--ink);font-size:13px}.oss-products-exact .ct-synced-board .ct-bz small,.oss-products-exact .ct-synced-board .ct-board-h,.oss-products-exact .ct-synced-board .pd-ui-f{color:var(--ink)}.oss-products-exact .ct-synced-board .pd-ui-f{align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.oss-products-exact .ct-synced-board .pd-ui-f svg,.oss-products-exact .ct-synced-log svg{width:18px;height:18px;color:var(--ink);flex:0 0 18px}.oss-products-exact .ct-synced-motion{background:var(--white);border:1px solid var(--line3);border-radius:22px;justify-content:center;align-items:center;padding:64px 46px;display:flex;overflow:hidden}.oss-products-exact .ct-synced-motion>*{width:100%;max-width:100%}.oss-products-exact .ct-motion-loading{aspect-ratio:1}.oss-products-exact .ct-hero .hv-c1,.oss-products-exact .ct-hero .hv-cap{display:none}.oss-products-exact .ct-synced-board .ct-synced-log{color:var(--head);border-top:1px solid var(--line3);align-items:center;gap:10px;margin:14px 0 0;padding-top:14px;font-size:14px;display:flex}.oss-products-exact .ct-synced-log small{color:var(--ink);font-size:12px;display:block}.oss-products-exact .ct-synced-caption{text-align:center;color:var(--ink);grid-column:1/-1;margin:0;font-size:12px}@media (max-width:1080px){.oss-products-exact .ct-synced-hero{grid-template-columns:minmax(0,1fr)}.oss-products-exact .ct-synced-motion{justify-self:center;width:100%;max-width:420px;padding:72px 52px}}@media (max-width:600px){.oss-products-exact .ct-synced-board{padding:6px 12px 14px}.oss-products-exact .ct-synced-board .ct-board-h{grid-template-columns:minmax(0,1fr) auto}.oss-products-exact .ct-synced-board .ct-board-h span:nth-child(2){display:none}.oss-products-exact .ct-synced-board li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.oss-products-exact .ct-synced-board .ct-bm{grid-area:2/1;min-height:44px}.oss-products-exact .ct-synced-board em{grid-area:1/2/3;min-width:90px;padding:7px;font-size:12px}}.oss-products-exact #difference .pv-fb img.ct-fi{-o-object-fit:contain;object-fit:contain;width:56px;height:56px;margin-bottom:14px}.oss-products-exact #difference .pv-sl.img .pv-im{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;height:100%}.oss-products-exact #difference .pv-sl.img .pv-sl-t{border-radius:14px;max-width:max-content;line-height:1.35;right:18px}.oss-products-exact #built .mp-lks a.about-prod{min-height:68px;font:800 18px/1.2 var(--display);color:var(--head);justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.oss-products-exact #built .mp-lks img.about-prod-icon{border-radius:10px;flex:none;width:44px;height:44px}.oss-products-exact #built .mp-cps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oss-products-exact #built .mp-cps a{flex-direction:column;gap:6px;min-height:0;padding:12px 8px;display:flex}.oss-products-exact #built .mp-cps img{width:44px;height:44px}.oss-products-exact #built .mp-cps small{font:700 12px/1 var(--display);letter-spacing:.08em;color:#fff}@media (max-width:600px){.oss-products-exact #built .mp-lks{grid-template-columns:1fr 1fr}}.oss-products-exact .p-hero .p-badge .ct-bpw img.about-fv-icon{border-radius:0;width:26px!important;height:26px!important}.oss-products-exact .pv-fb,.oss-products-exact .mp-card,.oss-products-exact .pr-promo>li,.oss-products-exact .mp-outs>div,.oss-products-exact .ct-fit>article,.oss-products-exact .ct-gc{-moz-column-gap:14px;align-content:start;align-items:start;gap:6px 14px;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.oss-products-exact .p9-four>li:has(>.ti){-moz-column-gap:14px;align-content:start;align-items:start;gap:6px 14px;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.oss-products-exact .p9-four>li:has(>img){-moz-column-gap:14px;align-content:start;align-items:start;gap:6px 14px;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.oss-products-exact .cv-rt:has(>img){-moz-column-gap:14px;align-content:start;align-items:start;gap:6px 14px;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.oss-products-exact .pr-promo>li>img,.oss-products-exact .mp-outs>div>img,.oss-products-exact .ct-fit>article>img,.oss-products-exact .cv-rt>img,.oss-products-exact .ct-gc>img{grid-area:1/1/span 6;margin:0!important}.oss-products-exact .pv-fb>:-webkit-any(.ti,img){grid-area:1/1/span 6;margin:0!important}.oss-products-exact .pv-fb>:is(.ti,img){grid-area:1/1/span 6;margin:0!important}.oss-products-exact .mp-card>:-webkit-any(.ti,img){grid-area:1/1/span 6;margin:0!important}.oss-products-exact .mp-card>:is(.ti,img){grid-area:1/1/span 6;margin:0!important}.oss-products-exact .p9-four>li>:-webkit-any(.ti,img){grid-area:1/1/span 6;margin:0!important}.oss-products-exact .p9-four>li>:is(.ti,img){grid-area:1/1/span 6;margin:0!important}.oss-products-exact .pv-fb>:not(.ti):not(img),.oss-products-exact .mp-card>:not(.ti):not(img),.oss-products-exact .p9-four>li>:not(.ti):not(img),.oss-products-exact .pr-promo>li>:not(img),.oss-products-exact .mp-outs>div>:not(img),.oss-products-exact .ct-fit>article>:not(img),.oss-products-exact .cv-rt>:not(img),.oss-products-exact .ct-gc>:not(img){grid-column:2;min-width:0;margin-top:0}.oss-products-exact .mp-card>.p-more{margin-top:8px}.oss-products-exact .ct-gc>img{grid-row:1}.oss-products-exact .ct-gc>.ct-ol{grid-area:2/1/auto/-1;margin-top:22px}.oss-products-exact .ct-gc>.ct-fn{grid-area:3/1/auto/-1;margin-top:18px}@media (max-width:640px){.oss-products-exact .reference-slot .p-trow:nth-child(2) li:nth-child(6){display:revert}}.oss-products-exact :-webkit-any(.p-hero,.p9-hero,.o-hero,.px-hero,.px-final,.hv,.px-v,.gs-ver,.ct-mdp,.mp-promo,.pv-size){box-shadow:inset 0 -150px 170px -130px #0f172924}.oss-products-exact :is(.p-hero,.p9-hero,.o-hero,.px-hero,.px-final,.hv,.px-v,.gs-ver,.ct-mdp,.mp-promo,.pv-size){box-shadow:inset 0 -150px 170px -130px #0f172924}.oss-products-exact #how .p-big-sub{color:#0f1729}.oss-products-exact #how .c-orbit{color:#0f1729;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.oss-products-exact #how .c-orbit-fig,.oss-products-exact #how .c-orbit-bp{background:0 0}.oss-products-exact #how .c-orbit-vault,.oss-products-exact #how .c-orbit-steps .o-vault b,.oss-products-exact #how .c-orbit-k,.oss-products-exact #how .c-orbit-id h3{color:#0f1729}.oss-products-exact #how .c-orb .orb-ctrl{fill:#0f1729;stroke:#fff}.oss-products-exact #how .c-orbit-steps button{color:#0f1729;background:#ffffffbf;border-color:#0f17291f}.oss-products-exact #how .c-orbit-steps li.on.o-fire button{background:#ff336614}.oss-products-exact #how .c-orbit-steps li.on.o-vault button{background:#2ce4e21f}.oss-products-exact #how .c-orbit-foot,.oss-products-exact #how .c-orbit-stats span{color:#0f1729}.oss-products-exact #how .c-orbit-stats,.oss-products-exact #how .c-orbit-stats div{border-color:#0f17291f}.oss-products-exact #how .c-orbit-stats b{color:#0f1729}.oss-products-exact #how .c-orbit-stats div:last-child b{color:#f36}.oss-products-exact #how .c-orb circle[fill="url(#orbBg)"]{fill:#0000}.oss-products-exact #how .c-orb circle[fill="url(#orbPink)"]{opacity:.55}.oss-products-exact #how .c-orb circle[stroke^="rgba(255,255,255"]{stroke:#0f172938}.oss-products-exact #how .c-orbit-fire{color:#f36}.oss-products-exact #how>.p-wrap>.cv-cap{color:#0f1729}.oss-products-exact .p-dcard .dp{color:#0f1729b8;max-width:52ch;margin:0 0 10px;font-size:14px;line-height:1.55}.oss-products-exact .p-dcard .dp b{color:#0f1729}.oss-products-exact .p-dcard.photo .dp{color:#ffffffe0}.oss-products-exact .p-dcard.photo .dp b{color:#fff}.oss-products-exact .p-dcard .dd{font-size:14px;line-height:1.5}.oss-products-exact .p-dcard .dp{z-index:2;position:relative}.oss-products-exact .p-dcard.prob{height:clamp(520px,44vw,560px)}.oss-products-exact .p-dcard.prob .p-dimg.drives img{height:46%}.oss-products-exact .p-hero:before{background:radial-gradient(circle,#ff336642 0%,#0f17291a 46%,#fff0 68%)}.oss-products-exact .p-hero:after{background:radial-gradient(circle,#2ce4e233 0%,#0f17291a 46%,#fff0 68%)}@font-face{font-family:Brown LL Products;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/BrownLL-Black.otf)format("opentype")}@font-face{font-family:Brown LL Products;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/BrownLL-Medium.otf)format("opentype")}.oss-products-exact{--navy:hsl(var(--oct-brand-navy));--ink:var(--navy);--head:var(--navy);--slate:var(--navy);--teal:var(--navy);--text:hsl(var(--oct-brand-navy) / .85);--body2:var(--text);--muted:hsl(var(--oct-brand-navy) / .7);--white:hsl(var(--oct-brand-white));--paper:hsl(var(--firevault-grey));--pink:hsl(var(--oct-brand-magenta));--pk:var(--pink);--hot:var(--pink);--mint:hsl(var(--oct-brand-cyan));--fv-cyan:var(--mint);--line:hsl(var(--oct-brand-navy) / .12);--line-2:hsl(var(--oct-brand-navy) / .2);--sec:clamp(64px,7vw,104px)}.oss-products-exact h1{font-weight:900;letter-spacing:0!important;font-size:46px!important;line-height:1.02!important}.oss-products-exact :-webkit-any(h2,h3,h4):not(:-webkit-any(.c-orbit,.c-explorer,.g-layout,.ct-interactive-platform) *){letter-spacing:0!important}.oss-products-exact :is(h2,h3,h4):not(:is(.c-orbit,.c-explorer,.g-layout,.ct-interactive-platform) *){letter-spacing:0!important}.oss-products-exact :is(.p-h2c,.p-h,.pv-h2,.p-big h2,.p9-split h2,.p9-say h2,.px-head h2,.px-final h2,.mp-two h2,.mp-ctl h2){font-size:42px!important;font-weight:900!important;line-height:1.08!important}.oss-products-exact :is(.p-sub,.p-subc,.p-big-sub,.px-head p){font-size:17px;line-height:1.65}.oss-products-exact .big{font-size:19px}.oss-products-exact :-webkit-any(.cv-cap,.p-eyebrow,.p9-badge){font-family:var(--body);font-size:14px;line-height:1.4}.oss-products-exact :is(.cv-cap,.p-eyebrow,.p9-badge){font-family:var(--body);font-size:14px;line-height:1.4}.oss-products-exact :-webkit-any(.pill,.btn){white-space:normal;text-align:center;border-radius:12px;min-height:52px;font-size:16px;font-weight:700;line-height:1.25}.oss-products-exact :is(.pill,.btn){white-space:normal;text-align:center;border-radius:12px;min-height:52px;font-size:16px;font-weight:700;line-height:1.25}.oss-products-exact .pill.sm{border-radius:8px;min-height:44px;font-size:15px}.oss-products-exact .pill.ol{color:var(--navy);border-color:var(--line-2)}.oss-products-exact :-webkit-any(.p-more,.tlink):not(.light){color:var(--navy)}.oss-products-exact :is(.p-more,.tlink):not(.light){color:var(--navy)}.oss-products-exact :-webkit-any(.p-more,.tlink):hover{color:var(--pink)}.oss-products-exact :is(.p-more,.tlink):hover{color:var(--pink)}.oss-products-exact :-webkit-any(.p9-dark,.mp-ctl,.mp-built .dk,.mp-tier.cj) :-webkit-any(p,strong){color:var(--white)}.oss-products-exact :is(.p9-dark,.mp-ctl,.mp-built .dk,.mp-tier.cj) :is(p,strong){color:var(--white)}.oss-products-exact .p-band .p-diff p{color:var(--head)}.oss-products-exact .p-band .p-say{color:var(--pk-ink)}.oss-products-exact .p-band .p-cm[data-m=disc] .p-say{color:var(--navy)}@media (max-width:960px){.oss-products-exact h1{font-size:38px!important}.oss-products-exact :is(.p-h2c,.p-h,.pv-h2,.p-big h2,.p9-split h2,.p9-say h2,.px-head h2,.px-final h2,.mp-two h2,.mp-ctl h2){font-size:38px!important}}@media (max-width:720px){.oss-products-exact h1{font-size:32px!important}.oss-products-exact :is(.p-h2c,.p-h,.pv-h2,.p-big h2,.p9-split h2,.p9-say h2,.px-head h2,.px-final h2,.mp-two h2,.mp-ctl h2){font-size:32px!important}}.oss-products-exact .oss-audience a.pill,.oss-products-exact .oss-audience button.pill{font-family:var(--body);border-radius:12px}.oss-products-exact .oss-audience .p-sub,.oss-products-exact .oss-audience .p-subc,.oss-products-exact .oss-audience .p-deck .dc{color:var(--navy)}.oss-products-exact .oss-audience .p-dcard.dark .dc{color:var(--white)}.oss-products-exact .np-band :is(.cv-cap,.p-big-sub,.ct-fm-n,.ct-fmp p,.ct-fmp .ct-k){color:var(--navy)}.oss-products-exact .ct-fmp img,.oss-products-exact .ct-mi img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.oss-products-exact .ct-mi:has(img){box-shadow:none!important;background:0 0!important;border:0!important}.oss-products-exact .ct-mi>img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.oss-products-exact .p-trow li.blueprint-signpost-item,.oss-products-exact .p-trow a.blueprint-signpost{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.oss-products-exact .p-trow a.blueprint-signpost{gap:10px}.oss-products-exact .blueprint-signpost img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:44px;height:44px}.oss-products-exact .blueprint-signpost:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.oss-products-exact[data-ref=control-blueprints-page] .p-tiles .gh{visibility:hidden}.oss-products-exact .g-game{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,260px)}.oss-products-exact .g-chips{background:0 0;gap:10px;width:100%;padding:8px 0}.oss-products-exact .g-chip{background:0 0;border:0;flex:0 76px;gap:6px;width:76px;min-width:0;height:84px;box-shadow:none!important}.oss-products-exact .g-chip img.g-ic,.oss-products-exact .g-tile img.g-ic{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:44px;height:44px}.oss-products-exact .g-chip .g-ab{letter-spacing:0;text-align:center;color:var(--white);order:2;font-size:12px;line-height:1.3}.oss-products-exact .g-chip img{order:1}.oss-products-exact .g-tile{min-height:100px}.oss-products-exact .g-zone{row-gap:5px}.oss-products-exact .g-zone span:last-child{line-height:1.5}.oss-products-exact .g-game :is(.g-zone span:last-child,.g-bcap,.g-oss p,.g-cap,.g-deck-k,.g-legend){color:var(--white)}.oss-products-exact .g-zone.g-last.on :-webkit-any(b,span:last-child){color:var(--navy)}.oss-products-exact .g-zone.g-last.on :is(b,span:last-child){color:var(--navy)}@media (max-width:1100px){.oss-products-exact .g-game{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.oss-products-exact .g-list{grid-column:1/-1}}@media (max-width:720px){.oss-products-exact .g-game{grid-template-columns:minmax(0,1fr)}.oss-products-exact .g-chip{width:76px;height:84px}.oss-products-exact .g-zone b{line-height:1.5}.oss-products-exact .g-tile{min-height:112px}}.oss-products-exact .about-company-hero .about-heading-line{margin-top:18px;font-size:28px;line-height:1.2;display:block}.oss-products-exact .about-company-hero{padding-bottom:0}.oss-products-exact .about-company-hero .about-brand-art{max-width:960px;box-shadow:none;background:0 0;border-radius:8px;margin-inline-start:auto;margin-inline-end:auto}.oss-products-exact .about-brand-art img{-o-object-fit:contain;object-fit:contain;height:auto;max-height:400px}.oss-products-exact .about-story-lead{max-width:800px;color:var(--navy);margin-top:24px;font-size:19px;line-height:1.65}.oss-products-exact .about-story-rows{border-top:1px solid var(--line);margin-top:40px}.oss-products-exact .about-story-rows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:32px;padding:30px 0;display:grid}.oss-products-exact .about-story-rows h3{color:var(--navy);font-size:24px;line-height:1.2}.oss-products-exact .about-story-rows article p:not(.ct-k){max-width:800px;color:var(--navy);margin-top:12px;font-size:17px;line-height:1.65}.oss-products-exact .about-people{background:var(--paper)}.oss-products-exact .about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.oss-products-exact .about-team-grid article{min-width:0}.oss-products-exact .about-team-grid img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border-radius:8px;width:100%;height:auto}.oss-products-exact .about-team-grid h3{color:var(--navy);margin-top:22px;font-size:24px;line-height:1.2}.oss-products-exact .about-team-grid .about-role{color:var(--magenta);margin:8px 0;font-size:17px;font-weight:600;line-height:1.5}.oss-products-exact .about-team-grid .about-bio{color:var(--navy);margin:12px 0 0;font-size:15px;line-height:1.6}.oss-products-exact .about-team-grid .about-cred{color:var(--navy);opacity:.75;border-top:1px solid #0f17291f;margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.55}.oss-products-exact .about-team-grid .p-more{margin-top:14px;display:inline-block}@media (max-width:1100px){.oss-products-exact .about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.oss-products-exact .about-people .p-acts{justify-content:flex-start;margin-top:36px}.oss-products-exact .about-built .mp-built article{border-radius:8px}.oss-products-exact .about-built .mp-built article.dk{background:var(--navy)}.oss-products-exact .about-built .dk :-webkit-any(h3,p,.ct-k,.p-more,small){color:var(--white)}.oss-products-exact .about-built .dk :is(h3,p,.ct-k,.p-more,small){color:var(--white)}.oss-products-exact .about-close{background:var(--paper);text-align:left}.oss-products-exact .about-close .p-acts{justify-content:flex-start}@media (max-width:720px){.oss-products-exact .about-company-hero .about-heading-line{font-size:24px}.oss-products-exact .about-story-rows article{grid-template-columns:1fr;gap:14px}.oss-products-exact .about-team-grid{grid-template-columns:1fr;gap:40px}.oss-products-exact .about-team-grid img{max-height:420px}}.oss-products-exact .np-ref img.np-ref-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:220px;height:56px;box-shadow:none;background:0 0;border-radius:0;margin:0 0 4px}.oss-products-exact .p-story-r:after,.oss-products-exact .oss-audience .p-story-r:after{background:linear-gradient(#0f172900 55%,#0f17292e 100%)}.oss-products-exact .p-story-r img,.oss-products-exact .oss-audience .p-story-r img{filter:none}.oss-products-exact .ct-tick .p-more{color:var(--white)}@media (max-width:1399px){.oss-products-exact .in-note{float:none;width:auto;margin:18px 0 0}}.oss-products-exact[data-ref=home] .reference-slot .home-oct{background:0 0;max-width:680px;margin:36px auto;padding:0}.oss-products-exact[data-ref=home] .reference-slot .hero-story{text-align:left;width:100%;max-width:none;margin:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.oss-products-exact[data-ref=oss] .oss-answers-intro{max-width:760px}.oss-products-exact[data-ref=oss] .oss-answers-intro>p:last-child{color:var(--navy);max-width:65ch;margin-top:20px;font-size:18px;line-height:1.65}.oss-products-exact[data-ref=oss] .oss-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.oss-products-exact[data-ref=oss] .oss-answer{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--navy);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.oss-products-exact[data-ref=oss] .oss-answer-copy{flex-direction:column;flex:1;align-items:flex-start;padding:32px;display:flex}.oss-products-exact[data-ref=oss] .oss-answer h3{font:700 26px/1.25 var(--display);letter-spacing:0;max-width:28ch;color:var(--navy);margin:0}.oss-products-exact[data-ref=oss] .oss-answer p{font:400 17px/1.65 var(--body);color:var(--navy);max-width:55ch;margin:14px 0 0}.oss-products-exact[data-ref=oss] .oss-answer-solution{border-top:1px solid var(--line);width:100%;margin-top:24px;padding-top:24px}.oss-products-exact[data-ref=oss] .oss-answer h4{font:700 20px/1.35 var(--display);color:var(--navy);letter-spacing:0;align-items:center;gap:12px;margin:0;display:flex}.oss-products-exact[data-ref=oss] .oss-answer h4 img{-o-object-fit:contain;object-fit:contain;flex:none;width:44px;height:44px}.oss-products-exact[data-ref=oss] .oss-answer .p-more{margin-top:24px;font-size:16px;line-height:1.5}.oss-products-exact[data-ref=oss] .oss-answer-media{aspect-ratio:16/9;background:var(--paper);overflow:hidden}.oss-products-exact[data-ref=oss] .oss-answer-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.oss-products-exact[data-ref=oss] .oss-answer-media.drives{justify-content:center;gap:24px;padding:24px;display:flex}.oss-products-exact[data-ref=oss] .oss-answer-media.drives img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:40%}@media (max-width:720px){.oss-products-exact[data-ref=oss] .oss-answer-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.oss-products-exact[data-ref=oss] .oss-answer-copy{padding:24px}.oss-products-exact[data-ref=oss] .oss-answer h3{font-size:24px}}.oss-products-exact .ct-cover.has-art{aspect-ratio:1.414;box-shadow:0 30px 50px -24px hsl(var(--oss-ink) / .45);background:0 0;padding:0}.oss-products-exact .ct-pb .ct-cover.has-art{aspect-ratio:1.414}.oss-products-exact .ct-cover.has-art .ct-cover-art{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.oss-products-exact .ct-fan .ct-cover.has-art{width:clamp(220px,24vw,320px)}@media (max-width:600px){.oss-products-exact .mp-pbk .ct-cover.has-art{min-height:0}.oss-products-exact .ct-fan .ct-cover.has-art{width:190px}}.oss-products-exact .ct-pb:has(.ct-cover.has-art){width:100%;max-width:360px}.oss-products-exact .o-pressband .o-press ul{align-items:center}.oss-products-exact .o-pressband .o-press a{align-items:center;padding:0;display:inline-flex}.oss-products-exact .o-pressband .o-press img{-o-object-fit:contain;object-fit:contain;opacity:.92;width:auto;max-width:150px;height:22px;display:block}.oss-products-exact .o-pressband .o-press a:hover img{opacity:1}.oss-products-exact .cv-trust .cv-tr-p{align-items:center}.oss-products-exact .cv-trust .cv-tr-p b{align-items:center;display:inline-flex}.oss-products-exact .cv-trust .cv-tr-p img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140px;height:20px;display:block}.oss-products-exact[data-ref^=bp-cp-] #related .bps-rel a{background-color:var(--oss-reference-v9-colour-1);background-image:linear-gradient(var(--oss-reference-v9-colour-579) 1px,transparent 1px),linear-gradient(90deg,var(--oss-reference-v9-colour-579) 1px,transparent 1px),linear-gradient(135deg,#ff336652 0%,#ff336614 42%,#0f172900 78%),linear-gradient(180deg,#ffffff0d 0%,#0f17296b 100%);background-position:0 0,0 0,0 0,0 0;background-size:24px 24px,24px 24px,100% 100%,100% 100%}.oss-products-exact[data-ref^=bp-cp-] #related .bps-rel a[href^=\/control-blueprint]{background-image:linear-gradient(var(--oss-reference-v9-colour-579) 1px,transparent 1px),linear-gradient(90deg,var(--oss-reference-v9-colour-579) 1px,transparent 1px),linear-gradient(135deg,#2ce4e247 0%,#2ce4e212 42%,#0f172900 78%),linear-gradient(180deg,#ffffff0d 0%,#0f17296b 100%)}.oss-products-exact .cv-tr-p:has(.fv-press-belt){display:block}.oss-products-exact .cv-tr-p:has(.fv-press-belt)>span{text-align:center;margin-bottom:12px;display:block}.oss-products-exact .o-press ul:has(.fv-press-belt){flex:1;min-width:0;display:block}.oss-products-exact .fv-press-belt{width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.oss-products-exact .fv-press-move{width:max-content;animation:36s linear infinite fv-press-scroll;display:flex}.oss-products-exact .fv-press-belt:hover .fv-press-move,.oss-products-exact .fv-press-belt:focus-within .fv-press-move{animation-play-state:paused}.oss-products-exact .fv-press-set{flex:none;align-items:center;gap:0 36px;padding-right:36px;display:flex}.oss-products-exact .fv-press-set>*{flex:none;list-style:none}.oss-products-exact .fv-press-set img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:150px;height:22px;display:block}.oss-products-exact .fv-press-set b,.oss-products-exact .fv-press-set a{align-items:center;display:inline-flex}
