.mkt{--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}.mkt-grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.mkt-plan{position:relative}.mkt-plan.featured{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 30px 90px -30px color-mix(in srgb,var(--accent) 28%,transparent)}.mkt-faq details{border-bottom:1px solid var(--line)}.mkt-faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1.1rem;font-weight:700;font-size:1.06rem}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";color:var(--accent);font-weight:900;font-size:1.3rem;line-height:1;transition:rotate .35s var(--ease-out-expo)}.mkt-faq details[open] summary:after{rotate:45deg}.mkt-faq .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out-expo)}.mkt-faq details[open] .faq-body{grid-template-rows:1fr}.mkt-faq .faq-body>div{overflow:hidden}