main>.ff-scope,main>script:first-child+.ff-scope{padding-top:0}.ff-scope{--bg-body:#050507;--bg-surface:#0e0e12;--text-main:#f5f5f7;--text-sec:#98989d;--text-tertiary:#636366;--text-muted:#48484a;--card-bg:#1c1c1eb8;--card-border:#ffffff1a;--glass-bg:#ffffff08;--glass-border:#ffffff14;--input-bg:#ffffff0f;--input-border:#ffffff1a;--hover-bg:#ffffff0f;--ff-window:#0e0e12;--ff-window-shadow:inset 0 1px 0 #ffffff17,0 24px 80px #0000008c;--ff-window-line:linear-gradient(90deg,transparent,#ffffff61,transparent);--ff-raise:#ffffff05;--ff-soft:#ffffff0f;--ff-hairline:#ffffff14;--ff-hairline-2:#ffffff1a;--ff-hairline-3:#ffffff21;--ff-hairline-strong:#ffffff2b;--ff-tab-bg:linear-gradient(180deg,#ffffff21,#ffffff0f);--ff-tab-shadow:inset 0 1px 0 #ffffff2e,0 4px 14px #00000059;--ff-tab-line:linear-gradient(90deg,transparent,#ffffffa6,transparent);--ff-card-line:linear-gradient(90deg,transparent,#ffffff38,transparent);--ff-btn-glow:0 8px 24px #ffffff29;--ff-btn-bg:#fff;--ff-btn-fg:#000;--ff-badge-bg:#0a84ff1a;--ff-badge-border:#0a84ff61;--ff-badge-fg:#0a84ff;--ff-badge-shadow:inset 0 1px 0 #ffffff24,0 0 18px #ffffff24,0 4px 16px #0000004d;--ff-kicker:#0a84ff;--ff-page-bg:radial-gradient(ellipse 90% 44% at 50% 0%,#ffffff07,transparent 62%),#050507;background:var(--ff-page-bg);color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .ff-scope{--bg-body:#fafafa;--bg-surface:#fff;--text-main:#09090b;--text-sec:#52525b;--text-tertiary:#71717a;--text-muted:#a1a1aa;--card-bg:#fff;--card-border:#e4e4e7;--glass-bg:#ffffff8c;--glass-border:#0000000f;--input-bg:#00000008;--input-border:#e4e4e7;--hover-bg:#0000000a;--ff-window:#fff;--ff-window-shadow:inset 0 1px 0 #fffffff2,0 24px 80px #0000001a;--ff-window-line:linear-gradient(90deg,transparent,#fffffff2,transparent);--ff-raise:#00000005;--ff-soft:#0000000d;--ff-hairline:#00000014;--ff-hairline-2:#00000017;--ff-hairline-3:#0000001c;--ff-hairline-strong:#00000026;--ff-tab-bg:linear-gradient(180deg,#fff,#f3f3f5);--ff-tab-shadow:inset 0 1px 0 #fffffff2,0 4px 14px #0000001a;--ff-tab-line:linear-gradient(90deg,transparent,#fffffff2,transparent);--ff-card-line:linear-gradient(90deg,transparent,#fffffff2,transparent);--ff-btn-glow:0 8px 24px #0a84ff59;--ff-btn-bg:#0a84ff;--ff-btn-fg:#fff;--ff-badge-bg:#0a84ff14;--ff-badge-border:#0a84ff40;--ff-badge-shadow:inset 0 1px 0 #fff9,0 1px 2px #0000000a;--ff-page-bg:radial-gradient(ellipse 80% 60% at 15% 5%,#2563eb0e,transparent 60%),radial-gradient(ellipse 70% 50% at 85% 15%,#a855f70a,transparent 55%),#fafafa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ff-hero{text-align:center;flex-direction:column;align-items:center;padding:150px 24px 96px;display:flex;position:relative}[data-theme=dark] .ff-scope .ff-hero:before{content:"";pointer-events:none;z-index:0;will-change:transform,opacity;background:radial-gradient(60% 40% at 10% 62%,#0060ff24,#0000 70%),radial-gradient(42% 28% at 0 68%,#60d0ff14,#0000 66%),radial-gradient(56% 44% at 100% 24%,#0a6eff1a,#0000 68%),radial-gradient(95% 36% at 50% 68%,#0050eb14,#0000 72%);animation:16s ease-in-out infinite alternate ffAuroraA;position:absolute;inset:-10% -10% 0;-webkit-mask-image:linear-gradient(#000 52%,#0000 80%);mask-image:linear-gradient(#000 52%,#0000 80%)}[data-theme=dark] .ff-scope .ff-hero:after{content:"";pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(38% 26% at 76% 58%,#40a0ff0f,#0000 66%),radial-gradient(32% 26% at 28% 22%,#006eff0a,#0000 60%);animation:22s ease-in-out infinite alternate ffAuroraB;position:absolute;inset:-10% -10% 0;-webkit-mask-image:linear-gradient(#000 52%,#0000 80%);mask-image:linear-gradient(#000 52%,#0000 80%)}@keyframes ffAuroraA{0%{opacity:.88;transform:translate(-1.5%,1%)scale(1)}to{opacity:1;transform:translate(1.5%,-1.5%)scale(1.07)}}@keyframes ffAuroraB{0%{transform:translate(2%,-1%)scale(1.06)}to{transform:translate(-2%,1.5%)scale(1)}}@media (prefers-reduced-motion:reduce){[data-theme=dark] .ff-scope .ff-hero:before,[data-theme=dark] .ff-scope .ff-hero:after{animation:none}}.ff-hero-crumb{text-align:left;width:100%;max-width:1152px;margin:0 auto}.ff-badge{-webkit-backdrop-filter:blur(22px)saturate(180%);letter-spacing:.01em;color:var(--text-main);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;margin-bottom:26px;padding:8px 18px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff0f,0 6px 20px #00000024}[data-theme=light] .ff-badge{background:#ffffff8c;border-color:#00000014;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #00000014}.ff-h1{letter-spacing:-.03em;color:var(--text-main);max-width:900px;margin:0 0 22px;font-size:clamp(44px,7.5vw,88px);font-weight:700;line-height:1.02}.ff-hero-sub{color:var(--text-sec);max-width:600px;margin:0 0 40px;font-size:clamp(17px,2vw,21px);line-height:1.5}.ff-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.ff-btn-primary{background:var(--ff-btn-bg);color:var(--ff-btn-fg);font-size:.95rem;font-weight:600;font-family:var(--font-sans);border-radius:16px;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ff-btn-primary:hover{box-shadow:var(--ff-btn-glow);transform:translateY(-1px)}.ff-btn-primary:active{transform:scale(.98)}.ff-section{padding:120px 24px}.ff-section--hairline{border-top:1px solid var(--ff-hairline)}.ff-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ff-kicker);margin-bottom:14px;font-size:12px;font-weight:600}.ff-h2{letter-spacing:-.03em;color:var(--text-main);margin:0 0 16px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.05}.ff-section-sub{color:var(--text-sec);max-width:560px;margin:0;font-size:18px;line-height:1.55}.ff-window{background:var(--ff-window);border:1px solid var(--ff-hairline-2);text-align:left;box-shadow:var(--ff-window-shadow);border-radius:24px;position:relative;overflow:hidden}.ff-window:after{content:"";background:var(--ff-window-line);z-index:5;pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.ff-window--hero{width:100%;max-width:1040px;margin:64px auto 0}.ff-window--section{width:100%;max-width:980px;margin:56px auto 0}.ff-shotcap{text-align:center;color:var(--text-sec);max-width:560px;margin:22px auto 0;font-size:15px;line-height:1.5}.ff-scope .service-card,.ff-scope .mockup-container{position:relative}[data-theme=dark] .ff-scope .service-card:after,[data-theme=dark] .ff-scope .mockup-container:after{content:"";background:var(--ff-card-line);pointer-events:none;z-index:5;height:1px;position:absolute;top:0;left:10%;right:10%}[data-theme=dark] .ff-scope .service-card{background:#101014;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .ff-scope .service-card:hover{border-color:#ffffff2e}.ff-scope .feat-cap-visual-wrap{justify-content:center;align-items:center;display:flex}.ff-scope .lcap-chip--green,.ff-scope .lcap-chip--purple{background:var(--ff-soft);color:var(--text-sec)}.ff-rows{flex-direction:column;gap:8px;margin-top:36px;display:flex}.ff-row{border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:16px;padding:16px;transition:background .18s,border-color .18s;display:flex}.ff-row:hover{background:var(--ff-raise);border-color:var(--ff-hairline)}.ff-row-icon{background:var(--ff-soft);width:40px;height:40px;color:var(--text-main);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ff-row-title{color:var(--text-main);margin-bottom:4px;font-size:15px;font-weight:600}.ff-row-desc{color:var(--text-sec);font-size:14px;line-height:1.5}.ff-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;max-width:1152px;margin:0 auto;display:grid}.ff-caps{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto;display:grid}.ff-cap{border:1px solid var(--ff-hairline);background:var(--ff-raise);border-radius:20px;height:100%;padding:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s}.ff-cap:hover{border-color:var(--ff-hairline-strong);transform:translateY(-2px)}.ff-cap-icon{background:var(--ff-soft);width:44px;height:44px;color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ff-cap-icon svg{width:22px;height:22px}.ff-cap-title{color:var(--text-main);margin:0 0 6px;font-size:15px;font-weight:600}.ff-cap-desc{color:var(--text-sec);margin:0;font-size:13px;line-height:1.55}@media (max-width:1024px){.ff-caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ff-caps{grid-template-columns:1fr}}.ff-compare-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:56px auto 0;display:grid}.ff-compare-card{border:1px solid var(--ff-hairline);background:var(--ff-raise);border-radius:20px;padding:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s}.ff-compare-card:hover{border-color:var(--ff-hairline-strong);transform:translateY(-2px)}.ff-compare-name{color:var(--text-main);margin-bottom:16px;font-size:15px;font-weight:600}.ff-miss{color:var(--text-sec);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.ff-miss+.ff-miss{margin-top:10px}.ff-miss svg{color:var(--text-muted);flex-shrink:0;margin-top:3px}.ff-hits{border:1px solid var(--ff-hairline);background:var(--ff-raise);border-radius:20px;max-width:1080px;margin:16px auto 0;padding:28px 32px}.ff-hits-title{color:var(--text-main);margin-bottom:16px;font-size:15px;font-weight:600}.ff-hits-grid{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.ff-hit{color:var(--text-sec);border-bottom:1px solid var(--ff-hairline);padding:10px 2px;font-size:13.5px;line-height:1.5}.ff-hit:nth-last-child(-n+2){border-bottom:none}.ff-pillars{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:56px auto 0;display:grid}.ff-pillars--3{grid-template-columns:repeat(3,1fr);max-width:880px}.ff-pillar{border:1px solid var(--ff-hairline);background:var(--ff-raise);border-radius:20px;padding:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s}.ff-pillar:hover{border-color:var(--ff-hairline-strong);transform:translateY(-2px)}.ff-pillar-icon{background:var(--ff-soft);width:44px;height:44px;color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ff-pillar-title{color:var(--text-main);margin-bottom:6px;font-size:15px;font-weight:600}.ff-pillar-desc{color:var(--text-sec);font-size:13px;line-height:1.5}.ff-steps{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:56px auto 0;display:grid}.ff-step{border:1px solid var(--ff-hairline);background:var(--ff-raise);border-radius:20px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s;overflow:hidden}.ff-step:hover{border-color:var(--ff-hairline-strong);transform:translateY(-2px)}.ff-step-visual{border-bottom:1px solid var(--ff-hairline);background:linear-gradient(180deg,var(--ff-raise),transparent);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:180px;padding:20px;display:flex}.ff-step-body{padding:20px 24px 24px}.ff-step-num{letter-spacing:.14em;text-transform:uppercase;color:var(--ff-kicker);margin:0 0 8px;font-size:11px;font-weight:600}.ff-step-title{color:var(--text-main);margin:0 0 6px;font-size:15px;font-weight:600}.ff-step-desc{color:var(--text-sec);margin:0;font-size:13px;line-height:1.55}.ff-logo-chips{gap:10px;display:flex}.ff-logo-chip{border:1px solid var(--ff-hairline-2);background:var(--ff-raise);color:var(--text-main);border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.ff-step-status{color:var(--text-sec);align-items:center;gap:7px;font-size:12px;display:inline-flex}.ff-step-status i{background:var(--ff-kicker);border-radius:50%;width:7px;height:7px}.ff-mini-row{border:1px solid var(--ff-hairline-2);background:var(--ff-raise);width:min(280px,100%);color:var(--text-main);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ff-mini-row--active{color:var(--ff-kicker);border-color:#0a84ff8c}.ff-mini-row span{color:var(--text-tertiary);font-size:11px;font-weight:500}.ff-mini-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ff-mini-chip{color:var(--ff-kicker);white-space:nowrap;background:#0a84ff1a;border-radius:50px;padding:3px 9px;font-size:10.5px;font-weight:600}.ff-mini-mail{border:1px solid var(--ff-hairline-2);background:var(--ff-raise);text-align:left;border-radius:14px;width:min(290px,100%);padding:12px 14px}.ff-mini-mail-row{color:var(--text-main);gap:8px;padding:4px 0;font-size:12px;display:flex}.ff-mini-mail-row span{color:var(--text-tertiary);flex-shrink:0;width:34px}.ff-mini-mail-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ff-mini-mail-foot{border-top:1px solid var(--ff-hairline);justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.ff-mini-send{color:#fff;background:#0a84ff;border-radius:50px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.ff-mini-receipt{color:var(--text-tertiary);font-size:11px}@media (max-width:900px){.ff-steps{grid-template-columns:1fr;max-width:460px}}.ff-tabs{border:1px solid var(--ff-hairline-2);background:var(--ff-raise);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:40px auto 0;padding:4px;display:flex;overflow-x:auto}.ff-tabs::-webkit-scrollbar{display:none}.ff-tab{color:var(--text-sec);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s,background .15s,box-shadow .2s;position:relative}.ff-tab:hover{color:var(--text-main)}.ff-tab--active{background:var(--ff-tab-bg);border-color:var(--ff-hairline-3);color:var(--text-main);box-shadow:var(--ff-tab-shadow)}.ff-tab--active:before{content:"";background:var(--ff-tab-line);border-radius:1px;height:1px;position:absolute;top:-1px;left:16%;right:16%}.ff-tab-count{color:#fff;vertical-align:1px;background:#ff3b30;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.ff-cta{text-align:center;flex-direction:column;align-items:center;display:flex}@media (max-width:1024px){.ff-pillars,.ff-pillars--3{grid-template-columns:repeat(2,1fr)}.ff-compare-grid{grid-template-columns:1fr;max-width:560px}.ff-split{grid-template-columns:1fr;gap:44px}}@media (max-width:768px){.ff-section{padding:80px 20px}.ff-hero{padding:130px 20px 80px}.ff-window--hero{margin-top:48px}.ff-pillars,.ff-pillars--3,.ff-hits-grid{grid-template-columns:1fr}.ff-tab{padding:8px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ff-btn-primary,.ff-tab,.ff-row,.ff-pillar,.ff-compare-card{transition:none}}
