:root{--brand: #d41465;--brand-rgb: 212,20,101;--brand-2: #12d6cb;--brand-2-rgb: 18,214,203;--ease-out-expo: cubic-bezier(.16,1,.3,1);--dur-fast: .2s;--dur-normal: .5s;--dur-slow: .7s;--radius-lg: 16px;--radius-pill: 999px;--shadow-lg: 0 24px 60px rgba(0,0,0,.45);}@media (scripting: enabled){.reveal{opacity: 0;transform: translateY(22px);transition: opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo);}.reveal.in{opacity: 1;transform: none;}.reveal.d1{transition-delay: .06s;}.reveal.d2{transition-delay: .12s;}.reveal.d3{transition-delay: .18s;}.reveal.d4{transition-delay: .24s;}.reveal.d5{transition-delay: .30s;}.reveal.d6{transition-delay: .36s;}}@keyframes kfCharIn{to{opacity: 1;transform: translateY(0);}}.kinetic{display: inline-flex;flex-wrap: wrap;gap: .02em;}@media (scripting: enabled){.kinetic span{display: inline-block;transform: translateY(.5em);opacity: 0;animation: kfCharIn .7s var(--ease-out-expo) forwards;}.kinetic span:nth-child(1){animation-delay: .04s;}.kinetic span:nth-child(2){animation-delay: .09s;}.kinetic span:nth-child(3){animation-delay: .14s;}.kinetic span:nth-child(4){animation-delay: .19s;}.kinetic span:nth-child(5){animation-delay: .24s;}.kinetic span:nth-child(6){animation-delay: .29s;}.kinetic span:nth-child(7){animation-delay: .34s;}.kinetic span:nth-child(8){animation-delay: .39s;}.kinetic span:nth-child(9){animation-delay: .44s;}.kinetic span:nth-child(10){animation-delay: .49s;}.kinetic span:nth-child(11){animation-delay: .54s;}.kinetic span:nth-child(12){animation-delay: .59s;}.kinetic span:nth-child(13){animation-delay: .64s;}.kinetic span:nth-child(14){animation-delay: .69s;}.kinetic span:nth-child(15){animation-delay: .74s;}.kinetic span:nth-child(16){animation-delay: .79s;}.kinetic span:nth-child(n+17){animation-delay: .84s;}}.card-hover{transition: transform var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast),box-shadow var(--dur-fast);}.card-hover:hover{transform: translateY(-4px);border-color: rgba(var(--brand-rgb),.5);box-shadow: var(--shadow-lg);}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1 !important;transform: none !important;transition: none !important;}.kinetic span{opacity: 1 !important;transform: none !important;animation: none !important;}.card-hover{transition: none !important;}}.faq{border-top:1px solid var(--line);min-width:0}.faq>details{border-bottom:1px solid var(--line)}.faq>details>summary{list-style:none;cursor:pointer;padding:16px 36px 16px 0;position:relative;font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.faq>details>summary::-webkit-details-marker{display:none}.faq>details>summary::after{content:"+";position:absolute;right:6px;top:14px;font-size:20px;font-weight:400;color:var(--accent);transition:transform .2s}.faq>details[open]>summary::after{transform:rotate(45deg)}.faq>details>summary:focus-visible{outline:2px solid var(--accent-2,var(--ink));outline-offset:4px}.faq>details>.a{padding:0 0 18px;font-size:13.5px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.faq>details>.a a{text-decoration:underline;text-underline-offset:.2em}section#faq.reveal,section#faq .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.faq>details>summary::after{transition:none}}