.fr-steps{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fr-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fr-steps{grid-template-columns:repeat(4,1fr)}}.fr-step{border-top:1px solid var(--border-hover);padding:1.5rem .25rem .5rem 0;position:relative}.fr-step__n{font-family:var(--display);color:var(--neon);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1;display:block}.fr-step h3{font-family:var(--body);letter-spacing:-.01em;margin:1rem 0 0;font-size:1.12rem;font-weight:700}.fr-step p{color:var(--slate);max-width:32ch;margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.fr-fit{border-left:2px solid var(--neon);padding-left:clamp(1.2rem,3vw,2rem)}.fr-fit__text{max-width:34ch;font-family:var(--body);letter-spacing:-.01em;color:var(--ivory);margin:1rem 0 0;font-size:clamp(1.25rem,2.6vw,1.85rem);font-weight:500;line-height:1.4}.fr-faq{max-width:52rem}.fr-faq__item{border-top:1px solid var(--border)}.fr-faq__item:last-child{border-bottom:1px solid var(--border)}.fr-faq__item summary{cursor:pointer;font-family:var(--body);color:var(--ivory);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1rem,1.7vw,1.15rem);font-weight:600;list-style:none;transition:color .3s;display:flex}.fr-faq__item summary::-webkit-details-marker{display:none}.fr-faq__item summary:hover{color:var(--neon-bright)}.fr-faq__icon{width:1.1rem;height:1.1rem;color:var(--neon);transition:transform .35s var(--ease);flex:none}.fr-faq__item[open] .fr-faq__icon{transform:rotate(45deg)}.fr-faq__item p{max-width:62ch;color:var(--slate);margin:0 0 1.4rem;font-weight:300;line-height:1.75}@media (prefers-reduced-motion:reduce){.fr-faq__icon{transition:none}}
