.ctafinal{--cta-signal:#418bff;--cta-action:#00d492;background:#e7e8e8;position:relative;overflow:hidden}.ctafinal__stage{padding:clamp(3.5rem,6vw,6rem) clamp(1rem,4vw,4rem) clamp(4rem,7vw,7rem);position:relative}.ctafinal__band{pointer-events:none;background:#0f0f0f;height:52%;position:absolute;inset:0 0 auto}.ctafinal__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 50% 0,#000 10%,#0000 78%);mask-image:radial-gradient(70% 100% at 50% 0,#000 10%,#0000 78%)}.ctafinal__panel{z-index:1;max-width:var(--ld-cta-max,1180px);opacity:0;background:#131315;border:1px solid #ffffff17;border-radius:clamp(1.25rem,1.8vw,2rem);margin-inline:auto;padding:clamp(2rem,3.6vw,3.5rem) clamp(1.5rem,3.4vw,3.75rem) clamp(1.75rem,3vw,2.75rem);transition:opacity .7s ease-out,transform .7s ease-out;position:relative;transform:translateY(28px);box-shadow:0 40px 90px -40px #000000a6,0 4px 24px -8px #00000059}.ctafinal__panel[data-visible=true]{opacity:1;transform:none}.ctafinal__panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;inset:0 0 auto}.ctafinal__label{letter-spacing:.14em;text-transform:uppercase;color:var(--cta-signal);align-items:center;gap:.875rem;font-size:.6875rem;font-weight:600;display:flex}.ctafinal__label:after{content:"";background:#ffffff1a;flex:1;height:1px}.ctafinal__title{letter-spacing:-.035em;color:#fff;margin-top:clamp(1.5rem,2.6vw,2.5rem);font-size:clamp(2.25rem,5.2vw,4.5rem);line-height:1.03}.ctafinal__title span{display:block}.ctafinal__line1{font-family:var(--font-videotext);font-weight:700}.ctafinal__line2{color:#ffffffb8;font-weight:300}.ctafinal__body{border-top:1px solid #ffffff14;gap:clamp(1.5rem,2.6vw,3rem);margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:clamp(1.5rem,2.4vw,2.25rem);display:grid}@media (min-width:860px){.ctafinal__body{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.ctafinal__desc{max-width:var(--ld-cta-desc-max,62ch);color:#fff9;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.65}.ctafinal__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:860px){.ctafinal__actions{flex-direction:column;align-items:stretch;min-width:15rem}}.ctafinal__primary,.ctafinal__secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s,border-color .25s,color .25s;display:inline-flex}.ctafinal__primary{color:#0f0f0f;background:#fff}.ctafinal__primary:hover{background:var(--cta-action);transform:translateY(-2px)}.ctafinal__secondary{color:#fffc;background:0 0;border:1px solid #ffffff2e}.ctafinal__secondary:hover{color:#fff;border-color:#ffffff6b;transform:translateY(-2px)}.ctafinal__arrow{transition:transform .25s}.ctafinal__primary:hover .ctafinal__arrow{transform:translate(3px)}.ctafinal__specs{border-top:1px solid #ffffff14;grid-template-columns:1fr;margin-top:clamp(1.75rem,2.8vw,2.5rem);display:grid}@media (min-width:640px){.ctafinal__specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctafinal__spec{letter-spacing:.01em;color:#ffffff6b;padding:.9rem 0;font-size:.75rem;list-style:none}@media (min-width:640px){.ctafinal__spec+.ctafinal__spec{border-left:1px solid #ffffff14;padding-left:1.25rem}.ctafinal__spec:not(:last-child){padding-right:1.25rem}}@media (max-width:639px){.ctafinal__spec+.ctafinal__spec{border-top:1px solid #ffffff0f}}.faq{max-width:var(--ld-cta-max,1180px);margin-inline:auto;padding:0 clamp(1rem,4vw,4rem) clamp(4rem,7vw,7rem);position:relative}.faq__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cta-signal);font-size:.6875rem;font-weight:600;display:block}.faq__title{letter-spacing:-.025em;color:#0f0f0f;margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:500;line-height:1.1}.faq__grid{grid-template-columns:1fr;gap:.75rem;margin-top:clamp(2rem,3.5vw,3rem);display:grid}@media (min-width:900px){.faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1.25rem}}.faq__item{background:#fff;border:1px solid #0f0f0f12;border-radius:1rem;transition:border-color .25s,box-shadow .25s}.faq__item:hover{border-color:#0f0f0f24}.faq__item[data-open=true]{border-color:#418bff59;box-shadow:0 12px 32px -18px #0f0f0f47}.faq__question{border-radius:inherit;text-align:left;color:#0f0f0f;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.faq__chevron{color:#0f0f0f66;flex-shrink:0;transition:transform .3s,color .25s}.faq__item[data-open=true] .faq__chevron{color:var(--cta-signal);transform:rotate(180deg)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq__item[data-open=true] .faq__answer{grid-template-rows:1fr}.faq__answer>div{overflow:hidden}.faq__answer p{color:#0f0f0f9e;padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.ctafinal__panel,.faq__answer,.faq__chevron,.ctafinal__primary,.ctafinal__secondary{transition:none}.ctafinal__panel{opacity:1;transform:none}}
