.final{padding:80px var(--container-x-mobile);position:relative;overflow:hidden;text-align:center;}.final::before{content:"";position:absolute;inset:auto -20% -40% -20%;height:80%;background:radial-gradient(ellipse at 50% 100%,color-mix(in oklch,var(--accent) 50%,transparent) 0%,transparent 60%);z-index:0;opacity:0.5;}.final>*{position:relative;z-index:1;}.final-h2{font-size:48px;line-height:0.98;letter-spacing:-0.035em;margin:14px auto 22px;font-weight:500;}.final-h2 em{font-family:var(--serif);font-style:italic;font-weight:400;}.final-h2 p{margin:0;}.final .sub{color:rgba(242,240,234,0.65);font-size:16px;line-height:1.5;max-width:38ch;margin:0 auto 30px;}.final-form{display:contents;}.final form,.final .final-form{display:flex !important;flex-direction:column;align-items:center;justify-content:center;}.final .btn-primary{background:var(--bg);color:var(--ink);width:100%;padding:18px 22px 18px 28px !important;font-size:17px;max-width:480px;margin-left:auto !important;margin-right:auto !important;}.final .cta-with-price .cta-label{font-size:16px;}.final .cta-with-price .cta-now{font-size:20px;}.final .reassure{display:flex;flex-direction:column;gap:12px;margin:24px auto 0;align-items:center;justify-content:center;}.final .reassure .ra{display:flex;align-items:center;gap:12px;font-size:13px;color:rgba(242,240,234,0.75);}.final .reassure .ra svg{stroke:var(--accent);width:18px;height:18px;flex-shrink:0;}@media (min-width:760px){.final{padding:140px var(--container-x);}.final-h2{font-size:88px;max-width:14ch;margin-left:auto;margin-right:auto;}.final .sub{font-size:18px;max-width:50ch;}.final .btn-primary{width:auto;min-width:320px;padding:22px 32px !important;display:inline-flex !important;}.final .reassure{max-width:640px;flex-direction:row;justify-content:center;gap:36px;margin-top:40px;flex-wrap:wrap;}.final .reassure .ra{flex:0 1 auto;max-width:280px;font-size:13px;}}@media (min-width:1080px){.final{padding:180px var(--container-x);}.final-h2{font-size:112px;}}@media (min-width:1500px){.final{padding:200px var(--container-x);}.final-h2{font-size:128px;}}@media (max-width:380px){.final-h2{font-size:38px;}}