/* A shorter close: a few answers, one invitation, and a signature. */
#top #questions.faq-compact{padding:46px 0;background:#f0f2eb}
#top #questions.faq-compact>.wrap{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:0 64px;align-items:start}
#top #questions.faq-compact .journey-heading{grid-column:1;grid-row:1;margin:0;display:block}
#top #questions.faq-compact h2{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:10px 0 0}
#top #questions.faq-compact .journey-faq-list{grid-column:2;grid-row:1 / span 2;margin:0}
#top #questions.faq-compact details{margin:0;padding:0;border-bottom:1px solid #d7ded3}
#top #questions.faq-compact summary{padding:18px 0;min-height:60px;font-size:15px;line-height:1.5;gap:22px}
#top #questions.faq-compact details p{font-size:14px;line-height:1.7;padding:0 32px 18px 0;margin:0;color:#48594f}
#top #questions.faq-compact .journey-detail-link{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin:24px 0 0;padding:0;border:0;box-shadow:none;background:transparent;color:#874014;font-size:13px;text-decoration:underline;text-underline-offset:5px}
#top .studio-close.finish-close{position:relative;isolation:isolate;overflow:hidden;padding:50px 0 48px;background:#101820;text-align:center}
#top .finish-close::before{content:"";position:absolute;width:760px;height:400px;left:50%;top:-155px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#ff922512,transparent 70%);pointer-events:none;z-index:-1}
#top .finish-close>.wrap{display:flex;flex-direction:column;align-items:center;max-width:1100px}
#top .finish-close h2{font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:0;color:#fff5df;text-align:center;max-width:none}
#top .finish-close h2 em{display:block;font-style:normal;font-size:clamp(74px,10.5vw,132px);line-height:1.05;letter-spacing:-.065em;color:#ff8a2b;margin:0}
#top .finish-close .close-bottom{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;border:0;margin:17px 0 0;padding:0;text-align:center}
#top .finish-close .close-bottom p{font-size:16px;line-height:1.6;margin:0;color:#d1d5d0}
#top .finish-close .finish-preview{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:60px;padding:15px 24px;background:#ff8a2b;color:#111a1e;border:1px solid #ffb66e;border-radius:999px;box-shadow:0 4px 0 #a95721;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s}
#top .finish-close .finish-preview img{width:30px;height:33px;object-fit:contain;flex:none}
#top .finish-close .close-bottom small{font-size:12px;color:#b8c2bd;line-height:1.5;margin-top:-3px}
#top .finish-close>.sam-cta-logo,#top .finish-close>.cta-feather,#top .finish-close>.cta-bird{display:none}
#top .finish-footer{position:relative;overflow:hidden;background:#101010;color:#fff3db;padding:10px 0 0;border-top:1px solid #343429}
#top .finish-footer>.wrap{max-width:1280px}
#top .finish-brand{position:relative;width:min(100%,560px);margin:0 auto}
#top .finish-logo{display:block;position:relative;width:100%;aspect-ratio:640 / 270;mix-blend-mode:screen;transform-origin:50% 80%}
#top .finish-logo img{width:100%;height:100%;object-fit:contain;display:block}
#top .finish-logo-film{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}
#top .finish-logo.film-playing .finish-logo-film{opacity:1}
#top .finish-logo.film-playing img{opacity:0}
#top .finish-brand-line{position:absolute;bottom:8px;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#ff8a2b80,transparent);transform-origin:center}
#top .finish-brand.has-arrived .finish-logo{animation:yardbird-signature-in .9s cubic-bezier(.2,.8,.2,1) both}
#top .finish-brand.has-arrived .finish-brand-line{animation:yardbird-signature-line 1.6s ease both}
#top .finish-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 36px;padding:0;margin:0}
#top .finish-links a{color:#fff3db!important;font-size:14px;font-weight:650;min-height:40px;display:inline-flex;align-items:center;text-decoration:none}
#top .finish-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:0 26px;margin:2px 0 15px}
#top .finish-contact a{color:#ffad69!important;display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:13px;text-decoration:none}
#top .finish-base{border-top:1px solid #30312b;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}
#top .finish-base p{font-size:11px;color:#bcbfb6;line-height:1.8;margin:0}
#top .finish-base p span{color:#a3afa5}
#top .finish-base nav{display:flex;flex-wrap:wrap;gap:6px 22px}
#top .finish-base nav a{display:inline-flex;align-items:center;min-height:40px;color:#c8c9be!important;font-size:12px;text-decoration:none}
#top .finish-back-top{display:inline-flex;align-items:center;gap:17px;padding:6px 7px 6px 15px;min-height:43px;border:1px solid #ffb66e;border-radius:99px;background:#ff8a2b;color:#151c1a!important;box-shadow:0 3px 0 #95461a;font-size:12px;font-weight:750;text-decoration:none!important;white-space:nowrap;transition:transform .18s}
#top .finish-back-top span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#1d2a23;color:#fff3da!important;font-size:20px}
#top .finish-footer a:focus-visible,#top .finish-preview:focus-visible{outline:3px solid #ffbd78;outline-offset:5px}
@media(hover:hover){#top .finish-preview:hover,#top .finish-back-top:hover{transform:translateY(-3px)}#top .finish-links a:hover,#top .finish-base nav a:hover{color:#ffad69!important;text-decoration:underline;text-underline-offset:5px}#top .finish-contact a:hover{color:#ffe5c9!important}}
@keyframes yardbird-signature-in{from{transform:translateY(16px) scale(.96);filter:brightness(.8)}to{transform:translateY(0) scale(1);filter:brightness(1)}}
@keyframes yardbird-signature-line{from{transform:scaleX(.1);opacity:0}to{transform:scaleX(1);opacity:1}}
@media(max-width:800px){
 #top #questions.faq-compact{padding:34px 0}
 #top #questions.faq-compact>.wrap{display:flex;flex-direction:column;gap:20px}
 #top #questions.faq-compact .journey-faq-list{width:100%}
 #top #questions.faq-compact .journey-detail-link{margin:0}
 #top #questions.faq-compact summary{font-size:14px;min-height:60px}
 #top .studio-close.finish-close{padding:38px 0}
 #top .finish-close .finish-preview{gap:18px;font-size:13px;padding:13px 18px;min-height:56px;max-width:100%}
 #top .finish-close .close-bottom p{font-size:14px}
 #top .finish-brand{width:min(100%,430px)}
 #top .finish-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;justify-items:center;max-width:360px;margin:auto}
 #top .finish-links a{font-size:13px;min-height:40px}
 #top .finish-contact{gap:0 18px;margin:8px 0 14px}
 #top .finish-contact a{font-size:12px}
 #top .finish-base{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:16px 0 22px}
 #top .finish-base p{grid-column:1 / -1;grid-row:2;font-size:10px;text-align:center;margin-top:3px}
 #top .finish-base nav{gap:0 12px}
 #top .finish-base nav a{font-size:10px}
 #top .finish-back-top{gap:8px;font-size:10px;padding-left:10px;min-height:40px}
}
@media(prefers-reduced-motion:reduce){#top .finish-brand.has-arrived .finish-logo,#top .finish-brand.has-arrived .finish-brand-line{animation:none}#top .finish-logo-film{display:none}#top .finish-logo.film-playing img{opacity:1}#top .finish-preview,#top .finish-back-top{transition:none}#top .finish-preview:hover,#top .finish-back-top:hover{transform:none}}
