.ff-head{margin-bottom:8px}.ft-main.ff-top{padding-bottom:40px}.ff-top .ft-benefit{margin-bottom:0}.ff-hero{margin:28px auto 0;width:min(100%,1120px,calc(60vh * 1.6))}.ff-compare-frame,.ff-frame,.ff-hero img,.ff-hero video,.ff-panel-item img,.ff-panel-item video,.ff-step-visual img,.ff-step-visual video{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.35);background:#fff}.ff-band{background:#14202b;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.ff-band-inner{margin:0 auto;padding:18px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ff-band-title{font-size:18px;line-height:1.3;color:#fff;margin:0;letter-spacing:-.01em;font-weight:600}.ff-band-count{flex:none;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--safety,#ff6a13)}.ft-main.ff-walk{padding-top:40px}.ff-steps-wrap{position:relative;--ff-badge:38px;--ff-fill:0px}.ff-steps{list-style:none;margin:0;padding:0;position:relative}.ff-track{position:absolute;left:calc(var(--ff-badge) / 2 - 1.5px);width:3px;top:var(--ff-track-top,0);height:var(--ff-track-h,0);background:hsla(0,0%,100%,.16);border-radius:2px}.ff-track-fill{width:100%;height:min(var(--ff-fill),100%);background:var(--safety,#ff6a13);border-radius:2px;transition:height .12s linear}.ff-step{margin:0 0 56px;padding-left:calc(var(--ff-badge) + 16px);position:relative}.ff-step-head{display:flex;align-items:center;min-height:var(--ff-badge);margin:0 0 14px}.ff-step-num{position:absolute;left:0;top:0;z-index:1;width:var(--ff-badge);height:var(--ff-badge);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:hsla(0,0%,100%,.6);background:#0e1822;border:2px solid hsla(0,0%,100%,.22);transition:background .25s ease,color .25s ease,border-color .25s ease}.ff-step.is-passed .ff-step-num{border-color:var(--safety,#ff6a13);color:#fff}.ff-step.is-active .ff-step-num{background:var(--safety,#ff6a13);border-color:var(--safety,#ff6a13);color:#10141a}.ff-step h2{font-size:26px;line-height:1.2;color:#fff;margin:0;letter-spacing:-.015em}.ff-step-visual{margin:0 0 14px}.ff-step-body{font-size:16px;line-height:1.7;margin:0}.ff-compare-tabs{display:flex;gap:6px;margin:0 0 8px}.ff-compare-tab{font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:999px;cursor:pointer;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid hsla(0,0%,100%,.18)}.ff-compare[data-side="0"] .ff-compare-tab[data-side="0"],.ff-compare[data-side="1"] .ff-compare-tab[data-side="1"]{color:#10141a;background:var(--safety,#ff6a13);border-color:var(--safety,#ff6a13)}.ff-compare-frame{position:relative;overflow:hidden}.ff-compare-side{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.ff-compare-side img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ff-compare[data-side="0"] .ff-compare-side[data-side="0"],.ff-compare[data-side="1"] .ff-compare-side[data-side="1"]{opacity:1}.ff-panel{display:none}@media (min-width:861px){.ff-band-inner,.ft-main.ff-main{max-width:clamp(1360px,90vw,1760px)}.ff-band-inner{padding:24px 32px}.ff-band-title{font-size:22px}.ft-main.ff-walk{padding-top:24px}.ff-flow{display:grid;grid-template-columns:minmax(0,1fr) min(62%,1040px);gap:48px;align-items:start}.ff-step-body{max-width:40em}.ff-steps-wrap{--ff-badge:44px}.ff-step{min-height:62vh;margin:0;padding-top:24vh;opacity:.45;transition:opacity .3s ease}.ff-step:first-child{padding-top:8vh}.ff-step-num{top:24vh;font-size:18px}.ff-step:first-child .ff-step-num{top:8vh}.ff-step.is-active{opacity:1}.ff-step h2{font-size:32px}.ff-step-visual{display:none}.ff-step-body{font-size:17px}.ff-panel{display:flex;align-items:center;position:sticky;top:0;height:100vh;min-height:520px}.ff-panel-frame{display:grid;width:100%;max-width:min(1040px,calc(72vh * 1.6));margin:0 auto}.ff-panel-item{grid-area:1/1;align-self:center;width:100%;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.ff-panel-item.is-active{opacity:1;visibility:visible;transition:opacity .35s ease}}@media (min-width:980px){.ft-main.ff-top{--ff-over:clamp(20px,calc((100vw - 1360px) / 2 + 24px),56px);display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:48px;align-items:center;padding-bottom:56px}.ff-top .ft-crumbs{margin-bottom:20px}.ff-top .ft-head h1{font-size:clamp(34px,3vw,48px)}.ff-top .ft-benefit{font-size:18px}.ff-hero{margin:0 calc(-1 * var(--ff-over)) 0 0;justify-self:end;width:min(calc(100% + var(--ff-over)),1120px,calc(60vh * 1.6))}}@media (prefers-reduced-motion:reduce){.ff-compare-side,.ff-panel-item,.ff-panel-item.is-active,.ff-step,.ff-step-num,.ff-track-fill{transition:none}}.ff-after{padding-top:0}.ff-stores{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;color:rgba(232,237,242,.72);font-size:14px}.ff-stores>span:first-child{flex-basis:100%}.ff-store-apple,.ff-store-play{display:inline-flex;flex:none;line-height:0}.ff-stores .ff-store-apple img{display:block;width:120px;height:40px}.ff-stores .ff-store-play img{display:block;width:155px;height:60px}.ff-getapp-stores .ff-store-apple img{display:block;width:144px;height:48px}.ff-getapp-stores .ff-store-play img{display:block;width:186px;height:72px}.ff-getapp{margin:56px auto 8px;max-width:820px;padding:32px clamp(20px,4vw,40px);background:#0b131c;border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.ff-getapp-in{display:flex;align-items:flex-start;gap:24px}.ff-getapp-icon{flex:none;width:56px;height:56px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.ff-getapp-copy{margin:0;color:#fff;font-size:16px;line-height:1.55}.ff-getapp-note{margin:8px 0 0;color:rgba(232,237,242,.55);font-size:13px}.ff-getapp-stores{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}@media (max-width:860px){.ff-getapp{margin:40px 20px 8px}.ff-getapp-in{flex-direction:column;align-items:center;text-align:center}.ff-getapp-stores{justify-content:center}}.ff-app-icon{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-left:6px}.ff-app-icon img{display:block;width:56px;height:56px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.ff-app-icon small{font-size:11px;line-height:1.2;color:rgba(232,237,242,.8);white-space:nowrap}@media (max-width:860px){.ff-app-icon{flex-basis:100%;margin:8px 0 0}}.ff-guide-link{margin:14px 0 0;font-size:14.5px}.ff-guide-link a{color:var(--safety,#ff6a13);font-weight:600;text-decoration:none}.ff-guide-link a:hover{text-decoration:underline}