.brxe-button{width:auto}: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-icon{font-size:60px}svg.brxe-icon{font-size:inherit}@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).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) a{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!important;text-align:center;width:100%;z-index:1}.brxe-code{width:100%}/* BREAKPOINT: Desktop (BASE) */#brxe-dlqsyo {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-xuaveq {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-pmflsz {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-brtras {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-vtkxde {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-herxbi {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-cttima {color: var(--white)}/* BREAKPOINT: Tablet portrait */@media (max-width: 991px) {/* CUSTOM CSS */.brxe-fmfcxr {  --start-opacity: 1;}}/* BREAKPOINT: Desktop (BASE) */#brxe-yevzgj { background: var(--secondary-ultra-dark);}/* BREAKPOINT: Desktop (BASE) */#brxe-gktkak {align-self: center !important; flex-direction: column; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-gkneqn {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* BREAKPOINT: Desktop (BASE) */#brxe-tyvkzo {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}/* ==========================================================================  FOUNDER SIGN-OFF SECTION — DARK MODE  Full-width dramatic treatment with large photo  ========================================================================== *//* --------------------------------------------------------------------------  Section Base (apply to Bricks Section element)  -------------------------------------------------------------------------- */#brxe-tyvkzo { position: relative; padding-block: var(--section-space-xl, 120px); background: linear-gradient(  180deg,  var(--secondary-ultra-dark) 0%,  var(--primary-ultra-dark) 100% ); overflow: hidden;}/* --------------------------------------------------------------------------  Decorative Background Elements  -------------------------------------------------------------------------- */.signoff-section__bg-accent { position: absolute; top: 50%; left: 25%; transform: translate(-50%, -50%); width: 800px; height: 800px; background: radial-gradient(  ellipse at center,  rgba(59, 130, 246, 0.15) 0%,  transparent 60% ); pointer-events: none;} .signoff-section__bg-grid { position: absolute; inset: 0; background-image:   linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),  linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px); background-size: 60px 60px; pointer-events: none;}/* --------------------------------------------------------------------------  Layout — Two Column Grid  -------------------------------------------------------------------------- */.signoff-section__layout { position: relative; display: grid; grid-template-columns: 1fr; gap: var(--space-xl, 48px); max-width: var(--content-width, 1200px); margin-inline: auto; padding-inline: var(--space-l, 32px); align-items: start;}@media (min-width: 992px) { .signoff-section__layout {  grid-template-columns: 1fr 1.2fr;  gap: var(--space-xxl, 80px); }}/* --------------------------------------------------------------------------  Photo Column  -------------------------------------------------------------------------- */.signoff-section__photo-col { position: relative; display: flex; justify-content: center;} .signoff-section__photo { position: relative; width: 100%; max-width: 320px; aspect-ratio: 1;}@media (min-width: 992px) { .signoff-section__photo {  max-width: 420px; }}/* Decorative gradient ring */.signoff-section__photo::before { content: ''; position: absolute; inset: -8px; border-radius: var(--radius-l, 20px); background: linear-gradient(  135deg,  var(--primary, #3b82f6) 0%,  var(--primary-dark, #1d4ed8) 50%,  var(--action, #22c55e) 100% ); opacity: 0.6; z-index: 0;}/* Soft glow behind photo */.signoff-section__photo::after { content: ''; position: absolute; inset: -40px; border-radius: 50%; background: radial-gradient(  ellipse at center,  rgba(59, 130, 246, 0.25) 0%,  transparent 70% ); z-index: -1;} .signoff-section__photo img { position: relative; width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-l, 16px); z-index: 1; filter: grayscale(5%) contrast(1.05); transition: filter 0.4s ease, transform 0.4s ease;} .signoff-section__layout:hover .signoff-section__photo img { filter: grayscale(0%) contrast(1.1); transform: scale(1.02);}/* --------------------------------------------------------------------------  Decorative Quote Mark  -------------------------------------------------------------------------- */.signoff-section__quote-mark { position: absolute; top: -20px; right: -10px; color: var(--primary, #3b82f6); opacity: 0.3; z-index: 2;}@media (min-width: 992px) { .signoff-section__quote-mark {  top: -30px;  right: -20px; } .signoff-section__quote-mark svg {  width: 100px;  height: 100px; }}/* --------------------------------------------------------------------------  Content Column  -------------------------------------------------------------------------- */.signoff-section__content { display: flex; flex-direction: column; gap: var(--space-l, 28px); text-align: center;}@media (min-width: 992px) { .signoff-section__content {  text-align: left; }}/* Title */.signoff-section__title { font-family: var(--font-serif, 'Playfair Display', serif); font-size: var(--h1); font-weight: 700; color: var(--white, #ffffff); margin: 0; line-height: 1.2;} .signoff-section__title span { color: var(--primary-light, #93c5fd);}/* Message */.signoff-section__message { display: flex; flex-direction: column; gap: var(--space-m, 20px);} .signoff-section__message p { font-size: var(--text-l, 1.125rem); color: rgba(255, 255, 255, 0.75); line-height: 1.8; margin: 0;} .signoff-section__message strong { color: var(--white, #ffffff); font-weight: 600;} .signoff-section__message em { font-style: italic; color: var(--primary-light, #93c5fd);}/* Belief statement */.signoff-section__belief { font-style: italic !important; color: rgba(255, 255, 255, 0.6) !important; border-left: 3px solid var(--primary, #3b82f6); padding-left: var(--space-m, 20px); margin-top: var(--space-s, 12px);}@media (max-width: 991px) { .signoff-section__belief {  border-left: none;  padding-left: 0;  border-top: 1px solid rgba(255, 255, 255, 0.1);  padding-top: var(--space-m, 20px); }}/* --------------------------------------------------------------------------  Resource Links  -------------------------------------------------------------------------- */.signoff-section__resources { display: flex; flex-direction: column; gap: var(--space-s, 14px); margin-top: var(--space-m, 20px);}@media (min-width: 600px) { .signoff-section__resources {  flex-direction: row;  flex-wrap: wrap; }}@media (max-width: 991px) { .signoff-section__resources {  justify-content: center; }} .signoff-section__resource-link { display: inline-flex; align-items: center; gap: var(--space-s, 14px); padding: var(--space-m, 16px) var(--space-l, 24px); background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: var(--radius-m, 12px); text-decoration: none; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition:  background-color 0.2s ease,  border-color 0.2s ease,  transform 0.2s ease;} .signoff-section__resource-link:hover { background: rgba(59, 130, 246, 0.15); border-color: var(--primary, #3b82f6); transform: translateY(-3px);} .signoff-section__resource-icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; background: rgba(59, 130, 246, 0.2); border-radius: var(--radius-s, 10px); color: var(--primary-light, #93c5fd); flex-shrink: 0; transition:  background-color 0.2s ease,  color 0.2s ease;} .signoff-section__resource-link:hover .signoff-section__resource-icon { background: var(--primary, #3b82f6); color: var(--white, #ffffff);} .signoff-section__resource-text { font-size: var(--text-m, 1rem); font-weight: 600; color: var(--white, #ffffff); flex-grow: 1;} .signoff-section__resource-arrow { color: var(--primary-light, #93c5fd); flex-shrink: 0; transition: transform 0.2s ease;} .signoff-section__resource-link:hover .signoff-section__resource-arrow { transform: translateX(5px);}/* --------------------------------------------------------------------------  Signature  -------------------------------------------------------------------------- */.signoff-section__signature { display: flex; flex-direction: column; gap: 4px; margin-top: var(--space-l, 28px); padding-top: var(--space-l, 28px); border-top: 1px solid rgba(255, 255, 255, 0.1);}@media (max-width: 991px) { .signoff-section__signature {  align-items: center; }} .signoff-section__name { font-size: var(--text-l, 1.125rem); font-weight: 700; color: var(--white, #ffffff);} .signoff-section__role { font-size: var(--text-m, 1rem); color: rgba(255, 255, 255, 0.5);}/* --------------------------------------------------------------------------  Responsive Adjustments  -------------------------------------------------------------------------- */@media (max-width: 767px) { .signoff-section {  padding-block: var(--section-space-l, 80px); } .signoff-section__photo {  max-width: 280px; } .signoff-section__quote-mark {  display: none; } .signoff-section__resource-link {  width: 100%;  max-width: 360px; }}/* --------------------------------------------------------------------------  Reduced Motion  -------------------------------------------------------------------------- */@media (prefers-reduced-motion: reduce) { .signoff-section__photo img, .signoff-section__resource-link, .signoff-section__resource-icon, .signoff-section__resource-arrow {  transition: none; } .signoff-section__resource-link:hover {  transform: none; } .signoff-section__resource-link:hover .signoff-section__resource-arrow {  transform: none; } .signoff-section__layout:hover .signoff-section__photo img {  transform: none; }}