@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-button{width:auto}}@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)}}:where(.brxe-video){align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}:where(.brxe-video) iframe,:where(.brxe-video) video{border:none;height:100%;position:absolute;top:0;width:100%}:where(.brxe-video) video[poster]:not([data-is-loaded]){object-fit:cover}@supports not (aspect-ratio:16/9){:where(.brxe-video){aspect-ratio:auto;padding-top:56.25%}}.brxe-video .plyr{bottom:0;font-family:inherit;left:0;position:absolute;right:0;top:0}.brxe-video .plyr .plyr__controls>.plyr__control{padding:8px}.brxe-video .plyr .plyr__control--overlaid{align-items:center;background-color:rgba(0,0,0,.65);border-radius:0;display:flex!important;height:50px;justify-content:center;padding:0;width:80px}.brxe-video .plyr .plyr__control--overlaid:hover{background-color:rgba(0,0,0,.9)}.brxe-video .plyr .plyr__control--overlaid svg{height:18px;width:18px}.brxe-video .plyr .plyr__controls .plyr__control{background-color:transparent;color:inherit}.brxe-video .plyr .plyr__controls .plyr__control.plyr__tab-focus{background:transparent;box-shadow:0 0 0 2px}.brxe-video .plyr input[type=range]:hover::-webkit-slider-thumb{visibility:visible}.brxe-video .plyr input[type=range]::-webkit-slider-runnable-track{border-radius:0;color:hsla(0,0%,100%,.75)}.brxe-video .plyr input[type=range]::-webkit-slider-thumb{background:#fff;box-shadow:none;visibility:hidden}.brxe-video .plyr input[type=range]::-moz-range-track{border-radius:0;color:hsla(0,0%,100%,.75)}.brxe-video .plyr input[type=range]::-moz-range-thumb{background:#fff;box-shadow:none}.brxe-video .plyr input[type=range]::-moz-range-progress{border-radius:0}.brxe-video .plyr input[type=range]::-ms-track{border-radius:0;color:hsla(0,0%,100%,.75)}.brxe-video .plyr input[type=range]::-ms-fill-lower,.brxe-video .plyr input[type=range]::-ms-fill-upper{border-radius:0}.brxe-video .plyr input[type=range]::-ms-thumb{background:#fff;box-shadow:none}.brxe-video .plyr input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:none}.brxe-video .plyr input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:none}.brxe-video .plyr input[type=range].plyr__tab-focus::-ms-track{box-shadow:none}.brxe-video .plyr .plyr__progress__buffer::-webkit-progress-value{border-radius:0}.brxe-video .plyr .plyr__progress__buffer::-moz-progress-bar{border-radius:0}.brxe-video .plyr .plyr__progress__buffer::-ms-fill{border-radius:0}.brxe-video .plyr .plyr__volume{max-width:none;min-width:0;width:auto}.brxe-video .plyr .plyr__volume:hover input[type=range]{margin:0 5px;width:60px}.brxe-video .plyr .plyr__volume input[type=range]{margin:0;transition:width .1s ease-out;width:0}.brxe-video .plyr .plyr__controls__item,.brxe-video .plyr input[type=range]{cursor:pointer}.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before,.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before,.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:hover:before{background-color:#000}.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio]:hover:after{background-color:#fff;opacity:1;transform:translateY(-50%) scale(1)}.bricks-video-preview-image{background-position:50%;background-repeat:no-repeat}.bricks-video-overlay,.bricks-video-preview-image{background-size:cover;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.bricks-video-overlay{align-items:center;display:flex;justify-content:center;z-index:1}.bricks-video-overlay.bricks-lazy-hidden{background-image:none!important}.bricks-video-overlay-icon{color:#fff;cursor:pointer;font-size:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}}@layer bricks {.brxe-shortcode{width:100%}}@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 {}@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-framework { --j-ink: #180c2e; --j-deep: #21005f; --j-purple: #5b0ed0; --j-magenta: #ec27c9; --j-pink: #ff59cd; --j-cyan: #12d9ea; --j-orange: #ff8b15; --j-yellow: #ffe12b; --j-lime: #67ee83; --j-white: #fff; color: var(--j-white); font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif; font-size: 16px; line-height: 1.55; overflow: hidden;}.joydd-framework [class*="brxe-"] { min-width: 0; }.joydd-framework .jf-wrap { width: min(1180px, calc(100% - 44px)); margin-inline: auto; }.joydd-framework.jf-section { padding: clamp(82px, 9vw, 126px) 0; }.joydd-framework .jf-kicker { margin: 0 0 14px; font-size: 12px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }.joydd-framework .jf-h1 { width: 100%; max-width: 760px; margin: 0 0 24px; font-size: clamp(50px, 6vw, 96px); line-height: .94; letter-spacing: -.055em; overflow-wrap: anywhere; }.joydd-framework .jf-h2 { width: 100%; max-width: 900px; margin: 0 0 20px; font-size: clamp(38px, 4.8vw, 76px); line-height: .98; letter-spacing: -.045em; overflow-wrap: anywhere; }.joydd-framework .jf-intro { max-width: 720px; margin: 0 0 34px; font-size: clamp(16px, 1.35vw, 19px); }.joydd-framework .jf-actions { display: flex; width: 100%; flex-flow: row nowrap; gap: 10px; align-items: center; justify-content: flex-start; }.joydd-framework .jf-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 24px; border: 1px solid rgba(255,255,255,.72); border-radius: 999px; background: var(--j-white); color: var(--j-purple); font-size: 14px; font-weight: 850; box-shadow: 0 12px 32px rgba(25,0,72,.24); }.joydd-framework .jf-button--ghost { margin: 0; background: rgba(255,255,255,.12); color: var(--j-white); }.joydd-framework .jf-slot { display: grid; place-items: center; min-height: 230px; padding: 22px; border: 2px dashed rgba(255,255,255,.68); border-radius: 22px; background: linear-gradient(145deg, rgba(255,255,255,.2), rgba(15,217,237,.11)); color: inherit; text-align: center; font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }.joydd-framework .jf-card { display: flex; min-height: 330px; padding: 16px; flex-direction: column; border-radius: 22px; background: var(--j-white); color: #4c2367; box-shadow: 0 18px 50px rgba(18,0,65,.2); }.joydd-framework .jf-card .jf-slot { min-height: 210px; border-color: rgba(91,14,208,.3); background: linear-gradient(145deg,#f3eaff,#defbff); }.joydd-framework .jf-card-title { margin: 18px 4px 8px; font-size: 18px; line-height: 1.25; }.joydd-framework .jf-card-copy { margin: 0 4px; color: #7d6d8a; font-size: 14px; }.joydd-framework .jf-grid { display: grid; gap: 20px; }.joydd-framework .jf-grid--3 { grid-template-columns: repeat(3,minmax(0,1fr)); }.joydd-framework .jf-grid--4 { grid-template-columns: repeat(4,minmax(0,1fr)); }.joydd-framework .jf-grid--2 { grid-template-columns: repeat(2,minmax(0,1fr)); }.joydd-framework .jf-chip { min-height: 72px; padding: 18px 20px; border-radius: 16px; background: rgba(255,255,255,.16); color: inherit; font-size: 13px; font-weight: 800; }.joydd-framework .jf-row { display: grid; grid-template-columns: 56px minmax(0,1fr); gap: 18px; align-items: center; padding: 22px 0; border-top: 1px solid rgba(255,255,255,.24); }.joydd-framework .jf-row-index { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: rgba(255,255,255,.16); font-size: 12px; font-weight: 900; }.joydd-framework .jf-row-copy { margin: 0; font-weight: 800; }.joydd-framework.jf-hero { min-height: 820px; padding: clamp(82px,10vw,130px) 0; background: radial-gradient(circle at 82% 18%,rgba(255,225,43,.42),transparent 20%), radial-gradient(circle at 67% 72%,rgba(18,217,234,.45),transparent 26%), linear-gradient(132deg,#1e0057 0%,#5b0ed0 44%,#ec27c9 100%); }.joydd-framework .jf-hero-grid { display: grid; grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr); gap: clamp(40px,7vw,88px); align-items: center; }.joydd-framework .jf-hero-copy { display: flex; flex-direction: column; align-items: flex-start; }.joydd-framework .jf-hero-media { min-height: 560px; box-shadow: 0 30px 90px rgba(24,0,80,.38); }.joydd-framework.jf-cyan { background: linear-gradient(145deg,#10d7e9,#03b9d5 58%,#12e5d4); color: var(--j-ink); }.joydd-framework.jf-deep { background: linear-gradient(145deg,#1e0059,#4e09b9 54%,#7c20d8); }.joydd-framework.jf-light { background: linear-gradient(145deg,#fff,#f4ebff 58%,#e0fbff); color: var(--j-ink); }.joydd-framework.jf-pink { background: linear-gradient(145deg,#b910bd,#ef42c9 55%,#ff6dcf); }.joydd-framework.jf-orange { background: linear-gradient(145deg,#ff7b0c,#ff9b22 54%,#ffd42d); color: var(--j-ink); }.joydd-framework.jf-lime { background: linear-gradient(145deg,#59e984,#19d8bd 58%,#10bdd8); color: var(--j-ink); }.joydd-framework.jf-final { min-height: 620px; display: grid; place-items: center; text-align: center; background: radial-gradient(circle at 50% 0,rgba(255,225,43,.52),transparent 28%), linear-gradient(145deg,#240061,#7b12d2 48%,#ef34c8); }.joydd-framework .jf-final-wrap { display: flex; max-width: 920px; flex-direction: column; align-items: center; }.joydd-framework .jf-final-wrap .jf-intro { margin-inline: auto; }.joydd-framework .jf-split { display: grid; grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr); gap: 24px; align-items: stretch; }.joydd-framework .jf-proof-media { display: grid; grid-template-columns: 1.2fr .8fr; gap: 16px; }.joydd-framework .jf-proof-media .jf-slot:first-child { grid-row: span 2; min-height: 500px; }.joydd-framework.jf-module-05.jf-factory-section { position: relative; overflow: clip; background: #fbf9fc; color: #251334;}.joydd-framework.jf-module-05 .jf-wrap { width: min(1180px, calc(100% - 48px));}.joydd-framework.jf-module-05 .jf-factory-summary { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(36px, 5vw, 72px); align-items: center;}.joydd-framework.jf-module-05 .jf-factory-copy-column { min-width: 0;}.joydd-framework.jf-module-05 .jf-factory-kicker,.joydd-framework.jf-module-05 .jf-factory-evidence-kicker { margin: 0 0 16px; color: #6817c5; font-size: 12px; font-weight: 700; letter-spacing: .16em; line-height: 1.4; text-transform: uppercase;}.joydd-framework.jf-module-05 .jf-factory-title { max-width: 590px; margin: 0; color: #251334; font-size: clamp(42px, 5.5vw, 76px); font-weight: 800; letter-spacing: -.055em; line-height: .94; text-transform: uppercase;}.joydd-framework.jf-module-05 .jf-factory-summary-copy { max-width: 590px; margin-top: 26px; color: #62576a; font-size: clamp(16px, 1.5vw, 19px); line-height: 1.68;}.joydd-framework.jf-module-05 .jf-factory-points { margin-top: 22px; padding: 0; list-style: none; color: #352840;}.joydd-framework.jf-module-05 .jf-factory-points li { position: relative; margin: 10px 0; padding-left: 18px; list-style: none; line-height: 1.45;}.joydd-framework.jf-module-05 .jf-factory-points li::before { position: absolute; top: .58em; left: 0; width: 7px; height: 7px; border-radius: 50%; background: #ec27c9; content: '';}.joydd-framework.jf-module-05 .jf-factory-video-button { display: inline-flex; min-height: 50px; margin-top: 24px; padding: 0 22px; align-items: center; gap: 11px; border: 0; border-radius: 999px; background: #2a0d42; color: #fff; font: inherit; font-weight: 700; cursor: pointer;}.joydd-framework.jf-module-05 .jf-factory-play { display: grid; width: 25px; height: 25px; place-items: center; border-radius: 50%; background: linear-gradient(135deg, #12d9ea, #ff59cd); color: #241132; font-size: 11px;}.joydd-framework.jf-module-05 .jf-factory-visual { min-width: 0;}.joydd-framework.jf-module-05 .jf-factory-art { position: relative; min-height: 440px;}.joydd-framework.jf-module-05 .jf-factory-art::before { position: absolute; inset: 34px 0 0 36px; clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%); background: linear-gradient(140deg, #5b0ed0, #ec27c9 48%, #ff8b15 78%, #ffe12b); content: '';}.joydd-framework.jf-module-05 .jf-factory-art svg { position: absolute; inset: 0 28px 28px 0; z-index: 1; width: calc(100% - 28px); height: calc(100% - 28px); clip-path: polygon(8% 0, 100% 0, 91% 100%, 0 100%); background: #eef3f8; box-shadow: 0 30px 70px rgb(54 28 85 / .18);}.joydd-framework.jf-module-05 .jf-factory-photo-note { position: absolute; right: 54px; bottom: 56px; z-index: 2; max-width: 280px; padding: 9px 14px; border-radius: 999px; background: rgb(255 255 255 / .9); color: #4b3e56; font-size: 11px; font-weight: 700; letter-spacing: .08em; line-height: 1.45; text-transform: uppercase;}.joydd-framework.jf-module-05 .jf-factory-qualifications { margin-top: 96px; padding-top: 18px; text-align: center;}.joydd-framework.jf-module-05 .jf-factory-qualifications-title { margin: 0; color: #251334; font-size: clamp(34px, 4vw, 54px); font-weight: 800; letter-spacing: -.045em; line-height: 1.02; text-transform: uppercase;}.joydd-framework.jf-module-05 .jf-factory-qualifications-title::after { display: block; width: 60px; height: 3px; margin: 20px auto 0; background: linear-gradient(90deg, #5b0ed0, #12d9ea, #ec27c9); content: '';}.joydd-framework.jf-module-05 .jf-factory-qualifications-note { max-width: 680px; margin: 18px auto 0; color: #776b7f; font-size: 15px; line-height: 1.6;}.joydd-framework.jf-module-05 .jf-cert-strip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(34px, 6vw, 76px); margin-top: 48px;}.joydd-framework.jf-module-05 .jf-cert-item { display: grid; min-width: 0; justify-items: center; align-content: start; text-align: center;}.joydd-framework.jf-module-05 .jf-cert-document { position: relative; display: grid; width: min(100%, 172px); aspect-ratio: .74; place-items: center; overflow: hidden; border: 1px solid #d7cfdf; background: #fff; box-shadow: 0 16px 32px rgb(63 30 87 / .1);}.joydd-framework.jf-module-05 .jf-cert-document::before { position: absolute; inset: 0 0 auto; height: 6px; background: linear-gradient(90deg, #5b0ed0, #12d9ea, #ec27c9, #ff8b15); content: '';}.joydd-framework.jf-module-05 .jf-cert-document::after { position: absolute; right: 16px; bottom: 16px; width: 36px; height: 36px; border: 1px solid #d6c6e4; border-radius: 50%; background: #f8f3fb; content: '';}.joydd-framework.jf-module-05 .jf-cert-document-label { color: #6b25b4; font-size: 12px; font-weight: 700; letter-spacing: .14em; line-height: 1.7;}.joydd-framework.jf-module-05 .jf-cert-title { margin: 19px 0 8px; color: #2b1939; font-size: 18px; font-weight: 700; line-height: 1.28;}.joydd-framework.jf-module-05 .jf-cert-copy { max-width: 260px; margin: 0; color: #776b7f; font-size: 14px; line-height: 1.55;}.joydd-framework.jf-module-05 .jf-factory-video-modal[hidden] { display: none;}.joydd-framework.jf-module-05 .jf-factory-video-modal { position: fixed; inset: 0; z-index: 99999; display: grid; padding: 24px; place-items: center; background: rgb(22 9 36 / .82);}.joydd-framework.jf-module-05 .jf-factory-video-dialog { position: relative; width: min(720px, 100%); padding: 28px; border-radius: 24px; background: #fff; box-shadow: 0 34px 100px rgb(0 0 0 / .32);}.joydd-framework.jf-module-05 .jf-factory-video-placeholder { display: grid; min-height: 370px; padding: 36px; place-items: center; border-radius: 17px; background: linear-gradient(145deg, #29113e, #5b0ed0 48%, #ec27c9); color: #fff; text-align: center;}.joydd-framework.jf-module-05 .jf-factory-video-placeholder span { display: inline-grid; width: 64px; height: 64px; margin-bottom: 18px; place-items: center; border-radius: 50%; background: rgb(255 255 255 / .92); color: #5b0ed0;}.joydd-framework.jf-module-05 .jf-factory-video-placeholder strong { display: block; font-size: 26px; line-height: 1.2;}.joydd-framework.jf-module-05 .jf-factory-video-placeholder p { margin: 10px 0 0; color: rgb(255 255 255 / .8);}.joydd-framework.jf-module-05 .jf-factory-video-close { position: absolute; top: 10px; right: 10px; z-index: 2; display: grid; width: 42px; height: 42px; padding: 0; place-items: center; border: 0; border-radius: 50%; background: #fff; color: #29113e; font-size: 26px; cursor: pointer;}html.jf-video-open { overflow: hidden;}@media (max-width: 900px) { .joydd-framework.jf-module-05 .jf-wrap { width: min(100% - 32px, 820px); } .joydd-framework.jf-module-05 .jf-factory-summary { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 28px; } .joydd-framework.jf-module-05 .jf-factory-art { min-height: 330px; }}@media (max-width: 620px) { .joydd-framework.jf-module-05 .jf-factory-summary { grid-template-columns: 1fr; gap: 38px; } .joydd-framework.jf-module-05 .jf-factory-title { font-size: clamp(40px, 13vw, 56px); } .joydd-framework.jf-module-05 .jf-factory-art { min-height: 340px; } .joydd-framework.jf-module-05 .jf-factory-qualifications { margin-top: 68px; } .joydd-framework.jf-module-05 .jf-cert-strip { grid-template-columns: 1fr; gap: 38px; } .joydd-framework.jf-module-05 .jf-factory-video-dialog { padding: 16px; } .joydd-framework.jf-module-05 .jf-factory-video-placeholder { min-height: 280px; padding: 28px 20px; }}.jf-wave { position: relative; z-index: 2; height: 96px; margin: -48px 0; overflow: hidden; pointer-events: none; }.jf-wave::before,.jf-wave::after { position: absolute; left: -7%; width: 114%; border-radius: 50%; content: ""; transform: rotate(-2deg); }.jf-wave::before { top: 14px; height: 72px; background: linear-gradient(90deg,transparent,#12d9ea 14%,#8b3dff 34%,#ff59cd 54%,#ffe12b 74%,#67ee83 92%,transparent); box-shadow: 0 0 24px rgba(255,89,205,.7); }.jf-wave::after { top: 44px; height: 25px; background: linear-gradient(90deg,transparent,rgba(255,255,255,.86),rgba(255,89,205,.82),rgba(18,217,234,.9),transparent); }.jf-wave--alt::before { transform: rotate(2deg); }@media (max-width:1040px) { .joydd-framework .jf-wrap { width: min(960px,calc(100% - 44px)); } .joydd-framework .jf-hero-grid,.joydd-framework .jf-split { grid-template-columns: minmax(0,1fr); } .joydd-framework .jf-hero-media { min-height: 440px; } .joydd-framework .jf-grid--4 { grid-template-columns: repeat(2,minmax(0,1fr)); }}@media (max-width:820px) { .joydd-framework .jf-wrap { width: min(700px,calc(100% - 32px)); } .joydd-framework.jf-hero { min-height: 760px; } .joydd-framework .jf-h1 { font-size: clamp(44px,8vw,64px); } .joydd-framework .jf-h2 { font-size: clamp(36px,6.5vw,54px); } .joydd-framework .jf-grid--3 { grid-template-columns: minmax(0,1fr); } .joydd-framework .jf-proof-media { grid-template-columns: minmax(0,1fr); } .joydd-framework .jf-proof-media .jf-slot:first-child { grid-row: auto; min-height: 340px; }}@media (max-width:560px) { .joydd-framework .jf-wrap { width: calc(100% - 32px); } .joydd-framework.jf-section,.joydd-framework.jf-hero { padding-block: 72px; } .joydd-framework .jf-h1 { font-size: clamp(42px,12vw,48px); } .joydd-framework .jf-h2 { font-size: clamp(34px,9.5vw,40px); } .joydd-framework .jf-grid--2,.joydd-framework .jf-grid--4 { grid-template-columns: minmax(0,1fr); } .joydd-framework .jf-actions { gap: 8px; } .joydd-framework .jf-actions .jf-button { width: auto; min-width: 0; flex: 1 1 0; padding-inline: 8px; white-space: nowrap; font-size: clamp(10px,3.1vw,12px); line-height: 1.1; } .joydd-framework .jf-hero-media { min-height: 340px; } .jf-wave { height: 72px; margin: -36px 0; }}@media (prefers-reduced-motion:reduce) { .joydd-framework * { scroll-behavior: auto !important; transition-duration: .01ms !important; }}.joydd-framework { font-family: Inter, "Noto Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;}.joydd-framework .jf-h1,.joydd-framework .jf-h2,.joydd-framework .jf-card-title,.joydd-framework .jf-factory-title,.joydd-framework .jf-factory-qualifications-title { letter-spacing: -.025em; text-transform: none; overflow-wrap: anywhere;}.joydd-framework .jf-copy-stack p,.joydd-framework .jf-card-copy p,.joydd-framework .jf-row-copy p { margin: 0;}.joydd-framework .jf-copy-stack p + p,.joydd-framework .jf-card-copy p + p,.joydd-framework .jf-row-copy p + p { margin-top: .85em;}.joydd-framework .jf-brand-line { color: currentColor; font-size: 12px; font-weight: 800; letter-spacing: .14em;}.joydd-framework .jf-purchase-note { font-size: .88em; font-weight: 700;}.joydd-framework .jf-card-eyebrow { margin-bottom: 10px !important; color: #6b25b4; font-size: 12px; font-weight: 800; letter-spacing: .06em;}.joydd-framework .jf-card-cta,.joydd-framework .jf-section-cta { display: inline-flex; min-height: 42px; padding: 0 17px; align-items: center; justify-content: center; border: 1px solid currentColor; border-radius: 999px; font-size: 13px; font-weight: 800; line-height: 1.2;}.joydd-framework .jf-card-cta { margin-top: 20px;}.joydd-framework .jf-section-cta-row { margin-top: 36px; text-align: center;}.joydd-framework.jf-module-04 .jf-grid--4 { grid-template-columns: repeat(3, minmax(0, 1fr));}.joydd-framework.jf-module-07 .jf-chip strong { display: block; margin-bottom: 8px; font-size: 1.35em;}.joydd-framework.jf-module-07 .jf-proof-media .jf-slot { min-height: 118px; aspect-ratio: auto;}.joydd-framework.jf-module-09 .jf-row-copy strong { display: block; margin-bottom: 8px; color: #2c153d; font-size: 1.08em;}.joydd-framework.jf-module-10 .jf-intro { max-width: 900px;}.joydd-framework.jf-module-10 .jf-field-summary { font-size: .88em;}@media (max-width: 1040px) { .joydd-framework.jf-module-04 .jf-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 620px) { .joydd-framework.jf-module-05 .jf-factory-title { font-size: clamp(36px, 11vw, 50px); }}@media (max-width: 560px) { .joydd-framework.jf-module-04 .jf-grid--4 { grid-template-columns: 1fr; } .joydd-framework .jf-card-cta, .joydd-framework .jf-section-cta { width: 100%; }}.joydd-framework.jf-module-02 { position: relative; overflow: clip; background: #f8f5ef; color: #18072d;}.joydd-framework.jf-module-02 [hidden] { display: none !important; }.joydd-framework.jf-module-02 .jf-gallery-heading { width: 100%; max-width: 780px; margin: 0 auto clamp(34px, 4.5vw, 62px); align-self: center; text-align: center;}.joydd-framework.jf-module-02 .jf-gallery-heading .jf-kicker { margin-bottom: 14px; }.joydd-framework.jf-module-02 .jf-gallery-heading .jf-h2 { max-width: none; margin: 0 0 16px; font-size: clamp(40px, 4.5vw, 62px); font-weight: 800; line-height: 1; letter-spacing: -.04em;}.joydd-framework.jf-module-02 .jf-gallery-heading .jf-h2 span { color: #d91bb9; }.joydd-framework.jf-module-02 .jf-gallery-heading .jf-intro { max-width: 650px; margin: 0 auto; font-size: clamp(15px, 1.15vw, 17px); line-height: 1.65;}.joydd-framework.jf-module-02 .jf-outcome-gallery { display: grid; width: 100%; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(12px, 1.25vw, 20px);}.joydd-framework.jf-module-02 .jf-outcome-gallery > [class*="brxe-"] { display: contents; }.joydd-framework.jf-module-02 .jf-outcome-tile { position: relative; min-width: 0; aspect-ratio: .9; overflow: hidden; border-radius: clamp(18px, 1.6vw, 26px); background: #eee8f2; box-shadow: 0 14px 34px rgb(38 13 58 / .12); isolation: isolate; transition: transform 180ms ease, box-shadow 180ms ease;}.joydd-framework.jf-module-02 .jf-outcome-tile:hover,.joydd-framework.jf-module-02 .jf-outcome-tile:focus-within { z-index: 2; box-shadow: 0 24px 55px rgb(38 13 58 / .22); transform: translateY(-5px);}.joydd-framework.jf-module-02 .jf-outcome-image { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 500ms cubic-bezier(.2,.7,.2,1);}.joydd-framework.jf-module-02 .jf-outcome-tile:hover .jf-outcome-image { transform: scale(1.035); }.joydd-framework.jf-module-02 .jf-outcome-scrim { position: absolute; z-index: 2; inset: 48% 0 0; background: linear-gradient(to bottom, transparent, rgb(17 4 29 / .82)); pointer-events: none;}.joydd-framework.jf-module-02 .jf-outcome-name { position: absolute; z-index: 3; right: 18px; bottom: 17px; left: 18px; margin: 0; color: #fff; font-size: clamp(17px, 1.35vw, 22px); font-weight: 800; line-height: 1.2; text-shadow: 0 2px 16px rgb(0 0 0 / .35);}.joydd-framework.jf-module-02 .jf-outcome-trigger { position: absolute; z-index: 4; inset: 0; display: flex; padding: 14px; align-items: flex-start; justify-content: flex-end; border: 0; background: transparent; color: #fff; cursor: zoom-in; text-align: right;}.joydd-framework.jf-module-02 .jf-outcome-trigger span,.joydd-framework.jf-module-02 .jf-dialog-video-trigger { padding: 8px 11px; border-radius: 999px; background: rgb(24 7 45 / .70); box-shadow: 0 8px 24px rgb(24 7 45 / .22); color: #fff; font-size: 11px; font-weight: 800; line-height: 1.2; backdrop-filter: blur(8px);}.joydd-framework.jf-module-02 .jf-dialog-holder { width: 100%; min-height: 0; }.joydd-framework.jf-module-02 .jf-outcome-dialog { width: min(980px, calc(100% - 28px)); max-width: none; padding: 14px; border: 0; border-radius: 22px; background: #f8f5ef; color: #18072d; box-shadow: 0 30px 100px rgb(10 2 25 / .48);}.joydd-framework.jf-module-02 .jf-outcome-dialog::backdrop { background: rgb(10 2 25 / .82); }.joydd-framework.jf-module-02 .jf-dialog-close { position: absolute; z-index: 7; top: 12px; right: 12px; display: grid; width: 42px; aspect-ratio: 1; place-items: center; border: 0; border-radius: 50%; background: #fff; color: #18072d; box-shadow: 0 8px 24px rgb(24 7 45 / .18); cursor: pointer;}.joydd-framework.jf-module-02 .jf-dialog-video-trigger { position: absolute; z-index: 7; top: 14px; right: 68px; border: 0; cursor: pointer;}.joydd-framework.jf-module-02 .jf-dialog-stage { position: relative; }.joydd-framework.jf-module-02 .jf-dialog-image-host,.joydd-framework.jf-module-02 .jf-dialog-video-placeholder { display: grid; min-height: min(76vh, 720px); place-items: center; overflow: hidden; border-radius: 15px; background: #ece7f0;}.joydd-framework.jf-module-02 .jf-dialog-image-host img { display: block; width: 100%; height: min(76vh, 720px); object-fit: contain;}.joydd-framework.jf-module-02 .jf-dialog-video-placeholder { padding: 30px; align-content: center; background: linear-gradient(145deg, #1b0a31, #351167); color: #fff; text-align: center;}.joydd-framework.jf-module-02 .jf-video-play { display: grid; width: 82px; aspect-ratio: 1; margin-bottom: 18px; place-items: center; border-radius: 50%; background: linear-gradient(145deg, #ee39cb, #7030dc); box-shadow: 0 18px 45px rgb(0 0 0 / .3);}.joydd-framework.jf-module-02 .jf-dialog-video-placeholder h3,.joydd-framework.jf-module-02 .jf-dialog-video-placeholder p { margin: 0; }.joydd-framework.jf-module-02 .jf-dialog-video-placeholder h3 { margin-top: 4px; color: #fff; }.joydd-framework.jf-module-02 .jf-dialog-video-placeholder p { margin-top: 10px; opacity: .74; }@media (max-width: 1040px) { .joydd-framework.jf-module-02 .jf-outcome-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } .joydd-framework.jf-module-02 .jf-outcome-tile { aspect-ratio: 1.08; }}@media (max-width: 620px) { .joydd-framework.jf-module-02 .jf-gallery-heading { margin-bottom: 32px; } .joydd-framework.jf-module-02 .jf-gallery-heading .jf-h2 { font-size: clamp(36px, 10.5vw, 46px); } .joydd-framework.jf-module-02 .jf-gallery-heading .jf-intro { font-size: 14px; } .joydd-framework.jf-module-02 .jf-outcome-gallery { grid-template-columns: 1fr; gap: 14px; } .joydd-framework.jf-module-02 .jf-outcome-tile { aspect-ratio: 1.22; } .joydd-framework.jf-module-02 .jf-outcome-name { right: 15px; bottom: 14px; left: 15px; font-size: 19px; } .joydd-framework.jf-module-02 .jf-outcome-trigger { padding: 10px; } .joydd-framework.jf-module-02 .jf-dialog-video-trigger { top: 10px; right: 60px; padding: 7px 9px; font-size: 10px; } .joydd-framework.jf-module-02 .jf-dialog-image-host, .joydd-framework.jf-module-02 .jf-dialog-video-placeholder { min-height: 62vh; } .joydd-framework.jf-module-02 .jf-dialog-image-host img { height: 62vh; }}@media (prefers-reduced-motion: reduce) { .joydd-framework.jf-module-02 .jf-outcome-tile, .joydd-framework.jf-module-02 .jf-outcome-image { transition: none; }}.joydd-framework.jf-hero.jf-module-01 { min-height: 100vh; min-height: 100svh; min-height: 100dvh; padding-block: clamp(48px, 6vh, 80px);}.joydd-framework.jf-hero.jf-module-01 { position: relative; isolation: isolate; overflow: hidden; min-height: calc(100vh - 72px); min-height: calc(100svh - 72px); min-height: calc(100dvh - 72px); padding-block: clamp(56px, 7vh, 96px); background: #21005f; color: #fff;}.joydd-framework.jf-hero.jf-module-01::before { content: ""; position: absolute; inset: 0; z-index: -2; background-color: #eee9f1; background-image: url("https://joyddtech.com/wp-content/uploads/2026/08/joydd-personalized-products-collection-seo.webp"); background-repeat: no-repeat; background-position: right center; background-size: auto 118%;}.joydd-framework.jf-hero.jf-module-01::after { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 16% 18%, rgba(104, 36, 226, .55), transparent 30%), linear-gradient(90deg, rgba(24, 3, 70, .99) 0%, rgba(36, 5, 101, .97) 38%, rgba(57, 8, 139, .84) 55%, rgba(57, 8, 139, .30) 76%, rgba(24, 3, 70, .10) 100%);}.joydd-framework.jf-hero.jf-module-01 .jf-wrap { position: relative; z-index: 1;}.joydd-framework.jf-hero.jf-module-01 .jf-hero-grid { min-height: calc(100vh - 72px - clamp(112px, 14vh, 192px)); min-height: calc(100dvh - 72px - clamp(112px, 14vh, 192px)); display: grid; grid-template-columns: minmax(0, 760px); align-items: center;}.joydd-framework.jf-hero.jf-module-01 .jf-hero-copy { position: relative; z-index: 2; max-width: min(760px, 58vw); text-shadow: 0 2px 28px rgba(16, 0, 54, .42);}.joydd-framework.jf-hero.jf-module-01 .jf-h1 { max-width: 760px; font-size: clamp(58px, 5.2vw, 96px); line-height: .92; text-wrap: balance;}.joydd-framework.jf-hero.jf-module-01 .jf-intro { max-width: 690px;}.joydd-framework.jf-hero.jf-module-01 .jf-hero-media { display: none;}@media (max-width: 1040px) { .joydd-framework.jf-hero.jf-module-01::before { background-position: 68% bottom; background-size: auto 94%; } .joydd-framework.jf-hero.jf-module-01::after { background: linear-gradient(180deg, rgba(27, 3, 78, .98) 0%, rgba(52, 7, 132, .94) 58%, rgba(52, 7, 132, .56) 78%, rgba(27, 3, 78, .24) 100%); } .joydd-framework.jf-hero.jf-module-01 .jf-hero-copy { max-width: 720px; } .joydd-framework.jf-hero.jf-module-01 .jf-h1 { font-size: clamp(52px, 8.2vw, 76px); }}@media (max-width: 560px) { .joydd-framework.jf-hero.jf-module-01 { padding-block: 50px 310px; } .joydd-framework.jf-hero.jf-module-01::before { background-position: center bottom; background-size: auto 56%; } .joydd-framework.jf-hero.jf-module-01::after { background: linear-gradient(180deg, rgba(25, 3, 73, .99) 0%, rgba(49, 6, 124, .97) 52%, rgba(49, 6, 124, .80) 72%, rgba(25, 3, 73, .26) 100%); } .joydd-framework.jf-hero.jf-module-01 .jf-hero-grid { min-height: auto; } .joydd-framework.jf-hero.jf-module-01 .jf-hero-copy { max-width: none; } .joydd-framework.jf-hero.jf-module-01 .jf-h1 { font-size: clamp(42px, 12vw, 54px); line-height: .94; }}.joydd-framework.jf-hero.jf-module-01::before { background-image: url("https://joyddtech.com/wp-content/uploads/2026/08/joydd-home-hero-equipment-outcomes-light-v2-seo.webp");}.joydd-framework.jf-hero.jf-module-01::before { background-size: contain; background-position: right center; background-repeat: no-repeat;}@media (max-width: 1040px) { .joydd-framework.jf-hero.jf-module-01::before { background-size: contain; background-position: center bottom; }}.joydd-framework .jf-visual-slot { min-height: 0; padding: 0; overflow: hidden; border: 0; border-radius: 20px; background: #fff;}.joydd-framework .jf-visual-slot > .brxe-html,.joydd-framework .jf-visual-figure { width: 100%; height: 100%; margin: 0;}.joydd-framework .jf-visual-slot .jf-visual-figure { aspect-ratio: 4 / 3; }.joydd-framework .jf-visual-image { display: block; width: 100%; height: 100%; object-fit: cover;}.joydd-framework.jf-module-03 .jf-visual-image,.joydd-framework.jf-module-04 .jf-visual-image { padding: clamp(10px, 1.2vw, 18px); object-fit: contain; background: #fff;}.joydd-framework.jf-module-03 .jf-card,.joydd-framework.jf-module-04 .jf-card { overflow: hidden; }.joydd-framework.jf-module-05 .jf-manufacturing-visual-grid { display: grid; grid-template-columns: 1fr; gap: 16px;}.joydd-framework.jf-module-05 .jf-manufacturing-visual-grid .jf-visual-figure { min-height: 0; overflow: hidden; border-radius: 22px; background: #fff; box-shadow: 0 20px 54px rgb(26 5 78 / .18);}.joydd-framework.jf-module-05 .jf-manufacturing-visual-grid .jf-visual-image { aspect-ratio: 16 / 10; object-fit: cover;}.joydd-framework.jf-module-06 .jf-visual-slot .jf-visual-figure { aspect-ratio: 16 / 11; }.joydd-framework.jf-module-06 .jf-visual-slot .jf-visual-image { object-fit: cover; }.joydd-framework.jf-module-07 .jf-proof-media { display: block; min-width: 0;}.joydd-framework.jf-module-07 .jf-support-visual { min-height: 0; padding: 0; overflow: hidden; border: 0; border-radius: 24px; background: transparent;}.joydd-framework.jf-module-07 .jf-support-visual .jf-visual-figure { aspect-ratio: 4 / 3; }.joydd-framework.jf-module-07 .jf-support-visual .jf-visual-image { border-radius: 24px; object-fit: cover; box-shadow: 0 22px 68px rgb(0 0 0 / .24);}.joydd-framework.jf-module-07 .jf-proof-media > .jf-slot:not(.jf-support-visual) { display: none; }.joydd-framework.jf-module-08 { position: relative; overflow: hidden;}.joydd-framework.jf-module-08 .jf-cooperation-visual { width: 100%; margin: clamp(28px, 4vw, 48px) 0 34px; overflow: hidden; border-radius: 26px; box-shadow: 0 24px 68px rgb(34 5 83 / .18);}.joydd-framework.jf-module-08 .jf-cooperation-visual .jf-visual-figure { aspect-ratio: 21 / 8; }.joydd-framework.jf-module-08 .jf-cooperation-visual .jf-visual-image { object-fit: cover; }.joydd-framework.jf-module-10 { position: relative; isolation: isolate; overflow: hidden; background-image: linear-gradient(110deg, rgb(36 0 97 / .93), rgb(123 18 210 / .77) 48%, rgb(239 52 200 / .52)), url("https://joyddtech.com/wp-content/uploads/2026/08/joydd-inquiry-abstract-background-v1.webp"); background-position: center; background-size: cover;}.joydd-framework.jf-module-10::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 50% 0, rgb(255 225 43 / .28), transparent 30%); pointer-events: none;}@media (max-width: 820px) { .joydd-framework.jf-module-05 .jf-manufacturing-visual-grid { grid-template-columns: 1fr 1fr; } .joydd-framework.jf-module-08 .jf-cooperation-visual .jf-visual-figure { aspect-ratio: 16 / 9; }}@media (max-width: 560px) { .joydd-framework.jf-module-05 .jf-manufacturing-visual-grid { grid-template-columns: 1fr; } .joydd-framework.jf-module-08 .jf-cooperation-visual .jf-visual-figure { aspect-ratio: 4 / 3; }}.joydd-framework.jf-module-05 .jf-factory-qualifications { width: 100%;}@media (min-width: 621px) and (max-width: 960px) { .joydd-framework.jf-module-04 .jf-grid--4 > .jf-card:last-child { grid-column: 1 / -1; width: calc((100% - 20px) / 2); justify-self: center; }}.joydd-framework.jf-module-06 .jf-venue-logo-block { width: 100%; margin: 18px 0 34px;}.joydd-framework.jf-module-06 .jf-venue-logo-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(12px, 1.35vw, 20px); width: 100%;}.joydd-framework.jf-module-06 .jf-venue-logo-card { --jf-logo-accent: #6b1bc7; position: relative; display: grid; min-width: 0; aspect-ratio: 1; place-content: center; justify-items: center; gap: 10px; overflow: hidden; border: 1px solid rgb(39 10 72 / .12); border-radius: clamp(16px, 1.6vw, 24px); background: rgb(255 255 255 / .94); box-shadow: 0 12px 28px rgb(69 24 80 / .1); color: #29103f; cursor: default; user-select: none; transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease, background-color .28s ease;}.joydd-framework.jf-module-06 .jf-venue-logo-card::before { position: absolute; inset: -36% -30% auto; height: 72%; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--jf-logo-accent) 24%, transparent), transparent 70%); content: ''; pointer-events: none; transition: transform .32s ease, opacity .32s ease;}.joydd-framework.jf-module-06 .jf-venue-logo-card:nth-child(2) { --jf-logo-accent: #d324a7; }.joydd-framework.jf-module-06 .jf-venue-logo-card:nth-child(3) { --jf-logo-accent: #0d9fad; }.joydd-framework.jf-module-06 .jf-venue-logo-card:nth-child(4) { --jf-logo-accent: #ef7421; }.joydd-framework.jf-module-06 .jf-venue-logo-card:nth-child(5) { --jf-logo-accent: #8d2bd1; }.joydd-framework.jf-module-06 .jf-venue-logo-card:nth-child(6) { --jf-logo-accent: #c94d62; }.joydd-framework.jf-module-06 .jf-venue-logo-mark { position: relative; z-index: 1; font-size: clamp(17px, 1.55vw, 24px); font-weight: 850; letter-spacing: .08em; line-height: 1; transition: transform .28s ease, color .28s ease;}.joydd-framework.jf-module-06 .jf-venue-logo-index { position: relative; z-index: 1; color: color-mix(in srgb, var(--jf-logo-accent) 82%, #29103f); font-size: 11px; font-weight: 800; letter-spacing: .18em; line-height: 1;}.joydd-framework.jf-module-06 .jf-venue-logo-card:hover { transform: translateY(-7px) scale(1.02); border-color: color-mix(in srgb, var(--jf-logo-accent) 52%, transparent); background: #fff; box-shadow: 0 22px 46px rgb(60 15 82 / .18);}.joydd-framework.jf-module-06 .jf-venue-logo-card:hover::before { opacity: .9; transform: translateY(7px) scale(1.08);}.joydd-framework.jf-module-06 .jf-venue-logo-card:hover .jf-venue-logo-mark { color: var(--jf-logo-accent); transform: scale(1.045);}.joydd-framework.jf-module-06 .jf-venue-scene-heading { margin: 32px 0 0;}@media (max-width: 960px) { .joydd-framework.jf-module-06 .jf-venue-logo-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }}@media (max-width: 560px) { .joydd-framework.jf-module-06 .jf-venue-logo-block { margin-bottom: 28px; } .joydd-framework.jf-module-06 .jf-venue-logo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .joydd-framework.jf-module-06 .jf-venue-logo-card { border-radius: 16px; } .joydd-framework.jf-module-06 .jf-venue-scene-heading { margin-top: 26px; }}@media (prefers-reduced-motion: reduce) { .joydd-framework.jf-module-06 .jf-venue-logo-card, .joydd-framework.jf-module-06 .jf-venue-logo-card::before, .joydd-framework.jf-module-06 .jf-venue-logo-mark { transition: none; } .joydd-framework.jf-module-06 .jf-venue-logo-card:hover { transform: none; }}.joydd-framework.jf-module-10 .jf-inquiry-demo{width:min(960px,100%);margin:42px auto 0;padding:clamp(22px,3vw,38px);border:1px solid rgba(255,255,255,.34);border-radius:26px;background:rgba(255,255,255,.14);box-shadow:0 22px 56px rgba(22,0,65,.2);text-align:left;backdrop-filter:blur(12px)}.joydd-framework.jf-module-10 .jf-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.joydd-framework.jf-module-10 .jf-inquiry-field{display:grid;gap:8px;min-width:0;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.joydd-framework.jf-module-10 .jf-inquiry-field--wide{grid-column:1/-1}.joydd-framework.jf-module-10 .jf-inquiry-field b,.joydd-framework.jf-module-10 .jf-inquiry-consent b{color:#ffe12b}.joydd-framework.jf-module-10 .jf-inquiry-field em{color:rgba(255,255,255,.7);font-size:11px;font-style:normal;font-weight:700}.joydd-framework.jf-module-10 .jf-inquiry-field input,.joydd-framework.jf-module-10 .jf-inquiry-field select,.joydd-framework.jf-module-10 .jf-inquiry-field textarea{width:100%;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.96);color:#26104a;font:inherit;font-size:14px;font-weight:600;line-height:1.4;outline:none;padding:13px 14px}.joydd-framework.jf-module-10 .jf-inquiry-field textarea{min-height:110px;resize:vertical}.joydd-framework.jf-module-10 .jf-inquiry-field input:focus,.joydd-framework.jf-module-10 .jf-inquiry-field select:focus,.joydd-framework.jf-module-10 .jf-inquiry-field textarea:focus{border-color:#12d9ea;box-shadow:0 0 0 3px rgba(18,217,234,.28)}.joydd-framework.jf-module-10 .jf-inquiry-consent{display:flex;gap:10px;align-items:center;margin:20px 0 16px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.joydd-framework.jf-module-10 .jf-inquiry-consent input{width:18px;height:18px;accent-color:#12d9ea}.joydd-framework.jf-module-10 .jf-inquiry-submit{display:inline-flex;min-height:52px;padding:0 28px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fff;color:#5b0ed0;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(24,0,72,.24)}.joydd-framework.jf-module-10 .jf-inquiry-submit:focus-visible{outline:3px solid #12d9ea;outline-offset:4px}.joydd-framework.jf-module-10 .jf-inquiry-demo-note{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}@media(max-width:620px){.joydd-framework.jf-module-10 .jf-inquiry-demo{margin-top:28px;padding:20px 16px;border-radius:20px}.joydd-framework.jf-module-10 .jf-inquiry-grid{grid-template-columns:1fr;gap:14px}.joydd-framework.jf-module-10 .jf-inquiry-submit{width:100%}}.joydd-framework.jf-module-05 .jf-cert-document{display:grid;min-height:126px;place-items:center;overflow:hidden;border:1px solid rgba(101,37,190,.2);background:linear-gradient(145deg,#fff 0%,#f4efff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.joydd-framework.jf-module-05 .jf-cert-document::before{width:44px;height:44px;margin-bottom:10px;border-radius:14px;background:linear-gradient(135deg,#351070,#9d3ce4);box-shadow:0 10px 22px rgba(81,24,163,.24);content:'✓';color:#fff;font-size:26px;font-weight:900;line-height:44px;text-align:center}.joydd-framework.jf-module-05 .jf-cert-document-label{margin:0!important;color:#421784;font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase}.joydd-framework.jf-module-05 .jf-cert-title{min-height:2.65em;margin-top:18px}.joydd-framework.jf-module-05 .jf-cert-copy{line-height:1.65}@media(max-width:620px){.joydd-framework.jf-module-05 .jf-cert-document{min-height:112px}.joydd-framework.jf-module-05 .jf-cert-title{min-height:0}}.joydd-framework.jf-module-05 .jf-cert-document{display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.joydd-framework.jf-module-05 .jf-cert-document::before{display:none}.joydd-framework.jf-module-05 .jf-credential-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid rgba(101,37,190,.18);border-radius:18px;background:linear-gradient(145deg,#fff,#f4efff);box-shadow:0 16px 34px rgba(47,10,97,.1)}.joydd-framework.jf-module-05 .jf-credential-image-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.joydd-framework.jf-module-05 .jf-credential-image{display:block;width:100%;aspect-ratio:.707;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(41,10,76,.12)}.joydd-framework.jf-module-05 .jf-cert-item{min-width:0}.joydd-framework.jf-module-05 .jf-cert-title{min-height:0;margin-top:18px}.joydd-framework.jf-module-05 .jf-cert-copy{line-height:1.65}@media(max-width:620px){.joydd-framework.jf-module-05 .jf-credential-image-grid{gap:9px;padding:9px;border-radius:14px}.joydd-framework.jf-module-05 .jf-credential-image{border-radius:6px}}.joydd-framework.jf-module-05 .jf-cert-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2vw,28px)}.joydd-framework.jf-module-05 .jf-cert-document .jf-credential-image-grid{grid-template-columns:1fr}.joydd-framework.jf-module-05 .jf-cert-item{display:flex;flex-direction:column;min-width:0}.joydd-framework.jf-module-05 .jf-cert-item .brxe-html{width:100%}.joydd-framework.jf-module-05 .jf-cert-title{min-height:0;margin:16px 0 6px;font-size:clamp(17px,1.35vw,21px);line-height:1.25}.joydd-framework.jf-module-05 .jf-cert-copy{margin:0;line-height:1.55}@media(max-width:1040px){.joydd-framework.jf-module-05 .jf-cert-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.joydd-framework.jf-module-05 .jf-cert-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:440px){.joydd-framework.jf-module-05 .jf-cert-strip{grid-template-columns:1fr}.joydd-framework.jf-module-05 .jf-credential-image{max-height:430px}}.joydd-framework.jf-module-05 .jf-cert-strip{align-items:stretch;grid-auto-rows:1fr}.joydd-framework.jf-module-05 .jf-cert-item{display:grid;grid-template-rows:360px 56px 26px;align-items:start;height:100%}.joydd-framework.jf-module-05 .jf-cert-item>.jf-cert-document,.joydd-framework.jf-module-05 .jf-cert-item>.brxe-html{display:block;width:100%;height:360px;min-height:0}.joydd-framework.jf-module-05 .jf-cert-item .jf-credential-image-grid{display:grid;grid-template-columns:1fr;width:100%;height:100%;padding:12px}.joydd-framework.jf-module-05 .jf-cert-item .jf-credential-image{width:100%;height:100%;max-height:none;object-fit:contain}.joydd-framework.jf-module-05 .jf-cert-item .jf-cert-title{display:flex;min-height:56px;margin:0;align-items:center;justify-content:center;text-align:center}.joydd-framework.jf-module-05 .jf-cert-item .jf-cert-copy{display:flex;min-height:26px;margin:0;align-items:flex-start;justify-content:center;text-align:center}@media(max-width:1040px){.joydd-framework.jf-module-05 .jf-cert-item{grid-template-rows:330px 56px 26px}.joydd-framework.jf-module-05 .jf-cert-item>.jf-cert-document,.joydd-framework.jf-module-05 .jf-cert-item>.brxe-html{height:330px}}@media(max-width:680px){.joydd-framework.jf-module-05 .jf-cert-item{grid-template-rows:290px 56px 26px}.joydd-framework.jf-module-05 .jf-cert-item>.jf-cert-document,.joydd-framework.jf-module-05 .jf-cert-item>.brxe-html{height:290px}}@media(max-width:440px){.joydd-framework.jf-module-05 .jf-cert-item{grid-template-rows:420px 56px 26px}.joydd-framework.jf-module-05 .jf-cert-item>.jf-cert-document,.joydd-framework.jf-module-05 .jf-cert-item>.brxe-html{height:420px}}.joydd-framework.jf-module-05 .jf-cert-document::before,.joydd-framework.jf-module-05 .jf-credential-image-grid::before,.joydd-framework.jf-module-05 .jf-cert-item::before,.joydd-framework.jf-module-05 .jf-cert-item::after{display:none!important;content:none!important}#brxe-f30027,#brxe-f30095,#brxe-f30122,#brxe-f30147{ max-width:100%; text-wrap:balance; overflow-wrap:normal; word-break:normal; hyphens:manual;}@media(min-width:1041px){ #brxe-f30124{ grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); }}#brxe-f30125 .jf-chip strong{ font-size:clamp(16px,1.25vw,18px); line-height:1.2; letter-spacing:-.02em; text-wrap:balance; overflow-wrap:normal; word-break:normal; hyphens:manual;}.brxe-hbn001{position:relative;isolation:isolate;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);min-height:calc(100dvh - 72px);padding:clamp(56px,7vh,96px) 0;overflow:hidden;background:#21005f;color:#fff} .brxe-hbn001,.brxe-hbn001 *{box-sizing:border-box} .brxe-hbn001>.hbn-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#eee9f1;pointer-events:none} .brxe-hbn001 .hbn-media-inner,.brxe-hbn001 .hbn-image,.brxe-hbn001 .hbn-video{position:absolute;inset:0;width:100%;height:100%;margin:0} .brxe-hbn001 .hbn-image,.brxe-hbn001 .hbn-video video{display:block;width:100%;height:100%;object-position:right center} .brxe-hbn001 .hbn-fit-contain .hbn-image,.brxe-hbn001 .hbn-fit-contain .hbn-video video{object-fit:contain} .brxe-hbn001 .hbn-fit-cover .hbn-image,.brxe-hbn001 .hbn-fit-cover .hbn-video video{object-fit:cover} .brxe-hbn001 .hbn-pos-center .hbn-image,.brxe-hbn001 .hbn-pos-center .hbn-video video{object-position:center center} .brxe-hbn001 .hbn-pos-right .hbn-image,.brxe-hbn001 .hbn-pos-right .hbn-video video{object-position:right center} .brxe-hbn001 .hbn-pos-left .hbn-image,.brxe-hbn001 .hbn-pos-left .hbn-video video{object-position:left center} .brxe-hbn001 .hbn-pos-top .hbn-image,.brxe-hbn001 .hbn-pos-top .hbn-video video{object-position:center top} .brxe-hbn001 .hbn-pos-bottom .hbn-image,.brxe-hbn001 .hbn-pos-bottom .hbn-video video{object-position:center bottom} .brxe-hbn001 .hbn-pos-right-top .hbn-image,.brxe-hbn001 .hbn-pos-right-top .hbn-video video{object-position:right top} .brxe-hbn001 .hbn-pos-right-bottom .hbn-image,.brxe-hbn001 .hbn-pos-right-bottom .hbn-video video{object-position:right bottom} .brxe-hbn001.hbn-mode-image .hbn-video{display:none} .brxe-hbn001.hbn-mode-video .hbn-video{display:block} .brxe-hbn001.hbn-mode-video .hbn-image{display:block} .brxe-hbn001>.hbn-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 16% 18%,rgba(104,36,226,.55),transparent 30%),linear-gradient(90deg,rgba(24,3,70,.99) 0%,rgba(36,5,101,.97) 38%,rgba(57,8,139,.84) 55%,rgba(57,8,139,.30) 76%,rgba(24,3,70,.10) 100%);pointer-events:none} .brxe-hbn001>.hbn-overlay.hbn-overlay-soft{opacity:.82} .brxe-hbn001>.hbn-overlay.hbn-overlay-strong{opacity:1} .brxe-hbn001>.hbn-container{position:relative;z-index:2} .brxe-hbn001 .hbn-content{display:flex;min-height:calc(100vh - 72px - clamp(112px,14vh,192px));min-height:calc(100dvh - 72px - clamp(112px,14vh,192px));max-width:min(760px,58vw);align-items:flex-start;justify-content:center;flex-direction:column;text-shadow:0 2px 28px rgba(16,0,54,.42)} .brxe-hbn001 .hbn-title{max-width:760px;font-size:clamp(58px,5.2vw,96px);line-height:.92;text-wrap:balance} .brxe-hbn001 .hbn-copy{max-width:690px} .brxe-hbn001 .hbn-actions .hbn-button:focus-visible{outline:3px solid #12d9ea;outline-offset:4px}@media(max-width:1040px){.brxe-hbn001 .hbn-pos-smart .hbn-image,.brxe-hbn001 .hbn-pos-smart .hbn-video video{object-position:center bottom} .brxe-hbn001>.hbn-overlay{background:linear-gradient(180deg,rgba(27,3,78,.98) 0%,rgba(52,7,132,.94) 58%,rgba(52,7,132,.56) 78%,rgba(27,3,78,.24) 100%)} .brxe-hbn001 .hbn-content{max-width:720px} .brxe-hbn001 .hbn-title{font-size:clamp(52px,8.2vw,76px)}}@media(max-width:560px){.brxe-hbn001{padding-block:50px 310px} .brxe-hbn001>.hbn-overlay{background:linear-gradient(180deg,rgba(25,3,73,.99) 0%,rgba(49,6,124,.97) 52%,rgba(49,6,124,.80) 72%,rgba(25,3,73,.26) 100%)} .brxe-hbn001 .hbn-content{min-height:auto;max-width:none} .brxe-hbn001 .hbn-title{font-size:clamp(42px,12vw,54px);line-height:.94} .brxe-hbn001 .hbn-actions{gap:8px} .brxe-hbn001 .hbn-actions .hbn-button{width:auto;min-width:0;flex:1 1 0;padding-inline:8px;white-space:nowrap;font-size:clamp(10px,3.1vw,12px);line-height:1.1}}@media(prefers-reduced-motion:reduce){.brxe-hbn001.hbn-mode-video .hbn-video{display:none} .brxe-hbn001 *{scroll-behavior:auto!important;transition-duration:.01ms!important}} .brxe-hbn001 .hbn-copy .jf-purchase-note{font-size:.88em;font-weight:700}.brxe-ovc001,.brxe-ovc001 *{box-sizing:border-box} .brxe-ovc001 .ovc-card{position:relative;min-width:0;aspect-ratio:.9;overflow:hidden;border-radius:clamp(18px,1.6vw,26px);background:#eee8f2;box-shadow:0 14px 34px rgb(38 13 58 / .12);isolation:isolate;transition:transform 180ms ease,box-shadow 180ms ease} .brxe-ovc001 .ovc-card:hover,.brxe-ovc001 .ovc-card:focus-within{z-index:2;box-shadow:0 24px 55px rgb(38 13 58 / .22);transform:translateY(-5px)} .brxe-ovc001 .ovc-image,.brxe-ovc001 .ovc-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 500ms cubic-bezier(.2,.7,.2,1)} .brxe-ovc001 .ovc-card:hover .ovc-image,.brxe-ovc001 .ovc-card:hover .ovc-image img{transform:scale(1.035)} .brxe-ovc001 .jf-outcome-scrim{position:absolute;z-index:2;inset:48% 0 0;background:linear-gradient(to bottom,transparent,rgb(17 4 29 / .82));pointer-events:none} .brxe-ovc001 .jf-outcome-name{position:absolute;z-index:3;right:18px;bottom:17px;left:18px;margin:0;color:#fff;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.2;text-shadow:0 2px 16px rgb(0 0 0 / .35)} .brxe-ovc001 .ovc-trigger{position:absolute;z-index:4;top:14px;right:14px;margin:0;padding:8px 11px;border:0;border-radius:999px;background:rgb(24 7 45 / .70);box-shadow:0 8px 24px rgb(24 7 45 / .22);color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;line-height:1.2;backdrop-filter:blur(8px)} .brxe-ovc001 .ovc-trigger:focus-visible,.brxe-ovc001 .ovc-close:focus-visible{outline:3px solid #12d9ea;outline-offset:3px} .brxe-ovc001 [hidden]{display:none!important} .brxe-ovc001 .ovc-dialog{width:min(980px,calc(100% - 28px));max-width:none;padding:14px;border:0;border-radius:22px;background:#f8f5ef;color:#18072d;box-shadow:0 30px 100px rgb(10 2 25 / .48)} .brxe-ovc001 .ovc-dialog::backdrop{background:rgb(10 2 25 / .82)} .brxe-ovc001 .ovc-close{position:absolute;z-index:7;top:12px;right:12px;display:grid;width:42px;aspect-ratio:1;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;color:#18072d;box-shadow:0 8px 24px rgb(24 7 45 / .18);cursor:pointer;font:inherit;font-size:26px;line-height:1} .brxe-ovc001 .ovc-dialog-stage{position:relative} .brxe-ovc001 .ovc-video,.brxe-ovc001 .ovc-video video{display:block;width:100%;height:min(76vh,720px);margin:0;overflow:hidden;border-radius:15px;background:#12091f;object-fit:contain} .brxe-ovc001 .ovc-video-empty{display:grid;min-height:min(76vh,720px);padding:30px;place-items:center;align-content:center;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#1b0a31,#351167);color:#fff;text-align:center} .brxe-ovc001 .ovc-video-empty span{display:grid;width:82px;aspect-ratio:1;margin-bottom:18px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ee39cb,#7030dc);box-shadow:0 18px 45px rgb(0 0 0 / .3)} .brxe-ovc001 .ovc-video-empty h3,.brxe-ovc001 .ovc-video-empty p{margin:0} .brxe-ovc001 .ovc-video-empty h3{margin-top:4px;color:#fff} .brxe-ovc001 .ovc-video-empty p{margin-top:10px;opacity:.74}@media(max-width:1040px){.brxe-ovc001 .ovc-card{aspect-ratio:1.08}}@media(max-width:620px){.brxe-ovc001 .ovc-card{aspect-ratio:1.22} .brxe-ovc001 .jf-outcome-name{right:15px;bottom:14px;left:15px;font-size:19px} .brxe-ovc001 .ovc-trigger{top:10px;right:10px;padding:7px 9px;font-size:10px} .brxe-ovc001 .ovc-video,.brxe-ovc001 .ovc-video video{height:62vh} .brxe-ovc001 .ovc-video-empty{min-height:62vh}}@media(prefers-reduced-motion:reduce){.brxe-ovc001 .ovc-card,.brxe-ovc001 .ovc-image,.brxe-ovc001 .ovc-image img{transition:none} .brxe-ovc001 .ovc-card:hover{transform:none}}[data-brx-variant="pdc-home-category"] .brxe-pdc011 {height: 240px}[data-brx-variant="pdc-home-category"] .brxe-pdc010 {min-height: 270px}[data-brx-variant="pdc-home-category"] .brxe-pdc022 {font-size: 18px}.brxe-pdcv01{background:var(--joy-card-bg);border:1px solid var(--joy-color-line);border-radius:var(--joy-card-radius);box-shadow:var(--joy-shadow-product-card);color:var(--joy-color-ink);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;transition:border-color var(--joy-motion-duration) var(--joy-motion-easing),box-shadow var(--joy-motion-duration) var(--joy-motion-easing),transform var(--joy-motion-duration) var(--joy-motion-easing)} .brxe-pdcv01:hover{border-color:var(--joy-card-hover-border-color);box-shadow:var(--joy-shadow-surface);transform:translateY(var(--joy-card-hover-lift))} .brxe-pdcv01:focus-within{outline:var(--joy-focus-ring-width) solid var(--joy-focus-ring-color);outline-offset:var(--joy-space-08)} .brxe-pdcv01 .pdc-media{aspect-ratio:4/3;background:var(--joy-color-surface);overflow:hidden;position:relative} .brxe-pdcv01 .pdc-image,.brxe-pdcv01 .pdc-image img{height:100%;object-fit:contain;width:100%} .brxe-pdcv01[data-brx-variant="pdc-cover"] .pdc-image img{object-fit:cover} .brxe-pdcv01 .pdc-fallback{align-items:center;color:var(--joy-color-muted);display:flex;font-family:var(--joy-font-sans);font-size:var(--joy-font-size-12);font-weight:var(--joy-font-weight-800);inset:0;justify-content:center;letter-spacing:.08em;padding:var(--joy-space-24);position:absolute;text-align:center;text-transform:uppercase} .brxe-pdcv01 .pdc-media:has(img) .pdc-fallback{display:none} .brxe-pdcv01 .pdc-body{display:flex;flex:1;flex-direction:column;gap:var(--joy-space-12);padding:var(--joy-space-24)} .brxe-pdcv01 .pdc-meta{color:var(--joy-color-brand);overflow-wrap:anywhere} .brxe-pdcv01 .pdc-title{overflow-wrap:anywhere} .brxe-pdcv01 .pdc-summary{color:var(--joy-color-muted);overflow-wrap:anywhere} .brxe-pdcv01 .pdc-status{color:var(--joy-color-orange);margin-top:auto} .brxe-pdcv01 .pdc-action{align-self:flex-start;color:var(--joy-color-brand);margin-top:var(--joy-space-08)} .brxe-pdcv01 .pdc-action:empty{display:none} .brxe-pdcv01 .pdc-action:empty{display:none} .brxe-pdcv01[data-brx-variant="pdc-missing"] .pdc-media{background:linear-gradient(135deg,var(--joy-color-surface),var(--joy-color-paper))} .brxe-pdcv01[data-brx-variant="pdc-missing"] .pdc-fallback{display:flex}@media(max-width:560px){.brxe-pdcv01 .pdc-body{padding:var(--joy-space-20)}}@media(prefers-reduced-motion:reduce){.brxe-pdcv01,.brxe-pdcv01 *{transition:none!important} .brxe-pdcv01:hover{transform:none}}.brxe-pdcv01[data-brx-variant="pdc-home-category"]{--pcx-accent:var(--joy-home-color-cyan);background:var(--joy-home-color-white);border:0;border-radius:var(--joy-home-radius-card);box-shadow:var(--joy-home-shadow-card);color:var(--joy-home-color-ink);cursor:pointer;height:auto;isolation:isolate;overflow:hidden;position:relative;transition:box-shadow .35s ease,transform .35s ease} .brxe-pdcv01[data-brx-variant="pdc-home-category"].pcx-accent-pink{--pcx-accent:var(--joy-home-color-pink)} .brxe-pdcv01[data-brx-variant="pdc-home-category"].pcx-accent-yellow{--pcx-accent:var(--joy-home-color-yellow)} .brxe-pdcv01[data-brx-variant="pdc-home-category"].pcx-accent-orange{--pcx-accent:var(--joy-home-color-orange)} .brxe-pdcv01[data-brx-variant="pdc-home-category"]::before{background:var(--pcx-accent);content:"";height:5px;inset:0 0 auto;position:absolute;z-index:3} .brxe-pdcv01[data-brx-variant="pdc-home-category"]:hover{border:0;box-shadow:0 28px 70px rgba(18,0,65,.34);transform:translateY(-4px)} .brxe-pdcv01[data-brx-variant="pdc-home-category"]:focus-visible{outline:4px solid var(--joy-home-color-cyan);outline-offset:4px} .brxe-pdcv01[data-brx-variant="pdc-home-category"][data-pcx-open="true"]{box-shadow:0 0 0 4px var(--pcx-accent),0 28px 70px rgba(18,0,65,.34);transform:none} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-media{aspect-ratio:auto;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--pcx-accent) 22%,transparent),transparent 43%),linear-gradient(145deg,#fff 15%,#f8f3ff 100%);overflow:hidden;padding:22px 28px 8px;position:relative} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-media::after{border:1px solid color-mix(in srgb,var(--pcx-accent) 40%,transparent);border-radius:50%;bottom:18px;content:"";height:78px;opacity:.55;position:absolute;right:22px;width:78px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-image{max-width:none;position:relative;width:100%;z-index:1} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-image img{filter:drop-shadow(0 24px 22px rgba(49,18,78,.15));height:100%;max-width:none;object-fit:contain;transform:scale(1.14);transition:transform .45s cubic-bezier(.2,.7,.2,1);width:100%} .brxe-pdcv01[data-brx-variant="pdc-home-category"]:hover .pdc-image img{transform:scale(1.23)} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-body{align-items:end;display:grid;flex:0 0 auto;gap:24px;grid-template-columns:minmax(0,1fr) 52px;padding:26px 28px 30px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-meta{color:#7c60a0;font-family:var(--joy-home-font-family);font-size:11px;font-weight:900;grid-column:1;letter-spacing:.16em;line-height:1.3;margin:0;text-transform:uppercase} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-title{color:#35104d;font-family:var(--joy-home-font-family);font-weight:800;grid-column:1;letter-spacing:-.035em;line-height:1.05;margin:9px 0 0;max-width:440px;overflow-wrap:anywhere} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-body::after{align-self:end;background:#f5effb;border:1px solid rgba(91,14,208,.2);border-radius:50%;color:var(--joy-home-color-brand);content:"+";display:grid;font-size:27px;font-weight:400;grid-column:2;grid-row:1/span 2;height:52px;line-height:1;place-items:center;transition:background-color .25s ease,color .25s ease;width:52px} .brxe-pdcv01[data-brx-variant="pdc-home-category"]:hover .pdc-body::after{background:var(--joy-home-color-brand);color:var(--joy-home-color-white)} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-summary,.brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-status,.brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-action,.brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-fallback{display:none}@media(max-width:1040px){.brxe-pdcv01[data-brx-variant="pdc-home-category"]{min-height:421px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-media{min-height:290px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-image{height:280px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-body{gap:14px;padding:23px 22px 25px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-body::after{height:46px;width:46px}}@media(max-width:820px){.brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-media{min-height:245px;padding-inline:14px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-image{height:236px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-title{font-size:clamp(21px,3.1vw,27px)}}@media(max-width:560px){.brxe-pdcv01[data-brx-variant="pdc-home-category"]{min-height:459px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-media{min-height:305px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-image{height:292px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-body{padding:24px 22px 27px} .brxe-pdcv01[data-brx-variant="pdc-home-category"] .pdc-title{font-size:25px}}@media(prefers-reduced-motion:reduce){.brxe-pdcv01[data-brx-variant="pdc-home-category"],.brxe-pdcv01[data-brx-variant="pdc-home-category"] *{transition:none!important} .brxe-pdcv01[data-brx-variant="pdc-home-category"]:hover{transform:none}}#brxe-f30029 {width: 100%; margin-right: auto; margin-left: auto; display: grid; align-items: initial; grid-template-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1040px) {#brxe-f30029 {grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 820px) {#brxe-f30029 {grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px) {#brxe-f30029 {grid-template-columns: 1fr}}#brxe-f30024{position:relative;overflow:clip}#brxe-f30024 .pcx-hint{align-items:center;color:rgba(255,255,255,.72);display:inline-flex;font-size:13px;font-weight:700;gap:9px;margin:0 0 0;max-width:max-content}#brxe-f30024 .pcx-hint::before{background:var(--joy-home-color-cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(18,217,234,.14);content:"";height:7px;width:7px}#brxe-f30024 .pcx-grid{align-items:start;margin-top:clamp(42px,5vw,64px)}html{scrollbar-gutter:stable}html.pcx-dialog-open{overflow:hidden}#brxe-f30024 .pcx-dialog{--pcx-dialog-accent:var(--joy-home-color-cyan);background:transparent;border:0;border-radius:28px;box-shadow:0 44px 120px rgba(17,0,49,.48);color:var(--joy-home-color-ink);margin:auto;max-height:calc(100dvh - 48px);max-width:none;overflow:visible;padding:0;width:min(1080px,calc(100% - 48px))}#brxe-f30024 .pcx-dialog[open]{animation:pcx-dialog-in .3s cubic-bezier(.2,.75,.2,1) both}#brxe-f30024 .pcx-dialog::backdrop{animation:pcx-backdrop-in .25s ease both;background:rgba(20,0,57,.72);backdrop-filter:blur(12px)}#brxe-f30024 .pcx-dialog__panel{background:var(--joy-home-color-white);border:1px solid rgba(255,255,255,.65);border-radius:28px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);min-height:610px;overflow:hidden;position:relative}#brxe-f30024 .pcx-dialog__close{background:rgba(255,255,255,.9);border:1px solid rgba(91,14,208,.14);border-radius:50%;box-shadow:0 8px 26px rgba(37,9,76,.12);color:var(--joy-home-color-brand);cursor:pointer;display:grid;height:46px;padding:0;place-items:center;position:absolute;right:18px;top:18px;width:46px;z-index:5}#brxe-f30024 .pcx-dialog__close:hover{background:var(--joy-home-color-brand);color:var(--joy-home-color-white)}#brxe-f30024 .pcx-dialog__close:focus-visible{outline:3px solid var(--joy-home-color-cyan);outline-offset:3px}#brxe-f30024 .pcx-dialog__close svg{height:18px;width:18px}#brxe-f30024 .pcx-dialog__media{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pcx-dialog-accent,var(--joy-home-color-cyan)) 23%,transparent),transparent 42%),linear-gradient(145deg,#fff 0%,#f6effd 100%);display:grid;min-width:0;overflow:hidden;padding:clamp(42px,5vw,72px);place-items:center;position:relative}#brxe-f30024 .pcx-dialog__media::before,#brxe-f30024 .pcx-dialog__media::after{border:1px solid color-mix(in srgb,var(--pcx-dialog-accent,var(--joy-home-color-cyan)) 42%,transparent);border-radius:50%;content:"";position:absolute}#brxe-f30024 .pcx-dialog__media::before{height:94px;left:34px;top:36px;width:94px}#brxe-f30024 .pcx-dialog__media::after{bottom:30px;height:154px;right:30px;width:154px}#brxe-f30024 .pcx-dialog__image{filter:drop-shadow(0 28px 26px rgba(48,18,77,.18));height:500px;max-width:none;object-fit:contain;position:relative;transform:scale(1.08);width:112%;z-index:1}#brxe-f30024 .pcx-dialog__content{align-content:center;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pcx-dialog-accent,var(--joy-home-color-cyan)) 22%,transparent),transparent 34%),#fbf8fd;border-left:1px solid rgba(91,14,208,.1);display:grid;padding:clamp(54px,6vw,82px)}#brxe-f30024 .pcx-dialog__eyebrow{color:var(--joy-home-color-brand);font-size:11px;font-weight:900;letter-spacing:.15em;margin:0 0 13px;text-transform:uppercase}#brxe-f30024 .pcx-dialog__title{color:#35104d;font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0 0 23px}#brxe-f30024 .pcx-dialog__description{color:#4d3f57;font-size:17px;line-height:1.66;margin:0}#brxe-f30024 .pcx-dialog__venue-title{color:#2d173b;font-size:13px;font-weight:900;margin:27px 0 7px}#brxe-f30024 .pcx-dialog__venues{color:#796b82;font-size:14px;line-height:1.65;margin:0}#brxe-f30024 .pcx-dialog__link{align-items:center;background:var(--joy-home-color-brand);border:1px solid var(--joy-home-color-brand);border-radius:var(--joy-home-radius-pill);color:var(--joy-home-color-white);display:inline-flex;font-size:13px;font-weight:850;gap:10px;justify-content:center;margin-top:29px;min-height:48px;padding:0 21px;text-decoration:none;width:fit-content}#brxe-f30024 .pcx-dialog__link:hover{background:transparent;color:var(--joy-home-color-brand);transform:translateY(-2px)}#brxe-f30024 .pcx-dialog__link:focus-visible{outline:3px solid var(--joy-home-color-cyan);outline-offset:3px}@keyframes pcx-dialog-in{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pcx-backdrop-in{from{opacity:0}to{opacity:1}}@media(max-width:1040px){#brxe-f30024 .pcx-dialog{max-height:calc(100dvh - 36px);width:min(940px,calc(100% - 36px))}#brxe-f30024 .pcx-dialog__panel{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);min-height:560px}#brxe-f30024 .pcx-dialog__image{height:440px}#brxe-f30024 .pcx-dialog__content{padding:48px 42px}}@media(max-width:820px){#brxe-f30024 .pcx-dialog__panel{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}#brxe-f30024 .pcx-dialog__image{height:390px}#brxe-f30024 .pcx-dialog__content{padding:44px 34px}#brxe-f30024 .pcx-dialog__title{font-size:36px}}@media(max-width:560px){#brxe-f30024 .pcx-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}#brxe-f30024 .pcx-dialog__panel{border-radius:22px;display:block;max-height:calc(100dvh - 24px);min-height:0;overflow-y:auto}#brxe-f30024 .pcx-dialog__media{min-height:300px;padding:26px 24px}#brxe-f30024 .pcx-dialog__image{height:290px;width:108%}#brxe-f30024 .pcx-dialog__content{border-left:0;border-top:1px solid rgba(91,14,208,.1);padding:34px 24px 38px}#brxe-f30024 .pcx-dialog__title{font-size:32px;margin-bottom:18px}#brxe-f30024 .pcx-dialog__description{font-size:15px}#brxe-f30024 .pcx-dialog__close{position:fixed;right:22px;top:22px}}@media(prefers-reduced-motion:reduce){#brxe-f30024 .pcx-dialog[open],#brxe-f30024 .pcx-dialog::backdrop{animation-duration:.01ms!important}#brxe-f30024 .pcx-dialog__link{transition:none!important}}.brxe-f30054{height:100%;margin:0;width:100%} .brxe-f30054 img{background:#fff;display:block;height:100%;object-fit:contain;padding:clamp(10px,1.2vw,18px);width:100%}.brxe-f30059{height:100%;margin:0;width:100%} .brxe-f30059 img{background:#fff;display:block;height:100%;object-fit:contain;padding:clamp(10px,1.2vw,18px);width:100%}.brxe-f30069{height:100%;margin:0;width:100%} .brxe-f30069 img{background:#fff;display:block;height:100%;object-fit:contain;padding:clamp(10px,1.2vw,18px);width:100%}.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}}#brxe-m5s008{min-width:0}#brxe-m5s008>.brxe-agy001{width:100%;margin:0;padding:0;border:0;background:transparent}#brxe-m5s008>.brxe-agy001 .agy-container{display:block;width:100%;max-width:none}#brxe-m5s008>.brxe-agy001 .agy-copy{display:none}#brxe-m5s008>.brxe-agy001 .agy-board{padding:10px}#brxe-m5s008>.brxe-agy001 .agy-stage{height:clamp(360px,42vw,500px)}@media(max-width:1040px){#brxe-m5s008>.brxe-agy001 .agy-stage{height:clamp(360px,62vw,540px)}}.brxe-crd001{background:var(--joy-card-bg);border:1px solid var(--joy-color-line);border-radius:var(--joy-card-radius);box-shadow:var(--joy-shadow-surface);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden} .brxe-crd001 .crd-media,.brxe-crd001 .crd-media img{aspect-ratio:4/3;width:100%} .brxe-crd001 .crd-media img{object-fit:contain} .brxe-crd001 .crd-body{display:flex;flex:1;flex-direction:column;gap:var(--joy-space-12);padding:var(--joy-space-20)} .brxe-crd001 .crd-type{color:var(--joy-color-brand)} .brxe-crd001 .crd-title,.brxe-crd001 .crd-scope{overflow-wrap:anywhere} .brxe-crd001 .crd-scope{border-top:1px solid var(--joy-color-line);color:var(--joy-color-muted);margin-top:auto;padding-top:var(--joy-space-12)} .brxe-crd001[data-brx-variant="crd-document"] .crd-media{background:var(--joy-color-paper)} .brxe-crd001:focus-within{outline:var(--joy-focus-ring-width) solid var(--joy-focus-ring-color);outline-offset:var(--joy-space-08)}@media(prefers-reduced-motion:reduce){.brxe-crd001,.brxe-crd001 *{transition:none!important}}#brxe-m5q005 { align-items: start; grid-auto-rows: auto; }#brxe-m5q005 .brxe-crd001 { height: auto; }#brxe-m5q005 .crd-body { flex: 0 0 auto; }#brxe-m5q005 .crd-scope { display: none; }.brxe-asc001{align-items:center;background:var(--joy-card-bg);border:0;border-radius:var(--joy-radius-22);box-shadow:0 18px 50px rgba(18,0,65,.2);color:var(--joy-color-ink);display:flex;flex-direction:column;height:100%;min-height:330px;min-width:0;overflow:hidden;padding:var(--joy-space-16);text-align:center} .brxe-asc001,.brxe-asc001 *{box-sizing:border-box} .brxe-asc001 .asc-media{border-radius:var(--joy-radius-20);flex:none;overflow:hidden;width:100%} .brxe-asc001 .asc-media,.brxe-asc001 .asc-media img{aspect-ratio:16/11;width:100%} .brxe-asc001 .asc-media img{display:block;height:100%;object-fit:cover} .brxe-asc001 .asc-body{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--joy-space-08);padding:var(--joy-space-18) 4px var(--joy-space-08);text-align:center;width:100%} .brxe-asc001 .asc-title{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere;text-align:center;width:100%} .brxe-asc001 .asc-copy{color:var(--joy-color-muted);font-size:var(--joy-font-size-14);line-height:1.55;margin:0;overflow-wrap:anywhere;text-align:center;width:100%} .brxe-asc001 .asc-copy p{margin:0} .brxe-asc001 .asc-copy p+p{margin-top:.85em}.brxe-f30097{align-items:stretch;display:grid;gap:var(--joy-space-20);grid-template-columns:repeat(4,minmax(0,1fr));width:100%} .brxe-f30097>*{min-width:0}@media(max-width:1040px){.brxe-f30097{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brxe-f30097{grid-template-columns:minmax(0,1fr)}}#brxe-f30187 .frm-fluent-form{margin:0}#brxe-f30187 .frm-fluent-form>fieldset{display:grid;width:100%;min-width:0;margin:0;padding:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#brxe-f30187 .ff-el-group,#brxe-f30187 .ff_submit_btn_wrapper,#brxe-f30187 .ff-message-success{min-width:0;margin:0}#brxe-f30187 .ff-el-group:has(textarea),#brxe-f30187 .ff-el-group:has(.ff-el-form-check),#brxe-f30187 .ff_submit_btn_wrapper,#brxe-f30187 .ff-message-success{grid-column:1/-1}#brxe-f30187 .ff-el-input--label label{display:block;margin:0 0 8px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1.4}#brxe-f30187 .ff-el-is-required .ff-el-input--label label:after{color:#ffe12b}#brxe-f30187 input:not([type=checkbox]):not([type=radio]),#brxe-f30187 select,#brxe-f30187 textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.96);color:#26104a;font:inherit;font-size:14px;font-weight:600;line-height:1.4;outline:0;box-shadow:none}#brxe-f30187 textarea{min-height:110px;padding-top:13px;resize:vertical}#brxe-f30187 input:not([type=checkbox]):not([type=radio]):focus,#brxe-f30187 select:focus,#brxe-f30187 textarea:focus{border-color:#12d9ea;background:#fff;box-shadow:0 0 0 3px rgba(18,217,234,.28)}#brxe-f30187 .ff-el-group:has(.ff-el-form-check) .ff-el-input--content,#brxe-f30187 .ff-el-group:has(.ff-el-form-check) .ff-el-input--content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}#brxe-f30187 .ff-el-form-check{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.12)}#brxe-f30187 .ff-el-form-check input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#12d9ea}#brxe-f30187 .ff-el-form-check label{margin:0;color:#fff;font-size:12px;font-weight:700;line-height:1.35}#brxe-f30187 .ff_submit_btn_wrapper{margin-top:4px}#brxe-f30187 .ff-btn-submit{display:inline-flex;min-height:52px;padding:0 28px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fff;color:#5b0ed0;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(24,0,72,.24);transition:transform .16s ease,box-shadow .16s ease}#brxe-f30187 .ff-btn-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(24,0,72,.3)}#brxe-f30187 .ff-btn-submit:focus-visible{outline:3px solid #12d9ea;outline-offset:4px}#brxe-f30187 .ff-btn-submit:disabled{cursor:wait;opacity:.72}#brxe-f30187 .text-danger,#brxe-f30187 .error{display:block;margin-top:7px;color:#ffe12b;font-size:12px;font-weight:700;line-height:1.45}#brxe-f30187 .ff-message-success{margin-top:4px;padding:18px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(255,255,255,.96);color:#26104a;font-size:14px;font-weight:700;line-height:1.55}@media(max-width:620px){#brxe-f30187 .frm-fluent-form>fieldset{grid-template-columns:1fr;gap:14px}#brxe-f30187 .ff-el-group,#brxe-f30187 .ff_submit_btn_wrapper,#brxe-f30187 .ff-message-success{grid-column:1/-1}#brxe-f30187 .ff-el-group:has(.ff-el-form-check) .ff-el-input--content,#brxe-f30187 .ff-el-group:has(.ff-el-form-check) .ff-el-input--content>ul{grid-template-columns:1fr}#brxe-f30187 .ff-btn-submit{width:100%}}@media(prefers-reduced-motion:reduce){#brxe-f30187 .ff-btn-submit{transition:none}#brxe-f30187 .ff-btn-submit:hover{transform:none}}