.sec-ring{position:absolute;inset:0;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);opacity:.22;transform:scale(calc(.62 + var(--ring, 0) * .19))}html.tw .sec-ring{animation:sec-ring 5.4s cubic-bezier(.2,.6,.35,1) infinite both;animation-delay:calc(2.2s + var(--ring, 0) * 1.8s)}@keyframes sec-ring{0%{opacity:0;transform:scale(.48)}18%{opacity:.55}to{opacity:0;transform:scale(1.06)}}.sec-breathe{animation:sec-breathe 7s ease-in-out infinite}@keyframes sec-breathe{0%,to{opacity:1}50%{opacity:.62}}html.tw .sec-draw{stroke-dasharray:1 2;animation:sec-draw 1.3s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--d,0s)}@keyframes sec-draw{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}.sec-shield-fill{fill-opacity:.1}html.tw .sec-shield-fill{animation:sec-fade .9s ease 1.5s both}@keyframes sec-fade{0%{opacity:0}to{opacity:1}}.sec-lock-body{transform-box:fill-box;transform-origin:50% 50%}html.tw .sec-lock-body{animation:sec-pop .65s cubic-bezier(.34,1.56,.64,1) 1.25s both}html.tw .sec-shackle{animation:sec-shackle .52s cubic-bezier(.34,1.7,.64,1) 2.15s both}@keyframes sec-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes sec-shackle{0%{transform:translateY(-4px)}to{transform:none}}.sec-glow{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 26px 56px -26px rgba(232,64,31,.7),inset 0 0 44px -24px rgba(232,64,31,.45);opacity:0;pointer-events:none;transition:opacity .32s ease}.sec-card--accent .sec-glow{border-color:rgba(255,255,255,.5);box-shadow:0 28px 64px -22px rgba(232,64,31,.95)}.sec-card:hover .sec-glow{opacity:1}.sec-icon{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.sec-card:hover .sec-icon{transform:scale(1.08) rotate(-6deg)}[data-stg=armed] .sec-icon{opacity:0;scale:.3;rotate:-25deg}[data-stg=run] .sec-icon,html.tw .sec-load-stg:not([data-sec-scroll])>:not([data-sec-item]) .sec-icon{animation:sec-icon-pop .75s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--sec-ld, 0s) + var(--i, 0) * var(--stg-step, .11s) + .22s)}[data-stg=run] .sec-icon svg>*,html.tw .sec-load-stg:not([data-sec-scroll])>:not([data-sec-item]) .sec-icon svg>*{animation:sec-icon-draw .9s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--sec-ld, 0s) + var(--i, 0) * var(--stg-step, .11s) + .36s)}[data-sec-scroll] .sec-icon,[data-sec-scroll] .sec-icon svg>*{--sec-ld:0ms}@keyframes sec-icon-pop{0%{opacity:0;scale:.3;rotate:-25deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes sec-icon-draw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}html.tw .sec-load-rv:not([data-sec-scroll]){animation:sec-load-up .95s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--sec-ld,0s)}html.tw .sec-load-rv[data-rv-variant=blur]:not([data-sec-scroll]){animation-name:sec-load-blur}html.tw .sec-load-stg:not([data-sec-scroll])>:not([data-sec-item]){animation:sec-load-fade .6s cubic-bezier(.16,1,.3,1) backwards,sec-load-pop .75s cubic-bezier(.34,1.3,.64,1) backwards;animation-delay:calc(var(--sec-ld, 0s) + var(--i, 0) * var(--stg-step, .11s))}[data-sec-item=armed]{opacity:0;transform:translateY(28px) scale(.92)}[data-sec-item=run]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.34,1.3,.64,1);transition-delay:calc(var(--sec-j, 0) * var(--stg-step, .11s))}[data-sec-item=run] .sec-icon{animation:sec-icon-pop .75s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--sec-j, 0) * var(--stg-step, .11s) + .22s)}[data-sec-item=run] .sec-icon svg>*{animation:sec-icon-draw .9s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--sec-j, 0) * var(--stg-step, .11s) + .36s)}@keyframes sec-load-up{0%{opacity:0;transform:translateY(32px)}}@keyframes sec-load-blur{0%{opacity:0;transform:translateY(18px);filter:blur(12px)}}@keyframes sec-load-fade{0%{opacity:0}}@keyframes sec-load-pop{0%{transform:translateY(28px) scale(.92)}}.sec-faq-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.sec-faq[data-collapsed] .sec-faq-panel{grid-template-rows:0fr}.sec-faq-inner{min-height:0;overflow:hidden}.sec-faq-inner>p{transition:opacity .36s ease,transform .42s cubic-bezier(.22,1,.36,1)}.sec-faq[data-collapsed] .sec-faq-inner>p{opacity:0;transform:translateY(-8px)}.sec-faq-chev{transition:transform .38s cubic-bezier(.34,1.4,.64,1),color .2s ease}.sec-faq[open]:not([data-collapsed]) .sec-faq-chev{transform:rotate(180deg);color:var(--accent-hover)}.sec-faq>summary:hover .sec-faq-chev{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.sec-breathe,html.tw .sec-ring{animation:none}.sec-card:hover .sec-icon{transform:none}}