.fr-landing .fr-timeline{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.fr-landing .fr-timeline:before,.fr-landing .fr-timeline:after{content:"";background:var(--fr-line);z-index:-1;height:2px;position:absolute;top:31px;left:10%;right:10%}.fr-landing .fr-timeline:after{background:var(--fr-timeline-gradient);transform-origin:0;transform:scaleX(0)}.fr-landing .fr-journey.is-visible .fr-timeline:after{animation:.6s linear forwards fr-line-draw}.fr-landing .fr-timeline-step{--fr-step-delay:0s;text-align:center;min-width:0}.fr-landing .fr-timeline-step:nth-child(2){--fr-step-delay:.15s}.fr-landing .fr-timeline-step:nth-child(3){--fr-step-delay:.3s}.fr-landing .fr-timeline-step:nth-child(4){--fr-step-delay:.45s}.fr-landing .fr-timeline-step:nth-child(5){--fr-step-delay:.6s}.fr-landing .fr-step-circle{border:1px solid var(--fr-line);width:64px;height:64px;color:var(--fr-violet);background:var(--fr-bg);isolation:isolate;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;position:relative}.fr-landing .fr-step-circle:before{content:"";background:var(--fr-timeline-gradient);z-index:-1;opacity:0;border-radius:50%;position:absolute;inset:-1px}.fr-landing .fr-journey.is-visible .fr-step-circle{animation:fr-circle-light .3s ease-out var(--fr-step-delay) forwards}.fr-landing .fr-journey.is-visible .fr-step-circle:before{animation:fr-circle-fill .3s ease-out var(--fr-step-delay) forwards}.fr-landing .fr-step-copy{opacity:0;transform:translateY(16px)}.fr-landing .fr-journey.is-visible .fr-step-copy{animation:fr-step-reveal .4s ease-out calc(var(--fr-step-delay) + .1s) forwards}.fr-landing .fr-step-copy h3{margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.5}.fr-landing .fr-step-copy p{font-size:13px;line-height:1.7}.fr-landing .fr-build-progress{background:var(--fr-line);border-radius:4px;width:100%;max-width:130px;height:4px;margin:18px auto 0;overflow:hidden}.fr-landing .fr-build-progress span{background:var(--fr-timeline-gradient);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.fr-landing .fr-journey.is-visible .fr-build-progress span{animation:2.8s ease-in-out .7s infinite fr-build-fill}.fr-landing .fr-order-note{background:var(--fr-bg);border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);color:var(--fr-violet);opacity:0;border-radius:6px;align-items:center;gap:6px;margin-top:16px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex;transform:translate(12px)}.fr-landing .fr-journey.is-visible .fr-order-note{animation:.4s ease-out 1s forwards fr-order-arrive}.fr-landing .fr-comparison-scroll{overscroll-behavior-x:contain;box-shadow:var(--fr-shadow);border:1px solid var(--fr-line);border-radius:8px;overflow-x:auto}.fr-landing .fr-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--fr-bg);text-align:left;width:100%;min-width:720px}.fr-landing .fr-comparison-table th{vertical-align:top;border-bottom:1px solid var(--fr-line);height:102px;color:var(--fr-ink);padding:28px 24px;font-size:18px;font-weight:800}.fr-landing .fr-comparison-table td{vertical-align:top;border-bottom:1px solid var(--fr-line);padding:18px 24px}.fr-landing .fr-comparison-table tr:last-child td{border-bottom:0}.fr-landing .fr-comparison-table th:first-child,.fr-landing .fr-comparison-table td:first-child{background:var(--fr-soft);border-left:2px solid var(--fr-violet);border-right:2px solid var(--fr-violet);box-shadow:inset 0 0 22px var(--accent-glow2)}.fr-landing .fr-comparison-table th:first-child{border-top:2px solid var(--fr-violet);color:var(--fr-violet)}.fr-landing .fr-comparison-table tr:last-child td:first-child{border-bottom:2px solid var(--fr-violet)}.fr-landing .fr-recommended{background:var(--fr-violet);width:max-content;color:var(--fr-bg);border-radius:4px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:700;display:block}.fr-landing .fr-comparison-label{color:var(--fr-muted);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.fr-landing .fr-comparison-value{color:var(--fr-ink);justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.fr-landing .fr-comparison-value svg{flex:none}.fr-landing .fr-compare-check{color:var(--fr-violet)}.fr-landing .fr-compare-x{color:var(--fr-muted)}.fr-landing .fr-comparison-table tbody td>span{opacity:0;transform:translateY(8px)}.fr-landing .fr-comparison-table tbody tr{--fr-row-delay:0s}.fr-landing .fr-comparison-table tbody tr:nth-child(2){--fr-row-delay:80ms}.fr-landing .fr-comparison-table tbody tr:nth-child(3){--fr-row-delay:.16s}.fr-landing .fr-comparison-table tbody tr:nth-child(4){--fr-row-delay:.24s}.fr-landing .fr-comparison-table tbody tr:nth-child(5){--fr-row-delay:.32s}.fr-landing .fr-comparison-table tbody tr:nth-child(6){--fr-row-delay:.4s}.fr-landing .fr-comparison.is-visible tbody td>span{animation:fr-step-reveal .4s ease-out var(--fr-row-delay) forwards}@keyframes fr-line-draw{to{transform:scaleX(1)}}@keyframes fr-line-draw-vertical{to{transform:scaleY(1)}}@keyframes fr-circle-light{to{color:var(--fr-bg);box-shadow:var(--fr-step-glow)}}@keyframes fr-circle-fill{to{opacity:1}}@keyframes fr-step-reveal{to{opacity:1;transform:translateY(0)}}@keyframes fr-build-fill{0%,10%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes fr-order-arrive{to{opacity:1;transform:translate(0)}}@media (width<=700px){.fr-landing .fr-timeline{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.fr-landing .fr-timeline-step{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:20px;min-height:164px;display:grid}.fr-landing .fr-step-circle{margin:0}.fr-landing .fr-step-copy{padding:6px 0 24px}.fr-landing .fr-timeline:before,.fr-landing .fr-timeline:after{width:2px;height:auto;inset:32px auto 132px 31px}.fr-landing .fr-timeline:after{transform-origin:top;background:var(--fr-timeline-gradient-vertical);transform:scaleY(0)}.fr-landing .fr-journey.is-visible .fr-timeline:after{animation-name:fr-line-draw-vertical}.fr-landing .fr-build-progress{margin-left:0}.fr-landing .fr-comparison-table{width:calc(200% - 140px);min-width:0}.fr-landing .fr-comparison-table th:first-child{width:140px}.fr-landing .fr-comparison-table th,.fr-landing .fr-comparison-table td{padding:18px 16px}.fr-landing .fr-comparison-table th:first-child,.fr-landing .fr-comparison-table td:first-child{z-index:2;position:sticky;left:0}.fr-landing .fr-comparison-value{font-size:13px}}@media (prefers-reduced-motion:reduce){.fr-landing .fr-timeline:after{transform:scaleX(1)}.fr-landing .fr-step-circle{color:var(--fr-bg);box-shadow:var(--fr-step-glow)}.fr-landing .fr-step-circle:before,.fr-landing .fr-step-copy,.fr-landing .fr-order-note,.fr-landing .fr-comparison-table tbody td>span{opacity:1;transform:none}.fr-landing .fr-build-progress span{transform:scaleX(1)}}@media (width<=700px) and (prefers-reduced-motion:reduce){.fr-landing .fr-timeline:after{transform:scaleY(1)}}
