/* Readable workflow and an honest, useful public release center. */
.bef-workflow.bef-section{padding-block:96px;background:var(--bef-bg);color:var(--bef-text);isolation:isolate}
.bef-workflow::before{display:none}
.bef-workflow-heading,.bef-release-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:44px}
.bef-workflow .bef-eyebrow,.bef-release-center .bef-eyebrow{color:var(--bef-primary);font-size:12px;line-height:1.7;font-weight:700;letter-spacing:.055em;margin-bottom:19px}
.bef-workflow .bef-eyebrow>span,.bef-release-center .bef-eyebrow>span{background:var(--bef-primary)}
.bef-workflow-heading h2,.bef-release-heading h2{font-family:var(--bef-font-heading);font-size:var(--bef-h2,48px);font-weight:var(--bef-heading-weight,700);line-height:1.15;letter-spacing:-.04em;color:var(--bef-heading);margin:0;max-width:650px}
.bef-workflow-heading>p,.bef-release-heading>p{font-size:16px;line-height:1.85;color:var(--bef-muted);margin:0 0 3px;max-width:445px}
.bef-workflow-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:55px;align-items:start}
.bef-workflow-tabs{display:grid;border-top:1px solid var(--bef-border)}
.bef-workflow-tab{display:grid;grid-template-columns:51px 1fr 32px;align-items:center;gap:19px;min-height:101px;padding:24px 16px 24px 0;border-bottom:1px solid var(--bef-border);color:var(--bef-heading);text-decoration:none;position:relative;transition:color .2s,background .2s,padding .2s}
.bef-workflow-number{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--bef-muted)}
.bef-workflow-tab-title{font-family:var(--bef-font-heading);font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.025em}
.bef-workflow-tab-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--bef-muted);transition:transform .2s}
.bef-workflow-tab:hover,.bef-workflow-tab[aria-selected=true]{color:var(--bef-primary);background:color-mix(in srgb,var(--bef-primary) 5%,transparent);padding-left:15px}
.bef-workflow-tab[aria-selected=true] .bef-workflow-number{color:var(--bef-primary)}
.bef-workflow-tab[aria-selected=true] .bef-workflow-tab-arrow{background:var(--bef-primary);color:var(--bef-button-primary-text,#fff);transform:rotate(-35deg)}
.bef-workflow-tab[aria-selected=true]::before{content:'';position:absolute;inset-block:24px;left:0;width:3px;background:var(--bef-primary);border-radius:5px}
.bef-workflow-contact{display:inline-flex;align-items:center;gap:18px;min-height:48px;color:var(--bef-heading);font-size:14px;font-weight:650;margin-top:18px;text-decoration:none}
.bef-workflow-contact:hover{color:var(--bef-primary)}
.bef-workflow-stage{border-radius:22px;background:#101b3b;color:#fff;padding:30px 38px 29px;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 20px 55px #0b163014}
.bef-workflow-stage::before{content:'';position:absolute;pointer-events:none;z-index:-1;width:380px;height:380px;right:-180px;top:-235px;border:1px solid #8db3ff33;border-radius:50%;box-shadow:0 0 0 38px #8db3ff09,0 0 0 76px #8db3ff06}
.bef-workflow-stage-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid #ffffff26;color:#c3d0ee;font-size:12px;line-height:1.6}
.bef-workflow-stage-top>span:first-child{display:flex;align-items:center;gap:9px}.bef-workflow-stage-top i{width:6px;height:6px;display:block;border-radius:50%;background:#83d6c4}
.bef-workflow-panel{padding-top:28px;scroll-margin-top:110px}.bef-workflow-panel+.bef-workflow-panel{margin-top:25px;border-top:1px solid #ffffff26}
.bef-workflow[data-workflow-ready] .bef-workflow-panel{margin-top:0;border:0}.bef-workflow-panel[hidden]{display:none!important}
.bef-workflow-panel-mark{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.bef-workflow-panel-mark>span{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:1px solid #98b6ff66;background:#4c74d626;border-radius:16px;color:#bed4ff}.bef-workflow-panel-mark>b{font-size:58px;line-height:1;font-weight:400;letter-spacing:-.065em;color:#92a7d1}
.bef-workflow .bef-workflow-step-label{font-size:12px;line-height:1.6;font-weight:500;color:#adbfdf;margin:0 0 10px}
.bef-workflow .bef-workflow-panel h3{font-family:var(--bef-font-heading);font-size:clamp(26px,2.5vw,32px);font-weight:650;line-height:1.3;letter-spacing:-.03em;color:#fff;margin:0 0 18px;max-width:500px}
.bef-workflow .bef-workflow-detail{color:#d5dff2;font-size:16px;line-height:1.9;margin:0;max-width:530px;min-height:122px}
.bef-workflow-result{display:flex;align-items:flex-start;gap:14px;margin-top:29px;padding-top:24px;border-top:1px solid #ffffff26}.bef-workflow-result>span{flex:0 0 25px;color:#9be0c5;padding-top:3px}.bef-workflow-result strong{font-size:12px;line-height:1.6;font-weight:600;color:#b2c5e7}.bef-workflow .bef-workflow-result p{font-size:15px;line-height:1.75;color:#fff;margin:6px 0 0}
.bef-workflow-progress{display:none;gap:7px;margin-top:32px}.bef-workflow[data-workflow-ready] .bef-workflow-progress{display:flex}.bef-workflow-progress>span{height:3px;flex:1;background:#ffffff30;border-radius:4px;transition:background .25s}.bef-workflow-progress>span[data-current]{background:#aac7ff}
.bef-workflow[data-workflow-ready] .bef-workflow-panel:not([hidden]){animation:bef-workflow-enter .25s ease-out}
@keyframes bef-workflow-enter{from{transform:translateY(8px)}to{transform:translateY(0)}}
.bef-release-center.bef-section{padding-block:96px;background:var(--bef-surface);color:var(--bef-text);border-top:1px solid var(--bef-border)}
.bef-release-hub{display:grid;grid-template-columns:.92fr 1.2fr;border:1px solid var(--bef-border);border-radius:22px;overflow:hidden;background:var(--bef-bg)}
.bef-release-overview{background:#0c1940;color:#fff;padding:39px 39px 35px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:start}
.bef-release-overview::after{content:'';position:absolute;z-index:-1;width:320px;height:320px;border:1px solid #91adf026;border-radius:50%;bottom:-220px;left:-75px;box-shadow:0 0 0 25px #91adf006,0 0 0 50px #91adf006;pointer-events:none}
.bef-release-symbol{display:flex;align-items:center;justify-content:center;color:#c5d8ff;border:1px solid #acbfea66;background:#809eed19;width:64px;height:64px;border-radius:16px;margin-bottom:31px}.bef-release-overline{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b3c8ee;margin-bottom:13px}
.bef-release-center .bef-release-overview h3{font-family:var(--bef-font-heading);font-weight:650;font-size:clamp(25px,2.6vw,34px);line-height:1.3;letter-spacing:-.035em;color:#fff;margin:0 0 20px;max-width:385px}
.bef-release-overview>p{font-size:15px;line-height:1.9;color:#ccd9ef;margin:0 0 28px;max-width:410px}
.bef-release-flow{display:flex;align-items:center;gap:11px;width:100%;padding:20px 0 27px;color:#cddbf4;font-size:12px;border-top:1px solid #ffffff26}.bef-release-flow>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.bef-release-flow>i{height:1px;background:#6c86b8;flex:1}
.bef-release-overview-link{display:inline-flex;align-items:center;gap:17px;color:#fff;font-size:14px;font-weight:650;min-height:44px;margin-top:auto;text-decoration:none}.bef-release-overview-link:hover{color:#b9d2ff}
.bef-release-feed{padding:30px 35px}.bef-release-feed-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--bef-border);padding-bottom:19px;margin-bottom:2px}.bef-release-center .bef-release-feed-head h3{font-size:20px;color:var(--bef-heading);line-height:1.4;letter-spacing:-.025em;margin:0}.bef-release-feed-head>span{font-size:12px;color:var(--bef-muted)}
.bef-release-product{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--bef-border);padding:22px 0;text-decoration:none;color:var(--bef-heading)}.bef-release-product:last-child{border-bottom:0}.bef-release-product-image{width:62px;height:62px;flex:0 0 62px;border:1px solid var(--bef-border);background:var(--bef-surface);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--bef-primary)}.bef-release-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.bef-release-product-copy{display:grid;gap:6px}.bef-release-product-copy strong{font-size:17px;line-height:1.45;letter-spacing:-.02em;color:var(--bef-heading);font-weight:650}.bef-release-product-copy>span{font-size:12px;color:var(--bef-muted);line-height:1.6}.bef-release-product-arrow{margin-left:auto;color:var(--bef-muted);flex:0 0 22px}.bef-release-product:hover .bef-release-product-image img{transform:scale(1.08)}.bef-release-product:hover .bef-release-product-copy strong,.bef-release-product:hover .bef-release-product-arrow{color:var(--bef-primary)}
.bef-release-entry{padding:22px 0 23px;border-bottom:1px solid var(--bef-border)}.bef-release-entry:last-child{border-bottom:0}.bef-release-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--bef-muted);margin-bottom:12px}.bef-release-entry-meta>span{font-weight:650;color:var(--bef-primary);background:color-mix(in srgb,var(--bef-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--bef-primary) 20%,transparent);padding:3px 10px;border-radius:5px}.bef-release-center .bef-release-entry h4{font-size:21px;font-family:var(--bef-font-heading);color:var(--bef-heading);line-height:1.45;letter-spacing:-.02em;margin:0 0 9px}.bef-release-entry>p{font-size:14px;color:var(--bef-muted);line-height:1.8;margin:0 0 13px}.bef-release-entry-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;color:var(--bef-primary);font-weight:600;min-height:30px}
.bef-release-no-products{padding:36px 8px}.bef-release-no-products>span{color:var(--bef-primary)}.bef-release-center .bef-release-no-products h4{font-size:24px;color:var(--bef-heading);line-height:1.4;margin:23px 0 14px;letter-spacing:-.025em}.bef-release-no-products p{font-size:15px;line-height:1.9;color:var(--bef-muted);max-width:390px}
.bef-release-resources{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:31px}.bef-release-resources>a{display:flex;align-items:center;gap:19px;padding:21px 0;text-decoration:none;color:var(--bef-heading);border-bottom:1px solid var(--bef-border)}.bef-release-resource-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;height:54px;border:1px solid var(--bef-border);border-radius:12px;color:var(--bef-primary);background:var(--bef-bg)}.bef-release-resources>a>span:nth-child(2){display:grid;gap:7px}.bef-release-resources strong{font-size:18px;line-height:1.45;letter-spacing:-.02em}.bef-release-resources>a>span:nth-child(2)>span{font-size:13px;line-height:1.8;color:var(--bef-muted)}.bef-release-resource-arrow{margin-left:auto;flex:0 0 23px;color:var(--bef-muted);transition:transform .2s}.bef-release-resources>a:hover .bef-release-resource-arrow{transform:translateX(4px);color:var(--bef-primary)}
.bef-workflow a:focus-visible,.bef-release-center a:focus-visible{outline:3px solid var(--bef-primary);outline-offset:5px;border-radius:6px}.bef-release-overview a:focus-visible{outline-color:#b9d2ff}.bef-workflow-panel:focus-visible{outline:2px solid #b9d2ff;outline-offset:8px;border-radius:4px}
@media(max-width:1024px){.bef-workflow-layout{gap:30px;grid-template-columns:.95fr 1.15fr}.bef-workflow-heading,.bef-release-heading{gap:35px}.bef-workflow-tab{grid-template-columns:34px 1fr 27px;gap:13px}.bef-workflow-tab-title{font-size:18px}.bef-workflow-stage{padding:27px}.bef-workflow-detail{min-height:0}.bef-release-overview{padding:30px}.bef-release-feed{padding:26px}.bef-release-resources{gap:26px}.bef-release-flow{gap:7px}.bef-release-flow>span{gap:5px}}
@media(max-width:767px){.bef-workflow.bef-section,.bef-release-center.bef-section{padding-block:64px}.bef-workflow-heading,.bef-release-heading{grid-template-columns:1fr;gap:23px;margin-bottom:31px}.bef-workflow-heading>p,.bef-release-heading>p{font-size:15px;max-width:none}.bef-workflow-heading h2,.bef-release-heading h2{font-size:var(--bef-h2,33px)}.bef-workflow-layout{grid-template-columns:1fr;gap:27px}.bef-workflow-tabs{grid-template-columns:1fr 1fr;border-top:0;gap:9px}.bef-workflow-tab{padding:16px 13px;min-height:89px;gap:8px;grid-template-columns:27px 1fr;border:1px solid var(--bef-border);border-radius:10px;align-items:start}.bef-workflow-tab-title{font-size:15px;line-height:1.5;padding-top:2px}.bef-workflow-number{font-size:19px;line-height:1.5}.bef-workflow-tab-arrow{display:none}.bef-workflow-tab:hover,.bef-workflow-tab[aria-selected=true]{padding-left:13px;border-color:var(--bef-primary)}.bef-workflow-tab[aria-selected=true]::before{display:none}.bef-workflow-contact{margin-top:14px;font-size:13px}.bef-workflow-stage{padding:25px;border-radius:16px}.bef-workflow-stage-top{padding-bottom:18px;gap:10px}.bef-workflow-panel{padding-top:25px}.bef-workflow-panel-mark{margin-bottom:23px}.bef-workflow-panel-mark>span{width:54px;height:54px;border-radius:12px}.bef-workflow-panel-mark>b{font-size:48px}.bef-workflow .bef-workflow-panel h3{font-size:27px}.bef-workflow .bef-workflow-detail{font-size:15px;line-height:1.85;min-height:0}.bef-workflow-result{margin-top:23px;padding-top:20px}.bef-workflow .bef-workflow-result p{font-size:14px}.bef-workflow-progress{margin-top:26px}.bef-release-hub{grid-template-columns:1fr;border-radius:16px}.bef-release-overview{padding:29px 25px}.bef-release-symbol{width:55px;height:55px;margin-bottom:23px}.bef-release-center .bef-release-overview h3{font-size:29px;max-width:420px}.bef-release-overview>p{font-size:15px}.bef-release-flow{max-width:400px;padding-bottom:22px}.bef-release-feed{padding:25px}.bef-release-feed-head{gap:10px}.bef-release-center .bef-release-feed-head h3{font-size:19px}.bef-release-feed-head>span{font-size:12px}.bef-release-product{gap:13px;padding:19px 0}.bef-release-product-image{width:49px;height:49px;flex-basis:49px;border-radius:9px}.bef-release-product-copy strong{font-size:15px}.bef-release-product-copy>span{font-size:12px}.bef-release-product-arrow{flex-basis:17px}.bef-release-entry-meta{flex-wrap:wrap}.bef-release-center .bef-release-entry h4{font-size:21px}.bef-release-resources{grid-template-columns:1fr;gap:0;margin-top:18px}.bef-release-resources>a{gap:15px;padding:22px 0}.bef-release-resource-icon{flex-basis:47px;height:47px;border-radius:10px}.bef-release-resources strong{font-size:17px}.bef-release-resources>a>span:nth-child(2)>span{font-size:13px}.bef-release-resource-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.bef-workflow *,.bef-release-center *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-bef-motion=off] :is(.bef-workflow,.bef-release-center) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
