.fm-antigravity-panel{position:relative;isolation:isolate;overflow:hidden}.fm-antigravity-panel>.fm-antigravity-field{position:absolute!important;inset:0!important;z-index:4!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important;visibility:visible!important;pointer-events:none;opacity:1;overflow:hidden}.fm-process.fm-antigravity-panel>.fm-antigravity-field{opacity:.78;mix-blend-mode:multiply}.fm-contact.fm-antigravity-panel>.fm-antigravity-field{opacity:1;mix-blend-mode:screen}.antigravity canvas,.fm-antigravity-field canvas,.fm-antigravity-field>div{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;visibility:visible!important;opacity:1!important;background:transparent!important}.fm-antigravity-panel>.fm-shell{position:relative;z-index:6}.fm-antigravity-panel .fm-project-form{position:relative;z-index:7;background:linear-gradient(180deg,rgba(35,35,35,.9),hsla(0,0%,9%,.88))}@media (max-width:760px){.fm-process.fm-antigravity-panel>.fm-antigravity-field{opacity:.58}.fm-contact.fm-antigravity-panel>.fm-antigravity-field{opacity:.78}}@media (prefers-reduced-motion:reduce){.fm-antigravity-panel>.fm-antigravity-field{display:block!important;visibility:visible!important}}.color-bends-container{position:relative;width:100%;height:100%;overflow:hidden}.fm-hero-refresh{position:relative;isolation:isolate}.otr-color-bends{position:absolute;inset:0;z-index:0;width:100%;height:100%}.otr-color-bends-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 26% 44%,rgba(0,0,0,.08),rgba(0,0,0,.36) 48%,rgba(0,0,0,.76) 100%),linear-gradient(180deg,rgba(5,5,5,.28),rgba(5,5,5,.12) 45%,rgba(5,5,5,.72))}.fm-hero-inner-refresh{position:relative;z-index:2;pointer-events:none}.fm-hero-inner-refresh a,.fm-hero-inner-refresh button,.fm-hero-inner-refresh input,.fm-hero-inner-refresh select,.fm-hero-inner-refresh summary,.fm-hero-inner-refresh textarea{pointer-events:auto}@media (max-width:820px){.otr-color-bends{opacity:.86}.otr-color-bends-overlay{background:radial-gradient(circle at 50% 35%,rgba(0,0,0,.05),rgba(0,0,0,.42) 60%,rgba(0,0,0,.78) 100%),linear-gradient(180deg,rgba(5,5,5,.22),rgba(5,5,5,.2) 55%,rgba(5,5,5,.78))}}@media (prefers-reduced-motion:reduce){.otr-color-bends{opacity:.62}}.cursor-grid{position:relative;width:100%;height:100%;overflow:hidden}.cursor-grid__canvas{display:block;width:100%;height:100%}.fm-manifesto.fm-manifesto-cursor{position:relative;overflow:hidden;color:#f4f1ea;background:#090909!important}.otr-cursor-grid-layer{z-index:0}.otr-cursor-grid-layer,.otr-cursor-grid-layer .cursor-grid,.otr-cursor-grid-shade{position:absolute;inset:0}.otr-cursor-grid-shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 75% 35%,rgba(137,92,255,.08),transparent 34rem),linear-gradient(180deg,rgba(8,8,8,.96),rgba(8,8,8,.42) 12%,rgba(8,8,8,.2) 48%,rgba(8,8,8,.5) 88%,rgba(8,8,8,.96))}.fm-manifesto-cursor>.fm-shell{position:relative;z-index:2;pointer-events:none}.fm-manifesto-cursor .fm-manifesto-title h2,.fm-manifesto-cursor .fm-proof-row blockquote,.fm-manifesto-cursor .fm-proof-row strong{color:#f4f1ea}.fm-manifesto-cursor .fm-kicker{color:#b9a8e8}.fm-manifesto-cursor .fm-manifesto-copy p{color:#b9b8c2}.fm-manifesto-cursor .fm-proof-row{border-top-color:hsla(0,0%,100%,.16)}.fm-manifesto-cursor .fm-proof-row span{color:#8f8d99}.fm-manifesto-cursor:before{z-index:3!important;background:linear-gradient(90deg,transparent,rgba(217,70,239,.5),transparent)!important}@media (max-width:760px){.otr-cursor-grid-shade{background:radial-gradient(circle at 70% 28%,rgba(137,92,255,.08),transparent 24rem),linear-gradient(180deg,rgba(8,8,8,.97),rgba(8,8,8,.34) 15%,rgba(8,8,8,.24) 52%,rgba(8,8,8,.7) 88%,rgba(8,8,8,.98))}}@media (prefers-reduced-motion:reduce){.otr-cursor-grid-layer{opacity:.55}}.dot-grid{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;contain:layout paint}.dot-grid__wrap{width:100%;height:100%;position:relative}.dot-grid__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fm-dotgrid-zone{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#0b0b0b,#080808 62%,#0d0d0d)}.fm-dotgrid-zone>.dot-grid{z-index:0;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.18) 55px,rgba(0,0,0,.55) 115px,#000 190px,#000 calc(100% - 190px),rgba(0,0,0,.55) calc(100% - 115px),rgba(0,0,0,.18) calc(100% - 55px),transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.18) 55px,rgba(0,0,0,.55) 115px,#000 190px,#000 calc(100% - 190px),rgba(0,0,0,.55) calc(100% - 115px),rgba(0,0,0,.18) calc(100% - 55px),transparent)}.fm-dotgrid-zone:after,.fm-dotgrid-zone:before{content:"";position:absolute;left:0;right:0;height:220px;z-index:1;pointer-events:none}.fm-dotgrid-zone:before{top:0;background:linear-gradient(180deg,#0b0b0b 0,hsla(0,0%,4%,.74) 28%,hsla(0,0%,4%,.28) 68%,hsla(0,0%,4%,0))}.fm-dotgrid-zone:after{bottom:0;background:linear-gradient(180deg,hsla(0,0%,5%,0) 0,hsla(0,0%,5%,.28) 32%,hsla(0,0%,5%,.74) 72%,#0d0d0d)}.fm-dotgrid-zone>.fm-brand-break,.fm-dotgrid-zone>.fm-services,.fm-dotgrid-zone>.fm-work{position:relative;z-index:2;background:transparent!important}.fm-brand-break-dotgrid>.fm-shell,.fm-services-dotgrid>.fm-shell,.fm-work-dotgrid>.fm-shell{position:relative;z-index:2}.fm-services-dotgrid .fm-service-list{border-top-color:rgba(217,70,239,.35)!important}.fm-services-dotgrid .fm-service-list article{background:rgba(8,8,8,.5)!important;border-bottom-color:rgba(217,70,239,.35)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fm-services-dotgrid .fm-service-list article:hover{background:rgba(8,8,8,.5)!important;border-color:#d946ef!important;box-shadow:0 22px 70px rgba(217,70,239,.09)!important}.fm-dotgrid-zone .fm-brand-break small,.fm-dotgrid-zone .fm-kicker,.fm-dotgrid-zone .fm-project-category,.fm-dotgrid-zone .fm-project-info>p,.fm-dotgrid-zone .fm-project-top,.fm-dotgrid-zone .fm-section-head>p,.fm-dotgrid-zone .fm-service-list article>p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.fm-dotgrid-zone .fm-project-info>p,.fm-dotgrid-zone .fm-section-head>p,.fm-dotgrid-zone .fm-service-list article>p{color:hsla(50,23%,95%,.86)!important;font-size:clamp(13px,.82vw,15px)!important;line-height:1.48!important;letter-spacing:-.01em!important}.fm-dotgrid-zone .fm-service-list article>p{max-width:620px}.fm-dotgrid-zone .fm-brand-break small,.fm-dotgrid-zone .fm-kicker,.fm-dotgrid-zone .fm-project-category,.fm-dotgrid-zone .fm-project-top{color:hsla(50,23%,95%,.78)!important;font-size:clamp(9px,.58vw,11px)!important;line-height:1.35!important;letter-spacing:.11em!important}@media (max-width:760px){.fm-dotgrid-zone>.dot-grid{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 125px,#000 calc(100% - 125px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 125px,#000 calc(100% - 125px),transparent)}.fm-dotgrid-zone:after,.fm-dotgrid-zone:before{height:150px}.fm-dotgrid-zone .fm-project-info>p,.fm-dotgrid-zone .fm-section-head>p,.fm-dotgrid-zone .fm-service-list article>p{font-size:13px!important;line-height:1.5!important}.fm-dotgrid-zone .fm-brand-break small,.fm-dotgrid-zone .fm-kicker,.fm-dotgrid-zone .fm-project-category,.fm-dotgrid-zone .fm-project-top{font-size:9px!important}}