.closing-showcase{--closing-progress:1;position:relative;isolation:isolate;background:#171b1e;color:#fffaf5;overflow:hidden;padding:76px 0 0;border-top:1px solid #2c3033}.closing-showcase:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 14% 100%,#654a4638,transparent 65%),radial-gradient(ellipse at 93% 80%,#4f486f38,transparent 65%);pointer-events:none}.closing-shell{position:relative;max-width:1440px}.closing-message{position:relative;z-index:5;text-align:center}.closing-message h2{font-size:clamp(44px,6.9vw,100px);font-weight:570;letter-spacing:-.06em;line-height:1.05;margin:0 auto;max-width:1240px}.closing-message h2>span{display:block}.closing-message .closing-first-line{color:#fffaf5}.closing-message .closing-lit-line{color:#efc9bc;padding:0 .06em .08em;filter:drop-shadow(0 0 24px #efa78b12)}@supports((background-clip:text) or (-webkit-background-clip:text)){.closing-message .closing-lit-line{background-image:linear-gradient(110deg,#ffede2 0%,#ffd3b8 21%,#e9b5b8 44%,#cebcff 66%,#ebdcff 82%,#ffdec7 100%);background-size:160% 100%;background-position:calc(var(--closing-progress)*100%) center;-webkit-background-clip:text;background-clip:text;color:transparent}}.closing-action.button{margin-top:30px;min-height:58px;padding:17px 25px 17px 28px;gap:24px;border:1px solid #a3c2ad;background:var(--primary);border-radius:12px;font-size:15px;font-weight:550;box-shadow:0 0 0 5px #c6e5d007,0 8px 28px #00000026;transition:background .25s,box-shadow .25s,transform .25s}.closing-action.button:hover{background:#315e4e;box-shadow:0 0 0 5px #c6e5d010,0 8px 32px #95c6a817;transform:translateY(-2px)}.closing-action svg{flex-shrink:0;transition:transform .25s}.closing-action:hover svg{transform:translateX(3px)}.closing-action:focus-visible{outline:3px solid #e6c7ff;outline-offset:7px}.closing-aura{position:absolute;left:calc(50% - 640px);bottom:-390px;width:1280px;height:720px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 45%,#f7ad8a80,transparent 48%),radial-gradient(ellipse at 68% 43%,#b6a0ff96,transparent 46%);filter:blur(42px);opacity:calc(.35 + var(--closing-progress)*.65);transform:translateY(calc((1 - var(--closing-progress))*65px)) scale(calc(.75 + var(--closing-progress)*.25))}.closing-art{--closing-x:0;--closing-y:0;position:relative;height:360px;max-width:1000px;margin:26px auto 0;perspective:1200px;pointer-events:auto}.closing-deck{position:absolute;top:0;left:calc(50% - 500px);width:1000px;height:360px;transform:rotateX(calc(var(--closing-y)*-2deg)) rotateY(calc(var(--closing-x)*3deg));transform-style:preserve-3d;pointer-events:none}.closing-card{position:absolute;background:#faf8f5;color:#2e3732;border:1px solid #ffffffdb;border-radius:16px;box-shadow:0 26px 60px -25px #000000ab,0 1px 1px #ffffff80 inset;overflow:hidden;will-change:transform;backface-visibility:hidden;transform-origin:50% 90%;text-align:left}.closing-card-top{display:flex;gap:8px;align-items:center;height:44px;padding:11px 13px;font-size:9px;font-weight:550;border-bottom:1px solid #e7e2da;line-height:1.2}.closing-format-icon{width:17px;height:17px;color:#6e7971}.closing-format-icon svg{width:100%;height:100%}.closing-card-status{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:8px;color:#7b8c7e;font-weight:450}.closing-card-status i{display:grid;place-items:center;font-style:normal;background:#e1e9de;width:13px;height:13px;border-radius:50%;font-size:8px}.closing-article-card{width:258px;height:293px;left:371px;top:54px;z-index:1;transform:translateX(calc(var(--closing-progress)*-240px)) translateY(calc((1 - var(--closing-progress))*80px)) rotate(calc(var(--closing-progress)*-12deg)) scale(calc(.87 + var(--closing-progress)*.13));background:#fcf7ef}.closing-article-image{height:92px;overflow:hidden;margin:11px 12px 0;border-radius:7px}.closing-article-image img{width:100%;height:100%;object-fit:cover;object-position:30% 54%}.closing-article-card>strong{font-size:20px;line-height:1.08;font-weight:550;letter-spacing:-.7px;display:block;margin:13px 17px 10px}.closing-copy-lines{display:grid;gap:4px}.closing-copy-lines i{height:3px;background:#c5c7bb75;border-radius:2px;width:100%}.closing-copy-lines i:nth-child(2){width:87%}.closing-copy-lines i:nth-child(3){width:64%}.closing-article-card>.closing-copy-lines{margin:0 17px}.closing-website{display:flex;align-items:center;gap:7px;border-top:1px solid #e0e1d6;font-size:8px;margin:14px 17px 0;padding-top:10px;color:#758172}.closing-website svg{width:14px;height:14px}.closing-website>span:last-child{margin-left:auto}.closing-newsletter-card{width:258px;height:293px;left:371px;top:54px;z-index:2;transform:translateX(calc(var(--closing-progress)*240px)) translateY(calc((1 - var(--closing-progress))*100px)) rotate(calc(var(--closing-progress)*12deg)) scale(calc(.87 + var(--closing-progress)*.13));background:#f3f0fb}.closing-newsletter-brand{display:flex;align-items:center;gap:5px;font-size:9px;margin:14px 17px 15px;font-weight:550}.closing-newsletter-brand img{width:17px;height:17px}.closing-newsletter-card>strong{font-size:25px;line-height:1.02;letter-spacing:-1.1px;font-weight:550;display:block;margin:0 17px 16px;color:#3e3b4d}.closing-newsletter-story{display:grid;grid-template-columns:39px 1fr;gap:9px;align-items:center;margin:0 17px 10px}.closing-story-picture{width:39px;height:39px;border-radius:5px;background:url('/marketing/editorial-home.jpg') 75% 45%/cover}.closing-story-picture.second{background-image:url('/marketing/process-coral.webp')}.closing-newsletter-story b{display:block;font-size:8px;font-weight:500;line-height:1.4;margin-bottom:6px}.closing-newsletter-story .closing-copy-lines{gap:3px}.closing-newsletter-story .closing-copy-lines i{height:2px;background:#b6aeca6e}.closing-email-footer{display:flex;justify-content:space-between;font-size:8px;margin:10px 17px 0;padding-top:9px;border-top:1px solid #d7d1e1;color:#837a91}.closing-social-card{width:320px;height:315px;left:340px;top:22px;z-index:3;transform:translateY(calc((1 - var(--closing-progress))*65px)) scale(calc(.87 + var(--closing-progress)*.13));box-shadow:0 30px 80px -25px #000000b3,0 1px 1px #ffffff80 inset}.closing-social-card .closing-card-top{height:50px;padding:10px 14px;gap:8px;font-size:10px}.closing-profile{width:28px;height:28px;background:#234f40;color:white;display:grid;place-items:center;border-radius:50%;font-size:12px;letter-spacing:-.8px}.closing-card-top small{display:block;font-size:7px;color:#8a9189;font-weight:400;margin-top:3px}.closing-social-menu{margin-left:auto;letter-spacing:2px;color:#8b9188;font-size:10px}.closing-social-image{height:215px;position:relative;background:#52715c}.closing-social-image>img{width:100%;height:100%;object-fit:cover;object-position:55% 45%;transform:scale(calc(1.1 - var(--closing-progress)*.1))}.closing-social-image>div{position:absolute;inset:0;background:linear-gradient(0deg,#142a26c2,transparent 85%);display:flex;flex-direction:column;justify-content:end;padding:19px;color:#fffaf2}.closing-social-image small{font-size:7px;letter-spacing:1.7px;color:#e5ebe0;margin-bottom:9px}.closing-social-image strong{font-size:35px;line-height:.98;letter-spacing:-1.6px;font-weight:520}.closing-social-bottom{height:50px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.closing-social-logos{display:flex;align-items:center;gap:12px;color:#486251}.closing-social-logos>span{display:flex;align-items:center;justify-content:center;width:15px;height:16px}.closing-social-logos svg{width:100%;height:100%}.closing-scheduled{font-size:9px;color:#58725b;display:flex;align-items:center;gap:4px}.closing-scheduled i{font-style:normal;font-size:10px}.closing-showcase:after{content:"";position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(transparent,#171b1e1a);pointer-events:none;z-index:4}
@media(min-width:1600px){.closing-showcase{padding-top:90px}.closing-message h2{font-size:105px}.closing-art{margin-top:35px;height:390px}.closing-deck{top:15px}}
@media(max-width:1000px){.closing-showcase{padding-top:65px}.closing-message h2{font-size:clamp(42px,7vw,69px)}.closing-art{height:325px}.closing-deck{transform:scale(.86) rotateX(calc(var(--closing-y)*-2deg)) rotateY(calc(var(--closing-x)*3deg));transform-origin:50% 0}.closing-action.button{margin-top:27px}}
@media(max-width:700px){.closing-showcase{padding-top:55px}.closing-message h2{font-size:clamp(39px,7.4vw,50px);letter-spacing:-.055em;line-height:1.08}.closing-message h2>span{max-width:550px;margin-inline:auto}.closing-action.button{font-size:14px;min-height:54px;margin-top:27px;padding:16px 22px;gap:24px}.closing-art{height:267px;margin-top:21px}.closing-deck{transform:scale(.7);transform-origin:50% 0}.closing-aura{filter:blur(28px);width:900px;left:calc(50% - 450px);bottom:-470px}}
@media(max-width:480px){.closing-showcase{padding-top:48px}.closing-message h2{font-size:clamp(37px,10.8vw,49px);line-height:1.02;letter-spacing:-.055em}.closing-message h2>span{max-width:365px}.closing-message .closing-lit-line{margin-top:7px;padding-bottom:.1em}.closing-art{height:220px;margin-top:24px}.closing-deck{transform:scale(.55);transform-origin:50% 0;top:10px}.closing-action.button{margin-top:23px}.closing-article-card{transform:translateX(calc(var(--closing-progress)*-210px)) translateY(calc((1 - var(--closing-progress))*65px)) rotate(calc(var(--closing-progress)*-10deg)) scale(calc(.87 + var(--closing-progress)*.13))}.closing-newsletter-card{transform:translateX(calc(var(--closing-progress)*210px)) translateY(calc((1 - var(--closing-progress))*80px)) rotate(calc(var(--closing-progress)*10deg)) scale(calc(.87 + var(--closing-progress)*.13))}}
@media(max-width:350px){.closing-deck{transform:scale(.47)}.closing-art{height:190px}.closing-message h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.closing-showcase{--closing-progress:1!important}.closing-art{--closing-x:0!important;--closing-y:0!important}.closing-card,.closing-social-image>img{will-change:auto}.closing-action.button,.closing-action svg{transition:none}.closing-action.button:hover,.closing-action:hover svg{transform:none}}
@media(forced-colors:active){.closing-showcase{background:Canvas;color:CanvasText}.closing-message .closing-first-line,.closing-message .closing-lit-line{color:CanvasText;background:none;filter:none;-webkit-text-fill-color:CanvasText}.closing-action.button{border:2px solid ButtonText}.closing-aura{display:none}}
