.aurara-story-closing-cta{position:relative;overflow:hidden;background:var(--closing-bg,#1e3d24);padding:var(--closing-padding,128px) 0;color:var(--closing-heading,#fffbf3)}
.aurara-story-closing-cta *,.aurara-story-closing-cta *::before,.aurara-story-closing-cta *::after{box-sizing:border-box}
.aurara-story-closing-cta__inner{position:relative;z-index:1;width:100%;max-width:var(--closing-width,768px);margin:0 auto;padding:0 24px;text-align:center}
.aurara-story-closing-cta__heading{max-width:768px;margin:0 auto;color:var(--closing-heading,#fffbf3);font:var(--closing-heading-weight,600) clamp(var(--closing-heading-size-mobile,36px),4.6vw,var(--closing-heading-size,56px))/1.1 var(--closing-heading-font,Fraunces,Georgia,serif);letter-spacing:normal}
.aurara-story-closing-cta__heading em{display:inline-block;background-image:linear-gradient(100deg,var(--closing-accent,#4a9548) 0%,var(--closing-accent,#4a9548) 40%,var(--closing-shimmer,#f2c14e) 50%,var(--closing-accent,#4a9548) 60%,var(--closing-accent,#4a9548) 100%);background-size:250% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic}
.aurara-story-closing-cta__description{max-width:576px;margin:20px auto 0;color:color-mix(in srgb,var(--closing-copy,#f7f3e9) 75%,transparent);font:var(--closing-body-weight,400) var(--closing-copy-size,17px)/1.6 var(--closing-body-font,Outfit,Arial,sans-serif);text-wrap:balance}
.aurara-story-closing-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:40px}
.aurara-story-closing-cta__magnetic{display:inline-block;transform:translate3d(var(--closing-magnetic-x,0px),var(--closing-magnetic-y,0px),0);will-change:transform}
.aurara-story-closing-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:var(--closing-button-y,14px) var(--closing-button-x,28px);font:600 var(--closing-button-size,15px)/1.5 var(--closing-body-font,Outfit,Arial,sans-serif);text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .15s}
.aurara-story-closing-cta__button--primary{border:0;background:var(--closing-primary,#4a9548);color:var(--closing-heading,#fffbf3)}
.aurara-story-closing-cta__button--primary:hover{background:var(--closing-primary-hover,#2f6b33)}
.aurara-story-closing-cta__button--secondary{border:1.5px solid color-mix(in srgb,var(--closing-secondary,#e9f1e6) 60%,transparent);background:transparent;color:var(--closing-heading,#fffbf3)}
.aurara-story-closing-cta__button--secondary:hover{background:color-mix(in srgb,var(--closing-secondary-hover,#e9f1e6) 10%,transparent)}
.aurara-story-closing-cta__button:active{transform:scale(.97)}
.aurara-story-closing-cta__button:focus-visible{outline:2px solid var(--closing-heading,#fffbf3);outline-offset:4px}
.aurara-story-closing-cta__arrow{display:inline-block;font-size:1.1em;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.aurara-story-closing-cta__button--primary:hover .aurara-story-closing-cta__arrow{transform:translateX(4px)}
.aurara-story-closing-cta__steam{position:absolute;top:var(--closing-steam-top,24px);right:14%;width:var(--closing-steam-width,96px);color:var(--closing-steam,#e9f1e6);opacity:var(--closing-steam-opacity,.4);pointer-events:none}
.aurara-story-closing-cta__steam path{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:24 36;animation:aurara-story-closing-steam 5s linear infinite}
.aurara-story-closing-cta__steam path:nth-child(2){animation-duration:6.5s;animation-delay:.8s}
.aurara-story-closing-cta__steam path:nth-child(3){animation-duration:8s;animation-delay:1.6s}
.aurara-story-closing-cta__botanical{position:absolute;bottom:32px;left:-24px;width:var(--closing-botanical-width,112px);color:var(--closing-botanical,#e9f1e6);opacity:var(--closing-botanical-opacity,.1);pointer-events:none}
.aurara-story-closing-cta__botanical path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.aurara-story-closing-cta.is-enhanced [data-closing-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}
.aurara-story-closing-cta.is-enhanced [data-closing-reveal="heading"]{transform:translateY(40px);transition-duration:.8s}
.aurara-story-closing-cta.is-enhanced [data-closing-reveal="description"]{transition-delay:.15s}
.aurara-story-closing-cta.is-enhanced [data-closing-reveal="actions"]{transition-delay:.28s}
.aurara-story-closing-cta.is-enhanced [data-closing-reveal].is-revealed{opacity:1;transform:translateY(0)}
.aurara-story-closing-cta.is-enhanced [data-closing-reveal="heading"].is-revealed em{animation:aurara-story-closing-shimmer 2s ease-in-out .5s both}
@keyframes aurara-story-closing-shimmer{to{background-position:100% 0}}
@keyframes aurara-story-closing-steam{0%{opacity:0;stroke-dashoffset:60}25%,75%{opacity:.6}100%{opacity:0;stroke-dashoffset:-60}}
@media(max-width:767px){.aurara-story-closing-cta{padding:96px 0 64px}.aurara-story-closing-cta__inner{padding:0 24px}.aurara-story-closing-cta .aurara-story-closing-cta__heading{font-family:Fraunces,Georgia,serif!important;font-size:29px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.1!important;overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.aurara-story-closing-cta .aurara-story-closing-cta__heading em{display:inline!important;white-space:nowrap!important}.aurara-story-closing-cta__actions{flex-direction:column;gap:16px;margin-top:40px}.aurara-story-closing-cta__magnetic{display:block}.aurara-story-closing-cta__steam{right:14%;width:96px}.aurara-story-closing-cta__botanical{bottom:32px;left:-24px}}
@media(max-width:430px){.aurara-story-closing-cta__heading{font-size:clamp(28px,7.4vw,32px);white-space:normal}}
@media(prefers-reduced-motion:reduce){.aurara-story-closing-cta *{animation:none!important;transition:none!important}.aurara-story-closing-cta.is-enhanced [data-closing-reveal]{opacity:1;transform:none}}
