.ff-explore-cta-root{--ff-explore-cta-blue:#3784f4;--graphic-green:#44c67f;--graphic-blue:#7dc4ff;--graphic-blue-alt:#4dafff;--graphic-yellow:#ffcf7b;--graphic-stone:#f2ebe0;--graphic-orange:#ff5310;position:relative;width:100%;overflow:hidden;padding:4.875rem 0 5.75rem;background:var(--f-bg-warm,#fbfaf9);background:color(display-p3 .984314 .980392 .976471);color:var(--f-text-secondary,#474645);font-family:var(--f-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@supports (color:color(display-p3 1 1 1)){.ff-explore-cta-root{--ff-explore-cta-blue:color(display-p3 0.215686 0.517647 0.956863);--graphic-green:color(display-p3 0.266667 0.776471 0.498039);--graphic-blue:color(display-p3 0.490196 0.768627 1);--graphic-blue-alt:color(display-p3 0.301961 0.686275 1);--graphic-yellow:color(display-p3 1 0.811765 0.482353);--graphic-stone:color(display-p3 0.94902 0.921569 0.878431);--graphic-orange:color(display-p3 1 0.32549 0.062745)}}.ff-explore-cta-inner{max-width:67rem;margin:0 auto;padding:0 1.5rem}.ff-explore-cta-illustration{position:absolute;inset:0 0 0 50%;display:flex;align-items:center;justify-content:flex-start;transform:translateY(-4px);pointer-events:none}.ff-explore-cta-photos{--ff-play:paused;position:relative;width:495px;max-width:100%;aspect-ratio:495/179;flex:none}.ff-explore-cta-root.is-live .ff-explore-cta-photos{--ff-play:running}.ff-explore-cta-photos img{position:absolute;display:block;width:17%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 6px 14px rgba(74,64,56,.16);transform:rotate(var(--ff-r));animation:ff-cta-float 7s ease-in-out infinite;animation-delay:calc(var(--ff-i) * -1166ms);animation-play-state:var(--ff-play)}@keyframes ff-cta-float{0%,to{transform:rotate(var(--ff-r)) translateY(0)}50%{transform:rotate(calc(var(--ff-r) + 1.2deg)) translateY(-6%)}}@media (prefers-reduced-motion:reduce){.ff-explore-cta-photos img{animation:none}}.ff-explore-cta-content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-right:60%;color:#474645}.ff-explore-cta-copy{display:flex;flex-direction:column;gap:1.5rem}.ff-explore-cta-root h1,.ff-explore-cta-root p{margin:0}.ff-explore-cta-root h1{color:var(--f-heading,#121212);font-family:var(--f-font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:44px;font-weight:500;line-height:48px;letter-spacing:-1.35px}.ff-explore-cta-root p{font-size:17px;font-weight:400;line-height:26px;letter-spacing:-.22px}.ff-explore-cta-link{position:relative;display:inline-flex;min-height:36px;align-items:center;gap:8px;margin:0 -.75rem;padding:.5rem .75rem;border:none;border-radius:8px;background:none;color:var(--f-accent-orange,#ff5310);font-family:inherit;cursor:pointer;font-size:17px;font-weight:500;line-height:20px;letter-spacing:-.44px;text-decoration:none;transition:background .1s,transform .2s ease-out;will-change:background,transform}.ff-explore-cta-link:before{position:absolute;inset:0;border-radius:inherit;background-color:currentColor;content:"";opacity:0;transition:opacity .1s}.ff-explore-cta-link:hover{transform:scale(1.02)}.ff-explore-cta-link:hover:before{opacity:.1}.ff-explore-cta-link:active{transform:none}.ff-explore-cta-link:focus-visible{outline:2px solid var(--f-text-muted,#848281);outline-offset:2px}.ff-explore-cta-link svg{display:block;width:18px;height:15px;margin-left:2px}.ff-explore-cta-link span,.ff-explore-cta-link svg{position:relative;z-index:1}@media (max-width:768px){.ff-explore-cta-root{padding:2.5rem 0;text-align:center}.ff-explore-cta-illustration{position:relative;left:0;justify-content:center;max-width:80%;margin:0 auto;padding:0 1rem 1rem}.ff-explore-cta-content{align-items:stretch;padding-right:0}.ff-explore-cta-link{align-self:center}}@media (max-width:420px){.ff-explore-cta-root h1{font-size:32px;line-height:35px;letter-spacing:-.69px}}.ff-explore-section{box-sizing:border-box;display:flex;width:100%;max-width:1072px;margin:0 auto;padding:74px 24px 89px;flex-direction:column;gap:58px;color:#343433}.ff-explore-heading{margin:0;font-family:var(--f-font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:44px;font-weight:500;line-height:48px;letter-spacing:-1.35px;text-align:center;text-wrap:balance}.ff-explore-heading span{display:inline-block}.ff-explore-grid{display:grid;height:533px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"left secure fast" "left powerful fun";gap:34px}.ff-explore-panel{--ff-surface:#fff;--ff-accent:#ff5310;--ff-hair:#e7e3df;--ff-hair-soft:#f4f1ee;--ff-muted:#a8a29c;--ff-cycle:5600ms;--ff-phase:0ms;--ff-play:paused;box-sizing:border-box;position:relative;display:flex;min-width:0;min-height:0;padding:22px 23px 16px;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid var(--ff-hair);border-radius:24px;background:var(--ff-surface);box-shadow:0 10px 24px rgba(74,64,56,.07),0 1px 2px rgba(74,64,56,.05);color:var(--f-heading,#121212);isolation:isolate}.ff-explore-panel.is-live{--ff-play:running}.ff-explore-panel-control{grid-area:left;--ff-phase:800ms}.ff-explore-panel-match{grid-area:secure;--ff-phase:900ms}.ff-explore-panel-set{grid-area:fast;--ff-phase:1800ms}.ff-explore-panel-tempo{grid-area:powerful;--ff-phase:2700ms}.ff-explore-panel-scale{grid-area:fun;padding-right:0;--ff-phase:1500ms}.ff-explore-visual{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;pointer-events:none;user-select:none}.ff-explore-copy{position:relative;z-index:3;display:flex;width:100%;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:2px}.ff-explore-copy h2,.ff-explore-copy p{margin:0;font-family:var(--f-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ff-explore-copy h2{color:var(--f-heading,#121212);font-size:17px;font-weight:600;line-height:26px;letter-spacing:-.22px}.ff-explore-copy p{color:var(--f-text-secondary,#474645);font-size:15px;font-weight:500;line-height:22px;letter-spacing:-.13px}.ff-ex-frame{position:relative;overflow:hidden;border:1px solid var(--ff-hair);border-radius:8px;background:linear-gradient(180deg,#f7f4f0,#efeae4)}.ff-ex-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ff-ex-frame-caption{position:absolute;z-index:1;bottom:6px;left:6px;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(74,64,56,.09);color:var(--ff-muted);font-family:var(--f-font-body),sans-serif;font-size:11px;font-weight:500;letter-spacing:-.05px}.ff-ex-control{justify-content:flex-start;gap:22px}.ff-ex-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:0 0 auto}.ff-ex-drops .ff-ex-frame,.ff-ex-set-row .ff-ex-frame,.ff-ex-strip .ff-ex-frame{aspect-ratio:3/4;height:auto}.ff-ex-tick{display:block;width:1px;height:4px;background:#d6d1cc}.ff-ex-params{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:0;margin:0}.ff-ex-param{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--ff-hair-soft);font-family:var(--f-font-body),sans-serif}.ff-ex-param:last-child{border-bottom:1px solid var(--ff-hair-soft)}.ff-ex-param dt{color:var(--f-text-secondary,#474645);font-size:13px;font-weight:500}.ff-ex-param dd{display:inline-flex;align-items:center;gap:7px;margin:0;color:#1b1815;font-size:13px;font-weight:500;letter-spacing:-.1px;opacity:0;transform:translateX(8px);animation:ff-ex-settle var(--ff-cycle) cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * 90ms - var(--ff-phase));animation-play-state:var(--ff-play)}.ff-ex-param-lock{color:var(--ff-accent);opacity:0;animation:ff-ex-appear var(--ff-cycle) ease-out infinite;animation-delay:calc(.56s + var(--i) * 90ms - var(--ff-phase));animation-play-state:var(--ff-play)}.ff-ex-strip .ff-ex-frame{animation:ff-ex-pulse var(--ff-cycle) ease-out infinite;animation-play-state:var(--ff-play)}.ff-ex-strip .ff-ex-frame:first-child{animation-delay:calc(1.18s - var(--ff-phase))}.ff-ex-strip .ff-ex-frame:nth-child(2){animation-delay:calc(1.36s - var(--ff-phase))}.ff-ex-strip .ff-ex-frame:nth-child(3){animation-delay:calc(1.54s - var(--ff-phase))}.ff-ex-match{justify-content:center}.ff-ex-frame-half .ff-ex-frame-img{object-fit:contain;object-position:center;padding:5px;box-sizing:border-box}.ff-ex-seam{position:relative;display:grid;grid-template-columns:1fr 1fr;height:118px;min-height:0;gap:2px}.ff-ex-frame-half{height:100%}.ff-ex-seam-line{position:absolute;top:-4px;bottom:-4px;left:8%;width:1px;background:var(--ff-accent);box-shadow:0 0 0 3px rgba(255,83,16,.12);opacity:0;animation:ff-ex-seam var(--ff-cycle) cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(.24s - var(--ff-phase));animation-play-state:var(--ff-play)}.ff-ex-set{justify-content:center;gap:14px}.ff-ex-style-bar{display:block;height:2px;border-radius:2px;background:var(--ff-accent);transform:scaleX(0);transform-origin:left center;animation:ff-ex-draw var(--ff-cycle) cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(.12s - var(--ff-phase));animation-play-state:var(--ff-play)}.ff-ex-set-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ff-ex-frame-mini{opacity:0;transform:translateY(10px) rotate(var(--r,0deg));animation:ff-ex-align var(--ff-cycle) cubic-bezier(.16,1,.3,1) infinite;animation-play-state:var(--ff-play)}.ff-ex-set-row .ff-ex-frame-mini:first-child{--r:-5deg}.ff-ex-set-row .ff-ex-frame-mini:nth-child(2){--r:3deg}.ff-ex-set-row .ff-ex-frame-mini:nth-child(3){--r:-2deg}.ff-ex-set-row .ff-ex-frame-mini:nth-child(4){--r:4deg}.ff-ex-set-row .ff-ex-frame-mini:nth-child(5){--r:-3deg}.ff-ex-set-row .ff-ex-frame-mini:first-child{animation-delay:calc(.24s - var(--ff-phase))}.ff-ex-set-row .ff-ex-frame-mini:nth-child(2){animation-delay:calc(.33s - var(--ff-phase))}.ff-ex-set-row .ff-ex-frame-mini:nth-child(3){animation-delay:calc(.42s - var(--ff-phase))}.ff-ex-set-row .ff-ex-frame-mini:nth-child(4){animation-delay:calc(.51s - var(--ff-phase))}.ff-ex-set-row .ff-ex-frame-mini:nth-child(5){animation-delay:calc(.6s - var(--ff-phase))}.ff-ex-tempo{justify-content:flex-end;gap:12px}.ff-ex-drops{display:grid;grid-template-columns:repeat(4,minmax(0,46px));justify-content:start;gap:6px}.ff-ex-frame-drop{opacity:0;transform:translateY(-14px);animation:ff-ex-drop var(--ff-cycle) cubic-bezier(.16,1,.3,1) infinite;animation-play-state:var(--ff-play)}.ff-ex-frame-src{border-style:dashed;border-color:#d6d1cc}.ff-ex-frame-src .ff-ex-frame-img{filter:saturate(.45) opacity(.72)}.ff-ex-frame-card{border-color:rgba(255,83,16,.55)}.ff-ex-drops .ff-ex-frame-drop:first-child{animation-delay:calc(.2s - var(--ff-phase))}.ff-ex-drops .ff-ex-frame-drop:nth-child(2){animation-delay:calc(.38s - var(--ff-phase))}.ff-ex-drops .ff-ex-frame-drop:nth-child(3){animation-delay:calc(.56s - var(--ff-phase))}.ff-ex-drops .ff-ex-frame-drop:nth-child(4){animation-delay:calc(.74s - var(--ff-phase))}.ff-ex-ruler{position:relative;padding-top:7px}.ff-ex-ruler-line{position:absolute;top:0;right:0;left:0;height:1px;background:var(--ff-hair);transform:scaleX(0);transform-origin:left center;animation:ff-ex-draw var(--ff-cycle) cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(.12s - var(--ff-phase));animation-play-state:var(--ff-play)}.ff-ex-ruler ul{display:flex;justify-content:space-between;padding:0;margin:0;list-style:none;color:var(--ff-muted);font-family:var(--f-font-body),sans-serif;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.ff-ex-ruler li[data-last]{color:var(--ff-accent)}.ff-ex-scale{justify-content:center}.ff-ex-field{display:grid;grid-template-columns:repeat(10,34px);gap:5px;mask-image:linear-gradient(100deg,#000 30%,rgba(0,0,0,.25) 78%,transparent)}.ff-ex-field span{display:block;aspect-ratio:3/4;border:1px solid var(--ff-hair);border-radius:4px;background-image:url(/cards/bento/k-tile.webp);background-size:cover;background-position:50%;opacity:0;transform:scale(.8);animation:ff-ex-tile 4.2s cubic-bezier(.33,1,.68,1) infinite;animation-delay:calc(var(--i) * 55ms - var(--ff-phase));animation-play-state:var(--ff-play)}.ff-ex-field span:first-child{border-color:rgba(255,83,16,.55)}@keyframes ff-ex-settle{0%{opacity:0;transform:translateX(8px)}7%{opacity:1;transform:translateX(0)}84%{opacity:1;transform:translateX(0)}93%,to{opacity:0;transform:translateX(8px)}}@keyframes ff-ex-appear{0%{opacity:0}5%,68%{opacity:1}76%,to{opacity:0}}@keyframes ff-ex-pulse{0%,to{border-color:var(--ff-hair)}12%,6%{border-color:rgba(255,83,16,.5)}22%{border-color:var(--ff-hair)}}@keyframes ff-ex-seam{0%{left:8%;opacity:0}6%{left:11%;opacity:1}40%,86%{left:50%;opacity:1}94%{left:50%;opacity:0}to{left:8%;opacity:0}}@keyframes ff-ex-draw{0%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes ff-ex-align{0%{opacity:0;transform:translateY(10px) rotate(var(--r,0deg))}10%{opacity:1;transform:translateY(0) rotate(0deg)}84%{opacity:1;transform:translateY(0) rotate(0deg)}93%,to{opacity:0;transform:translateY(10px) rotate(var(--r,0deg))}}@keyframes ff-ex-drop{0%{opacity:0;transform:translateY(-14px)}8%{opacity:1;transform:translateY(0)}84%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(-14px)}}@keyframes ff-ex-tile{0%{opacity:0;transform:scale(.8)}8%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media (max-width:1024px){.ff-explore-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"left left" "secure fast" "powerful fun";gap:20px}.ff-explore-panel{min-height:250px}.ff-explore-panel-control{min-height:360px}.ff-ex-strip{height:132px}}@media (max-width:767px){.ff-explore-section{padding-top:48px;padding-bottom:64px;gap:32px}.ff-explore-grid{display:flex;flex-direction:column;gap:16px}.ff-explore-panel-control{min-height:420px}}@media (max-width:580px){.ff-explore-section{padding-right:16px;padding-left:16px}}@media (max-width:420px){.ff-explore-heading{font-size:32px;line-height:35px;letter-spacing:-.69px}.ff-explore-heading span{display:inline}.ff-explore-panel{padding-right:20px;padding-left:20px}.ff-explore-panel-scale{padding-right:0}}@media (prefers-reduced-motion:reduce){.ff-explore-panel .ff-ex-field span,.ff-explore-panel .ff-ex-frame-drop,.ff-explore-panel .ff-ex-frame-mini,.ff-explore-panel .ff-ex-param dd,.ff-explore-panel .ff-ex-param-lock{animation:none!important;opacity:1!important;transform:none!important}.ff-explore-panel .ff-ex-ruler-line,.ff-explore-panel .ff-ex-style-bar{animation:none!important;transform:scaleX(1)!important}.ff-explore-panel .ff-ex-seam-line{animation:none!important;left:50%!important;opacity:1!important}.ff-explore-panel .ff-ex-strip .ff-ex-frame{animation:none!important}}.ff-faq-root{width:100%;background:#ffffff;color:var(--f-text-secondary,#474645);font-family:var(--f-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ff-faq-inner{width:100%;max-width:67rem;margin:0 auto;padding:0 1.5rem}.ff-faq-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;padding:6.5rem 0 5.75rem}.ff-faq-layout>h1{max-width:25rem;margin:0;color:var(--f-heading,#121212);font-family:var(--f-font-display),var(--f-font-display-fallback),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:44px;font-weight:500;line-height:48px;letter-spacing:-1.35px}.ff-faq-content{display:flex;align-items:flex-start;flex-direction:column}.ff-faq-list{width:100%;padding-top:1rem}.ff-faq-item{width:100%;padding-bottom:1.75rem;border-bottom:1px solid #f2f0ed;margin:0 auto 1.75rem}.ff-faq-question{display:flex;width:100%;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:0;border:0;appearance:none;background:none;color:var(--f-heading,#121212);cursor:pointer;text-align:left}.ff-faq-question:focus-visible{border-radius:4px;outline:2px solid var(--f-text-muted,#848281);outline-offset:7px}.ff-faq-question-text{color:var(--f-heading,#121212);font-size:19px;font-weight:500;line-height:27px;letter-spacing:-.3px}.ff-faq-toggle{position:relative;display:flex;flex:0 0 14px;width:14px;height:14px;align-items:center;padding:4px 0;margin-top:5px;color:var(--f-accent-orange,#ff5310);user-select:none}.ff-faq-toggle-horizontal,.ff-faq-toggle-vertical{position:absolute;display:block;border-radius:2px;background:currentColor}.ff-faq-toggle-horizontal{width:14px;height:2px}.ff-faq-toggle-vertical{width:2px;height:14px;transform:translateX(6px) scaleY(1);transition:transform .2s ease-out,opacity .2s ease-out}.ff-faq-item-open .ff-faq-toggle-vertical{opacity:0;transform:translateX(6px) scaleY(0)}.ff-faq-answer-collapse{display:grid;grid-template-rows:0fr;margin:0 2rem 0 2.375rem;opacity:0;transition:grid-template-rows .22s cubic-bezier(.19,1,.22,1),opacity .1s ease-in-out}.ff-faq-item-open .ff-faq-answer-collapse{grid-template-rows:1fr;opacity:1}.ff-faq-answer-overflow{min-height:0;overflow:hidden}.ff-faq-answer{padding:.75rem 0 0;color:#494440;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.13px}.ff-faq-answer a{position:relative;display:inline-block;color:inherit;font-weight:500;text-decoration:none}.ff-faq-answer a:after{position:absolute;right:0;bottom:1px;left:0;height:1px;border-radius:1px;background:currentColor;content:"";opacity:.16;transition:opacity .2s ease-out}.ff-faq-answer a:hover:after{opacity:.45}.ff-faq-answer a:focus-visible{border-radius:2px;outline:2px solid var(--f-text-muted,#848281);outline-offset:2px}.ff-faq-more{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0 -.75rem;padding:.5rem .75rem;border-radius:8px;color:var(--f-accent-orange,#ff5310);font-size:17px;font-weight:500;line-height:26px;letter-spacing:-.44px;text-decoration:none;transition:transform .1s;will-change:transform}.ff-faq-more:before{position:absolute;inset:0;border-radius:inherit;background:currentColor;content:"";opacity:0;transition:opacity .1s}.ff-faq-more:hover{transform:scale(1.02)}.ff-faq-more:hover:before{opacity:.1}.ff-faq-more:active{transform:none}.ff-faq-more:focus-visible{outline:2px solid var(--f-text-muted,#848281);outline-offset:2px}.ff-faq-more span,.ff-faq-more svg{position:relative}.ff-faq-more svg{display:block;margin-left:2px}@media (max-width:768px){.ff-faq-layout{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0 4rem}.ff-faq-list{padding-top:2rem}}@media (max-width:420px){.ff-faq-layout>h1{font-size:32px;line-height:35px;letter-spacing:-.69px}.ff-faq-answer-collapse{margin-right:0}}.ff-feature-grid-root{width:100%;padding:6.5rem 0;background:var(--f-bg-warm,#fbfaf9);background:color(display-p3 .984314 .980392 .976471);color:var(--f-text-secondary,#474645);font-family:var(--f-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ff-feature-grid-inner{max-width:67rem;margin:0 auto;padding:0 1.5rem}.ff-feature-grid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:6.0625rem 5rem}.ff-feature-grid-item{display:flex;flex-direction:column;gap:.625rem}.ff-feature-grid-item h2,.ff-feature-grid-item p{margin:0}.ff-feature-grid-item h2{color:#3784f4;color:color(display-p3 .215686 .517647 .956863);font-family:inherit;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.09px}.ff-feature-grid-item p{color:#494440;color:color(display-p3 .286275 .266667 .25098);font-size:17px;font-weight:400;line-height:26px;letter-spacing:-.22px}@media (max-width:768px){.ff-feature-grid-root{padding:2.625rem 0 3rem}.ff-feature-grid-grid{grid-template-columns:1fr;gap:2rem}}