:where(.flp-home) .hm-cat{background:linear-gradient(180deg, var(--s2), var(--k3))}:where(.flp-home) .hm-was{background:linear-gradient(180deg, var(--k3), var(--k4))}:where(.flp-home) .hm-line,:where(.flp-home) .hm-market{background:var(--k4)}:where(.flp-home) .hm-cases{background:linear-gradient(180deg, var(--k4), var(--k5))}:where(.flp-home) .hm-story{background:linear-gradient(180deg, var(--k5), var(--k6))}:where(.flp-home) .hm-reviews{background:linear-gradient(180deg, var(--k6), var(--k7))}:where(.flp-home) .hm-sectors{background:linear-gradient(180deg, var(--k7), var(--k8))}:where(.flp-home) .hm-faq{background:linear-gradient(180deg, var(--k8), var(--k9))}.flp-home{--sc-dawn:#5b6bff;--sc-sun:#dce3ff;--sc-far:#10153a;--sc-win:#9daeff8c;--sc-floor:#0a0e28;--sc-grid:#9daeff21;--sc-metal:#333a73;--sc-metal-hi:#48509a;--sc-belt:#181e48;--sc-run:#9daeff8c;--sc-box:#1c2356;--sc-box-line:#9daeff80;--sc-pill-bg:#0b1029;--sc-pill-line:#9daeff80;--sc-pill-text:#c9d2ff;--sc-screen:#050817;--sc-ok:#34d399;--sc-accent:#6e84ff;--sc-star:#dce3ffbf}:where(:root[data-theme=light]) .flp-home.flp-home{--sc-dawn:#8c9bff;--sc-sun:#fff;--sc-far:#c2c9f2;--sc-win:#3d55f066;--sc-floor:#e1e6fb;--sc-grid:#3d55f024;--sc-metal:#8d97d2;--sc-metal-hi:#aab3e6;--sc-belt:#a9b2e4;--sc-run:#ffffffe6;--sc-box:#fff;--sc-box-line:#3d55f080;--sc-pill-bg:#fff;--sc-pill-line:#3d55f059;--sc-pill-text:#2a3cc8;--sc-screen:#0d1226;--sc-ok:#10b981;--sc-accent:#3d55f0;--sc-star:transparent}:where(.flp-home) .hm-stars circle{fill:var(--sc-star)}:where(.flp-home) .hm-sun{fill:var(--sc-sun)}:where(.flp-home) .hm-far rect{fill:var(--sc-far)}:where(.flp-home) .hm-win rect{fill:var(--sc-win)}:where(.flp-home) .hm-floorfill{fill:var(--sc-floor)}:where(.flp-home) .hm-grid line{stroke:var(--sc-grid);stroke-width:1px}:where(.flp-home) .hm-in rect{fill:var(--sc-box);stroke:var(--sc-box-line);stroke-width:1.5px}:where(.flp-home) .hm-in path,:where(.flp-home) .hm-modline,:where(.flp-home) .hm-evalbar{stroke:var(--sc-box-line);stroke-width:3px;stroke-linecap:round;fill:none}:where(.flp-home) .hm-tag,:where(.flp-home) .hm-pilltext,:where(.flp-home) .hm-screentag,:where(.flp-home) .hm-offer text{font:500 11.5px var(--mono);letter-spacing:.1em;text-anchor:middle}:where(.flp-home) .hm-tag{fill:var(--sc-pill-text)}:where(.flp-home) .hm-legs path,:where(.flp-home) .hm-post{stroke:var(--sc-metal);stroke-width:6px;stroke-linecap:round;fill:none}:where(.flp-home) .hm-belt{fill:var(--sc-belt);stroke:var(--sc-metal-hi);stroke-width:1.5px}:where(.flp-home) .hm-beltrun{stroke:var(--sc-run);stroke-width:2px;stroke-dasharray:14 22;stroke-linecap:round;animation:1.6s linear infinite hm-run}:where(.flp-home) .hm-rollers circle,:where(.flp-home) .hm-beamrect{fill:var(--sc-metal-hi)}:where(.flp-home) .hm-pill,:where(.flp-home) .hm-offer rect{fill:var(--sc-pill-bg);stroke:var(--sc-pill-line);stroke-width:1px}:where(.flp-home) .hm-pilltext,:where(.flp-home) .hm-offer text{fill:var(--sc-pill-text)}:where(.flp-home) .hm-led{fill:var(--sc-ok);animation:3s ease-in-out infinite hm-led}:where(.flp-home) .hm-led2{animation-delay:1s}:where(.flp-home) .hm-led3{animation-delay:2s}:where(.flp-home) .hm-scan{animation:2.4s ease-in-out infinite hm-scan}:where(.flp-home) .hm-scanner,:where(.flp-home) .hm-joint{fill:var(--sc-metal-hi)}:where(.flp-home) .hm-arm,:where(.flp-home) .hm-claw{stroke:var(--sc-metal-hi);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;fill:none}:where(.flp-home) .hm-claw{stroke-width:4px}:where(.flp-home) .hm-evalscreen{fill:var(--sc-screen);stroke:var(--sc-metal-hi);stroke-width:2px}:where(.flp-home) .hm-check,:where(.flp-home) .hm-modcheck{stroke:var(--sc-ok);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}:where(.flp-home) .hm-mod{fill:var(--sc-box);stroke:var(--sc-box-line);stroke-width:1.5px}:where(.flp-home) .hm-mod-raw{fill:none;stroke-dasharray:5 5}:where(.flp-home) .hm-mod-done{stroke:var(--sc-accent);stroke-width:2px}:where(.flp-home) .hm-code{font:600 17px var(--mono);fill:var(--sc-accent);text-anchor:middle}:where(.flp-home) .hm-monitor{fill:var(--sc-metal)}:where(.flp-home) .hm-screen{fill:var(--sc-screen)}:where(.flp-home) .hm-ok{fill:var(--sc-ok);animation:2.4s ease-in-out infinite hm-led}:where(.flp-home) .hm-screentag{fill:#c9d2ff;text-anchor:start}:where(.flp-home) .hm-uptime{font:600 34px var(--display);letter-spacing:-.03em;fill:#fff}:where(.flp-home) .hm-spark{stroke:var(--sc-ok);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:220;animation:4s ease-out infinite hm-draw}:where(.flp-home) .hm-chute{stroke:var(--sc-metal-hi);stroke-width:6px;stroke-linecap:round;fill:none}@keyframes hm-run{to{stroke-dashoffset:-36px}}@keyframes hm-led{0%,to{opacity:.35}40%,60%{opacity:1}}@keyframes hm-scan{0%,to{opacity:.35}50%{opacity:1}}@keyframes hm-draw{0%{stroke-dashoffset:220px}60%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:where(.flp-home) .hm-scene *{animation:none!important}}:where(.flp-home) .hm-eyebrow{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px}:where(.flp-home) .hm-stage{color:var(--accent-ink)}:where(.flp-home) .card .hm-stage{margin-top:4px}:where(.flp-home) .hm-headrow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}:where(.flp-home) :is(.hm-cat,.hm-was,.hm-line) .sub a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(.flp-home) .hm-catgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}:where(.flp-home) .hm-catgrid>li{min-width:0;display:flex}:where(.flp-home) .hm-sku{flex:1}:where(.flp-home) .hm-sku h3{font-size:clamp(19px,1.5vw,22px)}:where(.flp-home) .hm-sku .price{font-size:clamp(24px,2.1vw,30px)}:where(.flp-home) .hm-catfoot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:28px;padding-top:24px;font-size:15.5px;display:flex}:where(.flp-home) .hm-catfoot p{max-width:78ch;margin:0}:where(.flp-home) .hm-catfoot a:not(.btn){color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(.flp-home) .hm-wastable{border:1px solid var(--line);background:var(--pack);border-radius:22px;overflow:hidden}:where(.flp-home) .hm-wasrow{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 28px;text-decoration:none;transition:background .2s;display:grid}:where(.flp-home) a.hm-wasrow:hover{background:var(--tile)}:where(.flp-home) .hm-wasrow--head{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;padding-block:16px}:where(.flp-home) .hm-wasbuild{font:600 clamp(17px, 1.4vw, 20px) var(--display);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}:where(.flp-home) .hm-wasbuild svg{color:var(--muted);transition:transform .2s}:where(.flp-home) a.hm-wasrow:hover .hm-wasbuild svg{color:var(--text);translate:4px}:where(.flp-home) .hm-wastheirs{color:var(--muted);font-size:17px}:where(.flp-home) .hm-wastheirs s{text-decoration-thickness:1.5px}:where(.flp-home) .hm-wasours b{font:600 clamp(22px, 2vw, 28px) var(--display);letter-spacing:-.02em;color:var(--accent-ink)}:where(.flp-home) .hm-wasrow small{font:400 13px var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:4px;display:block}:where(.flp-home) .hm-wasnote{max-width:80ch;color:var(--muted);margin-top:22px;font-size:15.5px}:where(.flp-home) .hm-wasnote a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(.flp-home) .hm-stepn{color:var(--accent-ink);font-size:13px}:where(.flp-home) .hm-case h3{font-size:clamp(20px,1.6vw,23px)}:where(.flp-home) .hm-case dl{border-top:1px solid var(--rule);gap:12px;margin:4px 0 0;padding-top:14px;display:grid}:where(.flp-home) .hm-case dt{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}:where(.flp-home) .hm-case dd{color:var(--text);margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.4}:where(.flp-home) .hm-marketgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}:where(.flp-home) .hm-marketgrid>div{border-top:1px solid var(--rule);padding:22px 0}:where(.flp-home) .hm-marketgrid dt{font:600 clamp(18px, 1.5vw, 21px) var(--display);letter-spacing:-.01em;color:var(--text)}:where(.flp-home) .hm-marketgrid dd{color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.6}:where(.flp-home) .hm-finalnote{opacity:.85;max-width:60ch;margin-top:18px;font-size:14.5px}:where(.flp-home) .hm-sup{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}:where(.flp-home) .hm-supitem{border-top:1px solid var(--rule);color:var(--text);grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;gap:14px;padding:20px 0;text-decoration:none;display:grid}:where(.flp-home) .hm-supitem>:first-child{color:var(--accent-ink);margin-top:2px}:where(.flp-home) .hm-supitem>:last-child{color:var(--muted);margin-top:4px;transition:transform .2s}:where(.flp-home) .hm-supitem:hover>:last-child{color:var(--text);translate:4px}:where(.flp-home) .hm-supitem b{font-size:17px;display:block}:where(.flp-home) .hm-supitem span span{color:var(--muted);margin-top:3px;font-size:14.5px;display:block}:where(.flp-home) .story{align-items:center}:where(.flp-home) .story-media{aspect-ratio:16/10;border:1px solid var(--line);box-shadow:var(--pack-hover);background:#000;border-radius:22px;position:relative;overflow:hidden}:where(.flp-home) .story-media video,:where(.flp-home) .story-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.flp-home) .story-play{color:#fff;cursor:pointer;background:linear-gradient(#0000 40%,#05070f8c);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}:where(.flp-home) .story-play svg{background:var(--hub-accent);width:74px;height:74px;box-shadow:var(--hub-accent-shadow);border-radius:50%;padding:22px 20px 22px 24px;transition:transform .2s}:where(.flp-home) .story-play:hover svg{transform:scale(1.06)}:where(.flp-home) .story-quote blockquote{font:600 clamp(24px, 2.4vw, 34px)/1.22 var(--display);letter-spacing:-.02em;text-wrap:pretty}:where(.flp-home) .story-quote figcaption{border-top:1px solid var(--rule);gap:2px;margin-top:26px;padding-top:18px;display:grid}:where(.flp-home) .story-quote figcaption span{color:var(--muted);font-size:15px}:where(.flp-home) .story-quote .btn{margin-top:24px}:where(.flp-home) .hm-reviews .sub a{color:var(--text)}:where(.flp-home) .hm-revgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}:where(.flp-home) .hm-rev{border:1px solid var(--line);background:var(--pack);border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}:where(.flp-home) .hm-rev blockquote{font-size:16.5px;line-height:1.55}:where(.flp-home) .hm-rev-feat blockquote{font:600 clamp(20px, 1.8vw, 24px)/1.32 var(--display);letter-spacing:-.012em}:where(.flp-home) .hm-revstars{color:#f5b301;letter-spacing:2px;font-size:14px}:where(.flp-home) .hm-rev figcaption{border-top:1px solid var(--rule);margin-top:auto;padding-top:16px;font-size:15px}:where(.flp-home) .hm-rev figcaption span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}@media (max-width:1040px){:where(.flp-home) .hm-catgrid,:where(.flp-home) .hm-sup{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.flp-home) .hm-revgrid{grid-template-columns:1fr 1fr}:where(.flp-home) .hm-rev-feat{grid-column:1/-1}}@media (max-width:680px){:where(.flp-home) .hm-catgrid{grid-template-columns:1fr}:where(.flp-home) .hm-wasrow{grid-template-columns:1fr 1fr;row-gap:10px;padding:18px 20px}:where(.flp-home) .hm-wasbuild{grid-column:1/-1}:where(.flp-home) .hm-wasrow--head span:first-child{display:none}:where(.flp-home) .hm-sup,:where(.flp-home) .hm-revgrid,:where(.flp-home) .hm-marketgrid{grid-template-columns:1fr}}:where(:root[data-theme=light]) .flp-home.flp-home :is(.stars,.hm-revstars){color:#a86a00}:where([dir=rtl]) .flp-home a.hm-wasrow:hover .hm-wasbuild svg,:where([dir=rtl]) .flp-home .hm-supitem:hover>:last-child{translate:-4px}:where([dir=rtl]) .flp-home :is(h1,.h2,h2,h3){letter-spacing:0;line-height:1.4}:where([dir=rtl]) .flp-home :is(.hm-eyebrow,.hm-stepwhen,.hm-stepn,.hm-wasrow--head,.hm-case dt){letter-spacing:0;text-transform:none}:where(html[lang=ja]) .flp-home h1{letter-spacing:0;font-size:clamp(34px,4.6vw,60px);line-height:1.28}:where(html[lang=ja]) .flp-home :is(.h2,h2){letter-spacing:0;font-size:clamp(26px,3vw,40px);line-height:1.35}:where(.flp-home) .hm-sku .hm-thumb{background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--hub-accent) 20%, transparent), transparent 70%), var(--tile);border:1px solid var(--line);border-radius:14px;margin:-6px -6px 18px}:where(.flp-home) .hm-sku:hover .hm-thumb{border-color:color-mix(in srgb, var(--hub-accent) 40%, var(--line))}:where(.flp-home) .hm-wasbars{grid-column:1/-1;height:10px;margin-top:6px;display:block;position:relative}:where(.flp-home) .hm-wasbars i{border-radius:99px;height:10px;position:absolute;top:0}:where(.flp-home) .hm-wasbars .theirs-base{background:color-mix(in srgb, var(--text) 9%, transparent);left:0}:where(.flp-home) .hm-wasbars .theirs{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 26%, transparent) 0 4px, color-mix(in srgb, var(--text) 10%, transparent) 4px 8px)}:where(.flp-home) .hm-wasbars .theirs.open{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}:where(.flp-home) .hm-wasbars .ours{background:linear-gradient(90deg, var(--hub-accent), color-mix(in srgb, var(--hub-accent) 70%, #fff));box-shadow:0 0 18px -2px color-mix(in srgb, var(--hub-accent) 70%, transparent);transform-origin:0;animation:1.2s cubic-bezier(.3,.7,.2,1) both hm-wasgrow;left:0}@keyframes hm-wasgrow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){:where(.flp-home) .hm-wasbars .ours{animation:none}}:where(.flp-home) .hm-l2{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;margin:12px 0 0;padding:0;list-style:none;display:grid}:where(.flp-home) .hm-l2step{grid-template-rows:subgrid;grid-row:1/span 4;align-content:start;min-width:0;display:grid}:where(.flp-home) .hm-l2step:nth-child(2){grid-column:1}:where(.flp-home) .hm-l2step:nth-child(3){grid-column:2}:where(.flp-home) .hm-l2step:nth-child(4){grid-column:3}:where(.flp-home) .hm-l2step:nth-child(5){grid-column:4}:where(.flp-home) .hm-l2fig{border-radius:14px}:where(.flp-home) .hm-l2stop{align-items:center;gap:12px;padding-block:26px 18px;padding-inline-start:24px;display:flex;position:relative}:where(.flp-home) .hm-l2stop:before{content:"";inset-inline-start:0;background:var(--accent-ink);width:11px;height:11px;box-shadow:0 0 0 4px var(--k4), 0 0 0 5px color-mix(in srgb, var(--accent-ink) 45%, transparent);z-index:1;border-radius:50%;margin-top:4px;position:absolute;top:50%;translate:0 -50%}:where(.flp-home) .hm-l2stop:after{content:"";inset-inline:0 -22px;background:color-mix(in srgb, var(--accent-ink) 40%, var(--rule));height:1px;margin-top:4px;position:absolute;top:50%}:where(.flp-home) .hm-l2step:nth-child(5) .hm-l2stop:after{inset-inline-end:0}:where(.flp-home) .hm-stepn{color:var(--accent-ink);font-size:13px;font-weight:600}:where(.flp-home) .hm-l2stop>span{z-index:3;background:var(--k4);margin-inline:-6px;padding-inline:6px;position:relative}:where(.flp-home) .hm-stepwhen{color:var(--muted);letter-spacing:.04em;font-size:12.5px}:where(.flp-home) .hm-l2step h3{font:600 clamp(21px, 1.8vw, 26px) var(--display);letter-spacing:-.02em;margin:0}:where(.flp-home) .hm-l2step p{color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.55}:where(.flp-home) .hm-l2rail{pointer-events:none;z-index:2;grid-area:2/1/auto/-1;align-self:center;height:0;margin-top:8px;position:relative}:where(.flp-home) .hm-l2rail i{top:-2.5px;background:var(--accent-ink);width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--accent-ink) 60%, transparent);opacity:0;border-radius:50%;animation:7.5s linear infinite hm-l2run;position:absolute;inset-inline-start:0}:where(.flp-home) .hm-l2rail i:nth-child(2){animation-delay:2.5s}:where(.flp-home) .hm-l2rail i:nth-child(3){animation-delay:5s}@keyframes hm-l2run{0%{opacity:0;inset-inline-start:0}6%{opacity:1}92%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - 6px)}}@media (prefers-reduced-motion:reduce){:where(.flp-home) .hm-l2rail{display:none}}@media (max-width:1040px){:where(.flp-home) .hm-l2{grid-template-rows:auto auto auto 1fr auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}:where(.flp-home) .hm-l2rail{display:none}:where(.flp-home) .hm-l2step:nth-child(4){grid-area:5/1/span 4;margin-top:36px}:where(.flp-home) .hm-l2step:nth-child(5){grid-area:5/2/span 4;margin-top:36px}:where(.flp-home) .hm-l2step:nth-child(3) .hm-l2stop:after{inset-inline-end:0}}@media (max-width:680px){:where(.flp-home) .hm-l2{grid-template-rows:none;grid-template-columns:1fr;row-gap:40px;display:grid}:where(.flp-home) .hm-l2step,:where(.flp-home) .hm-l2step:nth-child(n){grid-area:auto/1;grid-template-rows:none;margin-top:0}:where(.flp-home) .hm-l2stop{padding-block:20px 12px}:where(.flp-home) .hm-l2stop:after{display:none}}:where(.flp-home) .hm-case .hm-casethumb{background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--hub-accent) 20%, transparent), transparent 70%), var(--tile);border:1px solid var(--line);border-radius:14px;margin:-6px -6px 18px}:where(.flp-home) .hm-case:hover .hm-casethumb{border-color:color-mix(in srgb, var(--hub-accent) 40%, var(--line))}:where(.flp-home) .final .hm-closefig{--card:#0f1433;--text:#eef0ff;--muted:#eef0ff9e;--line:#ffffff1f;--s-bg2:#161c42;--s-bg3:#1e2550;color:var(--text);filter:drop-shadow(0 30px 60px #04082873);align-self:center}
