.steps-wrap.svelte-c212ok{max-width:700px;margin:0 auto;position:relative}.step.svelte-c212ok{gap:2.5rem;display:flex}.step-aside.svelte-c212ok{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-circle.svelte-c212ok{width:56px;height:56px;color:var(--ice);letter-spacing:.04em;z-index:1;background:#0a0a0f;border:1.5px solid #a8d8f099;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;display:flex;position:relative;box-shadow:0 0 16px #a8d8f033,0 0 36px #a8d8f012}.step-connector.svelte-c212ok{background:#a8d8f014;flex:1;width:1px;min-height:2rem;margin:.75rem 0;position:relative;overflow:hidden}.step-connector.svelte-c212ok:after{content:"";opacity:0;background:linear-gradient(#0000,#c8ebff,#0000);width:100%;height:80%;animation:6s linear infinite svelte-c212ok-flow-single;position:absolute;top:-80%;left:0}.step.svelte-c212ok:first-child .step-connector:where(.svelte-c212ok):after{animation-delay:0s}.step.svelte-c212ok:nth-child(2) .step-connector:where(.svelte-c212ok):after{animation-delay:2s}.step.svelte-c212ok:nth-child(3) .step-connector:where(.svelte-c212ok):after{animation-delay:4s}@keyframes svelte-c212ok-flow-single{0%{opacity:1;top:-80%}38%{opacity:1;top:160%}39%,to{opacity:0;top:-80%}}.step-body.svelte-c212ok{padding-top:.5rem;padding-bottom:4rem}.step-label.svelte-c212ok{letter-spacing:.2em;text-transform:uppercase;color:var(--ice);margin-bottom:.75rem;font-size:.62rem;font-weight:600;display:block}.step-title.svelte-c212ok{color:#fff;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.step-body.svelte-c212ok p:where(.svelte-c212ok){color:#c3d2e1d1;font-size:.92rem;line-height:1.9}.faq-wrap.svelte-c212ok{max-width:660px;margin:0 auto}.faq-title.svelte-c212ok{color:#fff;margin:.25rem 0 2.5rem;font-size:clamp(2rem,4vw,2.75rem)}.faq-list.svelte-c212ok{flex-direction:column;display:flex}.faq-item.svelte-c212ok{border-bottom:1px solid #ffffff0f}.faq-item.svelte-c212ok:first-child{border-top:1px solid #ffffff0f}.faq-item.svelte-c212ok button:where(.svelte-c212ok){cursor:pointer;text-align:left;color:#ffffffa6;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;font-size:.9rem;font-weight:400;transition:color .2s;display:flex}.faq-item.open.svelte-c212ok button:where(.svelte-c212ok),.faq-item.svelte-c212ok button:where(.svelte-c212ok):hover{color:#fff}.faq-icon.svelte-c212ok{color:var(--ice);flex-shrink:0;font-size:1.1rem}.faq-ans.svelte-c212ok{color:#c3d2e1c7;padding-bottom:1.5rem;font-size:.875rem;line-height:1.8}@media (width<=768px){.step.svelte-c212ok{gap:1.5rem}.step-circle.svelte-c212ok{width:44px;height:44px;font-size:.85rem}.step-title.svelte-c212ok{font-size:1.3rem}.step-body.svelte-c212ok{padding-bottom:2.5rem}}@media (width<=480px){.step.svelte-c212ok{gap:1rem}.step-circle.svelte-c212ok{width:38px;height:38px;font-size:.78rem}.step-title.svelte-c212ok{font-size:1.15rem}.step-body.svelte-c212ok{padding-bottom:2rem}.faq-item.svelte-c212ok button:where(.svelte-c212ok){padding:1.25rem 0;font-size:.85rem}}
