.fm-askhero{height:calc(clamp(640px,92vh,900px) + var(--ask-extra,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=760px){.fm-askhero{height:calc(clamp(600px,100vh,760px) + var(--ask-extra,0px))}}.fm-askhero__xrow{display:none!important}@media (width<=640px){.fm-askhero__xrow{display:flex!important}.fm-askhero{height:calc(540px + var(--ask-extra,0px))!important}.fm-askhero__plane{height:100%!important}.fm-askhero__plane>div{animation-duration:170s!important}.fm-askhero__plane:not(:has(.fm-askhero__field))>div{opacity:.62}.fm-askhero__top{background:radial-gradient(62% 30% at 50% 28%,#fffffff0 0%,#ffffffd1 55%,#fff0 100%),linear-gradient(#ffffff8c 0%,#fff0 48%)!important}.fm-askhero__field{width:64%!important;top:57%!important}.fm-askhero__input{gap:8px!important;height:54px!important;padding:0 7px 0 18px!important}.fm-askhero__q{justify-content:flex-end;text-overflow:clip!important;font-size:15px!important}.fm-askhero__q>:last-child{margin-right:auto}.fm-askhero__input button,.fm-askhero__input>:last-child{flex:none;width:40px!important;height:40px!important}.fm-askhero__head div:has(>.fm-btn){display:none!important}}.fm-blog-filter{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fm-blog-pill{border:1px solid var(--border-default);color:var(--text-primary);height:34px;font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.fm-blog-pill:hover{border-color:var(--fm-ink-300)}.fm-blog-pill.is-active{border-color:var(--fm-ink);background:var(--fm-ink);color:#fff}.fm-blog-pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fm-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.fm-post.fm-card--outline:hover{border-color:var(--fm-ink-300)}@media (width<=1023px){.fm-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=640px){.fm-blog-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.fm-mosaic{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch;gap:20px;display:grid}.fm-mosaic-scroll{display:none}@media (width<=1023px){.fm-mosaic{display:none}.fm-mosaic-scroll{margin:48px calc(-1 * var(--container-pad)) 0;padding:0 var(--container-pad) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--container-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.fm-mosaic-scroll::-webkit-scrollbar{display:none}.fm-mosaic-scroll>*{scroll-snap-align:start;flex:0 0 min(300px,76vw)}}.fm-cf{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.fm-cf__rail{border-left:2px dashed var(--fm-ink-200);width:0;position:absolute;left:50%;transform:translate(-50%)}.fm-cf__ink{background:var(--fm-ink);transform-origin:50% 0;border-radius:2px;width:2.5px;position:absolute;left:50%}.fm-cf__node{box-sizing:border-box;border:2.5px solid var(--fm-ink-200);z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;transition:background .3s,border-color .3s;position:absolute;left:50%;transform:translate(-50%,-50%)}.fm-cf__node.is-on{background:var(--fm-ink);border-color:var(--fm-ink)}.fm-cf__layer{position:absolute;inset:0;container-type:inline-size}.fm-cf__moment{z-index:1;box-sizing:border-box;border:1px solid var(--fm-ink-200);width:36%;box-shadow:var(--shadow-sm);opacity:.38;transform:translateY(-50%) translateX(var(--cf-dx,0));background:#fff;border-radius:14px;flex-direction:column;gap:.35em;padding:2.4% 2.8%;line-height:1.2;transition:opacity .45s,transform .45s;display:flex;position:absolute}.fm-cf__moment.is-left{--cf-dx:-8px;text-align:right;align-items:flex-end}.fm-cf__moment.has-photo{flex-direction:row;align-items:center;gap:5%;width:44%;padding:1.6%}.fm-cf__moment.has-photo.is-left{flex-direction:row}.fm-cf__moment.has-photo.is-right{flex-direction:row-reverse}.fm-cf__photo{aspect-ratio:1;background:var(--fm-canvas);border-radius:10px;flex:none;width:30%;overflow:hidden}.fm-cf__photo img{object-fit:cover;width:100%;height:100%;display:block}.fm-cf__text{flex-direction:column;gap:.35em;min-width:0;display:flex}.fm-cf__moment.is-left .fm-cf__text{align-items:flex-end}.fm-cf__moment.is-right{--cf-dx:8px}.fm-cf__moment.is-in{opacity:1;--cf-dx:0px}.fm-cf__moment:after{content:"";background:var(--fm-ink-200);width:34px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.fm-cf__moment.is-left:after{left:100%}.fm-cf__moment.is-right:after{right:100%}.fm-cf__channel{letter-spacing:.05em;text-transform:uppercase;color:var(--fm-ink);white-space:nowrap;align-items:center;gap:.45em;font-size:clamp(8px,1.7cqw,11.5px);font-weight:600;display:inline-flex}.fm-cf__moment.is-left .fm-cf__channel{flex-direction:row-reverse}.fm-cf__icon{background:var(--fm-canvas);width:1.9em;height:1.9em;color:var(--fm-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fm-cf__icon svg{width:60%;height:60%}.fm-cf__moment b{color:var(--fm-ink);font-size:clamp(11px,2.6cqw,17px);font-weight:500}.fm-cf__moment small{color:var(--text-secondary);font-size:clamp(9px,2cqw,13px)}.fm-cf__thread{z-index:2;box-sizing:border-box;width:72%;box-shadow:var(--shadow-md);opacity:0;background:#fff;border-radius:16px;padding:3% 3.4%;transition:opacity .5s,transform .5s;position:absolute;left:50%;transform:translate(-50%)scale(.96)}.fm-cf__thread.is-in{opacity:1;transform:translate(-50%)}.fm-cf__head{align-items:center;gap:.7em;display:flex}.fm-cf__logo{background:var(--fm-ink);color:#fff;border-radius:28%;flex:none;justify-content:center;align-items:center;width:2.2em;height:2.2em;font-size:clamp(11px,2.4cqw,16px);font-weight:600;display:flex}.fm-cf__head span:not(.fm-cf__logo){flex-direction:column;line-height:1.15;display:flex}.fm-cf__head b{color:var(--fm-ink);font-size:clamp(12px,2.8cqw,18px);font-weight:500}.fm-cf__head small{color:var(--text-secondary);margin-top:.2em;font-size:clamp(9px,2cqw,12.5px)}.fm-cf__thread p{color:var(--text-secondary);margin:.8em 0 0;font-size:clamp(10px,2.2cqw,14px);line-height:1.45}.fm-cf__sr{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (width<=1100px){.fm-cf--thread{aspect-ratio:4/5}}@media (width<=767px){.fm-cf--thread{aspect-ratio:3/4}.fm-cf--mosaic,.fm-cf--stack,.fm-cf--list{aspect-ratio:4/5}}.fm-cm{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;padding:5%;display:grid;position:absolute;inset:0}.fm-cm__tile{background:var(--fm-canvas);box-shadow:var(--shadow-sm);opacity:.5;border-radius:14px;transition:opacity .45s,transform .45s,box-shadow .45s;position:relative;overflow:hidden}.fm-cm__tile.is-done{opacity:1}.fm-cm__tile.is-active{opacity:1;box-shadow:var(--shadow-md);z-index:1;transform:scale(1.035)}.fm-cm__img,.fm-cs__img,.fm-cl__img{background:var(--fm-canvas);display:block;overflow:hidden}.fm-cm__img{position:absolute;inset:0}.fm-cm__img img,.fm-cs__img img,.fm-cl__img img{object-fit:cover;width:100%;height:100%;display:block}.fm-cm__label{box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:.55em .7em;line-height:1.2;position:absolute;bottom:6%;left:6%;right:6%}.fm-cm__label .fm-cf__channel{white-space:normal;font-size:clamp(9px,1.7cqw,12px)}.fm-cm__check{aspect-ratio:1;background:var(--fm-ink);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(18px,4.2cqw,28px);transition:opacity .3s,transform .3s;display:flex;position:absolute;top:6%;right:6%;transform:scale(.6)}.fm-cm__check svg{width:58%;height:58%}.fm-cm__tile.is-done .fm-cm__check{opacity:1;transform:none}.fm-cm__thread{box-shadow:var(--shadow-md);box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;gap:.7em;min-width:0;padding:7%;display:flex;overflow:hidden}.fm-cm__thread p{color:var(--text-secondary);opacity:0;margin:auto 0 0;font-size:clamp(9px,1.8cqw,13px);line-height:1.4;transition:opacity .5s}.fm-cm__thread.is-full p{opacity:1}.fm-cm__count{color:var(--fm-ink);font-size:clamp(9px,1.8cqw,13px);font-weight:500}.fm-cm__dots{gap:5px;display:flex}.fm-cm__dots i{background:var(--fm-ink-200);border-radius:50%;width:8px;height:8px;transition:background .3s}.fm-cm__dots i.is-on{background:var(--fm-orange)}@media (width<=767px){.fm-cm{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.fm-cm__thread p{display:none}}.fm-cs{position:absolute;inset:0}.fm-cs__card{box-sizing:border-box;width:17.5%;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex-direction:column;gap:.6em;padding:1.6%;transition:left .7s cubic-bezier(.4,0,.2,1),top .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),box-shadow .4s;display:flex;position:absolute}.fm-cs__card.is-active{box-shadow:var(--shadow-lg)}.fm-cs__img{aspect-ratio:3/4;border-radius:9px;width:100%}.fm-cs__text{flex-direction:column;gap:.3em;padding:0 2%;line-height:1.2;display:flex}.fm-cs__text b{color:var(--fm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,1.6cqw,12.5px);font-weight:500;overflow:hidden}.fm-cs__text .fm-cf__channel{white-space:normal;align-items:flex-start;font-size:clamp(7.5px,1.35cqw,10px)}.fm-cs__text .fm-cf__icon{margin-top:-.2em}.fm-cs__thread{box-sizing:border-box;width:62%;box-shadow:var(--shadow-lg);z-index:30;opacity:0;background:#fff;border-radius:16px;flex-direction:column;gap:.55em;padding:3.2% 3.6%;transition:opacity .5s,transform .5s;display:flex;position:absolute;top:70%;left:50%;transform:translate(-50%,8%)scale(.96)}.fm-cs__thread.is-in{opacity:1;transform:translate(-50%)}.fm-cs__thread p{color:var(--text-secondary);margin:0;font-size:clamp(9px,2cqw,13.5px);line-height:1.45}@media (width<=767px){.fm-cs__card{width:18.5%}.fm-cs__thread{width:80%}}.fm-cl{box-sizing:border-box;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex-direction:column;padding:4.5% 5%;display:flex;position:absolute;inset:5%}.fm-cl__top{border-bottom:1px solid var(--fm-ink-100);justify-content:space-between;align-items:center;gap:1em;padding-bottom:3%;display:flex}.fm-cl__rows{flex-direction:column;display:flex}.fm-cl__row{border-bottom:1px solid var(--fm-ink-100);opacity:.4;align-items:center;gap:3.5%;padding:1.9% 0;transition:opacity .45s;display:flex}.fm-cl__row.is-in{opacity:1}.fm-cl__img{aspect-ratio:1;border-radius:9px;flex:none;width:10.5%}.fm-cl__text{flex-direction:column;gap:.25em;min-width:0;line-height:1.2;display:flex}.fm-cl__text b{color:var(--fm-ink);align-items:center;gap:.5em;font-size:clamp(12px,3cqw,18px);font-weight:500;display:inline-flex}.fm-cl__text b .fm-cf__icon{font-size:.75em}.fm-cl__text small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,2cqw,13px);overflow:hidden}.fm-cl__chip{background:var(--fm-ink-50);color:var(--fm-ink);opacity:0;border-radius:999px;flex:none;align-items:center;gap:.4em;margin-left:auto;padding:.35em .7em;font-size:clamp(8px,1.8cqw,12px);font-weight:500;transition:opacity .35s;display:inline-flex}.fm-cl__chip:before{content:"";background:var(--fm-orange);border-radius:50%;width:.5em;height:.5em}.fm-cl__row.is-in .fm-cl__chip{opacity:1}.fm-cl__sum{color:var(--text-secondary);opacity:0;margin:auto 0 0;padding-top:3.5%;font-size:clamp(10px,2.2cqw,14px);line-height:1.45;transition:opacity .5s}.fm-cl__sum.is-in{opacity:1}.fm-cd{position:absolute;inset:0}.fm-cd__pile{height:26%;position:absolute;top:39%;left:9%;right:9%}.fm-cd__card{box-sizing:border-box;border:1px solid var(--fm-ink-200);box-shadow:var(--shadow-md);transform-origin:50% 0;background:#fff;border-radius:16px;flex-direction:column;gap:.6em;padding:3.4% 4%;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .5s;display:flex;position:absolute;inset:0}.fm-cd__card.is-going{opacity:0;transition:transform .8s cubic-bezier(.5,0,.3,1),opacity .6s .25s}.fm-cd__card.is-gone{opacity:0;transform:translateY(34%)scale(.9)!important}.fm-cd__head{align-items:center;gap:.6em;line-height:1.2;display:flex}.fm-cd__head b{color:var(--fm-ink);font-size:clamp(11px,2.2cqw,16px);font-weight:500}.fm-cd__head small{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:clamp(8px,1.6cqw,12px)}.fm-cd__said{color:var(--fm-ink);font-size:clamp(10px,2cqw,14.5px);line-height:1.4}.fm-cd__who{color:var(--text-secondary);margin-bottom:.2em;font-size:clamp(8px,1.6cqw,12px);display:block}.fm-cd__done{background:var(--fm-ink-50);color:var(--fm-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:.5em;margin-top:auto;padding:.4em .8em;font-size:clamp(8px,1.6cqw,12px);font-weight:500;display:inline-flex}.fm-cd__done i{background:var(--fm-orange);border-radius:50%;width:.5em;height:.5em}.fm-cd__thread{box-sizing:border-box;height:27%;box-shadow:var(--shadow-lg);z-index:30;background:#fff;border-radius:16px;flex-direction:column;gap:.65em;padding:3.4% 4%;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.fm-cd__top{justify-content:space-between;align-items:center;gap:1em;display:flex}.fm-cd__thread p{color:var(--text-secondary);opacity:0;margin:0;font-size:clamp(9px,1.9cqw,13.5px);line-height:1.45;transition:opacity .5s}.fm-cd__thread.is-full p{opacity:1}@media (width<=767px){.fm-cf--deck{aspect-ratio:4/5}.fm-cd__pile{height:24%;top:40%}}.fm-cf--layers{aspect-ratio:1!important}.fm-ly__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fm-ly__slot,.fm-ly__side{transition:transform .8s cubic-bezier(.4,0,.2,1)}.fm-ly__plate polygon{stroke:var(--fm-ink-200);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .4s,fill .4s}.fm-ly__face{fill:#fff}.fm-ly__left{fill:var(--fm-canvas)}.fm-ly__right{fill:var(--fm-canvas-dark)}.fm-ly__inset{stroke-dasharray:4 6;fill:none!important;stroke:var(--fm-ink-100)!important}.fm-ly__plate.is-lit polygon:not(.fm-ly__inset){stroke:var(--fm-ink)}.fm-ly__label{fill:var(--text-secondary);font-size:26px;font-weight:500;transition:fill .4s}.fm-ly__plate.is-lit .fm-ly__label{fill:var(--fm-ink)}.fm-ly__mark{opacity:.35;transition:opacity .5s}.fm-ly__plate.is-top.is-lit .fm-ly__mark{opacity:1}.fm-ly__side line{stroke:var(--fm-ink-200);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fm-ly__side text{fill:var(--text-secondary);font-size:19px}.fm-ly__side tspan.is-strong{fill:var(--fm-ink);font-weight:500}.fm-ly__side{transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .4s}.fm-ly__side.is-hidden{opacity:0}@container (width<=520px){.fm-ly__side{display:none}}.fm-cf--hub{aspect-ratio:1!important}.fm-ch__svg{width:100%;height:100%;position:absolute;inset:0}.fm-ch__wire{stroke:var(--fm-ink-200);stroke-width:1.5px;transition:stroke .4s}.fm-ch__wire.is-on{stroke:var(--fm-ink)}.fm-ch__dot{fill:var(--fm-orange)}.fm-ch__card{box-sizing:border-box;border:1px solid var(--fm-ink-200);z-index:1;background:#fff;border-radius:14px;align-items:center;gap:.7em;padding:1.6% 2.2%;line-height:1.2;transition:border-color .35s,transform .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.fm-ch__card.is-active{border-color:var(--fm-ink);transform:translate(-50%,-50%)scale(1.04)}.fm-ch__icon{aspect-ratio:1;background:var(--fm-canvas);width:clamp(22px,4.4cqw,32px);color:var(--fm-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .35s,color .35s;display:flex}.fm-ch__icon svg{width:52%;height:52%}.fm-ch__name{color:var(--fm-ink);font-size:clamp(10px,2.1cqw,15px);font-weight:500}.fm-ch__core{box-sizing:border-box;box-shadow:var(--shadow-md);text-align:center;z-index:2;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.45em;padding:6%;display:flex;position:absolute;transform:translate(-50%,-50%)}.fm-ch__mark{width:30%;margin-bottom:.4em;display:block}.fm-ch__thread{color:var(--fm-ink);white-space:nowrap;font-size:clamp(10px,2.1cqw,15px);font-weight:500}.fm-ch__count{color:var(--text-secondary);font-size:clamp(8px,1.6cqw,12px)}@media (prefers-reduced-motion:reduce){.fm-cd__card,.fm-cd__thread p,.fm-ly__slot,.fm-ly__side,.fm-ch__card,.fm-ch__wire,.fm-ch__icon,.fm-cf__moment,.fm-cf__thread,.fm-cf__node,.fm-cf__ink,.fm-cm__tile,.fm-cs__card,.fm-cs__thread,.fm-cl__row,.fm-cl__sum{transition:none}}@media (width<=1023px){.fm-contact__intro{max-width:none!important}.fm-contact__intro h1{max-width:560px}.fm-contact__img>div{aspect-ratio:16/9!important;min-height:0!important}}@media (width<=640px){.fm-contact__img>div{aspect-ratio:auto!important;min-height:280px!important}.fm-contact form{padding:24px}}.fm-contact__submit.is-sent[disabled]{background:var(--fm-success-soft);color:#1e6b3d;opacity:1;cursor:default}.fm-contact__live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-crew{perspective:1600px;box-sizing:border-box;--crew-step:26;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100vw;height:520px;margin-top:64px;margin-left:calc(50% - 50vw);padding-bottom:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fm-crew.is-dragging{cursor:grabbing}.fm-crew__card{width:300px;height:400px;transition:opacity .6s var(--ease-out)}.fm-crew:not(.is-ready) .fm-crew__card:not(.fm-crew__card--front){opacity:0}.fm-crew__card.is-empty .fm-crew__img{display:none}@media (width<=1023px){.fm-crew{perspective:1100px;height:380px}.fm-crew__card{width:260px;height:340px}}@media (width<=640px){.fm-crew{perspective:900px;--crew-step:32;height:300px}.fm-crew__card{width:170px;height:226px}}.fm-dept__bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.fm-dept__scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;width:100%;display:flex;overflow:auto hidden}.fm-dept__scroller::-webkit-scrollbar{display:none}.fm-dept__card{scroll-snap-align:start;flex:none;width:min(460px,78vw)}.fm-hc{height:calc(100vh + var(--hc-travel));height:calc(100svh + var(--hc-travel));--hc-tile-max:clamp(84px,9.6vw,140px);--hc-reserve:0px;background:#fff;position:relative}.fm-hc--scrub{--hc-travel:50svh}.fm-hc--snap{--hc-travel:120px}.fm-hc__stage{box-sizing:border-box;height:100svh;min-height:760px;padding:16px;position:sticky;top:0;overflow:hidden}.fm-hc__band{width:calc(100% - 32px);height:calc(100% - 32px - var(--hc-reserve));box-sizing:border-box;background:var(--fm-canvas);color:var(--text-primary);border-radius:24px;position:absolute;top:16px;left:16px;overflow:hidden}.fm-hc__logos{position:absolute;bottom:0;left:0;right:0}.fm-hc__img{object-fit:cover;object-position:var(--pos,center);width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=600px){.fm-hc__img{object-position:var(--pos-m,var(--pos,center))}}.fm-hc__scrim{pointer-events:none;background:linear-gradient(#261c1457 0%,#261c141f 7%,#261c1400 12%);position:absolute;inset:0}.fm-hc__ph{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:40px;left:0;right:0}.fm-hc__text-a{text-align:center;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:96px clamp(24px,4vw,56px);display:flex;position:absolute;inset:0}.fm-hc__text-a-in{isolation:isolate;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.fm-hc__text-a--inverse .fm-hc__text-a-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#261c147a 0%,#261c1466 45%,#261c142e 75%,#261c1400 100%);position:absolute;inset:-34% -26%}.fm-hc__text-a--inverse{color:#fff}.fm-hc__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.fm-hc__text-a--inverse .fm-hc__eyebrow,.fm-hc__text-a--inverse .fm-hc__lead{color:#fff}.fm-hc__title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-wrap:balance;max-width:900px;margin:0;font-weight:500}.fm-hc__lead{font-size:var(--text-body-lg);line-height:var(--leading-lead);color:var(--text-secondary);text-wrap:pretty;max-width:600px;margin:0}.fm-hc__text-b{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:20px;padding:0 clamp(24px,4vw,56px);display:flex;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.fm-hc__title--b{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);max-width:760px}.fm-hc__tile{width:var(--hc-tile,var(--hc-tile-max));height:var(--hc-tile,var(--hc-tile-max));opacity:0;background:var(--fm-canvas);color:var(--text-secondary);text-align:center;box-sizing:border-box;will-change:transform,opacity;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;line-height:1.3;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)scale(.6)}.fm-hc__threads{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.fm-hc__threads path{fill:none;stroke:var(--fm-ink);stroke-opacity:.16;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.fm-hc__dot{offset-distance:0%;offset-rotate:0deg;opacity:0;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0}.fm-hc.is-connected .fm-hc__dot{animation:2.6s cubic-bezier(.45,0,.25,1) infinite fmHcDot}@keyframes fmHcDot{0%{offset-distance:0%;opacity:0}12%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.fm-hc__orbits path{stroke-opacity:.12}.fm-hc__dot--orbit{width:7px;height:7px}.fm-hc.is-connected .fm-hc__dot--orbit{animation:16s linear infinite fmHcOrbit}@keyframes fmHcOrbit{0%{offset-distance:0%;opacity:1}to{offset-distance:100%;opacity:1}}.fm-hc__mark{opacity:0;width:24px;height:30px;transition:none;display:block;transform:scale(.7)}.fm-hc__static .fm-hc__mark{opacity:1;transform:none}.fm-hc__ghost{width:var(--hc-tile,var(--hc-tile-max));height:var(--hc-tile,var(--hc-tile-max));opacity:0;pointer-events:none;background:#0b0b0f06;border-radius:18px;position:absolute;transform:translate(-50%,-50%)scale(.85);box-shadow:inset 0 0 0 1px #0b0b0f0a}@media (width<=900px){.fm-hc__ghost{border-radius:14px}}@media (prefers-reduced-motion:reduce){.fm-hc__threads,.fm-hc__dot,.fm-hc__ghost{display:none}}.fm-hc__tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fm-hc__static{display:none}@media (width<=860px){.fm-hc{--hc-tile-max:112px}.fm-hc__stage{min-height:700px}.fm-hc__text-a{gap:20px;padding:84px 20px 64px}.fm-hc__text-a-in{gap:20px}.fm-hc__ph{display:none}.fm-hc__text-b{padding:0 20px}}@media (width<=560px){.fm-hc{--hc-tile-max:88px}.fm-hc__tile{border-radius:14px;gap:4px;padding:6px;font-size:10px}}@media (width<=767px){.fm-hc__stage{height:100svh;min-height:100svh;padding:16px}.fm-hc__band{border-radius:24px;width:calc(100% - 32px);height:calc(100% - 32px);top:16px;left:16px}.fm-hc__text-a{gap:16px;padding:88px 20px 132px}.fm-hc__text-a-in{gap:16px}.fm-hc__logos{z-index:2;background:linear-gradient(#1c140e00 0%,#1c140e66 100%);border-radius:0 0 24px 24px;bottom:16px;left:16px;right:16px;overflow:hidden}.fm-hc__logos>section{padding-top:28px!important;padding-bottom:max(14px, env(safe-area-inset-bottom))!important;background:0 0!important}.fm-hc__logos img{filter:brightness(0)invert()!important;opacity:.9!important}.fm-hc__logos>section>div{color:#ffffffe6!important}}@media (width<=640px){.fm-hc__actions{align-self:stretch;width:100%;min-width:0;max-width:100%}.fm-hc__actions>div{width:100%;min-width:0;max-width:100%;flex-flow:row!important;gap:8px!important;display:flex!important}.fm-hc__actions .fm-btn{min-width:0;font-size:var(--text-body-sm);flex:1 1 0;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.fm-hc{height:auto}.fm-hc__stage{height:auto;min-height:0;position:relative;overflow:visible}.fm-hc__band{width:100%;height:auto;position:relative;top:0;left:0}.fm-hc__logos{position:static}.fm-hc__text-a{box-sizing:border-box;min-height:72svh;padding:112px 20px 120px;position:relative;inset:auto}.fm-hc__stage .fm-hc__tile,.fm-hc__stage .fm-hc__text-b{display:none}.fm-hc__static{padding:40px 20px 24px;display:block}.fm-hc__static .fm-hc__text-b{pointer-events:auto;margin:0;padding:0;position:static;transform:none}.fm-hc__grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:420px;margin:40px auto 0;display:grid}.fm-hc__grid .fm-hc__tile{aspect-ratio:1;opacity:1;border-radius:14px;width:auto;height:auto;position:static;transform:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.fm-hc__stage{height:auto;min-height:0;padding:16px}.fm-hc__band{border-radius:24px;min-height:calc(100svh - 32px)}.fm-hc__logos{position:absolute;bottom:16px;left:16px;right:16px}.fm-hc__text-a{min-height:calc(100svh - 32px);padding:88px 20px 132px}}@media (width>=861px) and (height<=920px){.fm-hc{--hc-reserve:0px!important}.fm-hc__stage{min-height:520px}.fm-hc__logos{background:linear-gradient(#1c140e00 0%,#1c140e57 100%);border-radius:0 0 24px 24px;bottom:16px;left:16px;right:16px;overflow:hidden}.fm-hc__logos>section{background:0 0!important;padding-top:36px!important;padding-bottom:28px!important}.fm-hc__logos img{filter:brightness(0)invert()!important;opacity:.88!important}.fm-hc__logos>section>div{color:#ffffffe0!important}}.fm-hc__text-a-in:before,.fm-hc__text-a-in>:not(.fm-hc__actions),.fm-hc__actions .fm-btn{opacity:var(--hc-a,1)}.fm-integr-split{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid}@media (width<=1000px){.fm-integr-split{grid-template-columns:1fr;gap:40px}}.fm-integr-bg--field{-webkit-mask-image:radial-gradient(50% 50%,#0003 0% 34%,#000 58%,#0000008c 80%,#0000 100%);mask-image:radial-gradient(50% 50%,#0003 0% 34%,#000 58%,#0000008c 80%,#0000 100%)}.fm-integr-bg--top,.fm-integr-bg--bottom{-webkit-mask-composite:source-in;mask-composite:intersect}.fm-integr-bg--top{-webkit-mask-image:linear-gradient(#0000,#000 75%),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 75%),linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.fm-integr-bg--bottom{-webkit-mask-image:linear-gradient(#000 25%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#000 25%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.fm-integr-card{background:#fff;border:1px solid #0b0b0f0f;box-shadow:0 1px 2px #0b0b0f0a,0 12px 28px -12px #0b0b0f2e}.fm-integr-hero{position:relative}.fm-integr-section{overflow:clip}.fm-integr-at{display:none}.fm-integr-copy{justify-content:center;position:absolute;inset:0}@media (width>=1100px){.fm-integr-at--wide{margin-inline:calc(50% + -1*min(50vw - 56px,780px));display:block}.fm-integr-copy{padding:clamp(32px,6vw,80px) clamp(24px,8vw,120px)}}@media (width>=761px) and (width<=1099px){.fm-integr-hero{--i:16px;--n:9;--g:10px}.fm-integr-at--mid{display:block}}@media (width<=760px){.fm-integr-hero{--i:-24px;--n:6;--g:8px}.fm-integr-at--narrow{display:block}}@media (width<=1099px){.fm-integr-hero{--tile:calc((100vw - 2 * var(--i) - (var(--n) - 1) * var(--g)) / var(--n))}.fm-integr-at{margin-inline:calc(50% - 50vw + var(--i))}.fm-integr-copy{left:calc(50% - 50vw + var(--i) + var(--tile) + var(--g) + 10px);right:calc(50% - 50vw + var(--i) + var(--tile) + var(--g) + 10px)}}.fm-igl{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:56px;scroll-margin-top:96px;display:grid}.fm-igl__filter{position:sticky;top:104px}.fm-igl__label{margin-bottom:14px}.fm-igl__options{flex-direction:column;gap:2px;display:flex}.fm-igl__option{width:100%;font:inherit;font-size:var(--text-body-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:400;line-height:1.3;display:flex}.fm-igl__option:hover,.fm-igl__option[aria-pressed=true]{color:var(--text-primary);background:var(--fm-ink-50)}.fm-igl__option:focus-visible{outline:2px solid var(--fm-ink);outline-offset:2px}.fm-igl__count{font-size:var(--text-meta);color:var(--text-tertiary);font-weight:400}.fm-igl__groups{gap:72px;min-width:0;display:grid}.fm-igl__group[hidden]{display:none}.fm-igl__head{max-width:620px}.fm-igl__head h2{font-size:var(--text-subheading);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.2}.fm-igl__head p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:12px 0 0}.fm-igl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.fm-igl__card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.fm-igl__mark{justify-content:flex-start;align-items:center;width:40px;height:40px;display:flex}.fm-igl__mark img{object-fit:contain;width:32px;height:32px;display:block}.fm-igl__mark span{font-size:var(--text-body-lg);letter-spacing:-.02em;font-weight:600}.fm-igl__card h3{font-size:var(--text-body-lg);letter-spacing:-.015em;margin:20px 0 0;font-weight:500;line-height:1.3}.fm-igl__card p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:8px 0 0}.fm-igl__card--link{color:inherit;transition:border-color var(--dur-base) var(--ease-out);text-decoration:none}.fm-igl__card--link:hover{border-color:var(--border-default)}.fm-igl__card--link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fm-igl__listing{font-size:var(--text-body-sm);color:var(--text-primary);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-weight:500;display:inline-flex}.fm-igl__listing svg{flex:none;width:14px;height:14px}@media (width<=1023px){.fm-igl{grid-template-columns:minmax(0,1fr);gap:40px}.fm-igl__filter{position:static}.fm-igl__label{display:none}.fm-igl__options{flex-flow:wrap;gap:8px}.fm-igl__option{border:1px solid var(--border-default);width:auto;height:34px;color:var(--text-primary);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.fm-igl__option:hover{border-color:var(--fm-ink-300);background:#fff}.fm-igl__option[aria-pressed=true]{background:var(--fm-ink);border-color:var(--fm-ink);color:#fff;font-weight:500}.fm-igl__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fm-igl__count{display:none}.fm-igl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fm-igl__options{margin:0 calc(-1 * var(--container-pad));padding:0 var(--container-pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fm-igl__options::-webkit-scrollbar{display:none}.fm-igl__option{flex:none}.fm-igl__grid{grid-template-columns:minmax(0,1fr)}.fm-igl__groups{gap:56px}}.fm-iring__box{aspect-ratio:1;--iring-r:34cqw;--iring-tile:15cqw;--iring-center:24cqw;--iring-y:46cqw;border-radius:16px}.fm-iring__stage{left:50%;top:var(--iring-y);width:0;height:0;position:absolute}.fm-iring__ring,.fm-iring__seat{width:0;height:0;position:absolute;top:0;left:0}.fm-iring__ring{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.fm-iring__tile{width:var(--iring-tile);height:var(--iring-tile);margin:calc(-.5 * var(--iring-tile)) 0 0 calc(-.5 * var(--iring-tile));box-shadow:var(--shadow-md);box-sizing:border-box;background:#fff;border-radius:max(12px,3cqw);justify-content:center;align-items:center;padding:14%;transition:opacity .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1),box-shadow .9s;display:flex;position:absolute;top:0;left:0}.fm-iring__tile img{object-fit:contain;opacity:.85;width:52%;height:52%;transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1);display:block}.fm-iring__tile.is-active{box-shadow:var(--shadow-lg)}.fm-iring__tile.is-active img{opacity:1;transform:scale(1.08)}.fm-iring__center{z-index:200;width:var(--iring-center);height:var(--iring-center);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.fm-iring__center img{width:34%;height:auto}.fm-iring__label{font-size:var(--text-meta);color:var(--text-secondary);justify-content:center;align-items:baseline;gap:10px;line-height:1.3;animation:.5s both fm-iring-in;display:flex;position:absolute;bottom:5.5cqw;left:0;right:0}.fm-iring__label strong{color:var(--fm-ink);font-weight:600}@keyframes fm-iring-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fm-iring__label{z-index:300}@media (prefers-reduced-motion:reduce){.fm-iring__ring,.fm-iring__tile,.fm-iring__tile img{transition:none}.fm-iring__label{animation:none}}.fm-iscr__box{aspect-ratio:1;--iscr-tile:21cqw;--iscr-gap:3.6cqw;border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.fm-iscr__box--canvas{background:var(--fm-canvas)}.fm-iscr__box--subtle{background:var(--fm-ink-50)}.fm-iscr__cols{left:0;right:0;top:calc(-1 * var(--iscr-tile));justify-content:center;gap:var(--iscr-gap);display:flex;position:absolute}.fm-iscr__col{gap:var(--iscr-gap);will-change:transform;flex-direction:column;display:flex}.fm-iscr__col--1{margin-top:calc(-.5 * (var(--iscr-tile) + var(--iscr-gap)))}.fm-iscr__tile{width:var(--iscr-tile);height:var(--iscr-tile);box-sizing:border-box;background:#fff;border-radius:max(10px,2.6cqw);flex:none;justify-content:center;align-items:center;padding:14px;display:flex}.fm-iscr__tile img{object-fit:contain;width:52%;height:52%;display:block}.fm-iscr__tile span{letter-spacing:-.02em;color:var(--fm-ink);text-align:center;font-size:15px;font-weight:600;line-height:1.15}.fm-iscr__para{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);max-width:520px;margin:16px 0 0}.fm-iscr__box.fm-uistage--glow:after{opacity:.25;filter:blur(36px)saturate(1.1)}@supports (animation-timeline:view()) and (animation-duration:auto){.fm-iscr__box{view-timeline-name:--fm-iscr;view-timeline-axis:block;--fm-iscr-drive:timeline}.fm-iscr__col{animation-name:fm-iscr-drift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fm-iscr;animation-range:cover}.fm-iscr__col--1{animation-name:fm-iscr-drift-rev}@keyframes fm-iscr-drift{0%{transform:translateY(-90px)}to{transform:translateY(90px)}}@keyframes fm-iscr-drift-rev{0%{transform:translateY(90px)}to{transform:translateY(-90px)}}}@media (prefers-reduced-motion:reduce){.fm-iscr__col{animation:none;transform:none}}@media (width<=767px){.fm-iscr__box.fm-uistage--glow:after{animation:none}}@container (width<=480px){.fm-iscr__cols{--iscr-tile:25cqw;--iscr-gap:3cqw}.fm-iscr__tile{padding:8px}.fm-iscr__tile img{width:62%;height:62%}}@media (width<=640px){.fm-mcp__panel{--mcp-pad:16px!important}}.fm-pricing__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.fm-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:64px;display:grid}.fm-pricing__plan--popular{transform:translateY(-12px)}.fm-pricing__more{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;opacity:.85;background:0 0;border:0;justify-self:start;margin-top:4px;padding:6px 0;font-size:14px;font-weight:500;text-decoration:underline;display:none}.fm-pricing__more:hover{opacity:1}@media (width>=768px) and (width<=1000px){.fm-pricing__grid{gap:10px;margin-top:48px}.fm-pricing__head{padding:20px!important}.fm-pricing__feats{padding:20px 20px 16px!important}.fm-pricing__price{font-size:38px!important}}@media (width<=767px){.fm-pricing__grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.fm-pricing__plan{order:var(--rev)}.fm-pricing__plan--popular{transform:none}.fm-pricing__plan:not(.is-open) .fm-pricing__feat--extra{display:none!important}.fm-pricing__more{display:block}.fm-pricing__period .fm-tabs--pill{box-sizing:border-box;max-width:100%}.fm-pricing__period .fm-tab{font-size:var(--text-meta);white-space:nowrap;padding:7px 14px}.fm-pricing__lbl-full{display:none}.fm-pricing__lbl-short{align-items:center;gap:6px;display:inline-flex!important}}.fm-pricing__lbl-short{display:none}.fm-pricing__save{border-radius:var(--radius-pill);background:var(--fm-violet);color:#fff;letter-spacing:0;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.fm-product-tabs__box{background:var(--fm-canvas);border-radius:24px;padding:56px 56px 0;overflow:hidden}.fm-product-tabs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.fm-product-tabs__copy{padding-bottom:56px}@media (width<=900px){.fm-product-tabs__box{border-radius:16px;padding:24px 24px 0}.fm-product-tabs__grid{grid-template-columns:minmax(0,1fr);gap:32px}.fm-product-tabs__copy{padding-bottom:0}}.fm-scen__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.fm-scen__lead{max-width:460px;font-size:var(--text-body-lg);line-height:var(--leading-lead);color:var(--text-secondary);text-wrap:pretty;justify-self:end;margin:0}.fm-scen__rail{gap:12px;height:clamp(460px,44vw,600px);margin-top:48px;display:flex}.fm-scen__card{flex:var(--grow,1) 1 0;background:var(--fm-canvas);min-width:0;color:var(--text-primary);transition:flex-grow .8s var(--ease-out);border-radius:24px;position:relative;overflow:hidden}.fm-scen__card.has-image{color:#fff}.fm-scen__scrim{pointer-events:none;background:radial-gradient(80% 42% at 0 0,#0b0b0f8c 0%,#0b0b0f38 55%,#0b0b0f00 100%),linear-gradient(#0b0b0f6b 0%,#0b0b0f29 22%,#0b0b0f00 38%),linear-gradient(#0b0b0f00 60%,#0b0b0f4d 100%);position:absolute;inset:0}.fm-scen__meta{white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out);flex-direction:column;gap:2px;display:flex;position:absolute;top:22px;left:24px;right:24px}.fm-scen__card.is-active .fm-scen__meta{opacity:1;transition:opacity .5s .35s var(--ease-out)}.fm-scen__label{font-size:var(--text-body-lg);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:500;display:flex}.fm-scen__sub{opacity:.85;padding-left:26px;font-size:14px}.fm-scen__link{margin:2px 0 0 22px}.fm-scen__bubbles{pointer-events:none;flex-direction:column;align-items:flex-end;width:min(340px,100% - 48px);display:flex;position:absolute;bottom:24px;right:24px}.fm-scen__bubble{box-sizing:border-box;white-space:normal;border-radius:16px;min-height:0;padding:12px 16px;font-size:14px;line-height:1.45}.fm-scen__slot{will-change:transform;max-width:100%;margin-top:10px;display:none}.fm-scen__slot.is-in,.fm-scen__slot.is-out{display:block}.fm-scen__slot.is-in>.fm-scen__bubble{transform-origin:100% 0;animation:.7s cubic-bezier(.2,1.2,.35,1) both fm-scen-grow}.fm-scen__slot--said.is-in>.fm-scen__bubble,.fm-scen__slot--mail.is-in>.fm-scen__bubble{transform-origin:0 0}@keyframes fm-scen-grow{0%{opacity:0;transform:scale(.25)}35%{opacity:1}to{opacity:1;transform:none}}.fm-scen__slot.is-out>.fm-scen__bubble{opacity:0;transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);transform:translateY(-18px)}.fm-scen__slot--said,.fm-scen__slot--mail{align-self:flex-start}.fm-scen__slot--me,.fm-scen__slot--mailme,.fm-scen__slot--done,.fm-scen__slot--sync{align-self:flex-end}.fm-scen__bubbles.is-chat .fm-scen__slot--mail,.fm-scen__bubbles.is-chat .fm-scen__slot--mailme{max-width:90%}.fm-scen__bubble--said{color:var(--fm-ink);box-shadow:var(--shadow-md);background:#fff}.fm-scen__bubbles.is-chat{width:min(380px,100% - 48px)}.fm-scen__bubbles.is-chat .fm-scen__slot--said,.fm-scen__bubbles.is-chat .fm-scen__slot--me{max-width:82%}.fm-scen__bubbles.is-chat .fm-scen__bubble--said,.fm-scen__bubbles.is-chat .fm-scen__bubble--me{border-radius:20px;padding:12px 18px;font-size:15px;line-height:1.4}.fm-scen__bubbles.is-chat .fm-scen__bubble--said{border-top-left-radius:6px}.fm-scen__bubbles.is-chat .fm-scen__bubble--me{border-top-right-radius:6px}.fm-scen__bubble--me{color:#fff;backdrop-filter:blur(20px)saturate(1.1);box-shadow:var(--shadow-md);background:#605e5c80;border:1px solid #ffffff38}.fm-scen__bubbles.is-left{left:24px;right:auto}.fm-scen__bubble--mail{color:var(--fm-ink);box-shadow:var(--shadow-md);background:#fff;border-radius:6px 20px 20px;padding:12px 16px 13px}.fm-scen__from{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.fm-scen__avatar{background:var(--fm-canvas);width:22px;height:22px;color:var(--fm-ink);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.fm-scen__subject{margin:8px 0 2px;font-weight:500}.fm-scen__snippet{color:var(--text-secondary)}.fm-scen__bubble--mail.is-me{color:#fff;backdrop-filter:blur(20px)saturate(1.1);background:#605e5c80;border:1px solid #ffffff38;border-top-left-radius:20px;border-top-right-radius:6px}.fm-scen__bubble--mail.is-me .fm-scen__from{color:#ffffffbf}.fm-scen__bubble--mail.is-me .fm-scen__snippet{color:#ffffffd9}.fm-scen__bubble--mail.is-me .fm-scen__avatar{color:#fff;background:#fff3}.fm-scen__bubble--done.fm-scen__bubble--sync .fm-scen__who{opacity:1;color:#ffffffbf;gap:8px}.fm-scen__attach{background:var(--fm-canvas);color:var(--fm-ink);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-flex}.fm-scen__bubble--done{color:#fff;backdrop-filter:blur(14px);box-shadow:var(--shadow-md);background:#0b0b0f9e}@media (width>=901px){.fm-scen__card:not(.is-active) .fm-scen__bubbles{opacity:0;transition:opacity .2s var(--ease-out)}}.fm-scen__who{opacity:.6;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.fm-scen__bubble--done .fm-scen__who{opacity:.75}.fm-scen__dot{background:var(--fm-yellow);border-radius:999px;flex:none;width:6px;height:6px}.fm-scen__hit{cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;margin:0;padding:0;position:absolute;inset:0}.fm-scen__hit:focus-visible{outline:2px solid var(--fm-ink);outline-offset:3px}@media (width<=900px){.fm-scen__head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.fm-scen__hdr{display:contents!important}.fm-scen__hdr>*{order:1}.fm-scen__lead{order:2;justify-self:auto;margin:0}.fm-scen__hdr>div:last-child{order:3}.fm-scen__rail{height:auto;margin:40px calc(-1 * var(--container-pad)) 0;padding:0 var(--container-pad) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--container-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.fm-scen__rail::-webkit-scrollbar{display:none}.fm-scen__card{aspect-ratio:3/2;scroll-snap-align:start;flex:0 0 calc(100% - 60px);transition:none}.fm-scen__card .fm-scen__meta{opacity:1;transition:none}.fm-scen__hit{display:none}.fm-scen__meta{white-space:normal;top:18px;left:20px;right:20px}.fm-scen__bubbles{width:min(320px,100% - 32px);bottom:16px;right:16px}.fm-scen__bubbles.is-chat{width:calc(100% - 32px)}.fm-scen__bubbles.is-left{left:16px}}@media (width<=600px){.fm-scen__card{aspect-ratio:3/4;flex-basis:86%}.fm-scen__bubble--mail .fm-scen__subject{display:none}.fm-scen__from{margin-bottom:4px}.fm-scen__bubbles.is-chat .fm-scen__bubble--said,.fm-scen__bubbles.is-chat .fm-scen__bubble--me{font-size:var(--text-body-sm);border-radius:18px;padding:10px 15px}}@media (prefers-reduced-motion:reduce){.fm-scen__card,.fm-scen__meta,.fm-scen__slot,.fm-scen__slot>.fm-scen__bubble{transition:none!important;animation:none!important}}.fm-tg__bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.fm-tg__scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;width:100%;display:flex;overflow:auto hidden}.fm-tg__scroller::-webkit-scrollbar{display:none}.fm-tg__scroller .fm-tg__card{width:min(calc((var(--container-max) - 2 * var(--container-pad) - 48px) / 3),78vw);scroll-snap-align:start;flex:none}.fm-tg__card{flex-direction:column;display:flex}.fm-tg__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fm-tg__head>:first-child{flex:1;min-width:0}.fm-tg__arrows{flex:none;gap:8px;display:flex}@media (width<=600px){.fm-tg__arrows{display:none}}.fm-tg__card.is-link{color:inherit;text-decoration:none}.fm-tg__card.is-link:hover{opacity:1}.fm-tg__photo{border-radius:16px;position:relative;overflow:hidden}.fm-tg__photo img{transition:transform .7s var(--ease-out)}.fm-tg__card.is-link:hover .fm-tg__photo img{transform:scale(1.03)}.fm-tg__card.is-link:focus-visible{outline:2px solid var(--fm-ink);outline-offset:6px;border-radius:16px}.fm-tg__tag{color:var(--fm-ink);font-size:var(--text-body-sm);background:#fff;border-radius:999px;padding:7px 14px;font-weight:500;line-height:1.2;position:absolute;top:16px;left:16px}@media (width<=640px){.fm-tg__photo>div:first-child{aspect-ratio:1!important}}@media (width>=1600px){.fm-tg__bleed{--tg-peek:min(240px, calc(50vw - var(--container-max) / 2 + var(--container-pad)));width:auto;margin-left:0;margin-right:calc(-1 * var(--tg-peek));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--tg-peek) * .7),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--tg-peek) * .7),transparent)}.fm-tg__scroller{padding-left:0!important;scroll-padding-left:0!important}.fm-tg__scroller>div:not([class]){width:calc(var(--tg-peek) - 24px)!important}}
