:is(html:has(.vf-landing),body:has(.vf-landing)){overscroll-behavior-y:none;background:#000}.vf-landing{--vf-muted:#909094;--vf-line:#222225;--vf-surface:#0b0b0d;--vf-landing-accent-rgb:174 140 250;--vf-landing-accent:rgb(var(--vf-landing-accent-rgb));--vf-landing-accent-mid-rgb:128 78 222;--vf-landing-accent-deep-rgb:82 39 157;--vf-landing-accent-indigo-rgb:88 86 220;--vf-landing-accent-highlight-rgb:222 202 255;--vf-landing-accent-ink:#f7f7fb;color:#f7f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font-family:var(--font-landing), Manrope, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#000;overflow-x:clip}.vf-landing *,.vf-landing :before,.vf-landing :after{box-sizing:border-box}.vf-landing a,.vf-landing button{-webkit-tap-highlight-color:transparent}.vf-landing [id]{scroll-margin-top:32px}.vf-landing .fm-model-logo{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.vf-landing .fm-model-logo svg{stroke:none;width:100%;height:100%;display:block}.vf-landing-head,.vf-landing-hero,.vf-landing-section,.vf-landing-footer{width:min(100% - 64px,1320px);margin-inline:auto}.vf-landing-head{z-index:20;isolation:isolate;background:#000;align-items:center;gap:44px;height:88px;display:flex;position:sticky;top:0;transform:translateZ(0)}.vf-landing-head:before{content:"";z-index:-1;inset-block:0;pointer-events:none;background:#000;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.vf-landing-brand{border-radius:4px;align-items:center;display:inline-flex}.vf-landing-logo{width:auto;height:24px}.vf-landing-head-side{align-items:center;gap:24px;margin-left:auto;display:flex}.vf-landing-lang{color:#aaaab0;border-radius:4px;padding:8px 4px;font-size:12px}.vf-landing-lang:hover{color:#fff}.vf-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:43px;padding:11px 18px;font-size:13px;font-weight:550;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.vf-button svg{stroke-width:1.6px;flex:none;width:16px;height:16px}.vf-button-primary{color:#080809;background:#f7f7f8}.vf-button-primary:hover{background:#dddde2;transform:translateY(-1px)}.vf-button-secondary{color:#ededf0;background:#161618}.vf-button-secondary:hover{background:#232326;border-color:#333336}.vf-head-cta{gap:12px;min-height:35px;padding:7px 12px}.vf-landing-hero{isolation:isolate;position:relative}.vf-landing-intro{text-align:center;padding:90px 0 52px}.vf-landing-hero:before{--vf-hero-dot-unit:min(calc(100vw / 1440), calc(100svh / 900));--vf-hero-dot-spacing:max(30px, calc(var(--vf-hero-dot-unit) * 44));content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, #ffffff57 1px, transparent 1.5px) center / var(--vf-hero-dot-spacing) var(--vf-hero-dot-spacing);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 50% at 50% 48%,#00000052 0% 45%,#000 66% 78%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 48%,#00000052 0% 45%,#000 66% 78%,#0000 100%)}.vf-landing-intro h1{letter-spacing:-.062em;max-width:1180px;margin:24px auto 28px;font-size:clamp(42px,5.6vw,76px);font-weight:500;line-height:1.12}.vf-landing-intro h1>span{display:block}.vf-hero-bottom{flex-direction:column;align-items:center;gap:28px;display:flex}.vf-hero-bottom>p{text-wrap:balance;color:#929298;letter-spacing:-.022em;max-width:640px;font-size:17px;line-height:1.65}.vf-hero-actions{flex:none;gap:9px;padding-bottom:3px;display:flex}.vf-landing-cta{background:linear-gradient(115deg, rgb(var(--vf-landing-accent-deep-rgb)) 8%, rgb(var(--vf-landing-accent-mid-rgb)) 52%, rgb(var(--vf-landing-accent-indigo-rgb)) 100%);height:64px;box-shadow:inset 0 2px 7px rgb(var(--vf-landing-accent-highlight-rgb) / .42), inset 0 0 10px rgb(var(--vf-landing-accent-rgb) / .2), 0 0 14px rgb(var(--vf-landing-accent-mid-rgb) / .33), 0 0 30px rgb(var(--vf-landing-accent-deep-rgb) / .27), 0 12px 40px rgb(var(--vf-landing-accent-deep-rgb) / .33);color:var(--vf-landing-accent-ink);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 34px;font-size:19px;font-weight:500;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex}.vf-landing-cta svg{flex:none;width:22px;height:22px}.vf-landing-cta:hover{filter:brightness(1.06);box-shadow:inset 0 2px 8px rgb(var(--vf-landing-accent-highlight-rgb) / .55), inset 0 0 12px rgb(var(--vf-landing-accent-rgb) / .27), 0 0 18px rgb(var(--vf-landing-accent-mid-rgb) / .4), 0 0 38px rgb(var(--vf-landing-accent-deep-rgb) / .33), 0 12px 44px rgb(var(--vf-landing-accent-deep-rgb) / .4)}.vf-landing-cta:active{transform:translateY(1px)}.vf-preview-board{isolation:isolate;height:clamp(400px,44vw,580px);position:relative;overflow:hidden}.vf-preview-glow{z-index:-1;background:radial-gradient(ellipse 30% 48% at 52% 50%, rgb(var(--vf-landing-accent-deep-rgb) / .27), transparent 85%);position:absolute;inset:-20%}.vf-preview-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vf-preview-wires path{stroke:rgb(var(--vf-landing-accent-mid-rgb));stroke-width:1.25px;fill:none;vector-effect:non-scaling-stroke}.vf-preview-wires .vf-preview-wire-active{stroke:var(--vf-landing-accent);filter:drop-shadow(0 0 4px rgb(var(--vf-landing-accent-mid-rgb) / .4))}.vf-preview-node{background:linear-gradient(150deg,#1c1c20,#121215);border:1px solid #33343c;border-radius:12px;position:absolute;box-shadow:0 16px 42px #0005}.vf-preview-node-title{color:#dadade;align-items:center;gap:9px;padding:14px 12px;font-size:clamp(11px,.94vw,12px);line-height:1.35;display:flex}.vf-preview-node-title>svg{color:#a6a6b4;flex:none;width:14px;height:14px}.vf-preview-node-title img{-o-object-fit:contain;object-fit:contain;width:17px;height:17px}.vf-preview-node-title>.fm-model-logo{width:15px;height:15px}.vf-preview-prompt{width:18%;top:29%;left:6%}.vf-preview-prompt p{color:#a6a6ae;padding:0 14px 16px;font-size:11px;line-height:1.55}.vf-preview-node-meta{color:#666670;letter-spacing:.08em;padding:0 14px 14px;font-size:8px;display:block}.vf-preview-reference{width:18%;top:59%;left:6%}.vf-preview-reference-image{aspect-ratio:1;border-radius:7px;height:auto;margin:0 6px 6px;position:relative;overflow:hidden}.vf-preview-reference-image img{-o-object-fit:contain;object-fit:contain}.vf-preview-generation{border-color:rgb(var(--vf-landing-accent-mid-rgb));width:24%;box-shadow:0 0 0 1px rgb(var(--vf-landing-accent-rgb) / .2), inset 0 0 12px rgb(var(--vf-landing-accent-mid-rgb) / .12), 0 0 20px rgb(var(--vf-landing-accent-mid-rgb) / .32), 0 20px 80px rgb(var(--vf-landing-accent-deep-rgb) / .3);top:9%;left:36.33%}.vf-preview-generation-image{aspect-ratio:1;background:#101116;border-radius:7px;margin:0 6px;position:relative;overflow:hidden}.vf-preview-generation-image img{-o-object-fit:cover;object-fit:cover;animation:.28s backwards vf-study-enter}.vf-preview-generation-bottom{color:#a8a8b1;justify-content:space-between;align-items:center;padding:15px 12px;font-size:10px;display:flex}.vf-preview-generation-bottom>span{align-items:center;gap:7px;display:inline-flex}.vf-preview-generation-bottom svg{width:13px;height:13px}.vf-preview-generation-bottom>span svg{color:var(--vf-landing-accent)}.vf-preview-result{width:21%;top:39%;left:71%}.vf-preview-variants{grid-template-columns:1fr 1fr;gap:6px;padding:0 6px 6px;display:grid}.vf-preview-variants>div{border-radius:7px;height:clamp(120px,15.5vw,205px);position:relative;overflow:hidden}.vf-preview-variants img{-o-object-fit:cover;object-fit:cover}.vf-preview-port{background:var(--vf-landing-accent);border:0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%}.vf-preview-port-left{left:-4px}.vf-preview-port-right{right:-4px}.vf-port-input-top{top:28%}.vf-port-input-bottom{top:65%}.vf-port-output-top{top:44%}.vf-port-output-bottom{top:60%}.vf-preview-cursor{color:var(--vf-landing-accent);align-items:flex-start;gap:3px;display:flex;position:absolute;top:71%;left:63%}.vf-preview-cursor svg{width:19px;height:19px;fill:var(--vf-landing-accent);stroke:#000;stroke-width:1.25px}.vf-preview-cursor>span{background:rgb(var(--vf-landing-accent-mid-rgb));color:var(--vf-landing-accent-ink);border-radius:3px 6px 6px;margin-top:14px;padding:4px 8px;font-size:10px}.vf-models-section{padding:60px 0 10px}.vf-landing-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.vf-landing-mq-track{width:max-content;animation:65s linear infinite vf-marquee;display:flex}.vf-landing-mq:hover .vf-landing-mq-track{animation-play-state:paused}.vf-landing-mq-run{flex:none;align-items:center;display:flex}.vf-landing-mq-item{color:#aaaab2;white-space:nowrap;align-items:center;gap:12px;padding:12px 30px;font-size:15px;font-weight:500;display:inline-flex}.vf-landing .vf-landing-mq-logo{opacity:.8;width:24px;height:24px}.vf-landing-section{padding-top:136px}.vf-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;display:flex}.vf-section-heading h2{letter-spacing:-.055em;white-space:pre-line;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.17}.vf-section-heading>p{color:#929299;max-width:350px;padding-bottom:5px;font-size:15px;line-height:1.7}.vf-section-label{color:#797982;letter-spacing:.07em;font-size:9px;display:block}.vf-feature-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vf-feature{background:#0a0a0c;border:1px solid #1e1e22;border-radius:14px;overflow:hidden}.vf-feature-copy{padding:32px}.vf-feature-copy h3{letter-spacing:-.045em;margin:14px 0;font-size:25px;font-weight:500;line-height:1.25}.vf-feature-copy p{color:#85858e;max-width:440px;font-size:14px;line-height:1.8}.vf-feature-diagram{background:radial-gradient(#21172a,#0a0a0c 70%);height:290px;position:relative;overflow:hidden}.vf-feature-diagram>svg{stroke:#83728d;stroke-width:1px;fill:none;width:100%;height:100%;position:absolute}.vf-diagram-prompt{color:#a7a7b1;background:#1a1a1e;border:1px solid #35353b;border-radius:8px;align-items:center;gap:10px;padding:16px;font-size:10px;display:flex;position:absolute;top:31%;left:-3%}.vf-diagram-prompt svg{width:13px;height:13px}.vf-diagram-image{border:1px solid rgb(var(--vf-landing-accent-mid-rgb));background:#1c1c24;border-radius:11px;width:27%;height:73%;padding:6px;position:absolute;top:15%;left:36%}.vf-diagram-image img,.vf-diagram-output img{-o-object-fit:cover;object-fit:cover;border-radius:inherit}.vf-diagram-output{border:1px solid #44444c;border-radius:9px;width:23%;height:48%;position:absolute;top:18%;left:79%}.vf-feature-diagram i{background:var(--vf-landing-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px}.vf-diagram-plus{color:#696977;position:absolute;bottom:18px;left:24%}.vf-diagram-plus svg{width:13px;height:13px}.vf-feature-models{background:radial-gradient(55% 65%,#18181c,#0000);grid-template-columns:repeat(3,58px);place-content:center;gap:19px;height:290px;display:grid}.vf-feature-models>span{background:linear-gradient(150deg,#222228,#161618);border:1px solid #38383e;border-radius:13px;place-items:center;height:58px;display:grid;box-shadow:inset 0 1px #ffffff08}.vf-feature-models img,.vf-feature-models svg{opacity:.85;width:26px;height:26px}.vf-feature-edit{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:410px;display:grid}.vf-feature-edit .vf-feature-copy{grid-area:1/1;align-self:center;padding:48px}.vf-edit-visual{background:#121215;grid-column:2;min-height:410px;position:relative;overflow:hidden}.vf-edit-visual>img{-o-object-fit:cover;object-fit:cover;opacity:.9;transform:scale(1.14)}.vf-edit-crop{border:1px solid var(--vf-landing-accent);position:absolute;inset:19% 19% 16%;box-shadow:0 0 0 140px #0004}.vf-edit-crop i{border:1px solid var(--vf-landing-accent);background:rgb(var(--vf-landing-accent-mid-rgb));width:7px;height:7px;position:absolute}.vf-edit-crop i:first-child{top:-4px;left:-4px}.vf-edit-crop i:nth-child(2){top:-4px;right:-4px}.vf-edit-crop i:nth-child(3){bottom:-4px;left:-4px}.vf-edit-crop i:nth-child(4){bottom:-4px;right:-4px}.vf-edit-coordinate{color:#ced3e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1118;border:1px solid #ffffff25;border-radius:5px;padding:7px 10px;font-size:9px;position:absolute;bottom:24px;right:24px}.vf-workflow-steps{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.vf-workflow-steps article{border-top:1px solid #29292d;padding-top:24px}.vf-workflow-number{color:#686871;justify-content:space-between;align-items:center;font-size:12px;display:flex}.vf-workflow-number svg{color:#54545d;width:17px;height:17px}.vf-workflow-steps article:last-child .vf-workflow-number svg{opacity:0}.vf-workflow-steps h3{letter-spacing:-.03em;margin:40px 0 14px;font-size:21px;font-weight:500}.vf-workflow-steps p{color:#8a8a93;max-width:340px;font-size:14px;line-height:1.8}.vf-landing-closing{text-align:center;padding:175px 24px 145px}.vf-landing-closing h2{letter-spacing:-.06em;white-space:pre-line;margin:25px 0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.12}.vf-landing-closing>p{color:#86868f;max-width:425px;margin:0 auto 29px;font-size:14px;line-height:1.8}.vf-landing-footer{--vf-footer-inset:clamp(24px, 4.6vw, 94px);background:#000;width:100%;height:clamp(280px,20.15vw,480px);position:relative;overflow:hidden}.vf-footer-wordmark{color:#68686e;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#000000d1 70%,#00000059 87%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#000000d1 70%,#00000059 87%,#0000 100%)}.vf-footer-wordmark svg{width:100%;height:auto;display:block}.vf-footer-wordmark text{font-family:var(--font-landing), Manrope, sans-serif;letter-spacing:-.04em;font-kerning:normal;font-variant-ligatures:none;font-size:350px;font-weight:650}.vf-footer-bottom{bottom:22px;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;inset-inline-start:var(--vf-footer-inset);inset-inline-end:24px}.vf-footer-info{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.vf-footer-controls{flex:none;align-items:center;gap:24px;display:flex}.vf-footer-controls .vf-landing-lang{padding-right:0}.vf-footer-socials{align-items:center;gap:20px;display:flex}.vf-footer-socials a{color:#858589;border-radius:3px}.vf-footer-socials a:hover{color:#fff}.vf-footer-socials svg{width:16px;height:16px}.vf-landing-legal{flex-wrap:wrap;gap:10px 18px;display:flex}.vf-landing-legal a{color:#858589;border-radius:3px;font-size:12px;line-height:1.6}.vf-landing-legal a:hover{color:#fff}@keyframes vf-marquee{to{transform:translate(-50%)}}@keyframes vf-study-enter{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:none}}@media (max-width:1050px){.vf-landing-head{gap:28px}.vf-landing-head-side{gap:16px}.vf-hero-bottom{gap:25px}.vf-section-heading{gap:35px}.vf-feature-copy{padding:26px}.vf-feature-copy h3{font-size:22px}}@media (max-width:950px){.vf-landing-intro{padding-top:64px}.vf-preview-node-title{gap:6px;padding:11px 9px}.vf-preview-node-title svg{width:12px;height:12px}.vf-preview-node-title img{width:14px;height:14px}.vf-preview-prompt p{padding:0 10px 12px;font-size:10px}.vf-preview-node-meta{padding:0 10px 12px}.vf-preview-generation{width:29%;top:12%;left:34%}.vf-preview-result{width:23%;top:40%;left:72%}.vf-preview-reference{top:64%}.vf-preview-generation-bottom{padding:12px 9px}.vf-landing-section{padding-top:100px}.vf-section-heading>p{max-width:270px;font-size:13px}.vf-workflow-steps{gap:25px}.vf-workflow-steps h3{font-size:18px}.vf-workflow-steps p{font-size:13px}}@media (max-width:700px){.vf-landing-head,.vf-landing-hero,.vf-landing-section,.vf-landing-footer{width:calc(100% - 36px)}.vf-landing-head{height:74px}.vf-landing-logo{height:21px}.vf-landing-head-side{gap:15px}.vf-head-cta{display:none}.vf-landing-intro{padding:52px 0 32px}.vf-landing-intro h1{letter-spacing:-.057em;margin:23px 0;font-size:clamp(28px,6.65vw,44px);line-height:1.17}.vf-hero-bottom{gap:23px}.vf-hero-bottom>p{max-width:410px;font-size:14px}.vf-hero-actions{gap:7px}.vf-button{gap:11px;min-height:41px;padding:10px 13px;font-size:11px}.vf-landing-cta{height:54px;padding-inline:24px;font-size:15px}.vf-landing-cta svg{width:20px;height:20px}.vf-preview-board{height:340px}.vf-preview-glow{background:radial-gradient(ellipse at 64% 45%, rgb(var(--vf-landing-accent-deep-rgb) / .27), transparent 70%)}.vf-preview-prompt{width:29%;top:16%;left:4%}.vf-preview-prompt p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:10px;padding:0 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.vf-preview-node-meta{padding:0 8px 9px;font-size:6px}.vf-preview-node{border-radius:8px}.vf-preview-node-title{gap:5px;padding:10px 8px;font-size:11px}.vf-preview-node-title>svg:last-child{display:none}.vf-preview-node-title img{width:12px;height:12px}.vf-preview-node-title>svg{width:10px;height:10px}.vf-preview-reference{width:29%;top:58%;left:4%}.vf-preview-reference-image{height:auto;margin-inline:4px}.vf-preview-generation{width:53%;top:12%;left:40%}.vf-preview-generation-image{border-radius:4px;margin-inline:4px}.vf-preview-generation-bottom{padding:10px 8px;font-size:10px}.vf-preview-generation-bottom svg{width:10px;height:10px}.vf-preview-result,.vf-preview-generation .vf-port-output-top{display:none}.vf-preview-cursor{top:72%;left:81%}.vf-preview-cursor>span{font-size:10px}.vf-preview-cursor svg{width:14px;height:14px}.vf-models-section{padding-top:38px}.vf-models-section>p{max-width:390px;margin-bottom:15px;font-size:10px}.vf-landing-mq-item{gap:9px;padding:12px 20px;font-size:12px}.vf-landing-mq-logo{width:20px;height:20px}.vf-landing-section{padding-top:72px}.vf-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.vf-section-heading h2{font-size:clamp(27px,5.5vw,37px)}.vf-section-heading>p{max-width:350px;font-size:13px}.vf-feature-grid{grid-template-columns:1fr;gap:15px}.vf-feature-diagram,.vf-feature-models{height:240px}.vf-feature-copy{padding:25px}.vf-feature-copy h3{font-size:23px}.vf-feature-copy p{font-size:13px}.vf-feature-edit{flex-direction:column;min-height:0;display:flex}.vf-edit-visual{order:0;min-height:280px}.vf-feature-edit .vf-feature-copy{order:1;align-self:stretch;padding:25px}.vf-workflow-steps{grid-template-columns:1fr;gap:35px}.vf-workflow-steps article{padding-top:18px}.vf-workflow-steps h3{margin-top:24px;font-size:22px}.vf-workflow-steps p{max-width:340px;font-size:13px}.vf-landing-closing{padding:105px 24px 85px}.vf-landing-closing h2{font-size:39px}.vf-landing-closing>p{max-width:320px;font-size:12px}.vf-landing-footer{--vf-footer-inset:24px;width:100%;height:300px}.vf-footer-wordmark svg{width:170%;max-width:none;margin-left:-35%}.vf-footer-bottom{align-items:flex-end;gap:18px;bottom:24px}.vf-footer-info{flex-direction:column;align-items:flex-start;gap:10px}.vf-landing-legal{border-left:0;gap:8px 14px;padding-left:0}.vf-landing-legal a{font-size:12px}}@media (max-width:370px){.vf-landing-head-side{gap:10px}.vf-landing-intro h1{font-size:26px}.vf-preview-board{height:315px}}@media (prefers-reduced-motion:reduce){.vf-landing *,.vf-landing :before,.vf-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vf-preview-inputs{flex-direction:column;gap:18px;width:18%;display:flex;position:absolute;top:10%;left:6%}.vf-preview-inputs .vf-preview-node{width:100%;position:relative;inset:auto}@media (max-width:700px){.vf-preview-inputs{gap:16px;width:29%;top:16%;left:4%}}.vf-landing-intro{position:relative}.vf-process-cards{align-items:start}.vf-process-card{transition:border-color .25s,box-shadow .25s}.vf-process-card:last-child{grid-column:1/-1}.vf-process-card:hover,.vf-process-card:focus-visible{border-color:rgb(var(--vf-landing-accent-mid-rgb) / .5);box-shadow:0 0 32px rgb(var(--vf-landing-accent-mid-rgb) / .09);outline:none}.vf-process-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .3s;display:grid}.vf-process-detail>p{min-height:0;overflow:hidden}.vf-process-card:hover .vf-process-detail,.vf-process-card:focus-visible .vf-process-detail{opacity:1;grid-template-rows:1fr}.vf-process-detail p{color:#b3b3be}.vf-process-scene{background:radial-gradient(ellipse at center, rgb(var(--vf-landing-accent-deep-rgb) / .38), transparent 75%), radial-gradient(#ffffff14 .7px, transparent .8px) 0 0 / 22px 22px;height:290px;position:relative;overflow:hidden}.vf-process-sketch,.vf-process-model,.vf-process-image,.vf-process-variant{background:#191a20;border:1px solid #414552;border-radius:10px;transition:transform .65s,opacity .5s,box-shadow .5s;position:absolute}.vf-process-sketch{color:#d0c5de;width:150px;height:190px;padding:12px;top:45px;left:12%;transform:rotate(-6deg)}.vf-process-sketch svg{width:100%;height:140px}.vf-process-sketch span{font-size:9px}.vf-process-model{align-items:center;gap:8px;padding:14px 10px;font-size:9px;display:flex;top:110px;left:45%}.vf-process-image{width:130px;height:170px;top:38px;right:8%;overflow:hidden}.vf-process-image img,.vf-process-variant img{-o-object-fit:cover;object-fit:cover}.vf-process-variant{width:95px;height:120px;top:150px;right:5%;overflow:hidden;transform:rotate(8deg)}.vf-process-variant img{transform:scale(1.3)}.vf-process-connections{fill:none;width:100%;height:100%;stroke:rgb(var(--vf-landing-accent-mid-rgb));stroke-width:1.5px;position:absolute;inset:0}.vf-process-connections path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s}.vf-process-status{color:var(--vf-landing-accent);opacity:0;font-size:9px;transition:opacity .5s .5s;position:absolute;bottom:14px;left:20px}.vf-process-card-1 .vf-process-model,.vf-process-card-1 .vf-process-image,.vf-process-card-1 .vf-process-variant{opacity:0;transform:translateY(15px)scale(.9)}.vf-process-card-1 .vf-process-sketch{left:calc(50% - 75px)}.vf-process-card-1:hover .vf-process-sketch,.vf-process-card-1:focus-visible .vf-process-sketch{transform:translate(-100px)rotate(0)scale(.75)}.vf-process-card-2 .vf-process-sketch{left:2%;transform:rotate(0)scale(.75)}.vf-process-card-2 .vf-process-image{opacity:.35}.vf-process-card-2 .vf-process-variant{opacity:0}.vf-process-card-3 .vf-process-sketch,.vf-process-card-3 .vf-process-model{display:none}.vf-process-card-3 .vf-process-image{width:210px;height:230px;top:30px;left:calc(50% - 105px)}.vf-process-card-3 .vf-process-variant{opacity:.3;left:calc(50% + 90px);right:auto}.vf-process-card-3:hover .vf-process-image,.vf-process-card-3:focus-visible .vf-process-image{transform:translate(-60px)}.vf-process-card:hover .vf-process-model,.vf-process-card:hover .vf-process-image,.vf-process-card:hover .vf-process-variant,.vf-process-card:focus-visible .vf-process-model,.vf-process-card:focus-visible .vf-process-image,.vf-process-card:focus-visible .vf-process-variant{opacity:1}.vf-process-card-1:hover .vf-process-model,.vf-process-card-1:hover .vf-process-image,.vf-process-card-1:focus-visible .vf-process-model,.vf-process-card-1:focus-visible .vf-process-image{transform:none}.vf-process-card:hover .vf-process-connections path,.vf-process-card:focus-visible .vf-process-connections path{stroke-dashoffset:0}.vf-process-card:hover .vf-process-status,.vf-process-card:focus-visible .vf-process-status{opacity:1}@media (hover:none){.vf-process-detail{opacity:1;grid-template-rows:1fr}}@media (max-width:700px){.vf-process-scene{height:270px}.vf-process-model{left:37%}.vf-process-image{width:100px;right:4%}.vf-process-card-1:hover .vf-process-sketch,.vf-process-card-1:focus-visible .vf-process-sketch{transform:translate(-85px)scale(.65)}}.vf-process-card-3 .vf-process-connections{display:none}@property --vf-preview-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.vf-preview-generation:before{content:"";background:conic-gradient(from var(--vf-preview-glow-angle), transparent 0deg, transparent 20deg, rgb(var(--vf-landing-accent-indigo-rgb) / .33) 44deg, rgb(var(--vf-landing-accent-mid-rgb)) 58deg, rgb(var(--vf-landing-accent-highlight-rgb)) 64deg, var(--vf-landing-accent) 70deg, rgb(var(--vf-landing-accent-indigo-rgb) / .53) 94deg, transparent 150deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;z-index:4;border-radius:11px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes vfPreviewGlowSweep{to{--vf-preview-glow-angle:360deg}}@media (prefers-reduced-motion:no-preference){.vf-preview-generation:before{animation:7s linear infinite vfPreviewGlowSweep}}@media (prefers-reduced-motion:reduce){.vf-preview-generation:before{background:rgb(var(--vf-landing-accent-rgb) / .4)}}.vf-preview-generation:after{content:"";background:conic-gradient(from var(--vf-preview-glow-angle), transparent 20deg, rgb(var(--vf-landing-accent-indigo-rgb) / .6) 48deg, var(--vf-landing-accent) 64deg, rgb(var(--vf-landing-accent-mid-rgb) / .53) 80deg, transparent 125deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;filter:blur(3px);pointer-events:none;z-index:3;border-radius:12px;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.vf-preview-generation:after{animation:7s linear infinite vfPreviewGlowSweep}}@media (prefers-reduced-motion:reduce){.vf-preview-generation:after{display:none}}
.vf-landing{--vf-editorial-gutter:clamp(20px, 4.5vw, 240px);background:#030303}.vf-editorial-section{width:calc(100% - 2 * var(--vf-editorial-gutter));margin-inline:auto}.vf-editorial-section-head{justify-content:space-between;align-items:flex-end;gap:clamp(35px,4.45vw,220px);display:flex}.vf-editorial-section-head>div:first-child{flex:1;min-width:0}.vf-editorial-section-head h2{letter-spacing:-.068em;white-space:pre-line;margin:0;font-size:clamp(52px,7.3vw,420px);font-weight:500;line-height:1.03}.vf-editorial-section-head h2>span{display:block}.vf-editorial-muted-line{color:#77737d}.vf-editorial-section-head>p{color:#a09ba6;letter-spacing:-.015em;text-wrap:pretty;flex:0 0 22%;margin:0 0 7px;font-size:clamp(14px,.98vw,48px);line-height:1.9}.vf-editorial-workspace{isolation:isolate;width:100%;padding:clamp(65px, 6vw, 260px) var(--vf-editorial-gutter) clamp(60px, 5.9vw, 280px);position:relative}.vf-editorial-workspace:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in, xor;background-image:radial-gradient(circle,#ffffff26 1px,#0000 1.15px);background-size:clamp(21px,1.75vw,76px) clamp(21px,1.75vw,76px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 15% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 15% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.vf-editorial-models{width:100%;padding:clamp(40px,3vw,56px) 0 clamp(40px,3.5vw,64px)}.vf-editorial-models>.vf-editorial-section-head{width:calc(100% - 2 * var(--vf-editorial-gutter));margin-inline:auto;align-items:center;gap:40px;max-width:1440px;margin-bottom:clamp(24px,2vw,32px)}.vf-editorial-models h2{letter-spacing:-.06em;max-width:100%;font-size:clamp(38px,3.7vw,56px);line-height:1.08}.vf-editorial-models-copy{flex:0 0 35%;align-items:center;gap:22px;display:flex}.vf-editorial-model-count{color:#ede9f2;letter-spacing:-.085em;flex:none;font-size:clamp(52px,4vw,64px);font-weight:400;line-height:1}.vf-editorial-model-count sup{color:#b494f5;vertical-align:top;padding-left:5px;font-size:.4em;line-height:1.7}.vf-editorial-models-copy p{color:#a09ba6;max-width:280px;margin:0;font-size:14px;line-height:1.7}.vf-editorial-closing{isolation:isolate;place-items:center;min-height:clamp(520px,78svh,680px);padding:72px 24px;display:grid;position:relative;overflow:hidden}.vf-editorial-closing-art{pointer-events:none;z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 78%,#0000);mask-image:linear-gradient(#0000,#000 15% 78%,#0000)}.vf-editorial-outro-study{aspect-ratio:.79;background:#121014;border-radius:22px;position:absolute;overflow:hidden}.vf-editorial-outro-study img{-o-object-fit:cover;object-fit:cover;filter:brightness(.78)}.vf-editorial-outro-nature{width:clamp(140px,14vw,220px);top:17%;left:2%;transform:rotate(-9deg)}.vf-editorial-outro-motion{filter:blur(4px);opacity:.5;width:clamp(90px,8vw,130px);bottom:6%;left:22%;transform:rotate(10deg)}.vf-editorial-outro-form{width:clamp(140px,13vw,210px);top:28%;right:3%;transform:rotate(8deg)}.vf-editorial-outro-light{filter:blur(6px);opacity:.35;width:clamp(90px,8vw,130px);top:3%;right:19%;transform:rotate(-8deg)}.vf-editorial-outro-light img{-o-object-position:center;object-position:center}.vf-editorial-closing-copy{text-align:center;width:min(76%,880px);position:relative}.vf-editorial-closing-copy h2{letter-spacing:-.06em;white-space:normal;text-wrap:balance;max-width:800px;margin:0 auto 24px;font-size:clamp(44px,4.5vw,72px);font-weight:500;line-height:1.1}.vf-editorial-closing-copy>p{color:#aaa3b1;text-wrap:pretty;max-width:460px;margin:0 auto 28px;font-size:15px;line-height:1.75}.vf-editorial-closing-copy .vf-editorial-cta{border-radius:13px;gap:20px;min-height:56px;padding:14px 16px 14px 24px;font-size:16px}.vf-editorial-closing-copy .vf-editorial-cta>span{border-radius:6px;width:27px;height:27px}.vf-editorial-closing-copy .vf-editorial-cta svg{width:19px;height:19px}.vf-editorial-footer.vf-landing-footer{--vf-footer-inset:var(--vf-editorial-gutter);background:#030303;width:100%;height:clamp(285px,24vw,1400px)}.vf-editorial-footer .vf-footer-wordmark{color:#807987;opacity:.8;-webkit-mask-image:linear-gradient(#000 0% 40%,#0009 66%,#0000 95%);mask-image:linear-gradient(#000 0% 40%,#0009 66%,#0000 95%)}.vf-editorial-footer .vf-footer-bottom{inset-inline-end:var(--vf-footer-inset);padding-top:25px;bottom:32px}.vf-editorial-footer .vf-landing-legal{gap:12px 30px}.vf-editorial-footer .vf-landing-legal a{color:#96909c;font-size:clamp(11px,.77vw,38px)}.vf-editorial-footer .vf-landing-lang{font-size:clamp(12px,.84vw,40px)}@media (max-width:1050px){.vf-editorial-section-head{gap:35px}.vf-editorial-section-head>p{max-width:250px;font-size:13px}.vf-editorial-workspace{padding-top:80px}.vf-editorial-models-copy{flex-basis:34%;gap:16px}.vf-editorial-models-copy p{font-size:12px}.vf-editorial-closing-copy{width:74%}.vf-editorial-closing-copy>p{max-width:350px}}@media (max-width:700px){.vf-editorial-section{width:calc(100% - 40px)}.vf-editorial-section-head{flex-direction:column;align-items:flex-start;gap:24px}.vf-editorial-section-head h2{letter-spacing:-.065em;margin-top:0;font-size:clamp(42px,10.6vw,65px);line-height:1.08}.vf-editorial-section-head>p{flex-basis:auto;max-width:300px;font-size:12px;line-height:1.85}.vf-editorial-workspace{width:100%;padding:65px 20px 40px}.vf-editorial-models{width:100%;padding:55px 0 50px}.vf-editorial-models>.vf-editorial-section-head{width:calc(100% - 40px);margin-bottom:35px}.vf-editorial-models-copy{flex-direction:row;flex-basis:auto;align-items:center;gap:22px}.vf-editorial-model-count{flex:none;font-size:60px}.vf-editorial-models-copy p{max-width:190px;margin:0;font-size:11px;line-height:1.7}.vf-editorial-closing{min-height:520px;padding:80px 20px}.vf-editorial-closing-copy{width:100%}.vf-editorial-closing-copy h2{margin:0 auto 24px;font-size:clamp(42px,10.8vw,68px);line-height:1.1}.vf-editorial-closing-copy>p{max-width:290px;padding-inline:12px;font-size:13px}.vf-editorial-closing-copy .vf-editorial-cta{min-height:52px}.vf-editorial-outro-study{border-radius:14px}.vf-editorial-outro-nature{opacity:.6;width:120px;top:12%;left:-12%}.vf-editorial-outro-form{opacity:.6;width:110px;top:22%;right:-10%}.vf-editorial-outro-motion{width:85px;bottom:6%;left:10%}.vf-editorial-outro-light{width:100px;top:3%;right:8%}.vf-editorial-footer.vf-landing-footer{height:260px}.vf-editorial-footer .vf-footer-bottom{align-items:flex-end;padding-top:22px;bottom:25px}.vf-editorial-footer .vf-landing-legal{flex-direction:column;gap:10px}.vf-editorial-footer .vf-landing-legal a{font-size:10px}}
