.finale{--glow:0}.h-mode .finale{background:radial-gradient(min(32vw,480px) 70% at 0 54%,#deb26822 0% 8%,#deb2681f 24%,#deb26819 40%,#deb26811 56%,#deb2680a 72%,#deb26804 86%,#0000 100%),linear-gradient(90deg,#e0ba780d,#e0ba7800 100vw);width:max-content}.finale .finale-row{height:100%;display:flex}.finale .finale-cta{z-index:0;width:100vw;height:100%;padding:calc(var(--header) + 14px) var(--gutter) calc(var(--hud) + 14px);isolation:isolate;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.finale .finale-ambient{z-index:0;pointer-events:none;--edge-in:min(24vw,340px);--edge-out:30vw;opacity:calc(.35 + var(--glow) * .65);background:radial-gradient(min(46vw,80vh) min(46vh,60vw) at var(--crest-x,75vw) var(--crest-y,42%),#ecbe7633,#c89c5c12 55%,transparent),radial-gradient(60% 40% at 50% 104%,#e2b6701a,transparent 72%);position:absolute;inset:0 -30vw 0 0}.finale .finale-cta[data-field=none] .finale-ambient{opacity:1}.finale .finale-field{z-index:1;pointer-events:none;--edge-in:min(20vw,300px);--edge-out:30vw;position:absolute;inset:0 -30vw 0 0}.h-mode .finale .finale-ambient,.h-mode .finale .finale-field{-webkit-mask-image:linear-gradient(90deg,#0000 calc(var(--edge-in) * 0),#0000000d calc(var(--edge-in) * .15),#0000002e calc(var(--edge-in) * .3),#00000080 calc(var(--edge-in) * .5),#000000d1 calc(var(--edge-in) * .7),#000000f2 calc(var(--edge-in) * .85),#000 calc(var(--edge-in) * 1),#000 calc(100% - var(--edge-out) * 1),#000000f2 calc(100% - var(--edge-out) * .85),#000000d1 calc(100% - var(--edge-out) * .7),#00000080 calc(100% - var(--edge-out) * .5),#0000002e calc(100% - var(--edge-out) * .3),#0000000d calc(100% - var(--edge-out) * .15),#0000 calc(100% - var(--edge-out) * 0));-webkit-mask-image:linear-gradient(90deg,#0000 calc(var(--edge-in) * 0),#0000000d calc(var(--edge-in) * .15),#0000002e calc(var(--edge-in) * .3),#00000080 calc(var(--edge-in) * .5),#000000d1 calc(var(--edge-in) * .7),#000000f2 calc(var(--edge-in) * .85),#000 calc(var(--edge-in) * 1),#000 calc(100% - var(--edge-out) * 1),#000000f2 calc(100% - var(--edge-out) * .85),#000000d1 calc(100% - var(--edge-out) * .7),#00000080 calc(100% - var(--edge-out) * .5),#0000002e calc(100% - var(--edge-out) * .3),#0000000d calc(100% - var(--edge-out) * .15),#0000 calc(100% - var(--edge-out) * 0));mask-image:linear-gradient(90deg,#0000 calc(var(--edge-in) * 0),#0000000d calc(var(--edge-in) * .15),#0000002e calc(var(--edge-in) * .3),#00000080 calc(var(--edge-in) * .5),#000000d1 calc(var(--edge-in) * .7),#000000f2 calc(var(--edge-in) * .85),#000 calc(var(--edge-in) * 1),#000 calc(100% - var(--edge-out) * 1),#000000f2 calc(100% - var(--edge-out) * .85),#000000d1 calc(100% - var(--edge-out) * .7),#00000080 calc(100% - var(--edge-out) * .5),#0000002e calc(100% - var(--edge-out) * .3),#0000000d calc(100% - var(--edge-out) * .15),#0000 calc(100% - var(--edge-out) * 0))}.finale .finale-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.h-mode .finale .finale-cta[data-field=gl] .finale-field{-webkit-mask-image:none;mask-image:none}.h-mode .finale .finale-cta[data-field=gl] .finale-ambient{display:none}.finale .finale-copy{--in:1;--beam:1200px;z-index:2;text-align:center;will-change:transform;flex-direction:column;align-items:center;width:min(780px,100%);padding:clamp(20px,4vh,46px) clamp(22px,3.2vw,52px) clamp(20px,3.6vh,42px);display:flex;position:relative}.finale .finale-copy:before{content:"";z-index:-2;pointer-events:none;opacity:clamp(0,var(--in) * 1.4,1);background:radial-gradient(closest-side,#0a0a099e,#0a0a095c 55%,#0000);border-radius:50%;position:absolute;inset:-18% -22%}.finale .finale-copy>*{opacity:clamp(0,calc(var(--in) * 1.7 - var(--k,0) * .35),1);transform:translate3d(0,calc((1 - var(--in)) * (26px + var(--k,0) * 18px)),0)}.finale .finale-copy>.eyebrow{--k:.4}.finale .finale-copy>h2{--k:.8}.finale .finale-copy>.finale-price{--k:1.2}.finale .finale-copy>.finale-pitch{--k:1.4}.finale .finale-copy>.finale-included{--k:1.7}.finale .finale-copy>.finale-actions{--k:2}.h-mode .finale .finale-copy>*{will-change:transform,opacity}.h-mode .finale .finale-copy:before{will-change:opacity}.finale .finale-copy>.finale-card{z-index:-1;pointer-events:none;opacity:clamp(0,var(--in) * 1.4,1);transform:translate3d(0,calc((1 - var(--in)) * 20px),0);background:radial-gradient(70% 46% at 50% 0,#e2b8722b,#0000 72%),radial-gradient(60% 40% at 50% 104%,#e2b87214,#0000 70%),linear-gradient(170deg,#221f1ad6,#0d0c0ae6 58%,#0a0a09eb);border:1px solid #78624080;border-radius:30px;position:absolute;inset:0;box-shadow:0 50px 120px -40px #000,inset 0 1px #ffeece17}.finale .finale-beam{border-radius:inherit;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.finale .finale-beam b{width:var(--beam);height:var(--beam);margin:calc(var(--beam) / -2) 0 0 calc(var(--beam) / -2);background:conic-gradient(from 0deg,transparent 0 60%,#dcbd8680 68%,#fff1d2 74%,#f1c77e 77%,#a8844f59 85%,transparent 92% 100%);animation:9s linear infinite finale-beam;position:absolute;top:50%;left:50%}@keyframes finale-beam{to{transform:rotate(360deg)}}.finale .finale-icon{--k:0;width:clamp(76px,15.5vh,176px);margin-bottom:clamp(10px,2.2vh,24px);position:relative}.finale .finale-icon:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffce844d,#e2b2681a 55%,#0000);position:absolute;inset:-55%}.finale .finale-icon img{filter:drop-shadow(0 22px 34px #000c)drop-shadow(0 0 34px #ffcc8057);width:100%;height:auto;animation:7s ease-in-out infinite finale-float;display:block}@keyframes finale-float{50%{transform:translateY(-7px)}}.finale .finale-copy .eyebrow{justify-content:center}.finale .finale-copy h2{letter-spacing:-.05em;white-space:nowrap;margin:clamp(10px,1.8vh,20px) 0 0;font-size:clamp(50px,min(8.2vw,11vh),124px);line-height:1}.finale .finale-copy h2 .finale-make{color:var(--ink)}.finale .finale-copy h2 em{padding:0 .1em .04em .02em;font-size:1.1em}.finale .finale-price{letter-spacing:-.06em;color:#f6e4c0;text-shadow:0 0 40px #ffc87847;font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;margin-top:clamp(4px,1.2vh,14px);font-size:clamp(44px,8.2vh,88px);font-weight:300;line-height:1;display:flex}.finale .finale-price>span{letter-spacing:0;color:#e2c38c;margin-right:.14em;font-size:.4em;line-height:1.3}.finale .finale-price>small{letter-spacing:.16em;color:#b39868;align-self:flex-end;margin:0 0 .13em .9em;font-size:11px;font-weight:600}.finale .finale-pitch{color:#c4b69b;margin-top:clamp(8px,1.4vh,16px);font-size:clamp(15px,1.9vh,17px)}.finale .finale-included{flex-wrap:wrap;justify-content:center;gap:9px 10px;max-width:700px;margin:clamp(14px,3.2vh,34px) 0 clamp(16px,3.4vh,36px);padding:0;list-style:none;display:flex}.finale .finale-included li{color:#ddc9a3;background:#16130e9e;border:1px solid #8c704673;border-radius:40px;padding:8px 14px;font-size:12.5px;line-height:1.3}.finale .finale-included li:before{content:"✓";color:var(--gold);margin-right:8px}.finale .finale-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.finale .finale-actions .button{min-width:min(300px,100%)}.finale .finale-note{letter-spacing:.01em;color:#ab9f88;font-size:11.5px;line-height:1.5;display:block}.finale.finale-idle .finale-beam b,.finale.finale-idle .finale-icon img{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.finale .finale-beam b,.finale .finale-icon img{animation:none}}@media (max-height:780px) and (min-aspect-ratio:9/10){.finale .finale-actions{text-align:left;flex-direction:row;gap:18px}.finale .finale-note{white-space:nowrap}.finale .finale-note span{display:block}.finale .finale-icon{width:clamp(64px,12.5vh,120px)}.finale .finale-included li{padding:7px 12px;font-size:12px}}@media (max-aspect-ratio:9/10){.finale .finale-cta{padding-inline:var(--gutter)}.finale .finale-copy{width:100%;padding-inline:clamp(18px,5vw,40px)}.finale .finale-icon{width:clamp(64px,min(24vw,10vh),140px)}.finale .finale-included{text-align:left;justify-items:start;gap:6px;margin-inline:auto;display:grid}.finale .finale-included li{background:0 0;border:0;padding:0;font-size:14px}.finale .finale-actions .button{width:100%}.finale .finale-copy h2{font-size:clamp(46px,min(14.5vw,8vh),110px)}.finale .finale-price{font-size:clamp(44px,min(15vw,7.4vh),84px)}}.finale .finale-faq{z-index:1;height:100%;padding:calc(var(--header) + 26px) clamp(40px,4.5vw,84px) calc(var(--hud) + 26px) var(--gutter);isolation:isolate;flex:none;gap:clamp(40px,4.5vw,84px);display:flex;position:relative}.finale .finale-faq:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 10% 52%,#e8be7a4d,#0000 74%),radial-gradient(54% 62% at 58%,#e8be7a4d,#0000 76%),radial-gradient(70% 34% at 50% 104%,#eec07652,#0000 72%),radial-gradient(70% 30% at 50% -4%,#e8be7a2e,#0000 72%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 min(26vw,380px));mask-image:linear-gradient(90deg,#0000,#000 min(26vw,380px))}.finale .faq-head{flex-direction:column;flex:none;justify-content:center;width:clamp(280px,24vw,390px);display:flex}.finale .faq-head h2{margin:22px 0 20px}.finale .faq-head>p:not(.eyebrow){color:#b3a78f;max-width:330px;font-size:15.5px}.finale .faq-grid{grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(320px,max(1010px - 66vh,22vw),470px);grid-auto-flow:column;align-content:center;gap:16px;height:100%;display:grid}.finale .faq-card{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-40%),#f1d9a813,transparent 70%),linear-gradient(165deg,#302c26b8,#161411d1);min-height:0;transition:border-color .45s var(--ease),background-color .45s;border:1px solid #4a40309e;border-radius:18px;padding:22px 24px 56px;display:block;position:relative;overflow:hidden}.finale .faq-card:hover{border-color:#a8844f9e}.finale .faq-card:after{content:"";pointer-events:none;height:24px;clip-path:polygon(0 48%,100% calc(50% - var(--level,.5) * 50%),100% calc(50% + var(--level,.5) * 50%),0 52%);opacity:calc(.35 + var(--level,.5) * .5);background:repeating-linear-gradient(90deg,#dcbd868c 0 1px,#0000 1px 4px);position:absolute;bottom:20px;left:24px;right:24px;-webkit-mask:linear-gradient(90deg,#0000,#000 70%);mask:linear-gradient(90deg,#0000,#000 70%)}.finale .faq-card:before{content:"";height:1px;width:calc((100% - 48px) * var(--level,.5));background:linear-gradient(90deg,#dcbd8600,#f1d9a8);position:absolute;top:-1px;left:24px;box-shadow:0 0 10px #ffcf7a8c}.finale .faq-card summary{cursor:pointer;border-radius:6px;flex-direction:column;gap:12px;list-style:none;display:flex}.finale .faq-card summary::-webkit-details-marker{display:none}.finale .faq-top{justify-content:space-between;align-items:center;display:flex}.finale .faq-num{font-family:var(--mono);letter-spacing:.14em;color:#b89a68;font-size:10.5px}.finale .faq-toggle{flex:none;width:12px;height:12px;position:relative}.finale .faq-toggle:before,.finale .faq-toggle:after{content:"";background:var(--champagne);width:100%;height:1.5px;transition:transform .45s var(--ease);position:absolute;top:50%;left:0}.finale .faq-toggle:after{transform:rotate(90deg)}.finale .faq-card[open] .faq-toggle:after{transform:rotate(0)}.finale .faq-card[open] .faq-toggle:before{transform:rotate(180deg)}.finale .faq-q{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,2.3vh,21px);font-weight:600;line-height:1.25;transition:color .3s;display:block}.finale .faq-card summary:hover .faq-q{color:#fff3da}.finale .faq-card::details-content{block-size:0;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete;overflow:hidden}.finale .faq-card[open]::details-content{block-size:auto}.finale .faq-body p,.finale .faq-more>p:not(.faq-q){color:#b3a78f;padding-top:12px;font-size:clamp(13.5px,1.65vh,15px);line-height:1.62}.finale .faq-more{background:radial-gradient(120% 80% at 100% 100%,#dcbd861f,#0000 60%),linear-gradient(165deg,#262119b3,#0f0d0acc);border-color:#7d644080;flex-direction:column;display:flex}.finale .faq-more .faq-q{margin-top:12px}.finale .faq-more .text-link{align-self:flex-start;margin-top:auto;padding-bottom:4px}.finale .finale-foot{z-index:1;width:100vw;height:100%;padding:calc(var(--header) + 34px) var(--gutter) calc(var(--hud) + 30px);flex-direction:column;flex:none;justify-content:space-between;gap:28px;display:flex;position:relative}.finale .finale-horizon{left:-16vw;right:0;bottom:calc(var(--hud) + clamp(76px,12vh,120px));pointer-events:none;z-index:0;height:0;position:absolute}.finale .finale-horizon i{display:block;position:absolute}.finale .finale-dawn{background:radial-gradient(50% 100% at 71% 100%,#ffdca080,#e2b67040 42%,#a8844f1c 70%,#0000 90%);height:min(84vh,820px);bottom:0;left:0;right:0}.finale .finale-dawn:after{content:"";background:radial-gradient(42% 100% at 71% 0,#ffd69638,#0000 72%);height:min(24vh,220px);position:absolute;top:100%;left:0;right:0}.finale .finale-line{background:linear-gradient(90deg,#0000 6%,#dcbd864d 28%,#e9cf9d 56%,#fff7e6 71%,#e9cf9d 82%,#dcbd864d 96%,#0000);height:1px;top:-.5px;left:0;right:0;box-shadow:0 0 12px 1px #ffd28c73}.finale .finale-line:after{content:"";filter:blur(2px);background:radial-gradient(closest-side,#fff6e2e6,#0000);border-radius:50%;width:14%;height:7px;position:absolute;top:-3px;left:64%}.finale .finale-sign,.finale .finale-base{z-index:1;position:relative}.finale .finale-sign{margin-block:auto}.finale .finale-tagline{font-family:var(--serif);letter-spacing:-.02em;color:#ecdfc4;font-size:clamp(46px,min(6.4vw,11vh),112px);font-style:italic;font-weight:400;line-height:1}.finale .finale-tagline span{padding-right:.1em;display:block}.finale .finale-sign nav{flex-wrap:wrap;gap:8px 30px;margin-top:clamp(16px,3vh,30px);display:flex}.finale .finale-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.finale .finale-mark{margin:0}.finale .finale-legal{letter-spacing:.02em;color:#a89c86;font-size:11.5px}@media (max-aspect-ratio:1) and (min-height:1200px){.finale .faq-grid{grid-template-rows:repeat(3,auto);grid-auto-columns:clamp(320px,36vw,400px)}}@media (max-height:680px){.finale .faq-grid{grid-template-rows:auto;grid-auto-columns:clamp(290px,25vw,340px)}}@media (max-width:760px){.finale .finale-cta{padding-inline:var(--gutter)}.finale .finale-faq{padding-inline:var(--gutter);gap:26px}.finale .faq-head{width:calc(100vw - 2 * var(--gutter))}.finale .faq-grid{grid-auto-columns:calc(100vw - 2 * var(--gutter));gap:12px 18px}.finale .eyebrow,.finale .faq-num{font-size:11px}.finale .faq-card{padding:20px 20px 54px}.finale .faq-q{font-size:21px}.finale .faq-body p,.finale .faq-more>p:not(.faq-q){font-size:15px}.finale .finale-tagline{font-size:clamp(42px,12.5vw,58px)}.finale .finale-base{flex-direction:column;align-items:flex-start}}.v-mode .finale .finale-row{height:auto;display:block}.v-mode .finale .finale-cta{width:100%;height:auto;min-height:440px;padding:40px var(--gutter) 56px}.v-mode .finale .finale-ambient,.v-mode .finale .finale-field{inset:0}.v-mode .finale .finale-faq{height:auto;padding:24px var(--gutter);display:block}.v-mode .finale .faq-head{width:auto;margin-bottom:28px}.v-mode .finale .faq-grid{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:row;height:auto}.v-mode .finale .finale-foot{width:100%;height:auto;padding:48px var(--gutter) 24px;gap:28px}.v-mode .finale .finale-horizon{bottom:84px;left:0}.v-mode .finale .finale-dawn{height:320px}
