.cta2-pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=860px){.cta2-pair{grid-template-columns:1fr}}.cta2{color:#fff;border-radius:12px;align-content:start;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.cta2.red{background:#b80000}.cta2.dark{background:#141414}.cta2:before{content:"";background:var(--de-gradient);height:6px;position:absolute;top:0;left:0;right:0}.cta2 .eyebrow{color:#ffffffbf}.cta2 p{color:#ffffffe6;font-size:16px;line-height:1.6}.cta2 .cta2-sub{font:800 15px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:6px 0 0}.cta2 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cta2 li{color:#ffffffeb;padding-left:24px;position:relative}.cta2 li:before{content:"✓";color:#ffce00;font-weight:800;position:absolute;top:0;left:0}.cta2-btn{color:#141414;background:#ffce00;border-color:#ffce00;justify-self:start;margin-top:8px}.cta2-btn:hover{background:#fff;border-color:#fff}.cta2-head{box-sizing:border-box;cursor:pointer;gap:10px;width:100%;padding:30px 30px 24px;list-style:none;display:grid}.cta2-head::-webkit-details-marker{display:none}.cta2-head:focus-visible{outline-offset:-6px;border-radius:12px;outline:3px solid #ffce00}.cta2-t{font:900 clamp(28px, 3.4vw, 38px) / 1.05 var(--f-display);color:#fff;font-stretch:84%}.cta2-lead{font:800 19px/1.35 var(--f-display);color:#ffce00}.cta2-more{font:700 14px/1 var(--f-body);color:#fff;border:1.5px solid #fff9;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;display:inline-flex}.cta2-more i{font-size:18px;font-style:normal;line-height:1;transition:transform .25s}.cta2[open] .cta2-more i{transform:rotate(45deg)}.cta2 .lbl-close{display:none}.cta2[open] .lbl-close{display:inline}.cta2[open] .lbl-open{display:none}.cta2-head:hover .cta2-more{background:#ffffff1f}.cta2-body{border-top:1px solid #ffffff2e;gap:12px;padding:20px 30px 30px;display:grid}@media (prefers-reduced-motion:no-preference){.cta2[open] .cta2-body{animation:.25s ctaIn}@keyframes ctaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.glass-stage{isolation:isolate;background:#0f0f10;border-radius:24px;padding:22px;position:relative;overflow:hidden}.glass-stage:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(38% 55% at 18% 30%,#dd0000d9,#0000 70%),radial-gradient(35% 50% at 88% 92%,#ffce008c,#0000 70%),radial-gradient(30% 45% at 60% 15%,#ff5a2873,#0000 70%),radial-gradient(40% 60% at 40% 95%,#78000099,#0000 70%);position:absolute;inset:-20%}@media (prefers-reduced-motion:no-preference){.glass-stage:before{animation:18s ease-in-out infinite alternate glassDrift}@keyframes glassDrift{to{transform:translate(4%,-3%)rotate(6deg)}}}.glass-stage .cta2{--tint:255, 255, 255;background:linear-gradient(140deg, rgba(var(--tint), .2), rgba(var(--tint), .06) 55%, rgba(var(--tint), .12));backdrop-filter:blur(22px)saturate(170%);border:1px solid #ffffff47;border-radius:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff14,inset 0 0 24px #ffffff0f,0 12px 40px #00000059}.glass-stage .cta2.red{--tint:255, 120, 120}.glass-stage .cta2.dark{--tint:255, 230, 150}.glass-stage .cta2:before{opacity:.9;border-radius:22px 22px 0 0;height:4px}.glass-stage .cta2:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ffffff61, #ffffff14 40%, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.glass-stage .cta2:hover{border-color:#fff9;box-shadow:inset 0 1px #ffffffbf,inset 0 0 30px #ffffff1f,0 0 0 1px #ffce0059,0 18px 50px #00000073,0 0 40px #ffce0040}@media (prefers-reduced-motion:no-preference){.glass-stage .cta2:hover{transform:translateY(-4px)}}.glass-stage .cta2:hover:after{opacity:1}.glass-stage .cta2[open]{border-color:#ffce008c;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #ffce0073,0 18px 50px #00000073,0 0 50px #ffce0038}.glass-stage .cta2-t,.glass-stage .cta2 .eyebrow{text-shadow:0 1px 12px #00000059}.glass-stage .cta2-lead{text-shadow:0 1px 2px #000000a6,0 0 18px #00000059}.glass-stage .cta2-more{backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff73;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:inset 0 1px #fff9}.glass-stage .cta2-head:hover .cta2-more{background:#ffffff4d;box-shadow:inset 0 1px #fffc,0 0 18px #ffffff59}.glass-stage .cta2-head:active .cta2-more{background:#ffce0073;transform:scale(.95)}.glass-stage .cta2-body{border-top-color:#ffffff38}.glass-stage .cta2-btn{color:#141414;background:linear-gradient(140deg,#ffe05af2,#ffce00cc);border:1px solid #fff9;border-radius:999px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffffd9,0 6px 20px #ffce0059}.glass-stage .cta2-btn:hover{background:linear-gradient(140deg,#fff3b0,#ffce00);box-shadow:inset 0 1px #fff,0 10px 28px #ffce008c}@media (prefers-reduced-motion:no-preference){.glass-stage .cta2-btn:hover{transform:translateY(-2px)}}@supports not (backdrop-filter:blur(1px)){.glass-stage .cta2.red{background:#960000d9}.glass-stage .cta2.dark{background:#141414d9}}@media (width<=520px){.glass-stage{border-radius:18px;padding:12px}}
