@layer bricks {.brxe-button{width:auto}}@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}}.jbc-page{--jbc-ink:#19122e;--jbc-purple:#4b08bd;--jbc-deep:#26026f;--jbc-magenta:#e91bc6;--jbc-cyan:#0fd9ed;--jbc-yellow:#ffde21;--jbc-orange:#ff8b0b;--jbc-lime:#55f07a;--jbc-white:#fff;--jbc-bg:#fcfbff;--jbc-surface:#f1edf8;--jbc-muted:#6d6880;--jbc-line:rgba(25,18,46,.15);background:var(--jbc-bg);color:var(--jbc-ink);display:block;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow:hidden;width:100%} .jbc-page,.jbc-page *{box-sizing:border-box} .jbc-section{display:block;padding:104px 0} .jbc-container{display:block;margin:0 auto;max-width:1180px;padding:0 22px;width:100%} .jbc-hero{min-height:720px;padding-top:84px} .jbc-hero-grid{align-items:center;display:grid;gap:72px;grid-template-columns:1.05fr .95fr} .jbc-hero-grid>*{min-width:0} .jbc-copy-column{display:block} .jbc-eyebrow{color:var(--jbc-purple);font-size:11px;font-weight:900;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase} .jbc-eyebrow p,.jbc-copy p,.jbc-card p,.jbc-cell p,.jbc-number p,.jbc-slot p{margin:0} .jbc-h1,.jbc-h2,.jbc-h3{color:inherit;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.05em;margin:0} .jbc-h1{font-size:clamp(3.4rem,7vw,7.1rem);font-weight:800;line-height:.9;overflow-wrap:anywhere} .jbc-h2{font-size:clamp(2.5rem,5vw,5.2rem);font-weight:760;line-height:.95;overflow-wrap:anywhere} .jbc-h3{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.08} .jbc-copy{color:var(--jbc-muted);font-size:15px;line-height:1.65;margin-top:20px} .jbc-lead{font-size:clamp(1rem,1.6vw,1.24rem);max-width:650px} .jbc-button{align-items:center;background:var(--jbc-purple);border:0;border-radius:8px;color:var(--jbc-white);display:inline-flex;font-size:13px;font-weight:850;justify-content:center;margin-top:30px;min-height:48px;padding:0 22px} .jbc-media{align-items:flex-end;background:radial-gradient(circle at 75% 20%,rgba(15,217,237,.9),transparent 25%),radial-gradient(circle at 25% 78%,rgba(233,27,198,.75),transparent 30%),linear-gradient(145deg,#f3eaff,#b8a1e8 52%,#4b08bd);display:flex;min-height:560px;overflow:hidden;padding:18px;position:relative} .jbc-media:before{background:linear-gradient(150deg,transparent 38%,rgba(38,2,111,.52));content:"";inset:0;position:absolute} .jbc-slot{background:rgba(25,18,46,.84);color:#fff;font-size:9px;font-weight:850;letter-spacing:.12em;padding:8px 10px;position:relative;text-transform:uppercase;z-index:1} .jbc-wave{background:linear-gradient(115deg,var(--jbc-cyan) 0 16%,var(--jbc-purple) 16% 34%,var(--jbc-magenta) 34% 52%,var(--jbc-orange) 52% 67%,var(--jbc-yellow) 67% 82%,var(--jbc-lime) 82%);clip-path:polygon(0 52%,8% 31%,18% 63%,31% 27%,43% 57%,56% 18%,68% 62%,80% 24%,91% 58%,100% 36%,100% 100%,0 100%);height:72px;width:100%} .jbc-wave--alt{transform:scaleX(-1)} .jbc-module-head{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);margin-bottom:54px} .jbc-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))} .jbc-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))} .jbc-card{background:#fff;border:1px solid var(--jbc-line);display:flex;flex-direction:column;min-height:260px;padding:28px} .jbc-card:nth-child(3n+1){border-top:5px solid var(--jbc-purple)} .jbc-card:nth-child(3n+2){border-top:5px solid var(--jbc-cyan)} .jbc-card:nth-child(3n){border-top:5px solid var(--jbc-magenta)} .jbc-card .jbc-h3{margin-top:auto} .jbc-number{color:var(--jbc-magenta);font-size:11px;font-weight:900} .jbc-table{border-top:1px solid var(--jbc-line);display:block} .jbc-row{border-bottom:1px solid var(--jbc-line);display:grid;gap:24px;grid-template-columns:.5fr 1.25fr 1.25fr;padding:22px 0} .jbc-cell{color:var(--jbc-muted);font-size:13px;line-height:1.5} .jbc-row .jbc-cell:first-child{color:var(--jbc-purple);font-weight:900} .jbc-steps{border-top:1px solid var(--jbc-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))} .jbc-step{border-bottom:1px solid var(--jbc-line);border-right:1px solid var(--jbc-line);display:flex;flex-direction:column;min-height:250px;padding:28px 24px 40px} .jbc-step:last-child{border-right:0} .jbc-step .jbc-h3{margin-top:auto} .jbc-statement{background:var(--jbc-deep);color:#fff} .jbc-statement .jbc-eyebrow{color:var(--jbc-cyan)} .jbc-statement .jbc-copy{color:rgba(255,255,255,.72);max-width:760px} .jbc-split{align-items:center;display:grid;gap:78px;grid-template-columns:1fr 1fr} .jbc-split .jbc-media{min-height:520px} .jbc-gallery{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))} .jbc-gallery .jbc-media{min-height:360px} .jbc-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-field{background:#fff;border:1px solid var(--jbc-line);min-height:130px;padding:24px} .jbc-field .jbc-h3{font-size:1.15rem} .jbc-legal{border-top:1px solid var(--jbc-line);display:block} .jbc-legal-section{border-bottom:1px solid var(--jbc-line);display:grid;gap:30px;grid-template-columns:70px .75fr 1.25fr;padding:30px 0} .jbc-final{background:linear-gradient(120deg,var(--jbc-purple),var(--jbc-magenta) 62%,var(--jbc-orange));color:#fff} .jbc-final-grid{align-items:end;display:grid;gap:80px;grid-template-columns:1.2fr .8fr} .jbc-final .jbc-eyebrow{color:var(--jbc-yellow)} .jbc-final .jbc-copy{color:rgba(255,255,255,.8)} .jbc-final .jbc-button{background:#fff;color:var(--jbc-ink)}@media(max-width:1040px){.jbc-section{padding:88px 0} .jbc-hero-grid,.jbc-split{grid-template-columns:1fr} .jbc-hero{padding-top:70px} .jbc-media{min-height:500px} .jbc-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-steps{grid-template-columns:repeat(2,minmax(0,1fr))} .jbc-step:nth-child(2){border-right:0}}@media(max-width:820px){.jbc-section{padding:72px 0} .jbc-container{padding:0 17px} .jbc-h1{font-size:clamp(3.1rem,16vw,5.8rem)} .jbc-h2{font-size:clamp(2.5rem,12vw,4.4rem)} .jbc-media{min-height:440px} .jbc-module-head,.jbc-final-grid{gap:20px;grid-template-columns:1fr} .jbc-grid,.jbc-grid--four,.jbc-gallery{grid-template-columns:1fr} .jbc-row{grid-template-columns:56px 1fr} .jbc-row .jbc-cell:nth-child(3){display:none} .jbc-fields{grid-template-columns:1fr} .jbc-legal-section{grid-template-columns:50px 1fr} .jbc-legal-section .jbc-copy{grid-column:2} .jbc-gallery .jbc-media{min-height:330px}}@media(max-width:560px){.jbc-section{padding:64px 0} .jbc-media{min-height:390px} .jbc-button{width:100%} .jbc-steps{grid-template-columns:1fr} .jbc-step{border-right:0;min-height:190px} .jbc-row{gap:12px} .jbc-card{min-height:220px} .jbc-legal-section{grid-template-columns:1fr} .jbc-legal-section .jbc-copy{grid-column:auto}}@media(prefers-reduced-motion:reduce){.jbc-page *{scroll-behavior:auto!important;transition:none!important}} .jbc-page .jbc-hero{background:linear-gradient(135deg,#190044,var(--jbc-deep));min-height:0;padding:68px 0 74px} .jbc-page .jbc-hero-grid{display:block} .jbc-page .jbc-h1{font-size:clamp(3rem,6vw,5rem)}#brxe-pr0012{display:none} .jf-wave{overflow:clip;contain:paint} .jbc-page .jbc-hero{background:linear-gradient(135deg,#190044,var(--jbc-deep));min-height:0;padding:68px 0 74px} .jbc-page .jbc-hero-grid{display:block} .jbc-page .jbc-h1{font-size:clamp(3rem,6vw,5rem)}#brxe-pr0012{display:none} .jf-wave{overflow:clip;contain:paint} .jbc-page .jbc-hero{background:linear-gradient(135deg,#190044,var(--jbc-deep));min-height:0;padding:68px 0 74px} .jbc-page .jbc-hero-grid{display:block} .jbc-page .jbc-h1{font-size:clamp(3rem,6vw,5rem)}#brxe-pr0012{display:none} .jf-wave{overflow:clip;contain:paint} .jbc-page .jbc-hero{background:linear-gradient(135deg,#190044,var(--jbc-deep));min-height:0;padding:68px 0 74px} .jbc-page .jbc-hero-grid{display:block} .jbc-page .jbc-h1{font-size:clamp(3rem,6vw,5rem)}#brxe-pr0012{display:none} .jf-wave{overflow:clip;contain:paint} .jbc-page .jbc-hero{background:linear-gradient(135deg,#190044,var(--jbc-deep));min-height:0;padding:68px 0 74px} .jbc-page .jbc-hero-grid{display:block} .jbc-page .jbc-h1{font-size:clamp(3rem,6vw,5rem)}#brxe-pr0012{display:none} .jf-wave{overflow:clip;contain:paint}