.finale-section{position:relative;isolation:isolate;color:#fff3dd;background:#351b12}.finale-stage{position:relative;isolation:isolate;overflow:hidden;min-height:900px}.finale-night{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 25% 60%,#7c351b55,transparent 65%),radial-gradient(ellipse at 92% 30%,#572a1550,transparent 52%),#351b12}.finale-content{position:relative;min-height:900px}.finale-heading{position:relative;text-align:center;z-index:4;padding-top:65px}.finale-eyebrow{font-size:9px;letter-spacing:2.5px;color:#d8a96c}.finale-heading h2{font:700 clamp(44px,5.3vw,74px)/1.1 Oswald,sans-serif;letter-spacing:-1.7px;margin:21px 0 16px;color:#fff3dd}.finale-heading h2 em{font-style:normal;color:#ffb875}.finale-heading p{font-size:12px;line-height:1.8;color:#d3b698;margin:0}.finale-art{position:absolute;left:-5%;top:235px;width:74%;z-index:2;pointer-events:none}.finale-art img{display:block;width:100%;height:auto;mask-image:radial-gradient(ellipse 62% 64% at 50% 51%,#000 40%,#000b 64%,transparent 88%)}.finale-book-glow{position:absolute;inset:25% 18% 15%;background:radial-gradient(ellipse,#ed7d1a35,transparent 65%);filter:blur(20px);z-index:-1}.finale-actions{position:absolute;right:0;top:380px;width:330px;z-index:1}.finale-actions-kicker{display:block;font-size:8px;letter-spacing:1.5px;color:#e7bd8b;margin-bottom:17px}.finale-actions button{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px;background:linear-gradient(135deg,#ffe3aa,#ffbb72);border:1px solid #eab57b;color:#382116;padding:20px 23px;border-radius:13px;text-align:left;box-shadow:0 18px 38px #1a0a0530;cursor:pointer;transition:box-shadow .2s,background .2s}.finale-actions button+button{margin-top:15px}.finale-actions button strong{font:700 17px/1.4 Manrope,sans-serif}.finale-actions button small{display:block;font-size:9px;margin-top:6px;color:#775031;line-height:1.6}.finale-actions button b{font:700 33px/1 Oswald,sans-serif;display:flex;align-items:center;justify-content:space-between}.finale-actions button i{font:normal 25px Manrope,sans-serif}.finale-actions button:hover{box-shadow:0 0 30px #ffae5140}.finale-actions .finale-lifetime{background:#fff1d710;color:#fff0d5;border-color:#a6744c;backdrop-filter:blur(10px)}.finale-actions .finale-lifetime small{color:#ddbe99}.finale-actions .finale-lifetime:hover{background:#fff1d71c}.finale-actions>p{font-size:9px;color:#cba985;line-height:1.9;margin:18px 0 0}.finale-actions button:focus-visible,.finale-signature a:focus-visible{outline:3px solid #ffdc9b;outline-offset:5px}.finale-signature{position:absolute;left:0;right:0;bottom:23px;display:flex;align-items:center;gap:23px;border-top:1px solid #95644355;padding-top:19px;z-index:4}.finale-signature>span{font-size:20px;font-weight:700;letter-spacing:-.8px}.finale-signature>span>span{color:#ffad65}.finale-signature p{font-size:9px;line-height:1.7;color:#c4a282;margin:0}.finale-signature a{margin-left:auto;font-size:10px;color:#efc697;text-decoration:none}.finale-paper,.finale-fold{display:none}
.finale-enhanced{height:430svh;margin-top:-100svh;z-index:2;pointer-events:none;background:transparent}.finale-enhanced .finale-stage{position:sticky;top:0;height:100svh;min-height:0}.finale-enhanced .finale-content{height:100%;min-height:0}.finale-enhanced .finale-heading{padding-top:5svh;will-change:opacity,transform}.finale-enhanced .finale-heading h2{font-size:clamp(42px,5vw,70px)}.finale-enhanced .finale-art{top:26%;left:-5%;width:74%;height:70%;will-change:opacity,transform}.finale-enhanced .finale-art img{height:100%;object-fit:contain}.finale-enhanced .finale-actions{top:43%;will-change:opacity,transform}.finale-enhanced .finale-signature{bottom:21px}.finale-enhanced .finale-paper{display:block;position:absolute;inset:0;background:#fff7d8;z-index:8;overflow:hidden;will-change:clip-path;pointer-events:none}.finale-enhanced .finale-fold{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:9;overflow:visible;pointer-events:none}.finale-paper-copy{position:absolute;top:0;left:0;right:0;pointer-events:none}.finale-paper-copy .faq-section{background:#fff7d8!important;color:#251b12!important;--faq-ink:#251b12!important;--faq-muted:#675139!important;--faq-panel:#fffbe6!important;--faq-border:#e5cc92!important;--faq-accent:#f65a0a!important;--page-ink:#251b12;--page-muted:#675139;--page-small:#87643e;--page-accent:#f65a0a;--card-ink:#251b12;--card-muted:#675139}.finale-paper-copy .faq-card,.finale-paper-copy .faq-dot{transform:none!important;opacity:1!important;transition:none!important}.finale-paper-copy .faq-card{height:auto!important;overflow:visible!important}.finale-paper-copy .faq-card summary{outline:none!important}
@media(max-width:1000px) and (min-width:701px){.finale-actions{width:275px}.finale-actions button{padding:17px 19px}.finale-actions button strong{font-size:15px}.finale-actions button b{font-size:30px}.finale-enhanced .finale-art{left:-11%;width:78%}.finale-enhanced .finale-heading h2{font-size:54px}}
@media(max-width:700px){.finale-stage,.finale-content{min-height:1050px}.finale-heading{padding-top:40px}.finale-heading h2{font-size:43px;letter-spacing:-1px}.finale-heading p{font-size:10px}.finale-eyebrow{font-size:8px;letter-spacing:1.5px}.finale-art{left:-11%;top:220px;width:122%}.finale-actions{left:0;right:0;top:620px;width:100%;z-index:3}.finale-actions button{padding:15px 17px;gap:12px}.finale-actions button strong{font-size:14px}.finale-actions button small{font-size:8px}.finale-actions button b{font-size:29px}.finale-actions-kicker{font-size:7px;letter-spacing:1px;margin-bottom:12px}.finale-actions>p{font-size:8px;margin-top:13px}.finale-signature{gap:15px;bottom:20px}.finale-signature p{font-size:8px}.finale-signature>a{font-size:8px;max-width:78px;text-align:right;line-height:1.7}.finale-signature>span{font-size:17px}.finale-enhanced .finale-heading{padding-top:28px}.finale-enhanced .finale-heading h2{font-size:38px;margin:14px 0 10px}.finale-enhanced .finale-art{top:20%;left:-12%;width:124%;height:43%}.finale-enhanced .finale-actions{top:60%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.finale-enhanced .finale-actions-kicker{grid-column:1/-1;margin:0}.finale-enhanced .finale-actions button{padding:13px 12px;gap:11px}.finale-enhanced .finale-actions button+button{margin:0}.finale-enhanced .finale-actions button strong{font-size:12px}.finale-enhanced .finale-actions button small{font-size:7px;min-height:23px}.finale-enhanced .finale-actions button b{font-size:27px}.finale-enhanced .finale-actions>p{grid-column:1/-1;margin:0;font-size:8px}.finale-enhanced .finale-signature{bottom:15px;padding-top:13px}}
@media(max-height:740px) and (min-width:701px){.finale-enhanced .finale-heading{padding-top:23px}.finale-enhanced .finale-heading h2{font-size:46px;margin:14px 0 10px}.finale-enhanced .finale-actions{top:35%;width:295px}.finale-actions button{padding:15px 20px;gap:12px}.finale-actions button strong{font-size:15px}.finale-actions button b{font-size:29px}.finale-enhanced .finale-art{top:22%;height:71%;left:-7%;width:74%}.finale-actions>p{margin-top:12px}.finale-actions-kicker{margin-bottom:12px}.finale-signature{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.finale-actions button{transition:none}}
.finale-art img{mask-image:radial-gradient(ellipse 62% 64% at 50% 51%,#000 40%,#000b 64%,transparent 88%),linear-gradient(to bottom,transparent,#000 12%,#000 84%,transparent);mask-composite:intersect}
.finale-skip{position:absolute;top:15px;left:20px;z-index:12;padding:13px 18px;background:#fff3da;color:#351b12;border-radius:8px;transform:translateY(-180%);pointer-events:auto;font-size:12px}.finale-skip:focus{transform:none;outline:3px solid #ef8c36}
#finale-end{height:1px;background:#351b12}
.finale-enhanced .finale-paper,.finale-paper-copy{pointer-events:auto}
@media(max-width:700px) and (max-height:740px){.finale-enhanced .finale-heading{padding-top:18px}.finale-enhanced .finale-heading h2{font-size:32px;margin:11px 0 8px}.finale-enhanced .finale-heading p{font-size:9px}.finale-enhanced .finale-art{top:21%;height:36%}.finale-enhanced .finale-actions{top:54%;gap:8px}.finale-enhanced .finale-actions button{padding:11px 10px;gap:10px}.finale-enhanced .finale-actions button strong{font-size:11px}.finale-enhanced .finale-actions button b{font-size:25px}.finale-enhanced .finale-actions>p{font-size:7px}.finale-enhanced .finale-signature{bottom:12px;padding-top:10px}}
.finale-enhanced .finale-art{display:flex;align-items:center;justify-content:center}
.finale-enhanced .finale-art img{width:auto;height:auto;max-width:100%;max-height:100%}
