html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--c-black)}#flp{--surface-page:var(--c-black);--surface-card:var(--c-ink);--surface-inverse:var(--c-surface);--surface-strong:var(--c-ink);--text-primary:var(--c-surface);--text-muted:rgba(var(--c-white-rgb), .6);--text-inverse:var(--c-ink);--border-default:rgba(var(--c-white-rgb), .13);--border-strong:var(--c-surface);--border-muted:rgba(var(--c-white-rgb), .32);--border-inverse:rgba(var(--c-ink-rgb), .14);--state-hover-tint:rgba(var(--c-white-rgb), .05);--focus-ring:0 0 0 2px var(--c-black), 0 0 0 4px var(--c-accent);background:var(--c-black);color:var(--c-surface);font:var(--body-md);container-type:inline-size}#flp a{color:var(--c-surface);text-decoration:none;transition:color .14s}#flp a:hover{color:var(--c-accent)}#flp .app{--surface-page:var(--c-bg);--surface-card:var(--c-surface);--surface-inverse:var(--c-ink);--surface-strong:var(--c-black);--text-primary:var(--c-ink);--text-muted:var(--c-muted);--text-inverse:var(--c-surface);--border-default:var(--c-line);--border-strong:var(--c-ink);--border-muted:var(--c-muted);--state-hover-tint:rgba(var(--c-ink-rgb), .04);background:var(--c-bg);color:var(--c-ink);font:var(--body-md)}#flp .app a{color:var(--c-ink)}#flp .wrap{max-width:var(--container-max);margin:0 auto;padding:0 40px;position:relative}#flp .sec{padding:150px 0}#flp .lbl{font:var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}#flp .num{font:var(--index-font);letter-spacing:.06em;color:var(--c-accent)}#flp .h1{font:800 clamp(46px, 8.2cqw, 104px) / .92 var(--font-display);letter-spacing:-.018em;margin:0}#flp .h2{font:800 clamp(36px, 5cqw, 68px) / .96 var(--font-display);letter-spacing:-.012em;margin:0}#flp .h3{font:800 clamp(26px, 2.9cqw, 38px) / 1 var(--font-display);letter-spacing:-.008em;margin:0}#flp .lead{font:400 clamp(15px, 1.35cqw, 19px) / 1.75 var(--font-body);color:var(--text-muted);margin:0}#flp .body{font:400 16px / 1.8 var(--font-body);color:var(--text-muted);margin:0}#flp .rv.in{opacity:1;transform:none}@supports (animation-timeline:view()){#flp .rv{opacity:0;animation:1s linear both flRise;animation-timeline:view();animation-range:entry 6% entry 44%;transform:translateY(24px)}#flp .ci,#flp .dig{opacity:0}}#flp[data-motion=subtle] .rv{animation-range:entry 4% entry 26%;transform:translateY(8px)}#flp.no-vt .rv{opacity:1;animation:none;transform:none}#flp.no-vt .ci,#flp.no-vt .dig{opacity:1;animation:none}#flp.no-vt .typing,#flp.no-vt .beam{display:none}#flp.no-vt .paper{opacity:.07}#flp .ha{animation:.8s cubic-bezier(.22,.7,.28,1) both flRise}#flp[data-motion=subtle] .ha{animation-duration:.4s}@keyframes flRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes flIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes flGone{to{opacity:0;height:0;margin-top:0}}@keyframes flDots{0%,65%,to{opacity:.22;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@keyframes flScan{0%{opacity:0;top:-3%}9%{opacity:1}90%{opacity:1}to{opacity:0;top:101%}}@keyframes flDim{to{opacity:.07;filter:blur(1px)}}@media (prefers-reduced-motion:reduce){#flp .rv{opacity:1!important;transition:none!important;transform:none!important}#flp .ha,#flp [data-play="1"] *{animation:none!important}#flp .ci,#flp .dig{opacity:1!important}#flp .typing,#flp .beam{display:none!important}#flp [data-scene] .paper{opacity:.07!important}}#flp [data-scene]{view-timeline-name:--scene}#flp [data-scene]:not([data-play="1"]) .ci,#flp [data-scene]:not([data-play="1"]) .dig{animation:1s linear both flIn;animation-timeline:--scene}#flp [data-scene]:not([data-play="1"]) .typing{animation:1s linear both flIn,1s linear both flGone;animation-timeline:--scene,--scene;animation-range:entry 22% entry 34%,entry 46% entry 55%}#flp [data-scene]:not([data-play="1"]) .beam{animation:1s linear both flScan;animation-timeline:--scene}#flp [data-scene]:not([data-play="1"]) .paper{animation:1s linear both flDim;animation-timeline:--scene}#flp [data-play="1"] .ci{animation:.5s cubic-bezier(.22,.7,.28,1) both flIn}#flp .typing{overflow:hidden}#flp [data-play="1"] .typing{animation:.4s cubic-bezier(.22,.7,.28,1) both flIn,.3s 2.25s forwards flGone}#flp .typing i{animation:1.1s ease-in-out infinite flDots}#flp .typing i:nth-child(2){animation-delay:.15s}#flp .typing i:nth-child(3){animation-delay:.3s}#flp .scan{display:grid;position:relative;overflow:hidden}#flp .scan>*{grid-area:1/1}#flp .beam{background:var(--c-accent);height:2px;box-shadow:0 0 26px 7px rgba(var(--c-accent-rgb), .4);opacity:0;z-index:3;position:absolute;top:-3%;left:0;right:0}#flp [data-play="1"] .beam{animation:2s cubic-bezier(.45,0,.25,1) .3s both flScan}#flp [data-play="1"] .paper{animation:.7s 1.35s both flDim}#flp [data-play="1"] .dig{animation:.5s cubic-bezier(.22,.7,.28,1) both flIn}#flp .cardh{transition:border-color .18s,transform .2s,box-shadow .2s}#flp .cardh:hover{border-color:var(--border-muted);transform:translateY(-5px);box-shadow:0 22px 50px #0000008c}#flp [data-faq-body]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.7,.28,1),opacity .24s;display:grid}#flp [data-faq-body]>div{min-height:0;overflow:hidden}#flp [data-faq-item][data-open="1"] [data-faq-body]{opacity:1;grid-template-rows:1fr}#flp [data-faq-head]{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 4px;transition:background .14s;display:flex}#flp [data-faq-head]:hover{background:var(--state-hover-tint)}#flp [data-faq-arrow]{font:var(--ui-glyph);color:var(--c-accent);transition:transform .26s cubic-bezier(.22,.7,.28,1);transform:rotate(90deg)}#flp [data-faq-item][data-open="1"] [data-faq-arrow]{transform:rotate(-90deg)}#flp .gbtn{border:1px solid var(--border-default);color:var(--text-muted);font:var(--ui-button-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 14px;transition:color .14s,border-color .14s}#flp .gbtn:hover{color:var(--c-surface);border-color:var(--border-muted)}#flp .mock{align-items:end;display:grid;position:relative}#flp[data-hero=overlap] .phone{z-index:2;width:238px;position:absolute;bottom:-34px;right:1%}#flp[data-hero=side] .mock{grid-template-columns:minmax(0,1fr) 268px;gap:30px}#flp[data-hero=side] .phone{width:100%;position:static}#flp .g2{grid-template-columns:1fr 1fr;gap:22px;display:grid}#flp .g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#flp [data-artgrid]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:22px;display:grid}#flp .zig{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}#flp .story{grid-template-columns:1.4fr .9fr;align-items:start;gap:64px;display:grid}#flp .hubtop{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#flp .hubwire{height:104px;color:var(--border-muted);position:relative}#flp .hubcenter{justify-content:center;display:flex}#flp .footcols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}#flp .hide-sm{display:revert}#flp .show-sm{display:none}@container (max-width:980px){#flp .sec{padding:88px 0}#flp .zig{grid-template-columns:1fr;gap:34px}#flp .zig>[data-media]{order:1}#flp .zig>[data-copy]{order:2}#flp .story{grid-template-columns:1fr;gap:34px}#flp .app-dash{grid-template-columns:minmax(0,1fr)!important}#flp .g3,#flp [data-artgrid]{grid-template-columns:1fr!important}#flp .hubtop{grid-template-columns:1fr;gap:16px}#flp .hide-sm{display:none!important}#flp .show-sm{display:block!important}#flp[data-hero=overlap] .phone,#flp[data-hero=side] .phone{width:min(258px,72%);margin:24px auto 0;position:static}#flp[data-hero=side] .mock{grid-template-columns:1fr}}@container (max-width:760px){#flp .wrap{padding:0 20px}#flp .g2{grid-template-columns:1fr}#flp .footcols{grid-template-columns:1fr 1fr;gap:30px}}@container (max-width:520px){#flp .footcols{grid-template-columns:1fr}}
