@layer bricks {.brxe-button{width:auto}}@layer bricks {}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.joydd-masthead{--jm-ink:#19122e;--jm-deep:#21005d;--jm-purple:#4b08bd;--jm-magenta:#e91bc6;--jm-cyan:#0fd9ed;--jm-orange:#ff8b0b;--jm-yellow:#ffde21;--jm-lime:#55f07a;align-items:center;background:radial-gradient(circle at 84% 18%,rgba(15,217,237,.58),transparent 21%),radial-gradient(circle at 73% 86%,rgba(233,27,198,.56),transparent 31%),linear-gradient(104deg,rgba(25,4,69,.98) 0%,rgba(38,2,111,.94) 52%,rgba(75,8,189,.84) 100%);color:#fff;display:flex;isolation:isolate;min-height:340px;overflow:hidden;padding:54px 0 72px;position:relative} .joydd-masthead,.joydd-masthead *{box-sizing:border-box} .joydd-masthead:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;content:"";inset:0;mask-image:linear-gradient(90deg,transparent,black 40%,black);opacity:.65;position:absolute;z-index:-1} .jm-container{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);margin:0 auto;max-width:1180px;padding:0 22px;position:relative;width:100%;z-index:2} .jm-copy{display:block;min-width:0;position:relative;z-index:3} .jm-eyebrow{color:var(--jm-cyan);font-size:11px;font-weight:900;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase} .jm-eyebrow p,.jm-crumb p{margin:0} .jm-title{color:#fff;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:820;letter-spacing:-.055em;line-height:.9;margin:0;overflow-wrap:anywhere;text-shadow:0 10px 36px rgba(0,0,0,.2)} .jm-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-top:28px} .jm-crumb{color:rgba(255,255,255,.82);font-size:14px;font-weight:700;letter-spacing:.01em} .jm-crumb--current{color:#fff} .jm-separator{color:var(--jm-yellow);font-size:15px;font-weight:900} .jm-visual{height:250px;isolation:isolate;min-width:0;position:relative;width:100%} .jm-image{height:300px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(118%,500px);z-index:2} .jm-image,.jm-image figure,.jm-image picture,.jm-image img{display:block} .jm-image figure,.jm-image picture,.jm-image img{height:100%;margin:0;width:100%} .jm-image img{filter:drop-shadow(0 26px 34px rgba(7,0,32,.34));object-fit:contain;object-position:center} .jm-orbit{border:2px solid rgba(15,217,237,.42);border-radius:50%;height:184px;opacity:.72;position:absolute;right:0;top:31px;transform:rotate(-13deg);width:300px;z-index:1} .jm-orbit:before,.jm-orbit:after{border-radius:50%;content:"";position:absolute} .jm-orbit:before{background:var(--jm-cyan);box-shadow:0 0 30px var(--jm-cyan);height:13px;left:7px;top:54px;width:13px} .jm-orbit:after{background:var(--jm-magenta);box-shadow:0 0 30px var(--jm-magenta);bottom:25px;height:16px;right:31px;width:16px}@media(max-width:820px){.joydd-masthead{min-height:260px;padding:42px 0 62px} .jm-container{gap:20px;grid-template-columns:minmax(0,1fr) 190px;padding:0 17px} .jm-title{font-size:clamp(3.1rem,11vw,5rem)} .jm-visual{height:170px;opacity:.88} .jm-image{height:210px;left:46%;width:310px} .jm-orbit{height:126px;right:-38px;top:22px;width:205px}}@media(max-width:560px){.joydd-masthead{min-height:226px;padding:38px 0 56px} .jm-container{grid-template-columns:1fr} .jm-eyebrow{margin-bottom:13px} .jm-title{font-size:clamp(2.9rem,16vw,4.2rem)} .jm-breadcrumb{margin-top:20px} .jm-visual{height:170px;inset:auto -62px 13px auto;opacity:.42;position:absolute;width:250px} .jm-image{height:190px;left:50%;width:280px} .jm-orbit{right:-16px;top:22px}}@media(prefers-reduced-motion:reduce){.joydd-masthead *{scroll-behavior:auto!important;transition:none!important}}.joydd-scenario-hero{min-height:430px;padding:70px 0 82px} .joydd-scenario-hero .jm-container{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr)} .joydd-scenario-hero .jm-title{font-size:clamp(2.75rem,4.3vw,5rem);line-height:1;max-width:840px} .joydd-scenario-hero .jm-hero-meta{display:block;margin-top:24px;max-width:760px} .joydd-scenario-hero .jm-subtitle{color:rgba(255,255,255,.86);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75} .joydd-scenario-hero .jm-subtitle p,.joydd-scenario-hero .jm-tags p{margin:0} .joydd-scenario-hero .jm-tags{margin-top:20px} .joydd-scenario-hero .jm-tags p{display:flex;flex-wrap:wrap;gap:8px} .joydd-scenario-hero .jm-tags span{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.035em;padding:8px 11px} .joydd-scenario-hero .jm-visual{height:285px} .joydd-scenario-hero .jm-image{height:330px}@media(max-width:820px){.joydd-scenario-hero{min-height:350px;padding:54px 0 66px} .joydd-scenario-hero .jm-container{grid-template-columns:1fr 210px} .joydd-scenario-hero .jm-title{font-size:clamp(2.5rem,7.6vw,4rem)} .joydd-scenario-hero .jm-visual{height:210px} .joydd-scenario-hero .jm-image{height:235px}}@media(max-width:560px){.joydd-scenario-hero{min-height:530px;padding:46px 0 58px} .joydd-scenario-hero .jm-container{grid-template-columns:1fr} .joydd-scenario-hero .jm-title{font-size:clamp(2.2rem,10.8vw,3.25rem)} .joydd-scenario-hero .jm-hero-meta{max-width:none} .joydd-scenario-hero .jm-tags p{gap:6px} .joydd-scenario-hero .jm-tags span{font-size:10px;padding:7px 9px} .joydd-scenario-hero .jm-visual{height:185px;inset:auto -44px -8px auto;opacity:.5;position:absolute;width:250px} .joydd-scenario-hero .jm-image{height:205px}}.brxe-avh001.joydd-application-value-hero{background:radial-gradient(circle at 92% 18%,rgba(18,203,228,.09),transparent 24%),radial-gradient(circle at 4% 100%,rgba(100,32,219,.07),transparent 28%),var(--joy-color-surface);color:var(--joy-color-ink);display:block;font-family:var(--joy-font-sans);padding:78px 0 84px;width:100%} .brxe-avh001,.brxe-avh001 *{box-sizing:border-box} .brxe-avh001 .avh-container{margin:0 auto;max-width:none;padding:0;width:min(var(--joy-container-standard),calc(100% - var(--joy-container-gutter) - var(--joy-container-gutter)))} .brxe-avh001 .avh-layout{align-items:center;display:grid;gap:82px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0} .brxe-avh001 .avh-copy,.brxe-avh001 .avh-visual{min-width:0} .brxe-avh001 .avh-copy{display:flex;flex-direction:column} .brxe-avh001 .avh-kicker{align-items:center;color:var(--joy-color-brand);display:flex;font-size:var(--joy-type-eyebrow-size);font-weight:var(--joy-type-eyebrow-weight);gap:12px;letter-spacing:var(--joy-type-eyebrow-tracking);margin:0 0 22px;text-transform:uppercase} .brxe-avh001 .avh-kicker:before{background:linear-gradient(90deg,var(--joy-color-cyan),var(--joy-color-brand));border-radius:99px;content:"";height:3px;width:30px} .brxe-avh001 .avh-title{color:var(--joy-color-ink);font-family:var(--joy-font-sans);font-size:clamp(3rem,4.1vw,5.4rem);font-weight:var(--joy-type-section-title-weight);letter-spacing:-.055em;line-height:1.08;margin:0;max-width:680px;overflow-wrap:anywhere} .brxe-avh001 .avh-body{color:var(--joy-color-muted);font-size:var(--joy-type-body-size);line-height:1.82;margin:26px 0 0;max-width:650px;overflow-wrap:anywhere} .brxe-avh001 .avh-body p,.brxe-avh001 .avh-kicker p{margin:0} .brxe-avh001 .avh-journey{border-bottom:1px solid rgba(28,21,64,.11);border-top:1px solid rgba(28,21,64,.11);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:0} .brxe-avh001 .avh-journey-item{align-items:center;display:flex;gap:9px;min-width:0;padding:19px 15px 19px 0} .brxe-avh001 .avh-journey-item+.avh-journey-item{border-left:1px solid rgba(28,21,64,.11);padding-left:20px} .brxe-avh001 .avh-journey-number{color:var(--joy-color-brand);font-size:12px;font-weight:800;letter-spacing:.06em} .brxe-avh001 .avh-journey-label{color:var(--joy-color-ink);font-size:15px;font-weight:800;overflow-wrap:anywhere} .brxe-avh001 .avh-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:32px} .brxe-avh001 .avh-action{align-items:center;border:1px solid rgba(28,21,64,.11);border-radius:999px;display:inline-flex;font-size:var(--joy-button-label-size);font-weight:var(--joy-button-label-weight);justify-content:center;min-height:54px;padding:0 26px;text-decoration:none;transition:transform var(--joy-motion-duration) var(--joy-motion-easing),box-shadow var(--joy-motion-duration) var(--joy-motion-easing)} .brxe-avh001 .avh-action--primary{background:linear-gradient(105deg,var(--joy-color-brand),var(--joy-color-magenta));border-color:transparent;color:var(--joy-color-white);box-shadow:0 12px 28px rgba(100,32,219,.25)} .brxe-avh001 .avh-action--secondary{background:var(--joy-color-white);color:var(--joy-color-ink)} .brxe-avh001 .avh-action:hover{transform:translateY(var(--joy-button-hover-lift))} .brxe-avh001 .avh-action:focus-visible{outline:var(--joy-focus-ring-width) solid var(--joy-focus-ring-color);outline-offset:4px} .brxe-avh001 .avh-visual{position:relative} .brxe-avh001 .avh-frame{aspect-ratio:1.18/1;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.92);border-radius:38px;box-shadow:0 26px 80px rgba(55,35,112,.16);margin:0;overflow:hidden;padding:14px} .brxe-avh001 .avh-image,.brxe-avh001 .avh-image img{height:100%;width:100%} .brxe-avh001 .avh-image img{border-radius:27px;display:block;object-fit:cover} .brxe-avh001 .avh-scene-pill{background:rgba(26,17,60,.88);border-radius:999px;color:var(--joy-color-white);font-size:13px;font-weight:800;padding:11px 17px;position:absolute;right:24px;top:-19px;z-index:2} .brxe-avh001 .avh-note{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-radius:22px;bottom:42px;box-shadow:0 18px 45px rgba(35,22,77,.17);left:-30px;padding:20px 22px;position:absolute;width:230px;z-index:2} .brxe-avh001 .avh-note-eyebrow{color:var(--joy-color-brand);font-size:11px;font-weight:900;letter-spacing:.1em;margin:0} .brxe-avh001 .avh-note-title{color:var(--joy-color-ink);font-size:19px;font-weight:800;line-height:1.35;margin:7px 0 0;overflow-wrap:anywhere}@media(max-width:1040px){.brxe-avh001.joydd-application-value-hero{padding:70px 0 76px} .brxe-avh001 .avh-layout{gap:52px}}@media(max-width:820px){.brxe-avh001 .avh-container{width:min(680px,calc(100% - var(--joy-container-gutter-mobile) - var(--joy-container-gutter-mobile)))} .brxe-avh001 .avh-layout{grid-template-columns:1fr} .brxe-avh001 .avh-title{font-size:clamp(3rem,7vw,4.4rem)} .brxe-avh001 .avh-visual{margin-top:10px} .brxe-avh001 .avh-note{left:18px}}@media(max-width:560px){.brxe-avh001.joydd-application-value-hero{padding:54px 0 64px} .brxe-avh001 .avh-title{font-size:clamp(2.8rem,10vw,3.8rem);line-height:1.04} .brxe-avh001 .avh-body{font-size:15px;line-height:1.72;margin-top:20px} .brxe-avh001 .avh-journey{grid-template-columns:1fr} .brxe-avh001 .avh-journey-item{padding:15px 0} .brxe-avh001 .avh-journey-item+.avh-journey-item{border-left:0;border-top:1px solid rgba(28,21,64,.11);padding-left:0} .brxe-avh001 .avh-actions{align-items:stretch;flex-direction:column;margin-top:26px} .brxe-avh001 .avh-action{width:100%} .brxe-avh001 .avh-frame{border-radius:25px;padding:9px} .brxe-avh001 .avh-image img{border-radius:18px} .brxe-avh001 .avh-scene-pill{font-size:11px;right:10px;top:-16px} .brxe-avh001 .avh-note{bottom:auto;left:auto;margin-top:16px;position:relative;width:100%}}@media(prefers-reduced-motion:reduce){.brxe-avh001 *{scroll-behavior:auto!important;transition:none!important}}.brxe-pvh001{--pvh-accent:#16c7dc;background:var(--joy-color-paper,#f8f6fc);border:1px solid rgba(255,255,255,.9);border-radius:var(--joy-card-radius,28px);isolation:isolate;min-height:420px;min-width:0;overflow:hidden;position:relative} .brxe-pvh001 .pvh-image{background:var(--joy-color-paper,#f8f6fc);inset:0;margin:0;position:absolute} .brxe-pvh001 .pvh-image,.brxe-pvh001 .pvh-image img{display:block;height:100%;width:100%} .brxe-pvh001 .pvh-image img{object-fit:cover;transition:filter .5s ease,transform .58s cubic-bezier(.2,.8,.2,1)} .brxe-pvh001.pvh-contain .pvh-image{padding:22px} .brxe-pvh001.pvh-contain .pvh-image img{object-fit:contain} .brxe-pvh001:after{background:linear-gradient(180deg,transparent 38%,rgba(16,10,34,.18) 53%,rgba(16,10,34,.72) 100%);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute;transition:opacity .42s ease;z-index:1} .brxe-pvh001 .pvh-copy{backdrop-filter:blur(12px);background:rgba(23,17,43,.9);border:1px solid rgba(255,255,255,.12);border-radius:20px;bottom:20px;box-shadow:0 16px 36px rgba(6,2,20,.25);color:#fff;left:20px;padding:20px 22px;position:absolute;right:20px;transform:translateY(0);transition:background .35s ease,transform .52s cubic-bezier(.2,.8,.2,1);z-index:2} .brxe-pvh001 .pvh-title{color:#fff;font-family:var(--joy-font-sans);font-size:clamp(20px,1.6vw,27px);font-weight:var(--joy-font-weight-800,800);letter-spacing:-.03em;line-height:1.1;margin:0;overflow-wrap:anywhere} .brxe-pvh001 .pvh-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .24s ease .03s} .brxe-pvh001 .pvh-details-inner{min-height:0;overflow:hidden} .brxe-pvh001 .pvh-description{color:#fff;font-family:var(--joy-font-sans);font-size:15px;font-weight:550;line-height:1.5;margin:18px 0 15px;overflow-wrap:anywhere} .brxe-pvh001 .pvh-tag{color:var(--pvh-accent);font-family:var(--joy-font-sans);font-size:12px;font-weight:var(--joy-font-weight-800,800);letter-spacing:.12em;margin:0;text-transform:uppercase} .brxe-pvh001:is(:hover,:focus,:focus-within) .pvh-image img{filter:saturate(1.08) brightness(.93);transform:scale(1.055)} .brxe-pvh001:is(:hover,:focus,:focus-within):after{opacity:1} .brxe-pvh001:is(:hover,:focus,:focus-within) .pvh-copy{background:rgba(23,17,43,.94);transform:translateY(-2px)} .brxe-pvh001:is(:hover,:focus,:focus-within) .pvh-details{grid-template-rows:1fr;opacity:1} .brxe-pvh001:focus-visible{outline:4px solid var(--pvh-accent);outline-offset:4px}@media(max-width:820px){.brxe-pvh001{min-height:360px}}@media(max-width:560px){.brxe-pvh001{min-height:360px} .brxe-pvh001 .pvh-copy{bottom:18px;left:18px;padding:19px 20px;right:18px} .brxe-pvh001.pvh-contain .pvh-image{padding:18px}}@media(prefers-reduced-motion:reduce){.brxe-pvh001,.brxe-pvh001 *{transition:none!important} .brxe-pvh001:is(:hover,:focus,:focus-within) .pvh-image img{transform:none}}.brxe-cpc001{background:var(--joy-card-bg);border:1px solid var(--joy-color-line);border-radius:var(--joy-card-radius);box-shadow:var(--joy-shadow-surface);color:var(--joy-color-ink);display:flex;flex-direction:column;gap:var(--joy-space-16);height:100%;min-width:0;padding:var(--joy-space-24);position:relative} .brxe-cpc001:after{background:var(--joy-color-brand);bottom:0;content:"";height:var(--joy-space-08);left:0;position:absolute;width:100%} .brxe-cpc001 .cpc-top{align-items:center;display:flex;justify-content:space-between} .brxe-cpc001 .cpc-index{color:var(--joy-color-brand)} .brxe-cpc001 .cpc-icon{align-items:center;background:var(--joy-color-surface);border-radius:var(--joy-radius-circle);color:var(--joy-color-brand);display:flex;font-size:var(--joy-font-size-17);height:var(--joy-space-48);justify-content:center;width:var(--joy-space-48)} .brxe-cpc001 .cpc-title,.brxe-cpc001 .cpc-copy{overflow-wrap:anywhere} .brxe-cpc001 .cpc-copy{color:var(--joy-color-muted)} .brxe-cpc001[data-brx-variant="cpc-horizontal"]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top title" "top copy";column-gap:var(--joy-space-24)} .brxe-cpc001[data-brx-variant="cpc-horizontal"] .cpc-top{flex-direction:column;grid-area:top} .brxe-cpc001[data-brx-variant="cpc-horizontal"] .cpc-title{grid-area:title} .brxe-cpc001[data-brx-variant="cpc-horizontal"] .cpc-copy{grid-area:copy}@media(max-width:560px){.brxe-cpc001{padding:var(--joy-space-20)} .brxe-cpc001[data-brx-variant="cpc-horizontal"]{display:flex}}@media(prefers-reduced-motion:reduce){.brxe-cpc001,.brxe-cpc001 *{transition:none!important}}.brxe-agi001{height:100%;inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease;width:100%;z-index:0} .brxe-agi001,.brxe-agi001 *{box-sizing:border-box} .brxe-agi001.is-active{opacity:1;pointer-events:auto;z-index:1} .brxe-agi001:after{background:linear-gradient(transparent,rgba(20,10,41,.82));bottom:0;content:"";height:42%;left:0;pointer-events:none;position:absolute;right:0;z-index:1} .brxe-agi001 .agi-image,.brxe-agi001 .agi-image figure,.brxe-agi001 .agi-image picture,.brxe-agi001 .agi-image img{display:block;height:100%;margin:0;width:100%} .brxe-agi001 img.agi-image,.brxe-agi001 .agi-image img{object-fit:contain;object-position:center} .brxe-agi001 .agi-caption{bottom:19px;color:var(--joy-color-white);left:22px;position:absolute;right:22px;z-index:2} .brxe-agi001 .agi-title{display:block;font-size:var(--joy-font-size-14);font-weight:850;line-height:1.3} .brxe-agi001 .agi-meta{color:rgba(255,255,255,.72);display:block;font-size:var(--joy-font-size-10);line-height:1.45;margin-top:5px} .brxe-agi001[data-brx-variant="agi-focus-top"] img.agi-image,.brxe-agi001[data-brx-variant="agi-focus-top"] .agi-image img{object-position:center top} .brxe-agi001[data-brx-variant="agi-focus-bottom"] img.agi-image,.brxe-agi001[data-brx-variant="agi-focus-bottom"] .agi-image img{object-position:center bottom}@media(max-width:560px){.brxe-agi001 .agi-caption{bottom:14px;left:14px;right:14px}}@media(prefers-reduced-motion:reduce){.brxe-agi001{transition:none!important}} .brxe-agi001[data-brx-variant="agi-fit-cover"] img.agi-image,.brxe-agi001[data-brx-variant="agi-fit-cover"] .agi-image img{object-fit:cover}.brxe-agy001{background:var(--joy-color-surface);box-sizing:border-box;color:var(--joy-color-ink);font-family:var(--joy-font-sans);width:100%} .brxe-agy001,.brxe-agy001 *{box-sizing:border-box} .brxe-agy001 .agy-container{align-items:center;display:grid;gap:clamp(var(--joy-space-48),6vw,var(--joy-space-72));grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr)} .brxe-agy001 .agy-copy{max-width:560px;min-width:0} .brxe-agy001 .agy-eyebrow{color:var(--joy-color-brand);margin:0 0 var(--joy-space-18)} .brxe-agy001 .agy-eyebrow p,.brxe-agy001 .agy-lead p,.brxe-agy001 .agy-evidence p{margin:0} .brxe-agy001 .agy-heading{color:inherit;margin:0;max-width:590px;overflow-wrap:anywhere} .brxe-agy001 .agy-lead{color:var(--joy-color-muted);margin:var(--joy-space-28) 0 0;max-width:570px} .brxe-agy001 .agy-evidence{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.9);border-radius:var(--joy-radius-10);color:var(--joy-color-muted);display:grid;font-size:var(--joy-font-size-13);gap:var(--joy-space-16);grid-template-columns:4px minmax(0,1fr);line-height:1.65;margin-top:var(--joy-space-38);padding:var(--joy-space-18) var(--joy-space-20) var(--joy-space-18) 0} .brxe-agy001 .agy-evidence:before{background:linear-gradient(var(--joy-color-cyan),var(--joy-color-brand),var(--joy-color-magenta));border-radius:var(--joy-radius-pill);content:""} .brxe-agy001 .agy-board{background:rgba(255,255,255,.82);border:1px solid var(--joy-color-line);border-radius:var(--joy-radius-10);box-shadow:var(--joy-shadow-surface);min-width:0;padding:var(--joy-space-10);width:100%} .brxe-agy001 .agy-stage{background:#ddd6ec;border-radius:var(--joy-radius-08);height:clamp(400px,35vw,500px);isolation:isolate;overflow:hidden;position:relative} .brxe-agy001 .agy-track{height:100%;position:relative;width:100%} .brxe-agy001 .agy-arrow{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--joy-color-line);border-radius:var(--joy-radius-08);box-shadow:0 8px 24px rgba(25,18,46,.18);color:var(--joy-color-ink);cursor:pointer;display:flex;font-size:22px;height:var(--joy-space-48);justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--joy-motion-duration) var(--joy-motion-easing),transform var(--joy-motion-duration) var(--joy-motion-easing);width:var(--joy-space-48);z-index:4} .brxe-agy001 .agy-arrow:hover{background:var(--joy-color-white);transform:translateY(-50%) scale(1.04)} .brxe-agy001 .agy-arrow:focus-visible,.brxe-agy001 .agy-thumb:focus-visible,.brxe-agy001 .agy-page-arrow:focus-visible{box-shadow:0 0 0 var(--joy-focus-ring-width) var(--joy-focus-ring-color);outline:0} .brxe-agy001 .agy-prev{left:var(--joy-space-14)} .brxe-agy001 .agy-next{right:var(--joy-space-14)} .brxe-agy001 .agy-counter{background:rgba(25,18,46,.66);border:1px solid rgba(255,255,255,.25);border-radius:var(--joy-radius-08);color:var(--joy-color-white);font-size:var(--joy-font-size-10);font-weight:850;letter-spacing:.12em;min-width:58px;padding:var(--joy-space-08) var(--joy-space-10);position:absolute;right:var(--joy-space-14);text-align:center;top:var(--joy-space-14);z-index:4} .brxe-agy001 .agy-thumb-pagination{margin-top:9px} .brxe-agy001 .agy-thumb-head{align-items:center;color:var(--joy-color-muted);display:flex;font-size:9px;font-weight:850;justify-content:space-between;letter-spacing:.11em;min-height:23px;padding:0 2px 6px;text-transform:uppercase} .brxe-agy001 .agy-thumb-row{align-items:stretch;display:grid;gap:var(--joy-space-08);grid-template-columns:42px minmax(0,1fr) 42px;min-width:0} .brxe-agy001 .agy-page-arrow{align-items:center;background:var(--joy-color-white);border:1px solid var(--joy-color-line);border-radius:var(--joy-radius-08);color:var(--joy-color-ink);cursor:pointer;display:flex;font-size:19px;justify-content:center;min-width:0;padding:0} .brxe-agy001 .agy-page-arrow:disabled{background:#f5f3f8;color:#b9b5c1;cursor:default} .brxe-agy001 .agy-thumb-pagination.is-single-page .agy-thumb-head,.brxe-agy001 .agy-thumb-pagination.is-single-page .agy-page-arrow{display:none} .brxe-agy001 .agy-thumb-pagination.is-single-page .agy-thumb-row{grid-template-columns:minmax(0,1fr)} .brxe-agy001 .agy-thumbs{display:grid;gap:var(--joy-space-08);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%} .brxe-agy001 .agy-thumb{align-items:center;background:var(--joy-color-white);border:1px solid var(--joy-color-line);border-radius:var(--joy-radius-08);color:var(--joy-color-muted);cursor:pointer;display:grid;gap:var(--joy-space-10);grid-template-columns:58px minmax(0,1fr);min-height:66px;min-width:0;padding:5px;text-align:left} .brxe-agy001 .agy-thumb[hidden]{display:none!important} .brxe-agy001 .agy-thumb img{border-radius:var(--joy-radius-08);height:54px;object-fit:cover;width:58px} .brxe-agy001 .agy-thumb span{font-size:var(--joy-font-size-11);font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis} .brxe-agy001 .agy-thumb.is-active{border-color:var(--joy-color-brand);box-shadow:inset 0 0 0 1px var(--joy-color-brand);color:var(--joy-color-ink)} .brxe-agy001.agy-single .agy-arrow{display:none}@media(max-width:1050px){.brxe-agy001 .agy-container{gap:var(--joy-space-42);grid-template-columns:1fr} .brxe-agy001 .agy-copy{max-width:760px} .brxe-agy001 .agy-lead{max-width:720px} .brxe-agy001 .agy-stage{height:clamp(440px,64vw,560px)}}@media(max-width:560px){.brxe-agy001 .agy-container{gap:var(--joy-space-34)} .brxe-agy001 .agy-heading{font-size:clamp(2.5rem,12vw,3.4rem);line-height:1} .brxe-agy001 .agy-lead{font-size:var(--joy-font-size-14);margin-top:var(--joy-space-22)} .brxe-agy001 .agy-evidence{margin-top:var(--joy-space-28)} .brxe-agy001 .agy-board{border-radius:var(--joy-radius-10);padding:7px} .brxe-agy001 .agy-stage{border-radius:var(--joy-radius-08);height:min(76vw,300px)} .brxe-agy001 .agy-arrow{font-size:19px;height:40px;width:40px} .brxe-agy001 .agy-prev{left:9px} .brxe-agy001 .agy-next{right:9px} .brxe-agy001 .agy-counter{right:9px;top:9px} .brxe-agy001 .agy-thumb-pagination{margin-top:7px} .brxe-agy001 .agy-thumb-head{font-size:8px;min-height:20px;padding-bottom:4px} .brxe-agy001 .agy-thumb-row{gap:6px;grid-template-columns:36px minmax(0,1fr) 36px} .brxe-agy001 .agy-page-arrow{border-radius:var(--joy-radius-08);font-size:17px} .brxe-agy001 .agy-thumbs{gap:6px} .brxe-agy001 .agy-thumb{display:block;min-height:0;padding:3px} .brxe-agy001 .agy-thumb img{border-radius:var(--joy-radius-08);height:58px;width:100%} .brxe-agy001 .agy-thumb span{display:none}}@media(prefers-reduced-motion:reduce){.brxe-agy001 .agy-arrow,.brxe-agy001 .agy-item{transition:none!important}}.jbc-page{--jbc-ink:#171325;--jbc-purple:#5b16d1;--jbc-deep:#24065f;--jbc-magenta:#d51bbf;--jbc-cyan:#16c7dc;--jbc-yellow:#ffd83d;--jbc-white:#fff;--jbc-bg:#f8f7fb;--jbc-surface:#efecf6;--jbc-muted:#666173;--jbc-line:rgba(23,19,37,.13);background:var(--jbc-bg);color:var(--jbc-ink);display:block;font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",system-ui,sans-serif;overflow:hidden;width:100%} .jbc-page,.jbc-page *{box-sizing:border-box} .jbc-section{display:block;padding:100px 0} .jbc-container{display:block;margin:0 auto;max-width:1200px;padding:0 28px;width:100%} .jbc-copy-column{display:block;min-width:0} .jbc-eyebrow{color:var(--jbc-purple);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 18px} .jbc-eyebrow p,.jbc-copy p,.jbc-number p,.jbc-slot p,.jbc-proof p{margin:0} .jbc-h2,.jbc-h3{color:inherit;font-family:inherit;letter-spacing:-.04em;margin:0} .jbc-h2{font-size:clamp(2.35rem,4.2vw,4.35rem);font-weight:780;line-height:1.08;max-width:960px} .jbc-h3{font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:760;line-height:1.25} .jbc-copy{color:var(--jbc-muted);font-size:16px;line-height:1.82;margin-top:20px} .jbc-button{align-items:center;background:var(--jbc-purple);border:1px solid var(--jbc-purple);border-radius:999px;color:var(--jbc-white);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;letter-spacing:.02em;min-height:50px;padding:0 25px;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease} .jbc-button:hover{box-shadow:0 12px 30px rgba(91,22,209,.22);transform:translateY(-2px)} .jbc-button--secondary{background:transparent;border-color:rgba(23,19,37,.2);color:var(--jbc-ink)} .jbc-hero-bridge{background:linear-gradient(135deg,#f7f1ff 0%,#f7f7fc 55%,#e8fbff 100%);margin-top:-38px;padding:0 0 54px;position:relative;z-index:2} .jbc-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)} .jbc-hero-copy .jbc-copy{max-width:620px} .jbc-hero-actions,.jbc-hero-scenes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px} .jbc-hero-scenes{color:var(--jbc-ink);font-size:12px;font-weight:800;letter-spacing:.03em;margin-top:32px} .jbc-hero-scenes span{border-left:3px solid var(--jbc-cyan);padding-left:9px} .jbc-hero-scenes span:nth-child(2){border-color:var(--jbc-magenta)} .jbc-hero-scenes span:nth-child(3){border-color:var(--jbc-yellow)} .jbc-hero-collage{height:415px;position:relative} .jbc-hero-card{background:var(--jbc-white);border:1px solid rgba(23,19,37,.09);border-radius:24px;box-shadow:0 22px 48px rgba(35,15,74,.12);overflow:hidden;position:absolute} .jbc-hero-card img{display:block;height:100%;object-fit:cover;width:100%} .jbc-hero-card--scene{height:100%;inset:0 0 0 8%;width:86%} .jbc-hero-card--device{background:#fff;bottom:-20px;height:54%;left:0;width:38%;z-index:2} .jbc-hero-card--device img{object-fit:contain;padding:14px} .jbc-hero-card--souvenir{height:38%;right:-1%;top:-17px;width:34%;z-index:3} .jbc-hero-card--souvenir img{object-fit:contain;padding:12px} .jbc-hero-note{background:rgba(23,19,37,.83);bottom:18px;color:#fff;font-size:11px;font-weight:800;left:calc(8% + 18px);letter-spacing:.04em;padding:9px 12px;position:absolute;z-index:3} .jbc-statement{background:var(--jbc-white);border-bottom:1px solid var(--jbc-line);color:var(--jbc-ink);padding:64px 0 72px;position:relative} .jbc-statement:before{background:linear-gradient(90deg,var(--jbc-cyan),var(--jbc-purple),var(--jbc-magenta),var(--jbc-yellow));content:"";height:4px;inset:0 0 auto;position:absolute} .jbc-statement .jbc-copy{max-width:820px} .jbc-early-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px} .jbc-proof-list{border-top:1px solid var(--jbc-line);display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:34px;padding-top:20px} .jbc-proof{color:var(--jbc-ink);font-size:13px;font-weight:800;letter-spacing:.04em;padding-left:18px;position:relative} .jbc-proof:before{background:var(--jbc-cyan);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px} .jbc-proof:nth-child(2):before{background:var(--jbc-magenta)} .jbc-proof:nth-child(3):before{background:var(--jbc-yellow)} .jbc-mini-flow{align-items:center;color:var(--jbc-purple);display:flex;flex-wrap:wrap;font-size:13px;font-weight:850;gap:9px 15px;margin-top:28px} .jbc-mini-flow span:not(:last-child):after{color:var(--jbc-cyan);content:"→";margin-left:15px} .jbc-module-head{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-bottom:48px} .jbc-steps{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative} .jbc-steps:before{background:linear-gradient(90deg,var(--jbc-purple),var(--jbc-cyan),var(--jbc-magenta),var(--jbc-yellow));content:"";height:2px;left:8%;position:absolute;right:8%;top:40px} .jbc-step{background:var(--jbc-white);border:1px solid var(--jbc-line);border-radius:18px;display:flex;flex-direction:column;min-height:270px;padding:26px;position:relative;z-index:1} .jbc-step:after{background:linear-gradient(90deg,var(--jbc-purple),var(--jbc-cyan));border-radius:999px;bottom:24px;content:"";height:3px;left:26px;position:absolute;width:44px} .jbc-step:nth-child(2):after{background:linear-gradient(90deg,var(--jbc-cyan),var(--jbc-magenta))} .jbc-step:nth-child(3):after{background:linear-gradient(90deg,var(--jbc-magenta),var(--jbc-yellow))} .jbc-step:nth-child(4):after{background:linear-gradient(90deg,var(--jbc-yellow),var(--jbc-purple))} .jbc-step .jbc-h3{margin-top:50px} .jbc-step .jbc-copy{font-size:14px;line-height:1.75;margin:12px 0 24px} .jbc-number{color:var(--jbc-purple);font-size:12px;font-weight:900;letter-spacing:.08em} .jbc-module-04{background:#211644;color:var(--jbc-white)} .jbc-module-04 .jbc-eyebrow{color:var(--jbc-cyan)} .jbc-module-04 .jbc-copy{color:rgba(255,255,255,.72)} .jbc-gallery{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))} .jbc-media{align-items:flex-end;background:#ded7ec;border:1px solid rgba(255,255,255,.15);border-radius:20px;display:flex;min-height:420px;overflow:hidden;padding:20px;position:relative} .jbc-media:before{background:linear-gradient(155deg,transparent 32%,rgba(23,19,37,.76));content:"";inset:0;pointer-events:none;position:absolute;z-index:1} .jbc-media-image{display:block;height:100%;inset:0;margin:0;position:absolute;width:100%} .jbc-media-image img{display:block;height:100%;object-fit:cover;width:100%} .jbc-media-image--contain{background:#f8f6fb;padding:22px} .jbc-media-image--contain img{object-fit:contain} .jbc-slot{background:rgba(23,19,37,.88);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;max-width:calc(100% - 2px);padding:10px 12px;position:relative;z-index:2} .jbc-architecture-copy{bottom:60px;color:#fff;left:20px;position:absolute;right:20px;z-index:2} .jbc-architecture-copy strong{display:block;font-size:16px} .jbc-architecture-copy em{color:var(--jbc-cyan);display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:5px} .jbc-architecture-copy p{font-size:12px;line-height:1.6;margin:9px 0 0} .jbc-architecture-statement{border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:780;letter-spacing:-.035em;line-height:1.25;margin-top:44px;padding-top:28px} .jbc-module-05{background:var(--jbc-white)} .jbc-grid--four{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-card{background:var(--jbc-bg);border:1px solid var(--jbc-line);border-radius:18px;display:grid;gap:12px 24px;grid-template-columns:48px 1fr;min-height:196px;padding:28px} .jbc-card .jbc-number{grid-row:1/3} .jbc-card .jbc-copy{font-size:14px;line-height:1.75;margin-top:0} .jbc-config-flow{background:var(--jbc-surface);border:1px solid var(--jbc-line);border-radius:22px;margin-top:28px;padding:30px} .jbc-config-flow h3{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.035em;margin:0} .jbc-config-chain{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 46px 1.3fr 46px 1fr;margin-top:22px} .jbc-config-stage{background:#fff;border-radius:14px;padding:18px} .jbc-config-stage b{color:var(--jbc-purple);display:block;font-size:12px;letter-spacing:.06em} .jbc-config-stage span{display:block;font-size:14px;font-weight:760;line-height:1.5;margin-top:7px} .jbc-config-arrow{align-self:center;color:var(--jbc-purple);font-size:25px;text-align:center} .jbc-config-output{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} .jbc-config-output span{background:#fff;border:1px solid var(--jbc-line);border-radius:999px;font-size:12px;font-weight:760;padding:8px 11px} .jbc-customization{background:var(--jbc-surface)} .jbc-custom-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr)} .jbc-custom-grid .jbc-copy{max-width:460px} .jbc-custom-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-custom-card{background:#fff;border:1px solid var(--jbc-line);border-radius:16px;min-height:164px;padding:24px} .jbc-custom-card:first-child{grid-row:auto} .jbc-custom-card b{color:var(--jbc-purple);display:block;font-size:12px} .jbc-custom-card h3{font-size:18px;letter-spacing:-.03em;margin:28px 0 9px} .jbc-custom-card p{color:var(--jbc-muted);font-size:13px;line-height:1.7;margin:0} .jbc-custom-card:last-child{grid-column:span 2;min-height:144px} .jbc-custom-card:last-child h3{margin-top:18px} .jbc-module-06{background:var(--jbc-surface)} .jbc-app-gallery{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none} .jbc-app-gallery::-webkit-scrollbar{display:none} .jbc-app-slide{background:#211644;border-radius:22px;flex:0 0 100%;min-height:500px;overflow:hidden;position:relative;scroll-snap-align:start} .jbc-app-slide .jbc-media{border:0;border-radius:0;height:100%;min-height:500px;padding:0} .jbc-app-slide .jbc-media:before{background:linear-gradient(90deg,rgba(20,7,49,.78),rgba(20,7,49,.12) 62%,rgba(20,7,49,.64))} .jbc-app-caption{bottom:28px;color:#fff;left:30px;position:absolute;right:30px;z-index:2} .jbc-app-caption b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase} .jbc-app-caption h3{font-size:clamp(1.55rem,3vw,2.6rem);letter-spacing:-.04em;margin:8px 0} .jbc-app-caption p{font-size:14px;margin:0} .jbc-gallery-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:18px} .jbc-gallery-nav,.jbc-gallery-dots{display:flex;gap:8px} .jbc-gallery-controls a{border:1px solid var(--jbc-line);border-radius:999px;color:var(--jbc-ink);font-size:12px;font-weight:800;padding:9px 13px;text-decoration:none} .jbc-gallery-dots a{height:12px;padding:0;width:12px} .jbc-gallery-dots a:first-child{background:var(--jbc-purple);border-color:var(--jbc-purple)}#brxe-ad0001 .jbc-divider-hidden{display:none} .jf-wave{background:transparent;height:72px;left:-10%;margin-bottom:-34px;margin-top:-34px;overflow:hidden;position:relative;transform:rotate(-1deg);width:120%;z-index:4} .jf-wave:before,.jf-wave:after{border-radius:50%;content:"";left:-2%;position:absolute;width:104%} .jf-wave:before{background:linear-gradient(90deg,var(--jbc-cyan),var(--jbc-purple) 28%,var(--jbc-magenta) 52%,#ff8b0b 74%,var(--jbc-yellow));height:46px;top:13px} .jf-wave:after{background:linear-gradient(90deg,rgba(22,199,220,.66),rgba(91,22,209,.7),rgba(213,27,191,.7),rgba(255,216,61,.66));height:28px;top:33px;transform:rotate(1.5deg)} .jbc-final{background:var(--jbc-deep);color:#fff;padding-bottom:104px;padding-top:112px} .jbc-final-grid{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)} .jbc-final .jbc-eyebrow{color:var(--jbc-yellow)} .jbc-final .jbc-copy{color:rgba(255,255,255,.74)} .jbc-final .jbc-button{background:#fff;border-color:#fff;color:var(--jbc-ink);margin-top:28px}@media (max-width:1040px){.jbc-section{padding:80px 0} .jbc-hero-grid,.jbc-module-head,.jbc-custom-grid,.jbc-final-grid{gap:34px;grid-template-columns:1fr} .jbc-hero-bridge{margin-top:-18px} .jbc-hero-copy{max-width:720px} .jbc-hero-collage{height:440px;margin:0 auto;max-width:680px;width:100%} .jbc-steps{grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-steps:before{display:none} .jbc-custom-cards{max-width:780px} .jbc-config-chain{grid-template-columns:1fr 40px 1.3fr 40px 1fr}}@media (max-width:820px){.jbc-section{padding:68px 0} .jbc-container{padding:0 20px} .jbc-h2{font-size:clamp(2.05rem,7.7vw,3.45rem);line-height:1.1} .jbc-module-head{margin-bottom:36px} .jbc-gallery{grid-template-columns:1fr} .jbc-media{min-height:360px} .jbc-grid--four{grid-template-columns:1fr} .jbc-config-chain{grid-template-columns:1fr} .jbc-config-arrow{transform:rotate(90deg)} .jbc-custom-cards{grid-template-columns:1fr} .jbc-custom-card:first-child,.jbc-custom-card:last-child{grid-column:auto;grid-row:auto} .jbc-app-slide,.jbc-app-slide .jbc-media{min-height:430px}}@media (max-width:560px){.jbc-section{padding:60px 0} .jbc-container{padding:0 17px} .jbc-h2{font-size:clamp(1.92rem,9.4vw,2.65rem);letter-spacing:-.035em} .jbc-copy{font-size:15px;line-height:1.78} .jbc-hero-bridge{padding-bottom:46px} .jbc-hero-collage{height:340px} .jbc-hero-card--scene{left:5%;width:90%} .jbc-hero-card--device{height:47%;width:43%} .jbc-hero-card--souvenir{height:33%;width:37%} .jbc-hero-note{left:calc(5% + 14px);max-width:calc(90% - 28px)} .jbc-hero-actions,.jbc-early-actions{display:grid;grid-template-columns:1fr 1fr} .jbc-button{font-size:12px;padding:0 10px;width:100%} .jbc-hero-scenes{gap:8px} .jbc-mini-flow{align-items:flex-start;display:grid;gap:9px}#brxe-ad0001 .jbc-mini-flow span:not(:last-child):after{content:"↓";display:block;margin:6px 0 0} .jbc-mini-flow span:last-child:after{display:none} .jbc-proof-list{display:grid;gap:12px} .jbc-steps{grid-template-columns:1fr} .jbc-step{min-height:224px} .jbc-card{grid-template-columns:34px 1fr;min-height:0;padding:24px 20px} .jbc-config-flow{padding:22px 18px} .jbc-config-stage{padding:15px} .jbc-app-slide,.jbc-app-slide .jbc-media{min-height:360px} .jbc-app-caption{bottom:22px;left:20px;right:20px} .jbc-app-caption p{font-size:13px} .jbc-gallery-controls{align-items:flex-start;flex-direction:column} .jbc-final{padding-bottom:74px;padding-top:80px}}@media (prefers-reduced-motion:reduce){.jbc-page *{scroll-behavior:auto!important;transition:none!important}}.jbc-step-image{display:block;height:210px;margin:24px auto 0;object-fit:contain;width:100%} .jbc-step .jbc-step-image + .jbc-h3{margin-top:18px}@media (max-width:1040px){.jbc-step-image{height:260px}}@media (max-width:560px){.jbc-step-image{height:300px;margin-top:20px}}.jbc-process-core{background:linear-gradient(180deg,#f7f3ff 0%,#f8f7fb 100%);position:relative} .jbc-process-core:before{background:linear-gradient(90deg,var(--jbc-cyan),var(--jbc-purple),var(--jbc-magenta),var(--jbc-yellow));content:"";height:4px;inset:0 0 auto;position:absolute} .jbc-process-core .jbc-step{box-shadow:0 18px 44px rgba(43,21,92,.07)} .joydd-application-value-hero .avh-journey-item{align-items:flex-start} .joydd-application-value-hero .avh-journey-label strong{display:block;font-size:14px;line-height:1.3} .joydd-application-value-hero .avh-journey-label span{color:var(--joy-color-muted);display:block;font-size:11px;font-weight:500;line-height:1.55;margin-top:6px} .jbc-module-04 .jbc-slot.jbc-product-copy{max-width:calc(100% - 2px);padding:14px} .jbc-product-copy strong{display:block;font-size:15px;line-height:1.25} .jbc-product-copy p{font-size:11px;font-weight:500;line-height:1.55;margin:7px 0} .jbc-product-copy span{color:var(--jbc-cyan);display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase} .jbc-module-04 .jbc-custom-cards--merged{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;max-width:none} .jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;min-height:210px;padding:20px} .jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card b{color:var(--jbc-cyan)} .jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card h3{font-size:17px;margin:24px 0 8px} .jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card p{color:rgba(255,255,255,.72);font-size:12px} .jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card:last-child{grid-column:auto;min-height:210px} .jbc-module-04 .jbc-architecture-statement strong{color:var(--jbc-cyan);display:block;font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase} .jbc-module-04 .jbc-architecture-statement p{margin:0} .jbc-config-flow--simple .jbc-config-chain{margin-top:0} .jbc-config-flow--simple .jbc-config-stage{align-items:flex-start;display:flex;min-height:118px} .jbc-config-flow--simple .jbc-config-stage>span{font-size:14px;margin-top:0} .jbc-config-flow--simple .jbc-config-stage strong{display:block;line-height:1.35} .jbc-config-flow--simple .jbc-config-stage small{color:var(--jbc-muted);display:block;font-size:11px;font-weight:500;line-height:1.55;margin-top:7px} .jbc-config-flow--simple .jbc-config-stage b{margin-right:12px}@media(max-width:1040px){.jbc-module-04 .jbc-custom-cards--merged{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.jbc-module-04 .jbc-custom-cards--merged{grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-config-flow--simple .jbc-config-stage{min-height:92px}}@media(max-width:560px){.jbc-module-04 .jbc-custom-cards--merged{grid-template-columns:1fr} .jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card,.jbc-module-04 .jbc-custom-cards--merged .jbc-custom-card:last-child{min-height:0}}.brxe-fct001,.joydd-final-cta-portable-v2{background:linear-gradient(120deg,var(--joy-color-brand),var(--joy-color-magenta) 62%,var(--joy-color-orange));color:var(--joy-color-white);display:block;font-family:var(--joy-font-sans);padding:94px 0;width:100%} .brxe-fct001,.brxe-fct001 *,.joydd-final-cta-portable-v2,.joydd-final-cta-portable-v2 *{box-sizing:border-box} .brxe-fct001 .joydd-fct-wrap,.joydd-final-cta-portable-v2 .joydd-fct-wrap{display:block;margin:0 auto;max-width:none;padding:0;width:min(var(--joy-container-standard),calc(100% - var(--joy-container-gutter) - var(--joy-container-gutter)))} .brxe-fct001 .joydd-fct-grid,.joydd-final-cta-portable-v2 .joydd-fct-grid{align-items:end;display:grid;gap:86px;grid-template-columns:1.1fr .9fr} .brxe-fct001 .joydd-fct-grid>div,.joydd-final-cta-portable-v2 .joydd-fct-grid>div{min-width:0} .brxe-fct001 .joydd-fct-eyebrow,.joydd-final-cta-portable-v2 .joydd-fct-eyebrow{color:var(--joy-color-yellow);font-size:var(--joy-type-eyebrow-size);font-weight:var(--joy-type-eyebrow-weight);letter-spacing:var(--joy-type-eyebrow-tracking);margin:0 0 var(--joy-space-16);text-transform:uppercase} .brxe-fct001 .joydd-fct-eyebrow p,.brxe-fct001 .joydd-fct-copy p,.joydd-final-cta-portable-v2 .joydd-fct-eyebrow p,.joydd-final-cta-portable-v2 .joydd-fct-copy p{margin:0} .brxe-fct001 .joydd-fct-title,.joydd-final-cta-portable-v2 .joydd-fct-title{color:inherit;font-family:inherit;font-size:clamp(2.5rem,4.8vw,5.1rem);font-weight:var(--joy-type-section-title-weight);letter-spacing:-.055em;line-height:.95;margin:0;overflow-wrap:anywhere} .brxe-fct001 .joydd-fct-copy,.joydd-final-cta-portable-v2 .joydd-fct-copy{color:rgba(255,255,255,.82);font-size:var(--joy-type-body-size);line-height:var(--joy-line-height-body)} .brxe-fct001 .joydd-fct-copy:empty,.joydd-final-cta-portable-v2 .joydd-fct-copy:empty,.brxe-fct001 .joydd-fct-button--secondary:empty,.joydd-final-cta-portable-v2 .joydd-fct-button--secondary:empty{display:none} .brxe-fct001 .joydd-fct-actions,.joydd-final-cta-portable-v2 .joydd-fct-actions{display:flex;flex-wrap:wrap;gap:var(--joy-cluster-gap);margin-top:var(--joy-space-22)} .brxe-fct001 .joydd-fct-button,.joydd-final-cta-portable-v2 .joydd-fct-button{align-items:center;border:1px solid var(--joy-color-white);border-radius:var(--joy-radius-08);display:inline-flex;font-size:var(--joy-button-label-size);font-weight:var(--joy-button-label-weight);justify-content:center;min-height:var(--joy-button-height);padding:0 var(--joy-button-padding-inline);text-decoration:none;transition:transform var(--joy-motion-duration) var(--joy-motion-easing),background var(--joy-motion-duration) var(--joy-motion-easing),color var(--joy-motion-duration) var(--joy-motion-easing)} .brxe-fct001 .joydd-fct-button--primary,.joydd-final-cta-portable-v2 .joydd-fct-button--primary{background:var(--joy-color-white);color:var(--joy-color-ink)} .brxe-fct001 .joydd-fct-button--secondary,.joydd-final-cta-portable-v2 .joydd-fct-button--secondary{background:transparent;color:var(--joy-color-white)} .brxe-fct001 .joydd-fct-button:hover,.joydd-final-cta-portable-v2 .joydd-fct-button:hover{transform:translateY(var(--joy-button-hover-lift))} .brxe-fct001 .joydd-fct-button:focus-visible,.joydd-final-cta-portable-v2 .joydd-fct-button:focus-visible{outline:var(--joy-focus-ring-width) solid var(--joy-focus-ring-color);outline-offset:4px}@media(max-width:1040px){.brxe-fct001,.joydd-final-cta-portable-v2{padding:80px 0} .brxe-fct001 .joydd-fct-grid,.joydd-final-cta-portable-v2 .joydd-fct-grid{gap:52px}}@media(max-width:820px){.brxe-fct001,.joydd-final-cta-portable-v2{padding:70px 0} .brxe-fct001 .joydd-fct-wrap,.joydd-final-cta-portable-v2 .joydd-fct-wrap{width:min(680px,calc(100% - var(--joy-container-gutter-mobile) - var(--joy-container-gutter-mobile)))} .brxe-fct001 .joydd-fct-grid,.joydd-final-cta-portable-v2 .joydd-fct-grid{gap:var(--joy-space-24);grid-template-columns:1fr}}@media(max-width:560px){.brxe-fct001,.joydd-final-cta-portable-v2{padding:var(--joy-space-62) 0} .brxe-fct001 .joydd-fct-actions,.joydd-final-cta-portable-v2 .joydd-fct-actions{flex-direction:column} .brxe-fct001 .joydd-fct-button,.joydd-final-cta-portable-v2 .joydd-fct-button{width:100%}}@media(prefers-reduced-motion:reduce){.brxe-fct001 *,.joydd-final-cta-portable-v2 *{scroll-behavior:auto!important;transition:none!important}}