.official-studio{--fx-paper:#f4f2ed;--fx-paper-2:#e9e5dc;--fx-raised:#ffffff;--fx-ink:#0c0d0b;--fx-ink-2:#151713;--fx-ink-3:#1e211c;--fx-forest:#10261d;--fx-text:#11120f;--fx-on-ink:#f1eee7;--fx-signal:#3ddc97;--fx-signal-soft:rgba(61,220,151,0.18);--fx-amber:#f2b867;--fx-gutter:clamp(20px,4.2vw,72px);--fx-nav-height:72px;--fx-sans:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans",sans-serif;--fx-serif:Baskerville,"Libre Baskerville","Iowan Old Style","Songti SC","Noto Serif SC",Georgia,serif;--fx-mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--fx-ease:cubic-bezier(0.22,1,0.36,1);--fx-bg:var(--fx-paper);--fx-fg:var(--fx-text);--fx-muted:rgba(17,18,15,0.58);--fx-line:rgba(17,18,15,0.12);--fx-panel:var(--fx-raised);--fx-signal-text:#0b7a4b;--fx-chrome:#f0eee8;--fx-chrome-bar:#e6e3dc;--fx-chrome-line:rgba(17,18,15,0.1);--fx-chrome-mark:rgba(17,18,15,0.16);--fx-chrome-text:rgba(17,18,15,0.5);--fx-wire:#e9e7e1;--fx-wire-line:rgba(17,18,15,0.14);background:var(--fx-bg);color:var(--fx-fg);font-family:var(--fx-sans);-webkit-font-smoothing:antialiased}.dark .official-studio{--fx-paper:#131411;--fx-paper-2:#1b1d18;--fx-raised:#20221d;--fx-ink:#080907;--fx-text:#ece9e1;--fx-muted:rgba(236,233,225,0.6);--fx-line:rgba(236,233,225,0.12);--fx-signal-text:var(--fx-signal);--fx-chrome:#1a1b18;--fx-chrome-bar:#222420;--fx-chrome-line:rgba(255,255,255,0.08);--fx-chrome-mark:rgba(255,255,255,0.16);--fx-chrome-text:rgba(255,255,255,0.5);--fx-wire:#1d1f1b;--fx-wire-line:rgba(255,255,255,0.14)}.dark .fx-stack-commerce,.dark .official-studio [data-tone=stage],.fx-pricing-contact,.fx-stack-team,.official-studio [data-tone=ink]{--fx-bg:var(--fx-ink);--fx-fg:var(--fx-on-ink);--fx-muted:rgba(241,238,231,0.56);--fx-line:rgba(241,238,231,0.14);--fx-panel:var(--fx-ink-3);--fx-signal-text:var(--fx-signal);background:var(--fx-bg);color:var(--fx-fg)}.official-studio [data-tone=stage]{background:var(--fx-bg);color:var(--fx-fg)}.fx-closing,.fx-footer,.fx-works{--fx-bg:var(--fx-paper-2)}.fx-stack-commerce{--fx-bg:var(--fx-raised);border:1px solid var(--fx-line)}.official-studio :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.official-studio :is(ul,ol){padding:0;list-style:none}:is(.fx-pricing,.fx-design,.fx-design-flow,.fx-business,.fx-business-grid,.fx-gallery,.fx-gallery-grid,.fx-publish,.fx-story-pin,.fx-stack,.fx-plans,.fx-faq,.fx-journal-feature,.fx-features-masthead,.fx-closing){grid-template-columns:minmax(0,1fr)}.official-studio :is(a,button):focus-visible{outline:2px solid var(--fx-signal);outline-offset:4px}.fx-display{font-size:clamp(44px,6.6vw,116px);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.fx-display>span{display:block}.fx-heading{font-size:clamp(32px,3.5vw,58px);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}:lang(ja) .fx-display,:lang(ja) .fx-heading,:lang(zh) .fx-display,:lang(zh) .fx-heading,:lang(zh-hk) .fx-display,:lang(zh-hk) .fx-heading{letter-spacing:-.02em;line-height:1.14}.fx-lede{max-width:40em;font-size:clamp(15px,1.15vw,18px);line-height:1.75}.fx-eyebrow,.fx-lede{color:var(--fx-muted)}.fx-eyebrow{font-size:13px;font-weight:500;letter-spacing:.08em}.fx-serif{font-family:var(--fx-serif);font-style:italic;font-weight:400;letter-spacing:0}.fx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.fx-button{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 24px 0 28px;border-radius:999px;background:var(--fx-fg);color:var(--fx-bg);font-size:15px;font-weight:600;transition:transform .4s var(--fx-ease),background-color .3s}.fx-button:hover{transform:translateY(-2px)}.fx-button svg,.fx-link svg{transition:transform .4s var(--fx-ease)}.fx-button:hover svg,.fx-link:hover svg{transform:translate(2px,-2px)}.fx-link{display:inline-flex;align-items:center;gap:8px;padding-block:6px;border-bottom:1px solid;font-size:15px;font-weight:500}.official-studio.official-site-shell-with-beta{--official-beta-banner-height:40px}.official-studio .official-beta-banner{border-bottom:1px solid rgba(255,255,255,.08);background:#0c0d0b;box-shadow:none;color:#f4f2ec}.official-studio .official-beta-banner-inner{display:flex;gap:20px;max-width:none;padding-inline:var(--fx-gutter);font-size:13px}.official-studio .official-beta-banner-copy{flex:1;align-items:center;justify-content:flex-start;flex-direction:row;gap:14px}.official-studio .official-beta-banner-copy strong{display:inline-flex;align-items:center;gap:10px;color:#f4f2ec;font-size:13px;font-weight:600;letter-spacing:0}.official-studio .official-beta-banner-copy strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fx-signal);animation:fx-live 2.4s ease-out infinite}.official-studio .official-beta-banner-copy span{overflow:hidden;color:rgba(244,242,236,.6);font-size:13px;text-overflow:ellipsis}.official-studio .official-beta-countdown{gap:8px}.official-studio .official-beta-countdown-part{min-width:0;height:auto;gap:2px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.official-studio .official-beta-countdown-value{font-family:var(--fx-mono);font-size:13px;font-weight:500}.official-studio .official-beta-countdown-part small{color:rgba(244,242,236,.5);font-size:11px}.official-studio .official-beta-countdown-separator{display:none}.official-studio .official-beta-banner-cta{display:inline-flex;align-items:center;gap:4px;padding-inline-start:20px;border-inline-start:1px solid rgba(255,255,255,.14);color:var(--fx-signal);font-weight:600;white-space:nowrap}.official-studio .official-beta-banner-link:hover .official-beta-banner-cta svg{transform:translate(2px,-2px)}.official-studio .official-beta-banner-cta svg{transition:transform .3s var(--fx-ease)}@media (max-width:767px){.official-studio .official-beta-banner-copy span,.official-studio .official-beta-banner-cta{display:none}.official-studio .official-beta-countdown{gap:6px}}.official-studio .official-navbar{height:var(--fx-nav-height);border-bottom:1px solid var(--fx-line);background:color-mix(in srgb,var(--fx-paper) 82%,transparent);color:var(--fx-text);backdrop-filter:blur(18px) saturate(1.4);transition:background-color .45s var(--fx-ease),color .45s var(--fx-ease),border-color .45s}.official-studio .official-navbar>div{max-width:none;width:auto;height:100%;padding-inline:var(--fx-gutter)}.official-studio .official-navbar a,.official-studio .official-navbar button{color:inherit}.official-studio .official-navbar-center>div{gap:clamp(20px,2.4vw,40px);font-size:14px}.official-studio .official-navbar-center a{opacity:.72;transition:opacity .2s}.official-studio .official-navbar-center a:hover{opacity:1}.official-studio .official-navbar button,.official-studio .official-navbar-auth a:first-child{border-radius:999px;background:transparent;box-shadow:none}.official-studio .official-navbar button:hover,.official-studio .official-navbar button[data-state=open],.official-studio .official-navbar-auth a:first-child:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.official-studio .official-navbar-center a[aria-current=page]{opacity:1}.official-studio .official-navbar-auth a:last-child{height:40px;padding-inline:20px;border-radius:999px;background:var(--fx-text);color:var(--fx-paper)}.official-studio[data-nav-tone=ink] .official-navbar{border-color:rgba(241,238,231,.1);background:rgba(12,13,11,.62);color:var(--fx-on-ink)}.official-studio[data-nav-tone=ink] .official-navbar-auth a:last-child{background:var(--fx-on-ink);color:var(--fx-ink)}.official-studio[data-nav-tone=ink] .official-navbar .text-primary{color:var(--fx-signal)}.fx-browser{overflow:hidden;border:1px solid var(--fx-chrome-line);border-radius:14px;background:var(--fx-chrome);box-shadow:0 50px 120px -40px rgba(0,0,0,.45)}.fx-browser-bar{display:flex;align-items:center;height:34px;padding-inline:14px;background:var(--fx-chrome-bar)}.fx-browser-dots{display:flex;gap:6px}.fx-browser-dots i{width:9px;height:9px;border-radius:50%;background:var(--fx-chrome-mark)}.fx-browser-address{margin-inline:auto;padding:3px 16px;border-radius:6px;background:color-mix(in srgb,var(--fx-chrome-mark) 40%,transparent);color:var(--fx-chrome-text);font-family:var(--fx-mono);font-size:11px}.fx-browser-view{aspect-ratio:16/9}.fx-browser-view,.fx-hero-pin{position:relative;overflow:hidden}.fx-hero-pin{display:flex;flex-direction:column;align-items:center;gap:48px;padding:calc(var(--fx-nav-height) + 72px) var(--fx-gutter) 72px}.fx-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:24px;text-align:center}.fx-hero-copy .fx-lede{max-width:36em}.fx-hero-glow{inset:auto -20% -40%;height:90%;background:radial-gradient(closest-side,rgba(242,184,103,.22),rgba(242,184,103,.05) 55%,transparent)}.fx-atmos,.fx-hero-glow{position:absolute;pointer-events:none}.fx-atmos{--fx-grid:color-mix(in srgb,var(--fx-fg) 5%,transparent);z-index:0;inset:0;background-image:radial-gradient(ellipse 55% 45% at 50% 108%,rgba(242,184,103,.26),rgba(242,184,103,.05) 55%,transparent 75%),radial-gradient(ellipse 30% 30% at 50% -5%,rgba(61,220,151,.1),transparent 70%),linear-gradient(var(--fx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fx-grid) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;mask-image:radial-gradient(ellipse 75% 80% at 50% 50%,#000 40%,transparent 100%)}.fx-hero{--fx-wall-opacity:0.85}.dark .fx-hero{--fx-wall-opacity:0.65}.fx-hero-wall{display:none}.fx-composer{position:relative;z-index:3;width:min(680px,100%);padding:16px 16px 12px 20px;border:1px solid var(--fx-line);border-radius:22px;background:color-mix(in srgb,var(--fx-raised) 88%,transparent);box-shadow:0 30px 80px -40px rgba(0,0,0,.45);backdrop-filter:blur(16px);transform-origin:50% 0}.fx-composer-assets{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fx-composer-asset{width:56px;height:42px;border-radius:8px;object-fit:cover}.fx-composer-assets span,.fx-composer-bar span{display:inline-flex;align-items:center;gap:6px;margin-inline-start:6px;color:var(--fx-muted);font-size:12px}.fx-composer-text{min-height:3.4em;font-size:16px;line-height:1.7;text-align:start}.fx-caret{display:inline-block;width:2px;height:1.1em;margin-inline-start:2px;vertical-align:-.18em;background:var(--fx-signal);animation:fx-blink 1s steps(1) infinite}@keyframes fx-blink{50%{opacity:0}}.fx-composer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.fx-composer-bar span{margin:0}.fx-composer-bar b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fx-fg);color:var(--fx-bg)}.fx-hero-frame{position:relative;z-index:1;width:min(1180px,100%)}.fx-hero-site,.fx-wire{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx-wire{display:none}.fx-hero-select{position:absolute;top:35%;left:4.6%;width:25.6%;height:23.5%;border:2px solid var(--fx-signal);border-radius:4px;box-shadow:0 0 0 9999px rgba(0,0,0,.18)}.fx-edit-select small,.fx-hero-select span{position:absolute;top:-2px;inset-inline-start:calc(100% + 8px);padding:3px 8px;border-radius:4px;background:var(--fx-signal);color:#062b1b;font-size:11px;font-weight:600;white-space:nowrap}.fx-edit-ask,.fx-hero-ask{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(20,22,19,.92);box-shadow:0 20px 50px -20px rgba(0,0,0,.7);color:var(--fx-on-ink);font-size:13px;line-height:1.5;backdrop-filter:blur(10px)}.fx-hero-ask{top:47%;left:32.5%;max-width:300px}.fx-hero-ask svg{flex:none;color:var(--fx-signal)}.fx-hero-phone,.fx-works-progress{display:none}.fx-steps{display:grid;gap:2px}.fx-steps li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--fx-line);color:var(--fx-muted);font-size:15px;transition:color .4s var(--fx-ease)}.fx-steps li span{font-family:var(--fx-mono);font-size:11px;line-height:2}.fx-steps li[data-active]{color:var(--fx-fg)}.fx-steps li[data-active] span{color:var(--fx-signal-text)}.fx-hero-steps{display:none}.fx-works{padding-block:clamp(80px,12vh,140px)}.fx-works-track{display:flex;gap:20px;padding-inline:var(--fx-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fx-gutter);scrollbar-width:none}.fx-works-head{flex:none;display:grid;align-content:center;gap:22px;width:min(84vw,460px);padding-inline-end:24px;scroll-snap-align:start}.fx-works-head .fx-link{justify-self:start}.fx-work{flex:none;display:grid;gap:18px;width:84vw;scroll-snap-align:start}.fx-work-media{aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--fx-paper-2)}.fx-work-media img{width:100%;height:100%;object-fit:cover}:is(.fx-work-media,.fx-gallery-cover,.fx-business-case img,.fx-journal-cover,.official-insights-article-image-wrap){transition:transform .6s var(--fx-ease),box-shadow .6s var(--fx-ease)}:is(.fx-work:hover .fx-work-media,.fx-gallery-card:hover .fx-gallery-cover,.fx-business-case:hover img,.fx-journal-cover:hover,.official-insights-article-card:hover .official-insights-article-image-wrap){transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}.fx-work-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 18px}.fx-work-meta>.fx-serif{color:var(--fx-muted);font-size:20px}.fx-work-meta h3{font-size:clamp(22px,2vw,32px);font-weight:600;letter-spacing:-.02em}.fx-work-meta p{grid-row:2;grid-column:2/4;max-width:34em;color:var(--fx-muted);font-size:15px;line-height:1.7}.fx-work-open{grid-row:1;grid-column:3;display:inline-flex;align-items:center;gap:6px;font-size:14px;opacity:.7;transition:opacity .3s}.fx-work:hover .fx-work-open{opacity:1}.fx-story{background:var(--fx-bg)}.fx-story-alt{--fx-bg:var(--fx-paper-2)}.fx-story-pin{display:grid;gap:48px;padding:clamp(80px,12vh,140px) var(--fx-gutter)}.fx-story-copy{display:grid;align-content:center;gap:22px}.fx-story-copy .fx-steps{margin-top:12px}.fx-story-stage{position:relative}.fx-demo-site{container-type:inline-size;height:100%;overflow:hidden;background:#191611;color:#f2ece2}.fx-demo-site header{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:2.4cqw 4cqw;border-bottom:1px solid rgba(242,236,226,.14)}.fx-demo-site header b{font-family:var(--fx-serif);font-size:2.6cqw;font-weight:400;letter-spacing:.02em}.fx-demo-site header nav{display:flex;gap:3cqw;font-size:1.25cqw;opacity:.85}.fx-demo-hero{position:relative;height:78%}.fx-demo-hero>img{width:100%;height:100%;object-fit:cover}.fx-demo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,9,.72),rgba(14,12,9,.1) 60%)}.fx-demo-copy{position:absolute;z-index:1;bottom:13%;inset-inline-start:6cqw;display:grid;justify-items:start;gap:1.6cqw;width:42cqw}.fx-demo-copy small{font-size:1cqw;letter-spacing:.2em;opacity:.8}.fx-demo-title{position:relative;display:grid}.fx-demo-title h4{grid-area:1/1;font-family:var(--fx-serif);font-size:4.4cqw;font-weight:400;line-height:1.15;white-space:nowrap}.fx-demo-before{visibility:hidden}.fx-demo-copy p{font-size:1.3cqw;line-height:1.7;opacity:.82}.fx-demo-cta{display:inline-flex;gap:.8cqw;padding:1cqw 1.8cqw;font-size:1.2cqw}.fx-demo-cta,.fx-demo-product{align-items:center;background:#f2ece2;color:#191611}.fx-demo-product{display:flex;gap:2cqw;height:22%;padding-inline:4cqw;font-size:1.4cqw}.fx-demo-product img{height:70%;aspect-ratio:1;object-fit:contain;background:#e6dfd3}.fx-demo-product b{margin-inline-start:auto;font-weight:500}.fx-cursor,.fx-edit-hover,.fx-edit-toolbar{display:none}.fx-edit-select{position:absolute;inset:-.8cqw -1.2cqw;border:2px solid var(--fx-signal);border-radius:3px;pointer-events:none}.fx-edit-ask{bottom:calc(100% + 30px);inset-inline-start:-1.2cqw;width:max-content;max-width:min(320px,70cqw);white-space:normal}.fx-edit-ask em{font-style:normal}.fx-edit-ask b{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%}.fx-edit-ask b,.fx-edit-toast{background:var(--fx-signal);color:#062b1b}.fx-edit-toast{position:absolute;z-index:3;top:14px;inset-inline:0;display:flex;align-items:center;gap:8px;width:max-content;margin-inline:auto;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 16px 40px -14px rgba(61,220,151,.6)}.fx-phone{position:absolute;inset-inline-end:0;bottom:-6%;width:23%;aspect-ratio:9/19;overflow:hidden;border:6px solid #0f100e;border-radius:28px;background:#0f100e;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}@container (max-width: 480px){.fx-demo-site header{padding:7cqw 7cqw 5cqw}.fx-demo-site header b{font-size:7cqw}.fx-demo-site header nav{display:none}.fx-demo-hero{height:72%}.fx-demo-copy{inset-inline:7cqw;bottom:9%;width:auto;gap:4cqw}.fx-demo-copy small{font-size:3cqw}.fx-demo-title h4{font-size:10cqw;white-space:normal}.fx-demo-copy p{font-size:4cqw}.fx-demo-cta{gap:2cqw;padding:3cqw 5cqw;font-size:3.6cqw}.fx-demo-product{height:28%;gap:4cqw;padding-inline:6cqw;font-size:4cqw}}.fx-sync-stage{display:grid;gap:24px}.fx-record{display:grid;gap:14px;padding:20px;border:1px solid var(--fx-line);border-radius:18px;background:var(--fx-raised);box-shadow:0 30px 70px -40px rgba(17,18,15,.35)}.fx-record header{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.fx-record header small{color:var(--fx-muted);font-family:var(--fx-mono);font-weight:400}.fx-record img{width:100%;height:120px;border-radius:10px;object-fit:contain;background:var(--fx-paper)}.fx-record dl{display:grid}.fx-record dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 8px;border-bottom:1px solid var(--fx-line);border-radius:6px;font-size:14px}.fx-record dt{color:var(--fx-muted)}.fx-record dd{font-weight:600}.fx-record-save{justify-self:end;padding:9px 20px;border-radius:999px;background:var(--fx-text);color:var(--fx-paper);font-size:13px;font-weight:600}.fx-swap{display:inline-grid;overflow:hidden;vertical-align:bottom}.fx-swap>span{grid-area:1/1}.fx-swap-before{visibility:hidden}.fx-sync-line{display:none}.fx-sync-product{display:grid;grid-template-columns:1.1fr 1fr;height:100%;background:#f2ece2;color:#191611;container-type:inline-size}.fx-sync-product img{width:100%;height:100%;object-fit:cover}.fx-sync-product>div{display:grid;align-content:center;justify-items:start;gap:2.4cqw;padding:5cqw}.fx-sync-product small{font-family:var(--fx-serif);font-size:2.2cqw;letter-spacing:.1em}.fx-sync-product h4{font-family:var(--fx-serif);font-size:4cqw;font-weight:400}.fx-sync-field{padding:.4cqw 1cqw;margin-inline-start:-1cqw;border-radius:6px;font-size:2.6cqw;font-weight:500}.fx-sync-swatches{display:flex;gap:1.2cqw}.fx-sync-swatches i{width:3cqw;height:3cqw;border:1px solid rgba(25,22,17,.2);border-radius:50%;background:#efe6d6}.fx-sync-swatches i+i{background:#c98d47}.fx-sync-toast{display:inline-flex;align-items:center;gap:.8cqw;color:#0d6b45;font-size:1.6cqw;font-weight:600}.fx-sync-buy{margin-top:1cqw;padding:1.6cqw 3.2cqw;background:#191611;color:#f2ece2;font-size:1.8cqw}.fx-stack{display:grid;gap:24px;padding:clamp(80px,12vh,140px) var(--fx-gutter)}.fx-stack-card{display:grid;gap:40px;padding:clamp(28px,4vw,64px);border-radius:28px;background:var(--fx-bg);color:var(--fx-fg);transform-origin:50% 0}.fx-stack-content{--fx-bg:var(--fx-paper-2)}.fx-stack-team{--fx-bg:var(--fx-forest)}.fx-stack-copy{display:grid;align-content:start;gap:22px}.fx-stack-index{color:var(--fx-muted);font-size:28px}.fx-stack-copy ul{display:grid;margin-top:10px}.fx-stack-copy li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--fx-line)}.fx-stack-copy h3{font-size:16px;font-weight:600}.fx-stack-copy li p{color:var(--fx-muted);font-size:14px;line-height:1.7}.fx-stack-visual{display:grid;place-items:center;min-height:360px;padding:clamp(16px,3vw,40px);background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--fx-fg) 7%,transparent),transparent 75%)}.fx-window{width:min(480px,100%);overflow:hidden;border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 36px -24px rgba(0,0,0,.25),0 50px 90px -50px rgba(0,0,0,.55);font-size:13px}.fx-window-bar{display:flex;align-items:center;gap:14px;height:38px;padding:0 14px;border-bottom:1px solid var(--fx-line);color:var(--fx-muted);font-size:12px}.fx-window-bar .fx-browser-dots i{width:8px;height:8px;background:color-mix(in srgb,var(--fx-fg) 16%,transparent)}.fx-window-bar b{flex:1;font-weight:500}.fx-window-body{display:grid;gap:18px;padding:20px}.fx-view-line{display:flex;align-items:center;gap:14px}.fx-view-line img{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#ece6da}.fx-view-line span{display:grid;gap:2px;font-weight:500}.fx-view-line small{color:var(--fx-muted);font-size:12px;font-weight:400}.fx-view-line b,.fx-view-sum dd{margin-inline-start:auto;font-weight:500;font-variant-numeric:tabular-nums}.fx-view-sum{display:grid;gap:10px;padding-top:16px;border-top:1px dashed var(--fx-line)}.fx-view-sum div{display:flex;color:var(--fx-muted)}.fx-view-sum .fx-view-total{color:var(--fx-fg);font-size:15px;font-weight:600}.fx-view-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px;border-top:1px solid var(--fx-line)}.fx-view-track li{position:relative;display:grid;justify-items:start;gap:10px;color:var(--fx-muted);font-size:12px}.fx-view-track li:not(:last-child):before{content:"";position:absolute;top:4px;inset-inline:12px 4px;height:1px;background:var(--fx-line)}.fx-view-track li[data-done]:not([data-current]):before{background:var(--fx-signal-text)}.fx-view-track i{position:relative;width:9px;height:9px;border:1.5px solid var(--fx-line);border-radius:50%;background:var(--fx-panel)}.fx-view-track li[data-done]{color:var(--fx-fg)}.fx-view-track li[data-done] i{border-color:var(--fx-signal);background:var(--fx-signal)}.fx-view-track li[data-current] i{box-shadow:0 0 0 4px var(--fx-signal-soft)}.fx-view-serp{display:grid;gap:8px}.fx-view-site{display:flex;align-items:center;gap:10px}.fx-view-site i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#191611;color:#f2ece2;font-family:var(--fx-serif);font-size:13px;font-style:normal}.fx-view-site span{display:grid;line-height:1.35}.fx-view-site small{color:var(--fx-muted);font-size:11.5px}.fx-view-serp strong{color:#1a4fd6;font-size:17px;font-weight:500;line-height:1.4}.dark .fx-view-serp strong{color:#9db7ff}.fx-view-serp p{color:var(--fx-muted);line-height:1.6}.fx-view-metric{display:flex;align-items:flex-end;justify-content:space-between;padding-top:16px;border-top:1px solid var(--fx-line)}.fx-view-metric span{display:grid;gap:2px}.fx-view-metric small{color:var(--fx-muted);font-size:12px}.fx-view-metric b{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fx-release-action,.fx-view-metric em{padding:3px 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.fx-view-metric em{background:var(--fx-signal-soft);color:var(--fx-signal-text)}.fx-view-chart{display:block;width:100%;height:92px;margin-top:-8px;color:var(--fx-signal-text)}.fx-view-matrix{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));align-items:center}.fx-view-matrix>small{justify-self:center;padding-bottom:10px;color:var(--fx-muted);font-size:11px;letter-spacing:.04em}.fx-view-matrix>em,.fx-view-member{align-self:stretch;padding-block:12px;border-top:1px solid var(--fx-line)}.fx-view-member{display:flex;align-items:center;gap:10px}.fx-view-member i{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--hue-from),var(--hue-to));color:#fff;font-size:12px;font-style:normal;font-weight:600}.fx-view-member i[data-hue="0"]{--hue-from:#e7b26a;--hue-to:#b3672a}.fx-view-member i[data-hue="1"]{--hue-from:#4fd9a0;--hue-to:#1d8159}.fx-view-member i[data-hue="2"]{--hue-from:#8daeff;--hue-to:#3e5fc6}.fx-view-member span{display:grid;font-weight:500;line-height:1.35}.fx-view-member small{color:var(--fx-muted);font-size:11.5px;font-weight:400}.fx-view-matrix>em{display:grid;place-items:center}.fx-view-matrix>em:not([data-on]):after{content:"";width:10px;height:1px;background:var(--fx-line)}.fx-view-matrix>em svg{box-sizing:content-box;padding:4px;border-radius:50%;background:var(--fx-signal-soft);color:var(--fx-signal-text)}.fx-plans{display:grid;gap:48px;padding:clamp(80px,12vh,140px) var(--fx-gutter);border-top:1px solid var(--fx-line)}.fx-plans-copy{display:grid;align-content:start;gap:22px}.fx-plans-list{border-bottom:1px solid var(--fx-line)}.fx-plans-list a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px 24px;padding:24px 4px;border-top:1px solid var(--fx-line);transition:padding .5s var(--fx-ease),background-color .3s}.fx-plans-list a:hover{padding-inline:16px;background:var(--fx-paper-2)}.fx-plans-list strong{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.02em}.fx-plans-list a>span{grid-row:2;color:var(--fx-muted);font-size:14px}.fx-plans-list b{display:grid;justify-items:end;font-size:20px;font-weight:500}.fx-plans-list b small{color:var(--fx-muted);font-size:12px;font-weight:400}.fx-plans-list b{grid-column:2;grid-row:1/span 3}.fx-plans-list a>svg{grid-column:3;grid-row:1/span 3}.fx-plans-list del{color:var(--fx-muted);font-size:13px;font-weight:400}.fx-plans-list a[data-featured]{box-shadow:inset 2px 0 0 var(--fx-signal)}.fx-plans-list .fx-plans-promo{grid-row:3;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;color:var(--fx-signal-text);font-size:13px;font-weight:500}.fx-plans-promo time{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-weight:400}.fx-plan-badge{display:inline-flex;align-items:center;height:22px;margin-inline-start:12px;padding-inline:9px;border-radius:999px;background:var(--fx-signal-soft);color:var(--fx-signal-text);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.02em;vertical-align:middle}.fx-closing{display:grid;gap:clamp(64px,10vh,120px);padding-top:clamp(100px,18vh,200px);overflow:hidden}.fx-closing-copy{display:grid;justify-items:center;gap:28px;padding-inline:var(--fx-gutter);text-align:center}.fx-closing .fx-display{max-width:14em}.fx-marquee{overflow:hidden;padding-top:12px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.fx-marquee>div{direction:ltr;display:flex;gap:16px;width:max-content;animation:fx-marquee 70s linear infinite}.fx-marquee .fx-cover-link{width:clamp(260px,26vw,440px);border-radius:10px 10px 0 0}.fx-cover-link{position:relative;flex:none;display:block;overflow:hidden;border-radius:10px;transition:transform .5s var(--fx-ease),opacity .4s ease,box-shadow .5s var(--fx-ease)}.fx-cover-link img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fx-cover-tag{position:absolute;inset-inline-start:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:999px;background:rgba(14,15,14,.72);backdrop-filter:blur(10px);color:#f4f2ec;font-size:12px;font-weight:600;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .4s var(--fx-ease)}:is(.fx-marquee>div,.fx-runway-row):hover{animation-play-state:paused}:is(.fx-marquee>div,.fx-runway-row):has(.fx-cover-link:hover) .fx-cover-link:not(:hover){opacity:.5}.fx-cover-link:is(:hover,:focus-visible){transform:translateY(-8px);box-shadow:0 30px 60px -28px rgba(0,0,0,.55)}.fx-cover-link:is(:hover,:focus-visible) .fx-cover-tag{opacity:1;transform:none}.fx-cover-link:focus-visible{outline:2px solid var(--fx-signal);outline-offset:3px}@keyframes fx-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fx-caret,.fx-marquee>div{animation:none}}@media (min-width:1024px){.fx-work{width:min(56vw,980px)}.fx-works-head{width:min(30vw,480px);padding-inline-end:4vw}.fx-story-pin{grid-template-columns:minmax(320px,.78fr) 1.6fr;align-items:center;gap:5vw}.fx-stack-card{position:sticky;top:calc(var(--fx-nav-height) + 20px);grid-template-columns:1fr 1.05fr;align-items:center;min-height:min(78vh,760px)}.fx-stack-card:nth-child(2){top:calc(var(--fx-nav-height) + 36px)}.fx-stack-card:nth-child(3){top:calc(var(--fx-nav-height) + 52px)}.fx-plans{grid-template-columns:.9fr 1.3fr;gap:6vw}}@media (prefers-reduced-motion:no-preference){.fx-editor{transform:translateY(40px) scale(.86)}.fx-sync-stage{grid-template-columns:.72fr 56px 1.3fr;align-items:center;gap:0}.fx-sync-line{position:relative;display:block;height:2px;background:repeating-linear-gradient(90deg,var(--fx-line) 0 6px,transparent 6px 12px)}.fx-sync-pulse{position:absolute;top:-4px;left:0;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--fx-signal);box-shadow:0 0 0 6px var(--fx-signal-soft)}.fx-hero-pin{justify-content:center;height:100vh;min-height:640px;padding-bottom:120px}.fx-hero-frame{position:absolute;top:calc(var(--fx-nav-height) + 36px);inset-inline:0;width:min(1180px,78vw,calc((100vh - 250px) * 16 / 9));margin-inline:auto;opacity:0;transform:translateY(6vh) scale(.62)}.fx-hero-glow{opacity:0}.fx-wire{display:grid;grid-template-rows:11% 1fr;padding:0 5% 5%;background:var(--fx-wire)}.fx-wire-nav{display:flex;align-items:center;justify-content:flex-end;gap:3%;border-bottom:1px dashed var(--fx-wire-line)}.fx-wire-copy i,.fx-wire-nav i{display:block;height:8px;border-radius:4px;background:var(--fx-wire-line)}.fx-wire-nav i{width:8%}.fx-wire-nav i:first-child{width:12%;margin-inline-end:auto}.fx-wire-hero{display:grid;grid-template-columns:1fr 1.25fr .8fr;grid-template-rows:1fr 1fr;gap:3%;padding-top:5%}.fx-wire-copy{grid-row:1/3;display:grid;align-content:center;gap:14px;padding:12%;border:1px dashed var(--fx-wire-line);border-radius:6px}.fx-wire-copy i:first-child{height:22px}.fx-wire-copy i:last-child{width:60%}.fx-wire-slot{width:100%;height:100%;border-radius:6px;object-fit:cover;opacity:0}.fx-wire-slot:first-of-type{grid-row:1/3}.fx-hero-select{opacity:0;transform:scale(1.06)}.fx-hero-ask{opacity:0;transform:translateY(12px)}.fx-wire-note{position:absolute;z-index:1;padding:4px 10px;border:1px solid color-mix(in srgb,var(--fx-signal-text) 50%,transparent);border-radius:999px;background:var(--fx-wire);color:var(--fx-signal-text);font-family:var(--fx-mono);font-size:11px;white-space:nowrap;opacity:0;transform:translateY(6px)}.fx-wire-note-1{top:3.2%;left:21%}.fx-wire-note-2{top:12%;left:5%}.fx-wire-note-3{top:12%;left:33%}.fx-hero-site{opacity:0;clip-path:inset(0 0 100% 0)}.fx-hero-phone{position:absolute;z-index:2;top:calc(var(--fx-nav-height) + 80px);inset-inline-end:calc(var(--fx-gutter) + 1vw);display:block;width:calc(min(560px, 100vh - 300px) * 390 / 844);overflow:hidden;border:7px solid #050605;border-radius:34px;background:#050605;box-shadow:0 50px 100px -30px rgba(0,0,0,.8);opacity:0;transform:translateX(80px)}.fx-hero-phone img{display:block;width:100%;height:auto;border-radius:27px}.fx-works-progress{position:absolute;bottom:48px;inset-inline:var(--fx-gutter);display:block;height:1px;background:var(--fx-line)}.fx-works-progress i{display:block;height:100%;background:var(--fx-fg);transform-origin:0 50%}[dir=rtl] .fx-works-progress i{transform-origin:100% 50%}.fx-hero .fx-display{font-size:clamp(44px,min(6.6vw,10.5vh),116px)}.fx-hero-steps{position:absolute;bottom:26px;opacity:0;inset-inline:var(--fx-gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fx-hero-steps li{padding-top:14px;border-top:1px solid var(--fx-line);font-size:13px}.fx-hero-steps li[data-active]{border-color:var(--fx-signal)}.fx-works-pin{position:relative;display:flex;align-items:center;height:100vh;overflow:hidden}.fx-works{padding-block:0}.fx-works-track{gap:3vw;overflow:visible}.fx-story-pin{height:100vh;min-height:640px;padding-block:calc(var(--fx-nav-height) + 32px) 48px}.fx-edit-hover,.fx-edit-toolbar{position:absolute;display:flex;pointer-events:none}.fx-edit-hover{inset:-.8cqw -1.2cqw;border:1.5px dashed var(--fx-signal);border-radius:3px;opacity:0}.fx-edit-select{opacity:0;transform:scale(1.04)}.fx-edit-toolbar{bottom:calc(100% + 30px);inset-inline-start:-1.2cqw;gap:2px;padding:4px;border-radius:10px;background:rgba(20,22,19,.94);box-shadow:0 16px 40px -16px rgba(0,0,0,.7);color:var(--fx-on-ink);font-family:var(--fx-sans);font-size:12px;opacity:0;transform:translateY(8px)}.fx-edit-toolbar span{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;white-space:nowrap}.fx-edit-toolbar .is-ai{background:var(--fx-signal-soft);color:var(--fx-signal)}.fx-edit-ask,.fx-edit-toast,.fx-sync-toast{opacity:0;transform:translateY(10px)}.fx-editor .fx-edit-select{opacity:1;transform:none}.fx-cursor{position:absolute;z-index:4;top:55%;left:70%;display:block;fill:#fff;stroke:#111;stroke-width:1.4;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));transform:translate(26cqw,14cqw)}.fx-demo-before{visibility:visible}.fx-demo-after{opacity:0;transform:translateY(60%)}.fx-edit-frame{transform-origin:0 50%}.fx-phone{opacity:0;transform:translateX(60px)}.fx-swap-before{visibility:visible}.fx-swap-after{opacity:0;transform:translateY(100%)}}@media (min-width:1024px) and (max-height:820px) and (prefers-reduced-motion:no-preference){.fx-hero-pin{gap:28px;padding-top:calc(var(--fx-nav-height) + 24px);padding-bottom:48px}.fx-hero-copy{gap:16px}.fx-composer-text{min-height:1.7em}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.fx-hero-pin{gap:36px;padding-top:calc(var(--fx-nav-height) + 48px)}.fx-edit-ask,.fx-hero-ask,.fx-phone{display:none}}@media (max-width:1023px){.fx-plans-list a{grid-template-columns:1fr auto}.fx-plans-list a>svg{display:none}}.fx-section-head{display:grid;gap:22px;max-width:820px}.fx-features-hero{padding-top:calc(var(--fx-nav-height) + clamp(56px, 9vh, 110px))}.fx-features-masthead{display:grid;gap:32px;padding:0 var(--fx-gutter) clamp(56px,8vh,96px)}.fx-features-intro{display:grid;align-content:end;gap:28px}.fx-editor-wrap{padding:clamp(32px,5vw,80px) var(--fx-gutter);overflow:hidden}.fx-editor{display:grid;grid-template-columns:1fr;max-width:1480px;margin:0 auto;overflow:hidden;border:1px solid var(--fx-line);border-radius:18px;background:var(--fx-raised);box-shadow:0 60px 140px -60px rgba(0,0,0,.5);font-size:13px;transform-origin:50% 0}.fx-editor-chat,.fx-editor-inspector{display:none}.fx-editor-canvas{container-type:inline-size;display:grid;grid-template-rows:auto 1fr;gap:14px;padding:14px;background:var(--fx-paper)}.fx-editor-toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--fx-muted)}.fx-editor-pages{display:flex;gap:4px}.fx-editor-pages em{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-style:normal}.fx-editor-pages em[data-active]{background:color-mix(in srgb,var(--fx-fg) 8%,transparent);color:var(--fx-fg)}.fx-editor-devices{display:flex;gap:12px}.fx-editor-page{position:relative;contain:size;min-height:calc(100cqw * 9 / 16);overflow:hidden;border-radius:8px}.fx-editor-chat{flex-direction:column;gap:12px;height:0;min-height:100%;padding:18px;border-inline-end:1px solid var(--fx-line)}.fx-editor-thread{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 20px)}.fx-editor-chat header,.fx-editor-inspector header{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--fx-line);color:var(--fx-fg);font-weight:600}.fx-editor-chat header svg{color:var(--fx-signal-text)}.fx-editor-bubble{display:grid;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--fx-fg) 6%,transparent);color:var(--fx-fg);line-height:1.6}.fx-editor-bubble.is-user{align-self:flex-end;max-width:88%;background:var(--fx-fg);color:var(--fx-bg)}.fx-editor-bubble.is-done{grid-template-columns:auto 1fr;align-items:start}.fx-editor-bubble.is-done svg{margin-top:4px;color:var(--fx-signal-text)}.fx-editor-assets{display:flex;gap:6px}.fx-editor-assets img{width:44px;height:34px;border-radius:6px;object-fit:cover}.fx-editor-input{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 10px 10px 14px;border:1px solid var(--fx-line);border-radius:14px;color:var(--fx-muted)}.fx-editor-input span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-editor-input b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fx-signal);color:#062b1b}.fx-editor-inspector{flex-direction:column;gap:16px;padding:18px;border-inline-start:1px solid var(--fx-line)}.fx-editor-style{display:flex;align-items:center;gap:6px}.fx-editor-style em:first-child{flex:1}.fx-editor-style i{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--fx-muted)}.fx-editor-style i[data-active]{background:color-mix(in srgb,var(--fx-fg) 8%,transparent);color:var(--fx-fg)}.fx-editor-style b{width:20px;height:20px;margin-inline-start:auto;border:1px solid var(--fx-line);border-radius:50%;background:#f4f0e8}.fx-editor-style b+b{margin-inline-start:0;background:#c9a978}.fx-editor-style b+b+b{background:#2c2a26}.fx-editor-style b[data-active]{box-shadow:0 0 0 2px var(--fx-raised),0 0 0 3px var(--fx-signal)}.fx-editor-inspector label{display:grid;gap:8px;color:var(--fx-muted)}.fx-editor-inspector label span{display:flex;align-items:center;gap:6px}.fx-editor-inspector em{unicode-bidi:plaintext;padding:9px 11px;border:1px solid var(--fx-line);border-radius:8px;color:var(--fx-fg);font-style:normal}.fx-editor-inspector label img{width:100%;height:86px;border-radius:8px;object-fit:cover}.fx-editor-ai{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px;border-radius:10px;background:var(--fx-signal-soft);color:var(--fx-signal-text);font-weight:600}.fx-features-index{display:grid;padding:0 var(--fx-gutter);border-bottom:1px solid var(--fx-line)}.fx-features-index a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px 20px;padding:32px 0;border-top:1px solid var(--fx-line)}.fx-features-index .fx-serif{color:var(--fx-muted);font-size:22px}.fx-features-index h2{font-size:clamp(20px,1.8vw,26px);font-weight:600;letter-spacing:-.02em}.fx-features-index p{grid-column:2;color:var(--fx-muted);font-size:15px;line-height:1.7}.fx-features-index svg{grid-row:1;grid-column:3;transition:transform .4s var(--fx-ease)}.fx-features-index a:hover svg{transform:translateY(4px)}.fx-design{display:grid;gap:clamp(48px,7vh,88px);padding:clamp(96px,14vh,160px) var(--fx-gutter)}.fx-design-flow{display:grid;gap:48px}.fx-design-flow li{display:grid;align-content:start;gap:12px}.fx-design-flow h3{margin-top:14px;font-size:20px;font-weight:600}.fx-design-flow li>p{color:var(--fx-muted);font-size:15px;line-height:1.7}.fx-design-card{position:relative;display:grid;place-items:center;aspect-ratio:4/3;padding:8%;border-radius:20px;background:var(--fx-paper-2)}.fx-design-prompt{align-content:center;justify-items:start;gap:14px;border:1px solid var(--fx-line);background:var(--fx-raised);color:var(--fx-fg);font-size:clamp(16px,1.4vw,20px);line-height:1.6}.fx-design-prompt svg{color:var(--fx-signal)}.fx-design-assets img{position:absolute;width:46%;aspect-ratio:4/5;border:6px solid var(--fx-raised);border-radius:10px;object-fit:cover;box-shadow:0 24px 50px -24px rgba(0,0,0,.45)}.fx-design-assets img:first-child{transform:translateX(-46%) rotate(-9deg)}.fx-design-assets img:nth-child(2){z-index:1;object-fit:contain;background:#f1eee7;transform:translateY(-4%) rotate(2deg)}.fx-design-assets img:nth-child(3){transform:translateX(46%) rotate(9deg)}.fx-design-result{background:#26241f}.fx-design-result .fx-browser{width:100%}.fx-design-result .fx-browser img{width:100%;height:100%;object-fit:cover}.fx-locale-stage{display:grid;justify-items:center;gap:18px}.fx-locale-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--fx-line);border-radius:999px;font-size:13px}.fx-locale-switch span{position:relative;z-index:1;padding:6px 18px;text-align:center}.fx-locale-switch i{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:999px;background:var(--fx-raised);box-shadow:0 2px 8px rgba(0,0,0,.12)}.fx-locale-frame{width:100%}.fx-locale-frame .fx-browser-view{aspect-ratio:auto;height:clamp(440px,32vw,560px)}.fx-locale-site{position:absolute;inset:0}.fx-locale-site+.fx-locale-site{opacity:0}.fx-locale-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fx-locale-checks li{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--fx-signal-soft);color:#0d6b45;font-size:13px;font-weight:600}.dark .fx-locale-checks li{color:var(--fx-signal)}.fx-motion-pin{position:relative;display:grid;min-height:100svh;overflow:hidden}.fx-motion-scenes{position:relative;height:70svh}.fx-motion-detail,.fx-motion-scene{position:absolute;inset:0;overflow:hidden}.fx-motion-detail img,.fx-motion-scene img{width:100%;height:100%;object-fit:cover}.fx-motion-detail,.fx-motion-scene:not(:first-child){display:none}.fx-motion-detail img{transform:scale(2.1);transform-origin:70% 46%}.fx-motion-copy{display:grid;justify-items:start;gap:22px;padding:48px var(--fx-gutter) 72px}.fx-motion-steps{display:none}.fx-business{display:grid;gap:clamp(48px,7vh,88px);padding:clamp(96px,14vh,160px) var(--fx-gutter);background:var(--fx-paper-2)}.fx-business-grid{display:grid;gap:40px}.fx-business-card{display:grid;align-content:start;gap:12px}.fx-business-card h3{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em}.fx-business-card p{color:var(--fx-muted);font-size:15px;line-height:1.7}.fx-business-case{display:grid;gap:10px;margin-top:14px;padding-top:20px;border-top:1px solid var(--fx-line)}.fx-business-case img{width:100%;aspect-ratio:16/9;border-radius:12px;object-fit:cover}.fx-business-case-name{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:600}.fx-business-case small{color:var(--fx-muted);font-size:13px;line-height:1.7}.fx-publish{display:grid;gap:56px;padding:clamp(96px,14vh,160px) var(--fx-gutter)}.fx-publish-copy{display:grid;align-content:start;gap:22px}.fx-publish-points li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--fx-line)}.fx-publish-points h3{font-size:16px;font-weight:600}.fx-publish-points p{color:var(--fx-muted);font-size:14px;line-height:1.7}.fx-release{width:min(520px,100%);align-self:center;justify-self:center}.fx-release-action{background:var(--fx-text);color:var(--fx-paper)}.fx-release ol{display:grid}.fx-release li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--fx-line);font-size:14px}.fx-release li:first-child{padding-top:0}.fx-release li i{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--fx-signal-soft);color:var(--fx-signal-text)}.fx-release li small,.fx-release-live small{margin-inline-start:auto;color:var(--fx-muted);font-family:var(--fx-mono);font-size:11px;font-weight:400}.fx-release-live{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.fx-release-live i{width:8px;height:8px;border-radius:50%;background:var(--fx-signal);box-shadow:0 0 0 4px var(--fx-signal-soft);animation:fx-live 2.4s ease-in-out infinite}@keyframes fx-live{50%{box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.fx-release-live i{animation:none}}@media (min-width:1024px){.fx-features-masthead{grid-template-columns:1.3fr 1fr;align-items:end;gap:6vw}.fx-editor{grid-template-columns:minmax(240px,.85fr) 3fr minmax(220px,.8fr)}.fx-editor-chat,.fx-editor-inspector{display:flex}.fx-features-index{grid-template-columns:repeat(3,1fr);gap:0 3vw}.fx-business-grid,.fx-design-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw}.fx-publish{grid-template-columns:1fr 1fr;gap:7vw}}@media (prefers-reduced-motion:no-preference){.fx-locale-stage{align-content:center;height:100%}.fx-locale-checks li{opacity:0;transform:translateX(-10px)}.fx-motion-pin{height:100vh}.fx-motion-scenes{position:absolute;inset:0;height:auto}.fx-motion-scenes:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,7,.78),rgba(8,9,7,.1) 55%),linear-gradient(0deg,rgba(8,9,7,.6),transparent 35%);pointer-events:none}.fx-motion-detail,.fx-motion-scene:not(:first-child){display:block;clip-path:inset(100% 0 0 0)}.fx-motion-scene img{transform:scale(1.14)}.fx-motion-copy{position:relative;z-index:1;align-content:center;max-width:640px;padding-top:var(--fx-nav-height)}.fx-motion-cta{opacity:0;transform:translateY(12px)}.fx-motion-steps{position:absolute;z-index:1;bottom:32px;inset-inline:var(--fx-gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fx-motion-steps li{padding-top:14px;font-size:13px}.fx-motion-steps li[data-active]{border-color:var(--fx-signal)}}.fx-showcase-hero{display:grid;justify-items:center;gap:24px;padding:calc(var(--fx-nav-height) + clamp(64px, 11vh, 130px)) var(--fx-gutter) clamp(24px,4vh,48px);text-align:center;position:relative;overflow:hidden}.fx-showcase-hero>:not(.fx-atmos,.fx-runway){position:relative;z-index:1}.fx-runway{justify-self:stretch;height:clamp(200px,32vh,360px);margin:12px calc(-1 * var(--fx-gutter)) 0;overflow:hidden;perspective:1200px;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 70%,transparent)}.fx-runway-plane{display:grid;gap:18px;padding-top:28px;transform:rotateX(46deg) scale(1.15);transform-origin:50% 0;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.fx-runway-row{display:flex;gap:18px;width:max-content;direction:ltr;animation:fx-marquee 90s linear infinite}.fx-runway-row+.fx-runway-row{margin-inline-start:-160px;animation-direction:reverse}.fx-runway-row .fx-cover-link{width:clamp(200px,20vw,340px);border:1px solid var(--fx-chrome-line);box-shadow:0 24px 50px -30px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.fx-runway-row{animation:none}}.fx-showcase-hero .fx-display{max-width:16em;font-size:clamp(40px,5.6vw,96px)}.fx-showcase-prompt{margin-top:16px;text-align:start}.fx-showcase-prompt textarea{display:block;width:100%;min-height:3.4em;padding:0;border:0;outline:0;background:none;color:var(--fx-fg);font:inherit;font-size:16px;line-height:1.7;resize:none}.fx-showcase-prompt textarea::placeholder{color:var(--fx-muted)}.fx-showcase-prompt .fx-composer-bar span{max-width:80%;line-height:1.5}.fx-showcase-prompt button{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--fx-fg);color:var(--fx-bg);cursor:pointer;transition:opacity .3s}.fx-showcase-prompt button:disabled{opacity:.3;cursor:default}.fx-showcase-examples{display:grid;justify-items:center;gap:12px;width:min(980px,100%)}.fx-showcase-examples>span{color:var(--fx-muted);font-size:12px;letter-spacing:.08em}.fx-showcase-examples>div{display:flex;gap:8px;width:100%;padding-inline:8%;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fx-showcase-examples button{flex:none;padding:8px 14px;overflow:hidden;border:1px solid var(--fx-line);border-radius:999px;background:transparent;color:var(--fx-muted);font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .3s,color .3s}.fx-showcase-examples button:hover{border-color:var(--fx-fg);color:var(--fx-fg)}.fx-showcase-nomatch{display:flex;align-items:center;gap:8px;color:var(--fx-amber);font-size:14px}.fx-gallery{display:grid;gap:clamp(48px,7vh,88px);padding:clamp(96px,14vh,160px) var(--fx-gutter)}.fx-gallery-grid{display:grid;gap:64px 3.2vw}.fx-gallery-card{display:grid;align-content:start;gap:22px}.fx-gallery-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:var(--fx-paper-2)}.fx-gallery-cover img{width:100%;height:100%;object-fit:cover}.fx-gallery-open{grid-row:1;grid-column:3;display:inline-flex;align-items:center;gap:6px;font-size:14px;opacity:.7;transition:opacity .3s}.fx-gallery-card:hover .fx-gallery-open{opacity:1}.fx-gallery-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 18px}.fx-gallery-meta>:is(p,.fx-gallery-tags){grid-column:2/4}.fx-gallery-meta .fx-serif{grid-row:1/4;color:var(--fx-muted);font-size:20px;line-height:1.4}.fx-gallery-meta h3{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.02em}.fx-gallery-meta p{max-width:36em;color:var(--fx-muted);font-size:15px;line-height:1.7}.fx-gallery-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fx-gallery-tags span{padding:4px 10px;border:1px solid var(--fx-line);border-radius:999px;color:var(--fx-muted);font-size:12px}@media (min-width:1024px){.fx-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-gallery-card:first-child{grid-column:1/-1;grid-template-columns:1.7fr 1fr;align-items:end;gap:3.2vw}.fx-gallery-card:nth-child(2n+3){margin-top:14vh}}.fx-pricing{display:grid;gap:clamp(40px,6vh,72px);padding:calc(var(--fx-nav-height) + clamp(56px, 9vh, 110px)) var(--fx-gutter) clamp(80px,12vh,140px)}.fx-pricing-head{display:grid;gap:24px}.fx-pricing-head h1{max-width:14em;font-size:clamp(40px,5.4vw,92px);font-weight:600;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.fx-pricing-head p{max-width:40em;color:var(--fx-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.75}.fx-pricing-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.fx-pricing-tools>div{display:inline-flex;padding:4px;border:1px solid var(--fx-line);border-radius:999px}.fx-pricing-tools button{padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--fx-muted);font:inherit;font-size:14px;cursor:pointer;transition:background-color .3s,color .3s}.fx-pricing-tools button[aria-pressed=true]{background:var(--fx-text);color:var(--fx-paper)}.fx-plan-grid{display:grid;overflow:hidden;border:1px solid var(--fx-line);border-radius:22px}.fx-plan{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2vw,30px);border-bottom:1px solid var(--fx-line);transition:background-color .4s var(--fx-ease)}.fx-plan:hover{background:var(--fx-raised)}.fx-plan-title{display:flex;align-items:center}.fx-plan-title h2{font-size:22px;font-weight:600;letter-spacing:-.02em}.fx-plan>p{color:var(--fx-muted);font-size:14px;line-height:1.6}.fx-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px}.fx-plan-price small{align-self:flex-start;margin-top:.4em;font-size:16px}.fx-plan-price strong{font-size:clamp(38px,3.2vw,50px);font-weight:500;line-height:1;letter-spacing:-.05em}.fx-plan-annual,.fx-plan-price del,.fx-plan-price span{color:var(--fx-muted);font-size:13px}.fx-plan-price del{order:-1;flex-basis:100%}.fx-plan[data-featured]{background:var(--fx-raised);box-shadow:inset 0 2px 0 var(--fx-signal)}.fx-plan-title h2+.fx-plan-badge{margin-inline-start:10px}.fx-plan-promo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--fx-signal-text);font-size:13px;font-weight:500}.fx-plan-promo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fx-signal)}.fx-plan-promo time{color:var(--fx-muted);font-variant-numeric:tabular-nums;font-weight:400}.fx-plan .fx-button{justify-content:space-between;height:44px;margin-top:4px;font-size:14px}.fx-plan ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;padding-top:16px;border-top:1px solid var(--fx-line);font-size:13px}.fx-plan li{display:flex;gap:8px;line-height:1.5}.fx-plan li svg{flex:none;margin-top:3px;color:var(--fx-signal)}.fx-plan-quotas{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--fx-line)}.fx-plan-quotas div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px}.fx-plan-purpose span,.fx-plan-quotas dt{color:var(--fx-muted);font-size:11px;line-height:1.4}.fx-plan-quotas dd{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.fx-plan-purpose{display:grid;gap:2px;margin-top:auto;font-size:13px;line-height:1.6}.fx-compare details{border-top:1px solid var(--fx-line)}.fx-compare summary,.fx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}.fx-compare summary::-webkit-details-marker,.fx-faq summary::-webkit-details-marker{display:none}.fx-compare summary{padding:28px 0}.fx-compare summary h2{font-size:clamp(24px,2.4vw,36px);font-weight:600;letter-spacing:-.02em}.fx-compare summary svg,.fx-faq summary svg{flex:none;transition:transform .4s var(--fx-ease)}.fx-compare details[open] summary svg,.fx-faq details[open] summary svg{transform:rotate(45deg)}.fx-compare-scroll{overflow-x:auto}.fx-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.fx-compare :is(th,td){padding:16px 12px;border-bottom:1px solid var(--fx-line);text-align:center}.fx-compare :is(th:first-child){padding-inline-start:0;text-align:start}.fx-compare thead th{font-size:15px;font-weight:600}.fx-compare tbody th{color:var(--fx-muted);font-weight:400}.fx-faq{display:grid;gap:40px;padding-top:clamp(48px,8vh,96px)}.fx-faq header{display:grid;align-content:start;gap:18px}.fx-faq header h2{font-size:clamp(32px,3.5vw,58px);font-weight:600;line-height:1.12;letter-spacing:-.03em}.fx-faq details p,.fx-faq header p{color:var(--fx-muted);font-size:15px;line-height:1.8}.fx-faq details{border-top:1px solid var(--fx-line)}.fx-faq details:last-child{border-bottom:1px solid var(--fx-line)}.fx-faq summary{padding:22px 0;font-size:17px;font-weight:500}.fx-faq details p{max-width:44em;padding-bottom:24px}.fx-home-faq{padding:0 var(--fx-gutter) clamp(80px,12vh,140px)}@media (min-width:1024px){.fx-home-faq.fx-faq{grid-template-columns:.9fr 1.3fr}}.fx-pricing-contact{display:grid;gap:24px;padding:clamp(32px,4vw,64px);border-radius:24px;--fx-bg:var(--fx-forest)}.fx-pricing-contact h2{font-size:clamp(26px,2.6vw,40px);font-weight:600;letter-spacing:-.02em}.fx-pricing-contact p{max-width:40em;margin-top:12px;color:var(--fx-muted);line-height:1.75}.fx-pricing-contact .fx-link{justify-self:start}@media (min-width:1024px){.fx-pricing-head{grid-template-columns:1.5fr 1fr;align-items:end;gap:6vw}.fx-pricing-head>.fx-eyebrow{grid-column:1/-1}.fx-plan-grid{grid-template-columns:repeat(var(--plan-count),minmax(0,1fr))}.fx-plan{border-bottom:0;border-inline-end:1px solid var(--fx-line)}.fx-plan:last-child{border-inline-end:0}.fx-faq{grid-template-columns:.8fr 1.4fr;gap:6vw}.fx-faq header{position:sticky;align-self:start;top:calc(var(--fx-nav-height) + 40px)}.fx-pricing-contact{grid-template-columns:1fr auto;align-items:end}}.official-studio .official-insights-shell{padding-top:calc(var(--fx-nav-height) + clamp(48px, 8vh, 96px));background:var(--fx-bg);color:var(--fx-fg)}.official-studio .official-insights-shell:has(.official-insights-detail-hero){padding-top:0}.fx-journal-head{display:grid;gap:24px;margin:0 var(--fx-gutter) clamp(40px,6vh,72px);padding-bottom:clamp(32px,5vh,56px);border-bottom:1px solid var(--fx-line)}.fx-journal-head .fx-journal-mark{max-width:none;color:var(--fx-fg);font-size:clamp(48px,8vw,140px);font-weight:600;line-height:.95;letter-spacing:-.05em}.fx-journal-mark em{letter-spacing:-.03em}.fx-journal-head h1{margin-bottom:12px;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.4;letter-spacing:-.01em}.fx-journal-head p{max-width:30em;color:var(--fx-muted);font-size:16px;line-height:1.8}.official-studio .official-insights-container{max-width:none;width:auto;padding-inline:var(--fx-gutter)}.official-studio .official-insights-main{padding-top:0;padding-bottom:clamp(80px,12vh,140px)}.fx-journal-feature{display:grid;gap:40px;margin-bottom:clamp(48px,7vh,88px);padding-bottom:clamp(48px,7vh,88px);border-bottom:1px solid var(--fx-line)}.fx-journal-cover,.official-studio .official-insights-article-image-wrap{display:block;height:auto;aspect-ratio:2668/1536;overflow:hidden;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-paper-2)}.fx-journal-cover{margin-bottom:8px}.fx-journal-cover img,.official-studio .official-insights-article-image{width:100%;height:100%;object-fit:contain}.official-studio .official-insights-article-card:hover .official-insights-article-image{transform:none}.official-studio .official-insights-article-plate{position:relative;display:grid;place-content:center;justify-items:center;gap:10px;height:100%;background:radial-gradient(ellipse 70% 60% at 50% 120%,rgba(61,220,151,.22),transparent 70%),linear-gradient(color-mix(in srgb,var(--fx-fg) 6%,transparent) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,color-mix(in srgb,var(--fx-fg) 6%,transparent) 1px,transparent 1px) 0 0 /28px 28px;color:var(--fx-muted);font-size:12px;letter-spacing:.08em}.fx-journal-head{position:relative}.fx-journal-head .fx-atmos{inset:-260px calc(-1 * var(--fx-gutter)) 0}.fx-journal-head>:not(.fx-atmos){position:relative;z-index:1}.fx-journal-feature>aside{display:grid;align-content:start}.official-studio .official-insights-article-card,.official-studio .official-insights-collection-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fx-fg);transform:none}.official-studio .official-insights-article-card:hover,.official-studio .official-insights-collection-card:hover{background:transparent;box-shadow:none;transform:none}.official-studio .official-insights-article-body{display:grid;gap:12px;padding:20px 0 0}.official-studio .official-insights-article-topbar,.official-studio .official-insights-category-row{display:flex;gap:10px;padding:0;border:0;background:none;color:var(--fx-muted);font-size:12px;letter-spacing:.06em}.official-studio .official-insights-featured-pill{padding:0;border:0;background:none;color:#0d6b45}.official-studio .official-insights-article-title{min-height:0;color:var(--fx-fg);font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.45;letter-spacing:-.01em;transition:color .3s}.official-studio .official-insights-article-card:hover .official-insights-article-title{color:#0d6b45}.dark .official-studio .official-insights-article-card:hover .official-insights-article-title,.dark .official-studio .official-insights-featured-pill{color:var(--fx-signal)}.official-studio .official-insights-article-summary{min-height:0;display:-webkit-box;overflow:hidden;color:var(--fx-muted);font-size:15px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.official-studio .official-insights-article-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--fx-muted);font-size:12px}.official-studio .official-insights-article-meta-item{display:inline-flex;align-items:center;gap:6px}.official-studio .official-insights-article-meta-icon{width:13px;height:13px}.fx-journal-lead .official-insights-article-image-wrap,.official-studio .official-insights-article-tags,.official-studio .official-insights-read-more{display:none}.fx-journal-lead .official-insights-article-title{font-size:clamp(26px,2.6vw,40px);line-height:1.3;letter-spacing:-.02em}.fx-journal-feature>aside .official-insights-article-card{padding:22px 0;border-top:1px solid var(--fx-line)}.fx-journal-feature>aside .official-insights-article-card:first-child{padding-top:0;border-top:0}.fx-journal-feature>aside .official-insights-article-card>a,.official-studio .official-insights-all-grid .official-insights-article-card>a{display:grid;grid-template-columns:clamp(96px,9vw,132px) minmax(0,1fr);align-items:start;gap:16px}.fx-journal-feature>aside .official-insights-article-summary{display:none}.fx-journal-feature>aside .official-insights-article-title{font-size:17px}.fx-journal-feature>aside .official-insights-article-body{padding:0}.fx-journal-collections{margin-bottom:clamp(40px,6vh,64px);padding-bottom:clamp(40px,6vh,64px);border-bottom:1px solid var(--fx-line)}.fx-shelf-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fx-shelf-nav{display:none;flex:none;gap:8px}.fx-shelf-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--fx-line);border-radius:50%;background:transparent;color:var(--fx-fg);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.fx-shelf-nav button:hover{border-color:var(--fx-text);background:var(--fx-text);color:var(--fx-paper)}[dir=rtl] .fx-shelf-nav svg{transform:scaleX(-1)}@media (hover:hover) and (min-width:768px){.fx-shelf-nav{display:flex}}.official-studio .official-insights-collection-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,23vw,330px);grid-template-columns:none;gap:28px;margin-inline:calc(-1 * var(--fx-gutter));padding:4px var(--fx-gutter) 16px;overflow-x:auto;border:0;scroll-padding-inline:var(--fx-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - var(--fx-gutter) * 2),transparent)}[dir=rtl] .official-studio .official-insights-collection-grid{mask-image:linear-gradient(-90deg,#000 calc(100% - var(--fx-gutter) * 2),transparent)}.official-studio .official-insights-collection-card{display:flex;min-height:0;flex-direction:column;gap:10px;padding:0;border:0;scroll-snap-align:start}.official-studio .official-insights-collection-card:hover{padding:0;background:none}.official-studio .official-insights-collection-card:nth-child(n){padding:0;border:0}.official-studio .official-insights-collection-card:hover .official-insights-article-image-wrap{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}.official-studio .official-insights-collection-topline{margin-top:8px;font-size:11px}.official-studio .official-insights-collection-number{color:var(--fx-signal-text)}.official-studio .official-insights-collection-title{display:-webkit-box;margin:0;overflow:hidden;color:var(--fx-fg);font-size:17px;font-weight:600;line-height:1.45;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-studio .official-insights-collection-summary{margin:0;color:var(--fx-muted);font-size:15px;line-height:1.65;-webkit-line-clamp:2}.official-studio .official-insights-collection-footer{margin-top:auto;padding-top:4px;color:var(--fx-muted);font-size:12px}.official-studio .official-insights-collection-open{color:var(--fx-signal-text)}.official-studio .official-insights-editorial-heading{display:grid;gap:16px;margin-bottom:28px}.official-studio .official-insights-results-meta,.official-studio .official-insights-section-label,.official-studio .official-insights-tabs-label{color:var(--fx-muted);font-size:13px;letter-spacing:.06em}.official-studio .official-insights-collection-heading{color:var(--fx-fg);font-size:clamp(32px,3.5vw,58px);font-weight:600;letter-spacing:-.03em}.official-studio .official-insights-collection-intro{max-width:40em;color:var(--fx-muted);font-size:15px;line-height:1.75}.official-studio .official-insights-tabs-row{display:grid;gap:12px;margin-bottom:18px}.official-studio .official-insights-tabs-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.official-studio .official-insights-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--fx-line);border-radius:999px;background:transparent;box-shadow:none;color:var(--fx-muted);font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.official-studio .official-insights-tab:hover{border-color:var(--fx-fg);color:var(--fx-fg)}.official-studio .official-insights-tab.is-active{border-color:var(--fx-text);background:var(--fx-text);box-shadow:none;color:var(--fx-paper)}.official-studio .official-insights-tab-count{font-size:11px;opacity:.6}.official-studio .official-insights-results-meta{margin-bottom:32px}.official-studio .official-insights-all-grid{display:grid;gap:20px}.official-studio .official-insights-all-grid .official-insights-article-card{padding-top:20px;border-top:1px solid var(--fx-line)}.official-studio .official-insights-all-grid .official-insights-article-body{padding:0}.official-studio .official-insights-all-grid .official-insights-article-title{font-size:16px}.official-studio .official-insights-all-grid .official-insights-article-summary{display:none}@media (min-width:768px){.official-studio .official-insights-all-grid{gap:56px 32px}.official-studio .official-insights-all-grid .official-insights-article-card{padding-top:0;border-top:0}.official-studio .official-insights-all-grid .official-insights-article-card>a{display:block}.official-studio .official-insights-all-grid .official-insights-article-body{padding-top:20px}.official-studio .official-insights-all-grid .official-insights-article-title{font-size:clamp(18px,1.4vw,21px)}.official-studio .official-insights-all-grid .official-insights-article-summary{display:-webkit-box;-webkit-line-clamp:2}}.official-studio .official-insights-detail-hero{padding:calc(var(--fx-nav-height) + clamp(48px, 8vh, 96px)) var(--fx-gutter) clamp(40px,6vh,64px);background:var(--fx-bg)}.official-studio .official-insights-detail-hero-inner{max-width:1080px;margin:0 auto;padding:0}.official-studio .official-insights-detail-header-content{display:grid;gap:24px}.official-studio .official-insights-detail-backlink,.official-studio .official-insights-detail-category-label,.official-studio .official-insights-detail-meta-row,.official-studio .official-insights-detail-share-label{color:var(--fx-muted);font-size:13px}.official-studio .official-insights-detail-title{color:var(--fx-fg);font-size:clamp(34px,4.4vw,68px);font-weight:600;line-height:1.18;letter-spacing:-.03em;text-wrap:balance}.official-studio .official-insights-detail-summary{max-width:44em;color:var(--fx-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.8}.official-studio .official-insights-detail-tag{padding:4px 10px;border:1px solid var(--fx-line);border-radius:999px;background:none;color:var(--fx-muted)}.official-studio .official-insights-detail-share-btn{border:1px solid var(--fx-line);border-radius:999px;background:none;color:var(--fx-fg)}.official-studio .official-insights-detail-section{max-width:none;padding:0 var(--fx-gutter) clamp(64px,10vh,120px)}.official-studio .official-insights-detail-article{max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.official-studio .official-insights-detail-cover{max-width:1180px;margin:0 auto clamp(48px,8vh,96px);overflow:hidden;border-radius:16px}.fx-article-layout{display:grid;justify-content:center;gap:32px}.fx-reading-progress{position:fixed;z-index:41;top:var(--fx-nav-height);inset-inline:0;height:2px;background:var(--fx-signal);transform:scaleX(0);transform-origin:0 50%}[dir=rtl] .fx-reading-progress{transform-origin:100% 50%}.fx-outline summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--fx-line);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.fx-outline summary::-webkit-details-marker{display:none}.fx-outline nav{display:grid;gap:4px;padding-bottom:20px}.fx-outline a{display:flex;align-items:baseline;gap:10px;padding:6px 0;color:var(--fx-muted);font-size:13px;line-height:1.6;transition:color .3s}.fx-outline a:hover{color:var(--fx-fg)}.fx-outline small{font-family:var(--fx-mono);font-size:10px}.fx-outline [aria-current=location]{color:var(--fx-fg)}.fx-outline [aria-current=location] small{color:var(--fx-signal)}.official-studio .official-insights-richtext{min-width:0;color:var(--fx-fg);font-size:18px;line-height:1.9}.official-studio .official-insights-richtext p{margin:0 0 1.4em;color:var(--fx-fg)}.official-studio .official-insights-richtext :is(h2,h3,h4){margin:2.4em 0 .8em;color:var(--fx-fg);font-weight:600;line-height:1.35;letter-spacing:-.015em;scroll-margin-top:calc(var(--fx-nav-height) + 32px)}.official-studio .official-insights-richtext h2{font-size:clamp(24px,2vw,30px)}.official-studio .official-insights-richtext h3{font-size:21px}.official-studio .official-insights-richtext a{color:#0d6b45;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.dark .official-studio .official-insights-richtext a{color:var(--fx-signal)}.official-studio .official-insights-richtext-table-wrap{max-width:100%;margin:32px 0;overflow-x:auto;border:1px solid var(--fx-line);border-radius:12px}.official-studio .official-insights-richtext-table{background:none;font-size:14px}.official-studio .official-insights-richtext-table :is(td,th){padding:14px 16px;border-color:var(--fx-line);background:none;color:var(--fx-fg)}.official-studio .official-insights-richtext-quote{margin:36px 0;padding:4px 0 4px 24px;border:0;border-inline-start:2px solid var(--fx-signal);border-radius:0;background:none;font-size:20px}.official-studio .official-insights-richtext-figure-image{overflow:hidden;border-radius:12px}.fx-company{padding-bottom:clamp(64px,10vh,120px)}.fx-legal-layout{display:grid;justify-content:center;gap:32px;padding:calc(var(--fx-nav-height) + clamp(48px, 8vh, 96px)) var(--fx-gutter) 0}.fx-legal-document{min-width:0}.official-studio .official-policy-stack{gap:56px}.official-studio .official-policy-header{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.official-studio .official-policy-heading-wrap{display:block}.official-studio .official-policy-heading-icon{display:none}.official-studio .official-policy-header h1{color:var(--fx-fg);font-size:clamp(40px,5vw,80px);font-weight:600;line-height:1.08;letter-spacing:-.04em}.official-studio .official-policy-header p{margin-top:24px;color:var(--fx-muted);font-size:17px;line-height:1.8}.official-studio .official-policy-updated-pill{display:inline-flex;align-items:center;min-height:0;margin-top:24px;padding:6px 12px;border:1px solid var(--fx-line);border-radius:999px;background:none;color:var(--fx-muted);font-size:12px}.official-studio .official-policy-body{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.official-studio .official-policy-body section{margin-bottom:48px;scroll-margin-top:calc(var(--fx-nav-height) + 32px)}.official-studio .official-policy-body h2{margin:0 0 18px;color:var(--fx-fg);font-size:clamp(22px,1.8vw,27px);font-weight:600;line-height:1.4;letter-spacing:-.01em}.official-studio .official-policy-copy{color:var(--fx-fg);font-size:17px;line-height:1.9;overflow-wrap:anywhere}.fx-company-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:clamp(48px,8vh,96px) var(--fx-gutter) 0;padding-top:28px;border-top:1px solid var(--fx-line)}.fx-company-links a{display:inline-flex;gap:8px;color:var(--fx-muted);font-size:14px;transition:color .3s}.fx-company-links [aria-current=page],.fx-company-links a:hover{color:var(--fx-fg)}.fx-about-head{display:grid;justify-items:start;gap:28px;padding:calc(var(--fx-nav-height) + clamp(72px, 12vh, 150px)) var(--fx-gutter) clamp(48px,8vh,96px)}.fx-about-head .fx-display{max-width:15em;font-size:clamp(40px,5.6vw,96px)}.fx-about-works{display:grid;gap:20px;padding:0 var(--fx-gutter) clamp(80px,14vh,160px);overflow:hidden}.fx-about-works figure>div{aspect-ratio:16/9;overflow:hidden;border-radius:14px}.fx-about-works img{width:100%;height:100%;object-fit:cover}.fx-about-works figcaption{margin-top:14px;color:var(--fx-muted);font-size:13px;letter-spacing:.08em}.fx-about-letter{display:grid;gap:1em;max-width:980px;padding:clamp(80px,14vh,160px) var(--fx-gutter);margin-inline:auto}.fx-about-letter p{font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.65;letter-spacing:-.01em}.fx-about-letter p:not(:first-child){color:var(--fx-muted)}.fx-about-facts,.fx-about-principles,.fx-about-services{margin-inline:var(--fx-gutter)}.fx-about-principles article{display:grid;gap:16px;padding:40px 0;border-top:1px solid var(--fx-line)}.fx-about-principles .fx-serif{color:var(--fx-muted);font-size:22px}.fx-about-principles h2,.fx-about-services h2{font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.25;letter-spacing:-.02em}.fx-about-facts p,.fx-about-principles p,.fx-about-services p{max-width:40em;color:var(--fx-muted);font-size:16px;line-height:1.8}.fx-about-principles p+p,.fx-about-services p+p{margin-top:12px}.fx-about-services{display:grid;gap:40px;padding:48px 0}.fx-about-services article{display:grid;gap:16px;padding-top:28px;border-top:1px solid var(--fx-line)}.fx-about-facts{display:grid;gap:40px;padding:clamp(32px,4vw,56px);border-radius:24px;background:var(--fx-paper-2)}.fx-about-facts>div{display:grid;align-content:start;justify-items:start;gap:16px}.fx-about-facts h2{font-size:clamp(24px,2.4vw,36px);font-weight:600;letter-spacing:-.02em}.fx-about-facts a:not(.fx-link){display:inline-flex;align-items:center;gap:12px;font-size:clamp(18px,1.6vw,24px);font-weight:500;overflow-wrap:anywhere}.fx-about-facts small{color:var(--fx-muted);font-size:12px}.fx-footer{padding:72px var(--fx-gutter) 28px;border-top:1px solid var(--fx-line)}.fx-footer-top{display:grid;gap:48px}.fx-footer-brand{font-family:var(--fx-serif);font-size:clamp(40px,4vw,60px);font-style:italic;letter-spacing:-.02em}.fx-footer-top section:first-child>p{max-width:26em;margin-top:18px;color:var(--fx-muted);font-size:14px;line-height:1.8}.fx-footer-top>nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:14px 32px}.fx-footer-top>nav>a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--fx-fg) 78%,transparent);font-size:14px;transition:color .3s}.fx-footer-contact{display:grid;align-content:start;gap:14px}.fx-footer-contact>a{color:color-mix(in srgb,var(--fx-fg) 78%,transparent);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.fx-footer a:hover{color:var(--fx-fg)}.fx-footer-socials{display:flex;gap:16px}.fx-footer-socials a{display:inline-flex;gap:4px;font-size:13px;text-transform:capitalize}.fx-footer-bottom,.fx-footer-socials a{align-items:center;color:var(--fx-muted)}.fx-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--fx-line);font-size:12px}.fx-footer-bottom>p{margin-inline-end:auto}.fx-footer-bottom>button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fx-footer-bottom>button:hover{color:var(--fx-fg)}@media (min-width:768px){.official-studio .official-insights-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-about-works{grid-template-columns:1fr 1.2fr 1fr;align-items:start}.fx-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:6vw}}@media (min-width:1024px){.fx-journal-head{grid-template-columns:1fr minmax(260px,30em);align-items:end}.fx-journal-feature{grid-template-columns:1.6fr 1fr;gap:5vw}.official-studio .official-insights-editorial-heading{grid-template-columns:1fr 1fr;align-items:end}.official-studio .official-insights-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-article-layout,.fx-legal-layout{grid-template-columns:220px minmax(0,760px);gap:6vw}.fx-outline{position:sticky;top:calc(var(--fx-nav-height) + 32px);align-self:start;max-height:calc(100vh - var(--fx-nav-height) - 64px);overflow-y:auto}.fx-about-principles article{grid-template-columns:80px .9fr 1.3fr;gap:4vw}.fx-about-services{grid-template-columns:1fr 1fr;gap:4vw}.fx-about-facts{grid-template-columns:1fr 1fr;gap:6vw}}@media (max-width:1023px){.official-studio{--fx-zoom:0.82}.fx-editor{width:1200px;grid-template-columns:.85fr 3fr .8fr;zoom:calc(var(--fx-zoom) * 1000 / 1200)}.fx-editor-chat,.fx-editor-inspector{display:flex}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.fx-hero-pin{height:100svh;min-height:560px;gap:22px;padding:calc(var(--fx-nav-height) + 24px) var(--fx-gutter) 28px}.fx-hero .fx-display{font-size:clamp(34px,9.4vw,60px)}.fx-hero-copy{gap:14px}.fx-hero-copy .fx-lede{font-size:14px}.fx-hero-frame{top:calc(50svh - 120px);width:max-content}.fx-hero-frame>.fx-browser,.fx-story-stage{width:1000px;zoom:var(--fx-zoom)}.fx-story-stage{justify-self:center}.fx-hero-phone{top:calc(var(--fx-nav-height) + 4svh);inset-inline:0;width:calc(min(520px, 100svh - 200px) * 390 / 844);margin-inline:auto}.fx-hero-steps,.fx-motion-steps{grid-template-columns:1fr;bottom:20px}:is(.fx-hero-steps,.fx-motion-steps,.fx-story-copy .fx-steps) li:not([data-active]){display:none}.fx-story-pin{height:100svh;min-height:560px;align-content:center;gap:22px;padding-block:calc(var(--fx-nav-height) + 20px) 24px}.fx-story-copy{gap:14px}.fx-story-copy .fx-lede{display:none}.fx-story-copy .fx-heading{font-size:clamp(26px,7vw,40px)}.fx-motion-scene img{object-position:74% 50%}.fx-motion-detail img{object-position:70% 50%;transform:scale(1.5)}}@media (max-width:880px){.official-studio{--fx-zoom:0.66}}@media (max-width:720px){.official-studio{--fx-zoom:0.52}}@media (max-width:580px){.official-studio{--fx-zoom:0.42}}@media (max-width:470px){.official-studio{--fx-zoom:0.36}}@media (max-width:400px){.official-studio{--fx-zoom:0.32}}@media (max-width:359px){.official-studio{--fx-zoom:0.27}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.fx-hero-wall{position:absolute;z-index:0;inset:0;display:block;perspective:1600px;pointer-events:none}.fx-hero-wall figure{position:absolute;width:clamp(200px,16.5vw,280px);margin:0;--flip:1}[dir=rtl] .fx-hero-wall figure{--flip:-1}.fx-hero-wall img{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--fx-chrome-line);border-radius:8px;object-fit:cover;box-shadow:0 30px 60px -24px rgba(0,0,0,.5);opacity:var(--fx-wall-opacity);animation:fx-wall-in 1.2s var(--fx-ease) var(--delay) both,fx-wall-drift 9s ease-in-out calc(var(--delay) + 1.2s) infinite alternate;transform:rotateY(calc(var(--tilt) * var(--flip)))}.fx-hero-wall figure:nth-child(-n+3){--tilt:16deg}.fx-hero-wall figure:nth-child(n+4){--tilt:-16deg}.fx-hero-wall figure:first-child{top:15%;inset-inline-start:3vw;--delay:0.1s}.fx-hero-wall figure:nth-child(2){top:44%;inset-inline-start:6.5vw;--delay:0.25s}.fx-hero-wall figure:nth-child(3){top:73%;inset-inline-start:2.5vw;--delay:0.4s}.fx-hero-wall figure:nth-child(4){top:12%;inset-inline-end:3vw;--delay:0.15s}.fx-hero-wall figure:nth-child(5){top:41%;inset-inline-end:6vw;--delay:0.3s}.fx-hero-wall figure:nth-child(6){top:70%;inset-inline-end:2.5vw;--delay:0.45s}@keyframes fx-wall-in{0%{opacity:0;translate:0 28px}}@keyframes fx-wall-drift{to{transform:rotateY(calc(var(--tilt) * var(--flip))) translateY(-10px)}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}