.deconstruct-pyramid-shell{position:relative;width:100%;overflow-x:clip}.deconstruct-pyramid__glow img{display:block;width:100%;height:100%;max-width:none}.deconstruct-pyramid__glow--3{position:absolute;top:760px;left:calc(-235 / var(--page-glow-design-width) * 100%);width:calc(919 / var(--page-glow-design-width) * 100%);height:884px;mix-blend-mode:screen}.deconstruct-pyramid__glow--5{position:absolute;top:886px;left:calc(637 / var(--page-glow-design-width) * 100%);width:calc(1427 / var(--page-glow-design-width) * 100%);height:1198px;mix-blend-mode:screen}.deconstruct-pyramid-page{--section-gap:120px;position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;background:transparent}.deconstruct-pyramid-page__section{display:flex;flex-direction:column;align-items:center;gap:60px;padding-top:var(--section-gap)}.deconstruct-pyramid-page__section:first-child{padding-top:60px}.deconstruct-pyramid-stage{position:relative;display:flex;width:100%;max-width:1280px;min-height:460px;align-items:center;justify-content:center;padding:0 16px;--pyramid-shift-x:-300px;--pyramid-active-scale:0.8}.deconstruct-pyramid-stage__pyramid{position:relative;z-index:1;width:100%;max-width:640px;flex-shrink:0;transform:translateX(0) scale(1);transform-origin:center center;transition:transform .95s cubic-bezier(.22,1,.36,1);will-change:transform}.deconstruct-pyramid-stage.is-active .deconstruct-pyramid-stage__pyramid{transform:translateX(var(--pyramid-shift-x)) scale(var(--pyramid-active-scale));transition-delay:0s}.deconstruct-pyramid-stage:not(.is-active) .deconstruct-pyramid-stage__pyramid{transition-delay:.45s}.deconstruct-pyramid-stage__popup{position:absolute;right:72px;top:50%;z-index:2;opacity:0;pointer-events:none;transform:translateY(calc(-50% - 36px)) translateX(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:0s}.deconstruct-pyramid-stage.is-active .deconstruct-pyramid-stage__popup{opacity:1;pointer-events:auto;transform:translateY(calc(-50% - 36px)) translateX(0);transition-delay:.12s}.deconstruct-pyramid-stage:not(.is-active) .deconstruct-pyramid-stage__popup{transition-delay:0s}@media (max-width:1024px){.deconstruct-pyramid-stage{flex-direction:column;min-height:auto;gap:0}.deconstruct-pyramid-stage.is-active .deconstruct-pyramid-stage__pyramid{transform:translateX(0) translateY(-12px) scale(.86)}.deconstruct-pyramid-stage__popup{position:relative;right:auto;top:auto;margin-top:8px;transform:translateY(20px)}.deconstruct-pyramid-stage.is-active .deconstruct-pyramid-stage__popup{transform:translateY(0);transition-delay:.65s}}.deconstruct-section-header{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:min(1200px,calc(100% - 32px));text-align:center}.deconstruct-section-header__title{background:linear-gradient(90deg,#ffeede,#b4885d);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:40px;font-weight:700;line-height:normal}.deconstruct-section-header__subtitle{color:#cfaa83;font-size:18px;line-height:30px;white-space:nowrap}@media (max-width:900px){.deconstruct-section-header__subtitle{white-space:normal}}.deconstruct-cards-legacy{position:relative;margin:0 auto;height:363px;width:100%;max-width:1041px;padding:0 16px}.deconstruct-cards-legacy__card--more{animation:deconstruct-card-reveal .45s ease both}@keyframes deconstruct-card-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.deconstruct-explore-btn{display:flex;height:45px;width:135px;align-items:center;justify-content:center;border:1px solid #7a5e50;border-radius:4px;background:transparent;cursor:pointer;background-image:linear-gradient(90deg,#ffeede,#b4885d);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px;font-weight:700;line-height:normal;transition:opacity .2s ease}.deconstruct-explore-btn:hover:not(:disabled){opacity:.9}.deconstruct-explore-btn:disabled{cursor:not-allowed;opacity:.45;border-color:#5a4a40}.deconstruct-explore-btn:focus-visible{outline:2px solid #b4885d;outline-offset:2px}.deconstruct-explore-end{margin:0;font-size:14px;font-weight:700;line-height:normal;background-image:linear-gradient(90deg,#ffeede,#b4885d);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.65}.case-study-carousel-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:16px;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 8px}.case-study-carousel-row--loading{display:flex;align-items:center;justify-content:center;width:100%;max-width:1039px;margin:0 auto;opacity:.45}.case-study-carousel-row__track{display:flex;justify-content:center;width:100%;overflow:hidden}.case-study-carousel-row__nav{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.95;transition:opacity .2s ease,transform .2s ease}.case-study-carousel-row__nav-spacer{width:48px;height:48px}.case-study-carousel-row__nav:hover:not(:disabled){opacity:1;transform:scale(1.05)}.case-study-carousel-row__nav:disabled{cursor:not-allowed;opacity:.28}.case-study-carousel-row__nav img{display:block;width:48px;height:48px}.case-study-carousel-row__nav--prev img{transform:rotate(180deg)}.case-study-carousel-row__nav:focus-visible{outline:2px solid #b4885d;outline-offset:2px;border-radius:50%}@media (max-width:900px){.case-study-carousel-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.case-study-carousel-row__nav,.case-study-carousel-row__nav img,.case-study-carousel-row__nav-spacer{width:36px;height:36px}}.case-study-tag-panel__insight{background:linear-gradient(90deg,#ffeede,#b4885d);-webkit-background-clip:text;background-clip:text;color:transparent}.case-study-tag-panel__btn{border:1px solid #9d774e;border-radius:9999px;padding:4px 12px;font-size:12px;line-height:normal;color:hsla(0,0%,100%,.88);background:transparent;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.case-study-tag-panel__btn:hover:not(.case-study-tag-panel__btn--active){border-color:#b4885d;background:rgba(157,119,78,.12);color:#ffeede}.case-study-tag-panel__btn--active{border-color:rgba(255,222,170,.55);color:#fff;background:linear-gradient(180deg,#5a4030,#8a6344 38%,#b4885d 72%,#d4a373);box-shadow:0 0 16px rgba(180,136,93,.5),0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,238,222,.35),inset 0 -2px 4px rgba(0,0,0,.2)}.case-study-tag-panel__btn--active:hover{box-shadow:0 0 20px hsla(30,53%,64%,.55),0 2px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,238,222,.4),inset 0 -2px 4px rgba(0,0,0,.2)}.case-study-tag-panel__btn:focus-visible{outline:2px solid #b4885d;outline-offset:2px}.case-study-card__locked{display:flex;height:100%;min-height:120px;align-items:center;justify-content:center;padding:0 24px}.case-study-card__locked-btn{border:none;background:transparent;padding:0;text-align:center;font-size:14px;line-height:1.6;color:#cfaa83;cursor:pointer;transition:color .2s ease}.case-study-card__locked-btn:hover{color:#ffeede;text-decoration:underline;text-underline-offset:3px}.case-study-card__locked-btn:focus-visible{outline:2px solid #b4885d;outline-offset:4px;border-radius:2px}