.transform-cta-section{background:#0a0a0c;padding:40px 20px 80px}.transform-cta-inner{background:#000;border:0 solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 -1px 0 rgba(84,84,84,.5),inset 0 0 120px -60px rgba(195,157,108,.08);display:grid;grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1270px;min-height:320px;overflow:hidden;position:relative}.transform-cta-copy{display:flex;flex-direction:column;gap:55px;justify-content:center;padding:64px 56px}.transform-cta-copy h2{color:#f5f5f5;font-size:clamp(26px,2.8vw,36px);font-weight:300;line-height:1.3;margin:0}.transform-cta-btn{align-items:center;background:var(--gradient-brand);border-radius:10px;color:#000;display:inline-flex;font-size:15px;font-weight:500;gap:10px;letter-spacing:0;line-height:1;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;width:fit-content}.transform-cta-btn:hover{background:transparent;box-shadow:inset 0 0 0 .5px #636363;color:#f9f9f9}.transform-cta-btn svg{flex-shrink:0;height:14px;stroke:var(--dark-text);width:14px}.transform-cta-btn:hover svg{stroke:#fff}.transform-cta-image{min-height:320px;position:relative}.transform-cta-image img{height:100%;inset:0;mask-image:linear-gradient(90deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);object-fit:cover;object-position:center;position:absolute;width:99.9%}@media (max-width:900px){.transform-cta-inner{grid-template-columns:1fr;min-height:auto}.transform-cta-copy{padding:48px 32px}.transform-cta-image{min-height:260px}.transform-cta-image img{mask-image:linear-gradient(180deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%)}}@media (max-width:600px){.transform-cta-section{padding:24px 16px 60px}.transform-cta-copy{gap:24px;padding:36px 24px}}.transform-cta-copy a,.transform-cta-copy h2,.transform-cta-copy p{opacity:0}.transform-cta-copy.is-visible a,.transform-cta-copy.is-visible h2,.transform-cta-copy.is-visible p{animation:fade-in-up .5s ease-out .3s forwards}@media (prefers-reduced-motion:reduce){.transform-cta-copy a,.transform-cta-copy h2,.transform-cta-copy p{animation:none;opacity:1;transform:none}}.transform-cta-copy .transform-cta-desc p{margin:0 0 16px}.transform-cta-copy .transform-cta-desc p:last-child{margin-bottom:0}.transform-cta-head{display:flex;flex-direction:column;gap:28px}.transform-cta-eyebrow-wrap{display:flex;flex-direction:column;gap:18px}.transform-cta-eyebrow{color:#e6e6e6;font-size:13px;font-weight:400;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.transform-cta-line{background:linear-gradient(90deg,hsla(0,0%,100%,.05),rgba(195,157,108,.75) 50%,hsla(0,0%,100%,.05));display:block;height:1px;max-width:275px;width:100%}.transform-cta-carousel{margin:0 auto;max-width:1270px;position:relative}.transform-cta-viewport{border-radius:24px;overflow:hidden}.transform-cta-stage{position:relative}.transform-cta-arrow{align-items:center;background:rgba(10,10,12,.85);border:1px solid rgba(195,157,108,.4);border-radius:50%;color:#c39d6c;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s,color .3s,border-color .3s;width:48px;z-index:3}.transform-cta-arrow:focus-visible,.transform-cta-arrow:hover{background:#c39d6c;border-color:#c39d6c;color:#0a0a0c;outline:none}.transform-cta-arrow--prev{left:-72px}.transform-cta-arrow--next{right:-72px}@media (max-width:1440px){.transform-cta-arrow--prev{left:-20px}.transform-cta-arrow--next{right:-20px}}@media (max-width:900px){.transform-cta-arrow{height:40px;top:calc(100% + 26px);width:40px}.transform-cta-arrow--prev{left:0}.transform-cta-arrow--next{right:0}}.transform-cta-track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.transform-cta-track>.transform-cta-slide{flex:0 0 100%;margin:0;max-width:100%;width:100%}.transform-cta-carousel.is-carousel .transform-cta-slide:not(.is-active) .transform-cta-copy *{opacity:1}.transform-cta-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:22px}.transform-cta-dot{background:hsla(0,0%,100%,.35);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .3s ease,background .3s ease;width:8px}.transform-cta-dot:hover{background:hsla(0,0%,100%,.6)}.transform-cta-dot.is-active{background:var(--gradient-brand,#f3c9a8);width:38px}.transform-cta-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.transform-cta-track{transition:none}}