.ctaw{position:relative;overflow:hidden;background:var(--k);color:var(--k);--top:var(--w)}
.ctaw--top-cloud{--top:var(--cloud)}
.ctaw .ctaw__cw{position:relative;padding-top:clamp(24px,3vw,48px)}
.ctaw .ctaw__cw::before{content:"";position:absolute;left:-100vw;right:-100vw;top:0;height:calc(50% + clamp(12px,1.5vw,24px));background:var(--top);z-index:0}
.ctaw .ctaw__card{position:relative;z-index:1;overflow:hidden;border-radius:clamp(24px,2.6vw,40px);background:var(--y);padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px);text-align:center;box-shadow:0 40px 80px -40px rgba(0,0,0,.45);transform:translateY(40px) scale(.96);opacity:.0;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s ease}
.ctaw.is-in .ctaw__card,.ctaw:not(.is-js) .ctaw__card{transform:none;opacity:1}
.ctaw .ctaw__arc{position:absolute;right:-6%;bottom:-18%;width:min(46%,420px);height:auto;pointer-events:none}
.ctaw .ctaw__arc circle{fill:none;stroke:rgba(255,255,255,.55);stroke-width:2;stroke-dasharray:1900;stroke-dashoffset:1900;transition:stroke-dashoffset 2.2s .3s cubic-bezier(.2,.7,.2,1)}
.ctaw .ctaw__arc circle+circle{stroke:rgba(0,0,0,.14);transition-delay:.6s}
.ctaw.is-in .ctaw__arc circle{stroke-dashoffset:0}
.ctaw .ctaw__txt{position:relative;max-width:760px;margin:0 auto}
.ctaw .eyebrow{color:var(--k)}
.ctaw .ctaw__h{font-size:clamp(30px,3.6vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px}
.ctaw .ctaw__lead{font-size:clamp(17px,1.35vw,21px);margin:0 auto 32px;max-width:56ch;color:var(--k)}
.ctaw .ctaw__btns{justify-content:center}
.ctaw .ctaw__btns .btn--ghost{color:var(--k)}
.ctaw .ctaw__btns .btn--ghost:hover{background:var(--k);border-color:var(--k);color:var(--w)}
.ctaw .ctaw__mark{position:relative;overflow:hidden;padding:clamp(28px,4vw,64px) var(--gut) 0;text-align:center;line-height:.78}
.ctaw .ctaw__word{display:inline-block;white-space:nowrap;font-weight:700;letter-spacing:-.045em;color:var(--y);font-size:clamp(32px,11vw,180px);transform:translateY(var(--ctaw-y,60%));will-change:transform}
.ctaw.ctaw--mc-split .ctaw__word{color:var(--w)}
.ctaw.ctaw--mc-split .ctaw__w1{color:var(--y)}
@media (prefers-reduced-motion:reduce){.ctaw .ctaw__card{transform:none;opacity:1;transition:none}.ctaw .ctaw__word{transform:none}.ctaw .ctaw__arc circle{stroke-dashoffset:0;transition:none}}
.ctaw .ctaw__person{display:inline-flex;align-items:center;gap:14px;margin:0 auto 26px;text-align:left}
.ctaw .ctaw__person img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--k);background:var(--mist);filter:grayscale(1) contrast(1.05)}
.ctaw .ctaw__person strong{display:block;font-size:17px;line-height:1.25;color:var(--k)}
.ctaw .ctaw__person small{display:block;font-size:14px;line-height:1.35;color:rgba(0,0,0,.72)}