@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 {.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}}#brxe-ded45b {padding-top: 154px}#brxe-fc80f2 {padding-top: 0}@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Mulish:wght@400;600&family=Poppins:wght@300;500;600;700&display=swap');.cz-aeo{--amber:#F9AF0D;--navy:#071225;display:block;width:100%;max-width:none;color:#363636;background:#fff;font-family:Mulish,Arial,sans-serif;font-size:20px;line-height:1.7} .cz-aeo *{box-sizing:border-box;min-width:0} .cz-aeo :where(h1,h2,h3,p,figure){margin:0} .cz-aeo :where(h1,h2,h3){font-family:Poppins,Arial,sans-serif;font-weight:600;color:#212121;line-height:1.2;text-wrap:balance} .cz-aeo h1{font-size:clamp(36px,30.29px + 1.786vw,56px)} .cz-aeo h2{font-size:clamp(30px,27.14px + .893vw,40px)} .cz-aeo h3{font-size:clamp(21px,1.6vw,26px);line-height:1.35} .cz-aeo .cz-section{display:block;width:100%;padding:clamp(64px,7vw,112px) 0} .cz-aeo .cz-wrap{display:block;width:calc(100% - 140px);max-width:1440px;margin:0 auto} .cz-aeo .cz-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,88px);align-items:start} .cz-aeo .cz-stack{display:flex;flex-direction:column;gap:22px;align-items:flex-start} .cz-aeo .cz-hero{background:#000;color:#FBFDFE;padding:90px 0} .cz-aeo .cz-hero h1{color:#FBFDFE} .cz-aeo .cz-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:36px} .cz-aeo .cz-hero-line{font:500 clamp(25px,2.4vw,38px)/1.3 Poppins,Arial,sans-serif;letter-spacing:-.025em;color:#FBFDFE} .cz-aeo .cz-hero p:not(.cz-hero-line){font-size:18px;line-height:1.75} .cz-aeo .cz-hero .cz-emphasis{color:#F9AF0D} .cz-aeo .cz-art{display:block;width:100%;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:3/2} .cz-aeo .cz-art img{display:block;width:100%;height:100%;object-fit:cover} .cz-aeo .cz-hero-art{border:1px solid #22303b} .cz-aeo .cz-button{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;max-width:100%;min-height:60px;padding:16px 76px 16px 25px;border:0;border-radius:999px;background:#f2f2f2;color:#000;font:500 18px/1.4 Poppins,Arial,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s} .cz-aeo .cz-button:after{content:'→';position:absolute;right:0;top:0;bottom:0;width:60px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#071225;font:30px/1 Arial,sans-serif} .cz-aeo .cz-button:hover{background:#F9AF0D;box-shadow:0 6px 22px #f9af0d22} .cz-aeo :is(a,summary):focus-visible{outline:3px solid #c27400;outline-offset:5px} .cz-aeo .cz-eyebrow{font:500 14px/1.4 Poppins,sans-serif;letter-spacing:.13em;margin-bottom:24px;color:#745100} .cz-aeo .cz-sticky{display:block;position:sticky;top:110px} .cz-aeo .cz-sticky.cz-stack{display:flex} .cz-aeo .cz-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px} .cz-aeo .cz-channel{padding:26px 20px;border:1px solid #dedede;border-radius:12px;font:500 16px/1.5 Poppins,sans-serif} .cz-aeo .cz-channel:before{content:'';display:block;width:30px;height:30px;margin-bottom:18px;background:#F9AF0D;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 62%,50% 100%,37% 62%,0 50%,37% 37%)} .cz-aeo .cz-channel-1:before{clip-path:polygon(0 0,100% 0,100% 22%,0 22%,0 38%,75% 38%,75% 60%,0 60%,0 76%,90% 76%,90% 100%,0 100%)} .cz-aeo .cz-channel-2:before{clip-path:polygon(0 0,100% 0,100% 76%,40% 76%,12% 100%,12% 76%,0 76%)} .cz-aeo .cz-channel-3:before{clip-path:polygon(0 35%,14% 35%,14% 65%,0 65%,0 35%,25% 15%,39% 15%,39% 85%,25% 85%,25% 15%,50% 0,64% 0,64% 100%,50% 100%,50% 0,75% 25%,89% 25%,89% 75%,75% 75%)} .cz-aeo .cz-space{margin-top:90px;align-items:center} .cz-aeo .cz-highlights{display:grid;gap:12px} .cz-aeo .cz-check{font-size:18px} .cz-aeo .cz-emphasis{font-weight:600} .cz-aeo .cz-warm{background:#FBFAF7} .cz-aeo .cz-section-title{max-width:740px;margin-bottom:44px} .cz-aeo .cz-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:services} .cz-aeo .cz-service{display:block;border:1px solid #dedede;border-radius:14px;padding:30px;counter-increment:services} .cz-aeo .cz-service:before{content:counter(services,decimal-leading-zero);display:block;font:500 14px Poppins,sans-serif;color:#8d6200;margin-bottom:30px} .cz-aeo .cz-service h3{font-size:21px;margin-bottom:18px} .cz-aeo .cz-service p{font-size:17px;line-height:1.75} .cz-aeo .cz-compact{padding:25px 0 80px} .cz-aeo .cz-callout{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;background:#071225;color:#FBFDFE;border-radius:20px;padding:64px 8%;border-top:4px solid #F9AF0D} .cz-aeo .cz-callout h2{color:#FBFDFE} .cz-aeo .cz-callout p{max-width:850px} .cz-aeo .cz-callout .cz-button{align-self:center;margin-top:10px} .cz-aeo .cz-steps{display:block;border-left:1px solid #d7d2c9;padding-left:32px} .cz-aeo .cz-step{display:block;position:relative;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #ddd9d0} .cz-aeo .cz-step:before{content:'';position:absolute;left:-39px;top:8px;width:13px;height:13px;border-radius:50%;background:#F9AF0D;outline:7px solid #FBFAF7} .cz-aeo .cz-step:last-child{margin:0;padding-bottom:0;border-bottom:0} .cz-aeo .cz-step h3{margin-bottom:12px} .cz-aeo .cz-step p{font-size:18px} .cz-aeo .cz-subtitle{margin-top:20px} .cz-aeo .cz-case-grid{margin:36px 0;gap:24px} .cz-aeo .cz-case{display:flex;justify-content:center;min-height:260px;padding:38px;border-radius:16px;background:#071225;color:white;border-top:5px solid #F9AF0D} .cz-aeo .cz-case:nth-child(2){background:#FBFAF7;color:#212121;border:1px solid #dedede;border-top:5px solid #F9AF0D} .cz-aeo .cz-case h3{color:inherit;font-size:24px} .cz-aeo .cz-reason{display:block;padding-bottom:28px;border-bottom:1px solid #ddd9d0} .cz-aeo .cz-reason h3{margin-bottom:18px} .cz-aeo .cz-reason p+p{margin-top:12px} .cz-aeo .cz-faq-panel{display:block;background:#ECFFA8;border-radius:20px;padding:52px} .cz-aeo .cz-faq-panel .cz-grid{grid-template-columns:.7fr 1.3fr;gap:50px} .cz-aeo .cz-faq-list{display:block} .cz-aeo details.cz-faq{display:block;padding:22px 0;border-bottom:1px solid #64792d55} .cz-aeo details.cz-faq:first-child{padding-top:0} .cz-aeo .cz-question{display:list-item;cursor:pointer;font:600 18px/1.5 Poppins,sans-serif;color:#212121;padding-right:12px} .cz-aeo .cz-answer{font-size:18px;margin-top:18px}@media(min-width:992px) and (max-height:760px){.cz-aeo .cz-framework .cz-sticky{position:static}}@media(max-width:991px){.cz-aeo .cz-wrap{width:calc(100% - 64px)} .cz-aeo .cz-hero-grid,.cz-aeo .cz-grid,.cz-aeo .cz-faq-panel .cz-grid{grid-template-columns:1fr} .cz-aeo .cz-sticky{position:static} .cz-aeo .cz-hero-art{max-width:720px} .cz-aeo .cz-services{grid-template-columns:repeat(2,minmax(0,1fr))} .cz-aeo .cz-channels{grid-template-columns:repeat(2,minmax(0,1fr))} .cz-aeo .cz-case-grid{grid-template-columns:1fr 1fr} .cz-aeo .cz-faq-panel{padding:36px} .cz-aeo .cz-space{margin-top:60px}}@media(max-width:640px){.cz-aeo{font-family:'DM Sans',Arial,sans-serif;font-size:18px} .cz-aeo .cz-wrap{width:calc(100% - 40px)} .cz-aeo .cz-hero{padding:60px 0} .cz-aeo .cz-services,.cz-aeo .cz-case-grid{grid-template-columns:1fr} .cz-aeo .cz-service{padding:26px} .cz-aeo .cz-callout{padding:40px 24px} .cz-aeo .cz-faq-panel{padding:30px 22px} .cz-aeo .cz-button{font-size:16px;min-height:56px;padding-left:20px;padding-right:66px} .cz-aeo .cz-button:after{width:56px} .cz-aeo .cz-channel{padding:20px 14px;font-size:14px} .cz-aeo .cz-steps{padding-left:25px} .cz-aeo .cz-step:before{left:-32px} .cz-aeo .cz-compact{padding:10px 0 60px}}@media(prefers-reduced-motion:reduce){.cz-aeo *{transition:none!important}}.cz-aeo .cz-section{padding:56px 0;min-height:0;row-gap:0} .cz-aeo .cz-wrap{width:calc(100% - 80px);max-width:1280px;min-height:0;row-gap:0} .cz-aeo .cz-grid{gap:32px;min-height:0} .cz-aeo .cz-stack{gap:16px;min-height:0} .cz-aeo :where(h1,h2,h3,p,figure){margin-block:0} .cz-aeo .cz-hero{padding:54px 0} .cz-aeo .cz-hero-grid{grid-template-columns:1.15fr 1fr;gap:32px} .cz-aeo .cz-hero .cz-stack{gap:15px} .cz-aeo .cz-hero-line{font-size:clamp(25px,2.3vw,34px)} .cz-aeo .cz-eyebrow{margin-bottom:16px} .cz-aeo .cz-space{margin-top:40px} .cz-aeo .cz-channels{margin-top:28px;gap:14px} .cz-aeo .cz-channel{padding:18px;font-size:15px} .cz-aeo .cz-channel:before{width:24px;height:24px;margin-bottom:12px} .cz-aeo .cz-highlights{gap:7px} .cz-aeo .cz-section-title{margin-bottom:28px;max-width:none} .cz-aeo .cz-services{gap:18px;align-items:stretch} .cz-aeo .cz-service{padding:24px;min-height:0} .cz-aeo .cz-service:before{margin-bottom:16px} .cz-aeo .cz-service h3{margin-bottom:12px} .cz-aeo .cz-compact{padding:12px 0 48px} .cz-aeo .cz-callout{padding:40px 6%;gap:18px} .cz-aeo .cz-callout .cz-button{margin-top:2px}.cz-aeo .cz-wrap > .cz-grid:has(> .cz-sticky):not(.cz-framework){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)} .cz-aeo .cz-grid:has(> .cz-stack > .cz-reason){grid-template-columns:1fr!important;gap:26px} .cz-aeo .cz-grid:has(> .cz-stack > .cz-reason) > .cz-sticky{position:static} .cz-aeo .cz-grid:has(> .cz-stack > .cz-reason) > .cz-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;align-items:start} .cz-aeo .cz-reason{padding-bottom:22px} .cz-aeo .cz-reason:first-child{grid-column:1/-1} .cz-aeo .cz-reason h3{margin-bottom:12px} .cz-aeo .cz-reason p+p{margin-top:8px}.cz-aeo .cz-framework{grid-template-columns:1fr;gap:28px} .cz-aeo .cz-framework > .cz-sticky.cz-stack{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px} .cz-aeo .cz-framework .cz-art{max-height:250px;aspect-ratio:2/1} .cz-aeo .cz-framework .cz-art img{object-fit:contain;background:#071225} .cz-aeo .cz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;border:0;padding:0} .cz-aeo .cz-step{padding:18px 0 20px;margin:0;border-top:2px solid #F9AF0D;border-bottom:1px solid #ddd9d0} .cz-aeo .cz-step:before{display:none} .cz-aeo .cz-step:last-child{padding:18px 0 20px;border-bottom:1px solid #ddd9d0;grid-column:1/-1} .cz-aeo .cz-step h3{font-size:22px;margin-bottom:10px} .cz-aeo .cz-step p{font-size:17px} .cz-aeo .cz-case-grid{margin:24px 0;gap:20px;align-items:stretch} .cz-aeo .cz-case{min-height:0;padding:28px} .cz-aeo .cz-case h3{font-size:22px} .cz-aeo .cz-subtitle{margin-top:12px} .cz-aeo .cz-faq-panel{padding:32px} .cz-aeo .cz-faq-panel .cz-grid{grid-template-columns:1fr;gap:24px} .cz-aeo .cz-faq-panel .cz-sticky{position:static} .cz-aeo details.cz-faq{padding:17px 0} .cz-aeo .cz-answer{margin-top:12px}@media(max-width:991px){ .cz-aeo .cz-wrap{width:calc(100% - 48px)} .cz-aeo .cz-section{padding:44px 0} .cz-aeo .cz-grid,.cz-aeo .cz-wrap > .cz-grid:has(> .cz-sticky):not(.cz-framework){grid-template-columns:1fr} .cz-aeo .cz-hero-grid{grid-template-columns:1fr} .cz-aeo .cz-hero-art{max-width:640px;justify-self:center} .cz-aeo .cz-framework > .cz-sticky.cz-stack{grid-template-columns:1fr 1fr} .cz-aeo .cz-steps{grid-template-columns:repeat(2,minmax(0,1fr))} .cz-aeo .cz-compact{padding:8px 0 40px}}.cz-aeo .cz-definition .cz-grid,.cz-aeo .cz-wrap > .cz-grid:has(> h2){grid-template-columns:1fr;gap:22px} .cz-aeo .cz-wrap > .cz-grid:has(> h2) > .cz-stack{display:block;width:100%;max-width:none} .cz-aeo .cz-wrap > .cz-grid:has(> h2) .cz-emphasis{margin-top:20px;padding:18px 22px;background:#fff;border-left:3px solid #F9AF0D;border-radius:0 10px 10px 0} .cz-aeo .cz-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .cz-aeo a.cz-case{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:26px 72px 26px 26px;text-decoration:none;height:100%;border-radius:16px} .cz-aeo a.cz-case:after{content:'↗';position:absolute;right:22px;top:26px;width:36px;height:36px;display:grid;place-items:center;background:#F9AF0D;color:#071225;border-radius:50%;font:24px/1 Arial,sans-serif} .cz-aeo a.cz-case h3{font-size:clamp(19px,1.6vw,23px);line-height:1.4;text-wrap:pretty} .cz-aeo :is(.cz-service,.cz-channel,.cz-step,.cz-reason,.cz-case,.cz-button){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease} .cz-aeo .cz-button:after,.cz-aeo a.cz-case:after{transition:transform .2s ease} .cz-aeo .cz-question{border-radius:5px;transition:color .2s ease} .cz-aeo details.cz-faq[open]{background:#ffffff50;border-radius:10px;padding:18px} .cz-aeo a.cz-case:focus-visible{outline:3px solid #b77700;outline-offset:5px;box-shadow:0 8px 26px #07122520}@media(hover:hover) and (pointer:fine){ .cz-aeo :is(.cz-service,.cz-channel):hover{transform:translateY(-4px);border-color:#F9AF0D;box-shadow:0 12px 28px #0712250d} .cz-aeo .cz-step:hover,.cz-aeo .cz-reason:hover{border-bottom-color:#c28600;background:#fff9eb} .cz-aeo a.cz-case:hover{transform:translateY(-4px);box-shadow:0 14px 30px #07122520} .cz-aeo a.cz-case:hover:after{transform:rotate(45deg)} .cz-aeo .cz-button:hover{transform:translateY(-2px)} .cz-aeo .cz-question:hover{color:#624100}}@media(max-width:640px){ .cz-aeo .cz-case-grid{grid-template-columns:1fr} .cz-aeo a.cz-case{padding:24px 66px 24px 22px} .cz-aeo .cz-wrap > .cz-grid:has(> h2){gap:18px} .cz-aeo .cz-wrap > .cz-grid:has(> h2) .cz-emphasis{padding:16px}}@media(prefers-reduced-motion:reduce){ .cz-aeo *,.cz-aeo *:after{transition:none!important;transform:none!important}}@media(max-width:640px){ .cz-aeo .cz-wrap{width:calc(100% - 40px)} .cz-aeo .cz-section{padding:36px 0} .cz-aeo .cz-grid{gap:24px} .cz-aeo .cz-framework > .cz-sticky.cz-stack, .cz-aeo .cz-grid:has(> .cz-stack > .cz-reason) > .cz-stack, .cz-aeo .cz-steps{grid-template-columns:1fr;gap:20px} .cz-aeo .cz-space{margin-top:30px} .cz-aeo .cz-services{gap:14px} .cz-aeo .cz-service{padding:22px} .cz-aeo .cz-channel{padding:15px 12px;font-size:14px} .cz-aeo .cz-callout{padding:30px 22px} .cz-aeo .cz-faq-panel{padding:26px 20px} .cz-aeo .cz-compact{padding:6px 0 34px}}