.fx-hero{padding: calc(var(--header-h) + 12px) clamp(12px,2vw,32px) clamp(16px,2vw,28px);background: #17191a;}.fx-banner{position: relative;min-height: clamp(560px,46vw,700px);display: flex;align-items: center;overflow: hidden;border: 1px solid rgba(239,238,231,.08);border-radius: clamp(24px,2.4vw,34px);background: #121314;isolation: isolate;}.fx-banner::before{content: "";position: absolute;z-index: 1;inset: 0;pointer-events: none;background: linear-gradient(90deg,#121314 0%,#121314 30%,rgba(18,19,20,.82) 42%,rgba(18,19,20,0) 58%);}body.fx-nav-dark .site-header{--surface-0: #17191a;--surface-1: #1f2122;--surface-2: #26292a;--surface-header: rgba(23,25,26,.62);--text-1: #f5f5f4;--text-2: #d6d3d1;--text-3: #a9a6a2;--text-4: #8a8783;--on-invert: #17191a;--hairline-soft: rgba(239,238,231,.08);--hairline: rgba(239,238,231,.16);--wash: rgba(255,255,255,.07);--mio-dark: #f5f5f4;--mio-text-2: #a9a6a2;color-scheme: dark;}body.object-page.fx-nav-dark .site-header .brand-wordmark{filter: brightness(0) invert(1);}body.fx-nav-dark .header-inner{box-shadow: 0 1px 2px rgba(0,0,0,.2),0 10px 30px rgba(0,0,0,.28);}body.fx-nav-dark .site-header .button-light:hover{background: #e4e4e2;}body.fx-nav-dark .site-header .button.button-small.header-demo{color: var(--text-1);background: rgba(255,255,255,.08);}body.fx-nav-dark .site-header .button.button-small.header-demo:hover{background: rgba(255,255,255,.14);}body.fx-nav-dark .mobile-menu summary{background: rgba(255,255,255,.06);}body.fx-nav-dark .mega-panel{border-color: rgba(255,255,255,.1);background: rgba(31,33,34,.88);box-shadow: 0 24px 60px rgba(0,0,0,.45);}body.fx-nav-dark .mega-feature,body.fx-nav-dark .mega-highlight{border-color: rgba(255,255,255,.08);background: rgba(255,255,255,.05);}body.fx-nav-dark .mega-feature:hover,body.fx-nav-dark .mega-link:hover{background: rgba(255,255,255,.08);}body.fx-nav-dark .mega-ico{background: rgba(255,255,255,.1);box-shadow: none;}.fx-stage{position: absolute;z-index: 0;inset: 0;background: #121314;}.fx-stage-grid{position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.2px);background-size: 22px 22px;opacity: .7;}.fx-act{position: absolute;left: 68%;top: 50%;width: 0;height: 0;transform: scale(var(--s,1));}.fx-act > *{position: absolute;left: 0;top: 0;transform: translate(-50%,-50%);}.fx-card{margin: 0;aspect-ratio: 4 / 5;border-radius: 10px;overflow: hidden;background: #1f2122;box-shadow: 0 10px 28px rgba(0,0,0,.38);}.fx-card img{width: 100%;height: 100%;object-fit: cover;display: block;}.fx-cursor{width: 22px;height: 22px;transform: none;filter: drop-shadow(0 2px 3px rgba(0,0,0,.25));}.fx-cursor svg{width: 100%;height: 100%;fill: #fff;stroke: #000;stroke-width: 1.2;}.fx-upload{display: grid;place-items: center;width: 320px;height: 230px;border: 1.5px solid rgba(255,255,255,.14);border-radius: 18px;background: #1a1c1d;color: rgba(255,255,255,.5);font: 500 20px/1 var(--font-sans);}.fx-say{margin: 0;white-space: nowrap;color: #fff;font: 600 40px/1.1 var(--font-display);letter-spacing: -.02em;}.fx-say-mark,.fx-mark b{display: inline-grid;place-items: center;border-radius: 999px;background: #fff;color: #000;font: 700 13px/1 var(--font-display);letter-spacing: .12em;}.fx-say-mark{width: 64px;height: 64px;vertical-align: middle;margin-left: 6px;}.fx-shot{width: 250px;aspect-ratio: 4 / 5;border-radius: 14px;overflow: hidden;box-shadow: 0 18px 40px rgba(0,0,0,.6);}.fx-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.fx-shot-label{top: 172px;padding: 7px 12px;border-radius: 999px;background: #fff;color: var(--text-1);font: 500 13px/1 var(--font-sans);white-space: nowrap;}.fx-mark b{width: 96px;height: 96px;font-size: 17px;box-shadow: 0 10px 30px rgba(23,25,26,.25);}.fx-pick{margin: 0;border-radius: 999px;overflow: hidden;background: #161616;box-shadow: 0 10px 30px rgba(0,0,0,.6);transition: transform .6s cubic-bezier(.22,.8,.24,1),width .6s cubic-bezier(.22,.8,.24,1),height .6s cubic-bezier(.22,.8,.24,1);}.fx-pick img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 55%;display: block;}.fx-agents{top: 122px;display: flex;gap: 6px;}.fx-agents img{width: 30px;height: 30px;padding: 5px;border-radius: 999px;background: #fff;box-shadow: 0 2px 8px rgba(23,25,26,.15);}.fx-orbit{width: 0;height: 0;}.fx-orbit .fx-card--orb{position: absolute;left: 0;top: 0;width: 86px;--r: 205px;transform: translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)));animation: fx-orbit 18s linear infinite;}@keyframes fx-orbit{to{transform: translate(-50%,-50%) rotate(calc(var(--a) + 360deg)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a) - 360deg));}}@media (prefers-reduced-motion: reduce){.fx-orbit .fx-card--orb{animation: none;}}.fx-chip{white-space: nowrap;display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: 12px;background: #1c1c1c;color: #fff;font: 500 15px/1 var(--font-sans);box-shadow: 0 0 0 1px rgba(255,255,255,.1) inset;}.fx-chip span{font-size: 18px;line-height: 0;}.fx-inner{position: relative;z-index: 2;}.fx-copy{max-width: 500px;color: var(--on-invert);}.fx-title{display: flex;align-items: center;gap: 14px;}.fx-ico{display: grid;place-items: center;flex: none;width: 52px;height: 52px;border-radius: 14px;background: linear-gradient(160deg,#fff,#d9ddd2);color: var(--text-1);box-shadow: 0 6px 16px rgba(0,0,0,.25);}.fx-ico svg{width: 28px;height: 28px;}.fx-title h1{margin: 0;font: 700 clamp(38px,4.4vw,54px)/1.05 var(--font-display);letter-spacing: -.02em;color: #fff;}.fx-lede{max-width: 31em;margin: 22px 0 0;font: 400 clamp(16px,1.35vw,18px)/1.55 var(--font-sans);color: rgba(244,240,232,.9);text-wrap: balance;}.fx-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px;}.fx-btn{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 24px;border-radius: 999px;font: 500 15px/1 var(--font-sans);text-decoration: none;transition: transform var(--motion,.2s ease),background var(--motion,.2s ease);}.fx-btn:active{transform: scale(.98);}.fx-btn--primary{background: #fff;color: var(--text-1);}.fx-btn--primary:hover{background: var(--surface-1);}.fx-btn--primary span{font-size: 18px;line-height: 0;}.fx-btn--ghost{color: #fff;border: 1px solid rgba(255,255,255,.35);}.fx-btn--ghost:hover{background: rgba(255,255,255,.1);}@media (max-width: 760px){.fx-banner{flex-direction: column;align-items: stretch;min-height: 0;}.fx-banner::before{display: none;}.fx-inner{order: 1;padding: 40px 0;}.fx-stage{position: relative;order: 2;height: 340px;}.fx-act{left: 50%;}}.fx-tw{position: relative;height: calc(var(--pin-h,100svh) + var(--cards) * 30svh);background: #17191a;color: #fff;}.fx-tw-pin{position: sticky;top: max(0px,(100svh - var(--pin-h,100svh)) / 2);display: grid;align-items: start;padding-block: var(--section-y);}.fx-tw-pin > *{grid-area: 1 / 1;}.fx-tw-copy{position: relative;z-index: 2;pointer-events: none;}.fx-tw-copy > *{max-width: 480px;}.fx-tw-line{opacity: 0;filter: blur(8px);translate: 0 14px;transition: opacity .6s ease,filter .6s ease,translate .6s cubic-bezier(.22,.8,.24,1);}.fx-tw-line.is-in{opacity: 1;filter: none;translate: 0 0;}.fx-tw .fx-tw-eyebrow{margin: 0 0 20px;color: rgba(255,255,255,.6);}.fx-tw-title{margin: 0;font: 700 clamp(34px,4vw,52px)/1.05 var(--font-display);letter-spacing: -.02em;color: #fff;}.fx-tw-title em{font-family: "Source Serif 4",serif;font-style: italic;font-weight: 700;}.fx-tw-copy > .fx-tw-sub{max-width: 25em;margin: 24px 0 0;font-family: var(--font-mio);font-size: clamp(17px,1.5vw,19px);line-height: 1.5;color: rgba(255,255,255,.62);text-wrap: balance;}.fx-tw-stage{position: relative;z-index: 1;margin-left: 40%;display: grid;justify-items: center;padding: 34px var(--gutter) 0;}.fx-tw-pile{display: grid;width: min(640px,100%);}.fx-tw-card{--bg: var(--mio-wash);--ink: #17191a;grid-area: 1 / 1;align-self: stretch;margin: 0;display: flex;flex-direction: column;gap: 28px;padding: 44px 48px 40px;border-radius: 28px;background: var(--bg);color: var(--ink);box-shadow: 0 30px 70px rgba(0,0,0,.45);opacity: 0;transform: translateY(60%) scale(.96);transition: transform .8s cubic-bezier(.2,.85,.25,1),opacity .5s ease,filter .6s ease;}.fx-tw-card.is-in{opacity: 1;transform: none;}.fx-tw-card.is-past{opacity: .55;transform: translateY(-34px) scale(.93);filter: blur(2px);}.fx-tw-card[data-tone="orange"]{--bg: var(--gavana-orange);}.fx-tw-card[data-tone="pink"]{--bg: var(--gavana-pink);}.fx-tw-card[data-tone="blue"]{--bg: var(--gavana-blue);--ink: #fff;}.fx-tw-mark{height: 56px;font: 700 120px/1 var(--font-display);margin-bottom: -8px;}.fx-tw-q{margin: 0;}.fx-tw-q p{margin: 0;font: 600 clamp(22px,2vw,28px)/1.32 var(--font-mio);letter-spacing: -.01em;text-wrap: pretty;}.fx-tw-who{display: grid;gap: 4px;font: 400 15px/1.35 var(--font-mio);}.fx-tw-who strong{font-weight: 700;font-size: 16px;}.fx-tw-who span{opacity: .8;}.fx-tw-who a{color: inherit;text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 760px){.fx-tw-pin > .fx-tw-stage{grid-area: auto;margin: 28px 0 0;}.fx-tw-card{padding: 30px 28px 28px;border-radius: 22px;gap: 20px;}.fx-tw-mark{height: 40px;font-size: 84px;}}@media (prefers-reduced-motion: reduce){.fx-tw-line,.fx-tw-card{transition: none;}}.fx-tile{position: relative;overflow: hidden;background: radial-gradient(120% 80% at 85% 0%,#3a2a1c 0,#1a1a1b 55%,#141415 100%);}.fx-exact{position: absolute;inset: 0;}.fx-exact-shot{width: 100%;height: 100%;object-fit: cover;object-position: 38% 55%;display: block;opacity: .9;}.fx-exact-pair{position: absolute;left: 50%;bottom: 22px;translate: -50% 0;display: flex;align-items: center;gap: 14px;padding: 14px 18px 12px;border-radius: 20px;background: rgba(20,20,21,.72);backdrop-filter: blur(10px);}.fx-exact-pair figure{margin: 0;display: grid;justify-items: center;gap: 8px;}.fx-exact-pair figcaption{font: 500 12px/1 var(--font-sans);color: rgba(255,255,255,.75);}.fx-loupe{width: 112px;height: 112px;border-radius: 999px;border: 2px solid rgba(255,255,255,.85);background: var(--img) var(--bx) var(--by) / 420% auto no-repeat;box-shadow: 0 10px 24px rgba(0,0,0,.4);}.fx-eq{font: 700 24px/1 var(--font-display);color: #fff;}.fx-swap{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;}.fx-swap-frame{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;opacity: 0;}.fx-swap-frame.is-on{opacity: 1;z-index: 1;transition: opacity .35s ease;}.fx-swap-frame.is-prev{opacity: 1;z-index: 0;}.fx-swap-tag{position: absolute;left: 16px;top: 16px;margin: 0;padding: 6px 12px;border-radius: 999px;background: rgba(23,25,26,.55);backdrop-filter: blur(8px);color: #fff;font: 600 12px/1 var(--font-sans);letter-spacing: .02em;}.fx-swap-in{position: absolute;left: 16px;bottom: 16px;display: flex;align-items: center;gap: 10px;margin: 0;padding: 6px 14px 6px 6px;border-radius: 14px;background: rgba(255,255,255,.92);box-shadow: 0 8px 24px rgba(23,25,26,.18);}.fx-swap-in img{width: 44px;height: 44px;border-radius: 9px;object-fit: cover;display: block;}.fx-swap-in figcaption{display: grid;gap: 3px;}.fx-swap-in small{font: 500 11px/1 var(--font-sans);color: var(--text-3);}.fx-swap-in span{font: 600 14px/1.1 var(--font-display);color: var(--text-1);}.fx-every{position: absolute;inset: 0;display: grid;place-items: center;}.fx-every-card{position: absolute;left: 50%;top: 50%;width: var(--w,132px);margin: 0;translate: calc(-50% + var(--x)) calc(-50% + var(--y,0px));rotate: var(--r);border-radius: 12px;overflow: hidden;background: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,.14),0 14px 30px rgba(0,0,0,.45);}.fx-every-card img{width: 100%;aspect-ratio: var(--ar,4 / 5);object-fit: cover;display: block;}.fx-every-card figcaption{position: absolute;left: 8px;bottom: 8px;padding: 4px 8px;border-radius: 99px;background: rgba(23,25,26,.78);color: #fff;font: 500 11px/1 var(--font-sans);}.fx-every-card--src{width: 150px;z-index: 2;outline: 2px solid #fff;}.pg-tile.fx-tile:has(> .fx-every){container-type: size;}@container (max-width: 520px) or (max-height: 400px){.fx-every{scale: .74;}}@container (max-width: 380px) or (max-height: 320px){.fx-every{scale: .6;}}.fx-every-sizes{position: absolute;bottom: 22px;margin: 0;display: flex;gap: 8px;}.fx-every-sizes span{padding: 7px 12px;border: 1px solid rgba(255,255,255,.22);border-radius: 99px;color: rgba(255,255,255,.85);font: 500 12px/1 var(--font-mono);}.pg-tile.fx-tile > .fx-exact,.pg-tile.fx-tile > .fx-every,.pg-tile.fx-tile > .fx-swap{position: absolute;}.pg-tile.fx-tile > .fx-exact,.pg-tile.fx-tile > .fx-every{inset: 0;}.pg-tile.fx-tile > .fx-swap{inset: 0;}.fx-swap--mat .fx-swap-frame{object-position: 50% 58%;}.fx-swap--mat .fx-swap-frame.is-on{animation: fx-push 1.6s ease-out both;}@keyframes fx-push{from{transform: scale(1.06);}to{transform: scale(1);}}.fx-swap--mat .fx-swap-frame:last-of-type.is-on{animation: none;}@media (prefers-reduced-motion: reduce){.fx-swap--mat .fx-swap-frame.is-on{animation: none;}}.fx-swap--glaze .fx-swap-frame{transition: opacity .5s ease;}.fx-swap--glaze .fx-swap-frame:first-of-type{opacity: 1;}.fx-swap--wipe .fx-swap-frame{opacity: 1;}.fx-swap--wipe .fx-swap-frame + .fx-swap-frame{clip-path: inset(0 100% 0 0);transition: clip-path 1.1s cubic-bezier(.65,0,.35,1);}.fx-swap--wipe .fx-swap-frame + .fx-swap-frame.is-on{clip-path: inset(0);}.fx-wipe-line{position: absolute;inset: 0;transform: translateX(-100%);transition: transform 1.1s cubic-bezier(.65,0,.35,1);pointer-events: none;}.fx-wipe-line::after{content: "";position: absolute;top: 0;bottom: 0;right: -1px;width: 2px;background: #fff;box-shadow: 0 0 12px rgba(0,0,0,.25);}.fx-swap--wipe:has(.fx-swap-frame + .fx-swap-frame.is-on) .fx-wipe-line{transform: translateX(0);}@media (prefers-reduced-motion: reduce){.fx-wipe-line{display: none;}}.pg-card-media.fx-use-media{position: relative;min-height: 0;aspect-ratio: 4 / 3;padding: 0;overflow: hidden;}.fx-use-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.fx-use .pg-card-body{padding: 22px 24px 24px;}.fx-use .pg-card-k{margin-bottom: 6px;font-size: 12px;}.fx-use h3{margin-bottom: 6px;font-size: 19px;}.fx-use .pg-card-body > p:not(.pg-card-k){margin: 0;color: var(--pg-ink-2);font-size: 15px;line-height: 1.45;}.fx-swatches{position: absolute;right: 12px;bottom: 12px;display: flex;gap: 6px;padding: 6px 8px;border-radius: 99px;background: rgba(255,255,255,.9);box-shadow: 0 4px 12px rgba(23,25,26,.15);}.fx-swatches i{width: 14px;height: 14px;border-radius: 99px;background: var(--sw);box-shadow: inset 0 0 0 1px rgba(0,0,0,.12);}.fx-use .pg-card-body{display: flex;flex-direction: column;}.fx-use .fx-use-btn{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding: 9px 14px;border-radius: 999px;background: var(--text-1);color: var(--on-invert);font: 600 13px/1 var(--font-sans);text-decoration: none;transition: transform .2s ease,background .2s ease;}.fx-use p + .fx-use-btn{margin-top: 20px;}.fx-use .fx-use-btn:hover{background: #000;transform: translateY(-1px);}.fx-flow{position: relative;height: calc(100svh + var(--run,300svh));background: #17191a;color: #fff;}.fx-flow-pin{position: sticky;top: 0;height: 100svh;overflow: hidden;}.fx-flow-hero{position: absolute;z-index: 2;inset: 0;padding: calc(var(--header-h) + 12px) clamp(12px,2vw,32px) clamp(16px,2vw,28px);will-change: transform;}.fx-flow-frame{position: relative;height: 100%;display: flex;overflow: hidden;border: 1px solid rgba(239,238,231,.08);border-radius: clamp(24px,2.4vw,34px);background: #121314;}.fx-flow-hero-in{position: relative;display: flex;flex-direction: column;align-items: center;flex: 1;min-width: 0;gap: clamp(14px,2.2svh,28px);padding-block: clamp(14px,1.8svh,28px) clamp(16px,2.5svh,32px);}.fx-flow-hero .fx-copy{display: grid;justify-items: center;max-width: 1120px;text-align: center;}.fx-flow-hero h1{text-wrap: balance;}.fx-flow-hero .fx-eyebrow{margin: 0 0 14px;color: rgba(244,240,232,.6);}.fx-flow-hero h1{margin: 0;font: 700 clamp(32px,3.4vw,50px)/1.08 var(--font-display);letter-spacing: -.02em;color: #fff;}.fx-flow-hero h1 em{font-family: "Source Serif 4",Georgia,serif;font-size: 1.04em;font-style: italic;letter-spacing: -.01em;padding-right: .06em;}.fx-flow-hero .fx-lede{max-width: 40em;margin-top: 14px;font-size: clamp(15px,1.2vw,17px);line-height: 1.5;text-wrap: balance;}.fx-flow-hero .fx-actions{justify-content: center;margin-top: 18px;}.fx-flow-slot{visibility: hidden;}.fx-flow-slot[data-slot="hero"]{flex: 1;width: min(1160px,100%);min-height: 220px;}.fx-flow-slot[data-slot="pp"]{justify-self: end;width: min(600px,100%,(100svh - var(--header-h) - 120px) * 1.25);aspect-ratio: 5 / 4;}.fx-flow-pp{position: absolute;z-index: 1;inset: var(--header-h) 0 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;column-gap: clamp(40px,6vw,96px);}.fx-flow-ppcopy{will-change: transform,opacity;}.fx-pp-head{position: absolute;top: clamp(28px,6svh,72px);left: 16px;right: 16px;display: grid;justify-items: center;gap: 14px;text-align: center;pointer-events: none;will-change: transform,opacity,filter;}.fx-pp-head .nowrap{white-space: nowrap;}.fx-pp-head .eyebrow{margin: 0;color: rgba(255,255,255,.55);}.fx-pp-head h2{margin: 0;font: 700 clamp(30px,3.4vw,50px)/1.08 var(--font-display);text-wrap: balance;letter-spacing: -.02em;color: #fff;}.fx-pp-head h2 em{font-family: "Source Serif 4",Georgia,serif;font-size: 1.04em;font-style: italic;font-weight: 700;letter-spacing: -.01em;padding-right: .06em;}.fx-pp-texts{display: grid;container-type: inline-size;}.fx-pp-text{grid-area: 1 / 1;align-self: end;opacity: 0;filter: blur(10px);translate: 0 14px;transition: opacity .7s ease,filter .7s ease,translate .7s cubic-bezier(.22,.8,.24,1);}.fx-pp-text.is-on{opacity: 1;filter: none;translate: 0 0;}.fx-pp-title{margin: 0;font: 700 clamp(22px,6.4cqi,38px)/1.12 var(--font-display);letter-spacing: -.02em;color: #fff;}.fx-pp-sub{max-width: 26em;margin: 18px 0 0;font: 400 clamp(16px,1.3vw,18px)/1.55 var(--font-mio);color: rgba(255,255,255,.62);text-wrap: pretty;}.fx-pp-list{margin: 44px 0 0;padding: 0;list-style: none;border-left: 2px solid rgba(255,255,255,.12);}.fx-pp-item{position: relative;padding: 7px 0 7px 18px;font: 500 17px/1.3 var(--font-mio);color: rgba(255,255,255,.38);cursor: pointer;transition: color .4s ease;}.fx-pp-item::before{content: "";position: absolute;inset: 0 auto 0 -2px;width: 2px;background: var(--gavana-orange);transform: scaleY(0);transition: transform .4s ease;}.fx-pp-item.is-on{color: #fff;}.fx-pp-item:nth-child(2)::before{background: var(--gavana-pink);}.fx-pp-item:nth-child(3)::before{background: var(--gavana-blue);}.fx-pp-item.is-on::before{transform: none;}.fx-flow-card{position: absolute;z-index: 3;left: 0;top: 0;overflow: hidden;border: 1px solid rgba(239,238,231,.08);border-radius: 24px;background: #1f2122;box-shadow: 0 30px 70px rgba(0,0,0,.38);will-change: transform,width,height;}.fx-flow-look{position: absolute;z-index: 4;left: 0;top: 0;overflow: hidden;border: 1px solid rgba(239,238,231,.08);border-radius: 24px;background: #1f2122;box-shadow: 0 30px 70px rgba(0,0,0,.38);visibility: hidden;will-change: transform,width,height;}.fx-look-strip{position: absolute;inset: 10px 0;display: flex;width: max-content;animation: fx-strip 70s linear infinite;}.fx-look-set{display: flex;gap: 8px;padding-right: 8px;height: 100%;}.fx-look-set img{height: 100%;width: auto;border-radius: 14px;}@keyframes fx-strip{to{transform: translateX(-50%);}}.fx-screen-tag{position: absolute;z-index: 2;top: 18px;left: 50%;translate: -50% 0;padding: 7px 14px;border-radius: 999px;background: rgba(23,25,26,.72);backdrop-filter: blur(8px);font: 600 13px/1 var(--font-mio);color: #fff;white-space: nowrap;}.fx-flow-tile .fx-screen-tag{opacity: 0;transition: opacity .3s ease;}.fx-flow-card.is-screen .fx-flow-tile .fx-screen-tag{opacity: 1;}.fx-flow-tiles{position: absolute;inset: 0;transition: opacity .5s ease;}.fx-flow-card.is-later .fx-flow-tiles{opacity: 0;}.fx-flow-tile{position: absolute;margin: 0;overflow: hidden;border-radius: 14px;background: #2a2c2d;}.fx-flow-tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.fx-flow-tile .fx-pp-tag{opacity: 0;transition: opacity .4s ease;}.fx-flow-card.is-pair .fx-flow-tile .fx-pp-tag{opacity: 1;}.fx-flow-step{position: absolute;inset: 12px;display: grid;opacity: 0;transform: translateY(18px) scale(.98);transition: opacity .5s ease,transform .6s cubic-bezier(.2,.85,.25,1);}.fx-flow-step.is-on{opacity: 1;transform: none;}.fx-pp-tag{position: absolute;top: 10px;left: 10px;padding: 5px 10px;border-radius: 999px;background: rgba(23,25,26,.72);backdrop-filter: blur(8px);font: 600 12px/1 var(--font-mio);color: #fff;}.is-ai > .fx-pp-tag{background: var(--gavana-orange);color: #17191a;}.fx-pp-notes{position: absolute;left: 10px;bottom: 10px;display: grid;justify-items: start;gap: 6px;margin: 0;padding: 0;list-style: none;}.fx-pp-notes li{display: flex;align-items: center;gap: 7px;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,.92);font: 600 12px/1 var(--font-mio);color: #17191a;opacity: 0;translate: 0 8px;transition: opacity .4s ease,translate .4s ease;}.fx-pp-notes li::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #e5484d;}.fx-flow-card.is-pair .fx-flow-tile .fx-pp-notes li,.fx-flow-step.is-on .fx-pp-notes li{opacity: 1;translate: 0 0;}.fx-pp-notes li:nth-child(1){transition-delay: .25s;}.fx-pp-notes li:nth-child(2){transition-delay: .4s;}.fx-pp-notes li:nth-child(3){transition-delay: .55s;}.fx-scale{display: grid;grid-template-rows: 1fr 1fr;gap: 8px;}.fx-scale-row{position: relative;margin: 0;overflow: hidden;border-radius: 14px;background: #2a2c2d;container-type: size;}.fx-scale-row img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.fx-scale-dim{--wd: max(100cqw,177.78cqh);position: absolute;left: calc((100cqw - var(--wd)) / 2 + var(--x0) * var(--wd));width: calc((var(--x1) - var(--x0)) * var(--wd));top: calc((100cqh - var(--wd) * .5625) / 2 + var(--y) * var(--wd) * .5625);border-top: 2px solid #fff;scale: 0 1;transition: scale .6s cubic-bezier(.2,.85,.25,1) .25s;}.fx-scale-dim::before,.fx-scale-dim::after{content: "";position: absolute;top: -7px;width: 2px;height: 12px;background: #fff;}.fx-scale-dim::before{left: 0;}.fx-scale-dim::after{right: 0;}.fx-scale-dim b{position: absolute;left: 50%;bottom: 8px;translate: -50% 0;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.92);font: 600 12px/1 var(--font-mio);color: #17191a;white-space: nowrap;}.is-ai > .fx-scale-dim{border-color: var(--gavana-orange);}.is-ai > .fx-scale-dim::before,.is-ai > .fx-scale-dim::after,.is-ai > .fx-scale-dim b{background: var(--gavana-orange);}.fx-flow-step.is-on .fx-scale-dim{scale: 1 1;}.pg-tile.fx-tile > .fx-drag{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;container-type: size;}.fx-drag > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.fx-drag-b{clip-path: inset(0 0 0 var(--cut,50%));}.fx-drag .fx-scale-dim{scale: 1 1;z-index: 1;}.fx-drag-line{position: absolute;top: 0;bottom: 0;left: var(--cut,50%);width: 2px;translate: -1px 0;background: #fff;box-shadow: 0 0 12px rgba(0,0,0,.25);pointer-events: none;}.fx-drag-line::after{content: "\2194";position: absolute;top: 50%;left: 50%;translate: -50% -50%;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #fff;box-shadow: 0 4px 14px rgba(0,0,0,.25);font: 600 16px/1 var(--font-sans);color: #17191a;}.fx-drag-tag-b{left: auto;right: 16px;}.fx-drag-input{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;touch-action: pan-y;}.fx-drag:has(.fx-drag-input:focus-visible) .fx-drag-line::after{outline: 2px solid var(--gavana-blue);outline-offset: 2px;}.fx-flow-tile{container-type: size;}.fx-loupe{position: absolute;left: calc(var(--px,.5) * 100%);top: calc(var(--py,.4) * 100%);width: 48cqw;height: 48cqw;translate: -50% -50%;overflow: hidden;border-radius: 50%;box-shadow: 0 0 0 3px #fff,0 12px 30px rgba(0,0,0,.4);opacity: 0;scale: .8;transition: opacity .4s ease .2s,scale .5s cubic-bezier(.2,.85,.25,1) .2s;}.fx-flow-tile .fx-loupe img{inset: auto;left: calc(24cqw - var(--lx,.5) * 100cqw * var(--lz,2.5));top: calc(24cqw - var(--ly,.5) * 100cqh * var(--lz,2.5));width: calc(100cqw * var(--lz,2.5));height: calc(100cqh * var(--lz,2.5));max-width: none;}.fx-loupe-cap{position: absolute;left: calc(var(--px,.5) * 100%);top: calc(var(--py,.4) * 100% + var(--cd,1) * (24cqw + 24px));width: max-content;max-width: calc(100% - 20px);translate: -50% calc(-50% + 8px);padding: 6px 10px;border-radius: 999px;text-align: center;background: rgba(255,255,255,.92);font: 600 12px/1.3 var(--font-mio);color: #17191a;text-wrap: balance;opacity: 0;transition: opacity .4s ease .35s,translate .4s ease .35s;}.fx-flow-card.is-pair .fx-loupe{opacity: 1;scale: 1;}.fx-flow-card.is-pair .fx-loupe-cap{opacity: 1;translate: -50% -50%;}.fx-pp-bill-src{margin: 12px 0 0;font-size: 12px;color: rgba(23,25,26,.55);}.fx-pp-bill-src a{color: inherit;text-decoration: underline;text-underline-offset: 3px;}.fx-lu{--gap: 6px;--bar: 16px;container-type: size;display: grid;align-content: center;justify-content: center;gap: var(--gap);border-radius: 14px;background: #f3f1ea;}.fx-lu-strip{--ih: calc(100cqh - 48px - 4 * var(--bar) - 3 * var(--gap));--iw: calc(var(--ih) / 1.5);width: var(--iw);background: #fff;box-shadow: 0 1px 0 rgba(23,25,26,.12),0 6px 18px rgba(23,25,26,.08);}.fx-lu-bar{display: flex;justify-content: space-between;align-items: center;height: var(--bar);margin: 0;padding: 0 6px;font: 600 9px/1 var(--font-mio);letter-spacing: .04em;color: rgba(23,25,26,.7);}.fx-lu-bar i{font-style: normal;font-size: 11px;}.fx-lu-strip.is-off .fx-lu-bar span{color: #e5484d;}.fx-lu-win{height: calc(var(--ih) * var(--h));overflow: hidden;}.fx-lu-track{display: flex;width: calc(var(--iw) * 5);transform: translate(calc(var(--iw) * var(--p,0) * -1),calc(var(--ih) * var(--top) * -1));}.fx-lu-track img{flex: none;width: var(--iw);height: var(--ih);object-fit: cover;}.fx-cal{display: flex;flex-direction: column;padding: clamp(20px,2.2vw,32px);border-radius: 14px;background: #f3f1ea;color: #17191a;font-family: var(--font-mio);}.fx-cal-head{display: grid;gap: 4px;margin: 0 0 auto;}.fx-cal-head strong{font: 700 22px/1.2 var(--font-display);letter-spacing: -.01em;}.fx-cal-head span{font-size: 14px;color: rgba(23,25,26,.6);}.fx-cal-year{margin: 20px 0 14px;}.fx-cal-weeks{display: grid;grid-template-columns: repeat(52,1fr);gap: 2px;align-items: end;height: clamp(64px,9vw,104px);padding-top: 22px;}.fx-cal-weeks i{position: relative;height: 100%;border-radius: 2px;background: rgba(23,25,26,.07);transition: background-color .2s ease;}.fx-cal-weeks i.is-in{background: rgba(23,25,26,.2);}.fx-cal-weeks i.is-in.is-fresh{background: var(--gavana-orange);}.fx-cal-weeks i.is-in.is-fresh.is-age1{background: color-mix(in srgb,var(--gavana-orange) 70%,#f3f1ea);}.fx-cal-weeks i.is-in.is-fresh.is-age2{background: color-mix(in srgb,var(--gavana-orange) 42%,#f3f1ea);}.fx-cal-weeks i.is-shoot::after{content: "$3k";position: absolute;bottom: calc(100% + 5px);left: 50%;translate: -50% 4px;padding: 3px 5px;border-radius: 999px;background: #17191a;font: 700 10px/1 var(--font-mio);color: #fff;opacity: 0;transition: opacity .25s ease,translate .25s ease;}.fx-cal-weeks i.is-shoot.is-in::after{opacity: 1;translate: -50% 0;}.fx-cal-months{display: grid;grid-template-columns: repeat(12,1fr);margin: 6px 0 0;font-size: 11px;color: rgba(23,25,26,.5);}.fx-cal-key{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 16px;font-size: 12px;color: rgba(23,25,26,.65);}.fx-cal-key span{display: inline-flex;align-items: center;gap: 6px;}.fx-cal-key span::before{content: "";width: 10px;height: 10px;border-radius: 2px;}.fx-cal-key .is-fresh::before{background: var(--gavana-orange);}.fx-cal-key .is-stale::before{background: rgba(23,25,26,.2);}.fx-cal-key .is-shoot::before{background: #17191a;border-radius: 50%;}.fx-cal-sum{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 0;padding-top: 14px;border-top: 1px dashed rgba(23,25,26,.3);}.fx-cal-sum div{display: grid;gap: 4px;}.fx-cal-sum dt{font-size: 13px;color: rgba(23,25,26,.6);}.fx-cal-sum dd{margin: 0;font: 700 clamp(22px,2.2vw,32px)/1.1 var(--font-display);font-variant-numeric: tabular-nums;letter-spacing: -.01em;}.fx-cal-body{display: grid;margin: 20px 0 16px;}.fx-lu{position: relative;}.fx-lu-key{position: absolute;top: 12px;left: 12px;display: flex;align-items: center;gap: 7px;margin: 0;padding: 6px 10px 6px 6px;border-radius: 999px;background: #fff;box-shadow: 0 4px 14px rgba(23,25,26,.1);font: 600 12px/1 var(--font-mio);color: #17191a;}.fx-lu-key i{width: 16px;height: 16px;border-radius: 50%;background: var(--c);}.fx-shd{display: grid;grid-template-rows: minmax(0,1fr) minmax(0,1.55fr);gap: 10px;width: 100%;min-width: 0;height: 100%;min-height: 0;padding: 12px;border-radius: 14px;background: #f3f1ea;color: #17191a;font-family: var(--font-mio);}.fx-shd-real{display: grid;grid-template-columns: 42% 16% minmax(0,1fr);min-height: 0;overflow: hidden;border-radius: 10px;background: #fff;box-shadow: 0 6px 18px rgba(23,25,26,.08);}.fx-shd-real img{width: 100%;height: 100%;min-height: 0;object-fit: cover;background: #efe9e6;}.fx-shd-real i{background: var(--c);}.fx-shd-real p{display: grid;align-content: end;gap: 4px;margin: 0;padding: 14px 16px;}.fx-shd-real small{font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(23,25,26,.55);}.fx-shd-real strong{font: 700 clamp(18px,1.8vw,24px)/1.1 var(--font-display);letter-spacing: -.01em;}.fx-shd-real span{font-size: 12px;color: rgba(23,25,26,.55);}.fx-shd-row{min-height: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}.fx-shd-row figure{display: grid;grid-template-rows: minmax(0,1fr) 18% auto;min-height: 0;margin: 0;overflow: hidden;border-radius: 10px;background: #fff;box-shadow: 0 6px 18px rgba(23,25,26,.08);opacity: clamp(0,(var(--pr,0) * 4.6 - var(--i)) * 2.5,1);translate: 0 calc((1 - clamp(0,(var(--pr,0) * 4.6 - var(--i)) * 2.5,1)) * 12px);}.fx-shd-row img{width: 100%;height: 100%;min-height: 0;object-fit: cover;}.fx-shd-row i{background: var(--c);}.fx-shd-row figcaption{display: grid;gap: 3px;padding: 8px 9px 9px;}.fx-shd-row strong{font: 700 14px/1.1 var(--font-display);}.fx-shd-row span{overflow: hidden;font-size: 10px;letter-spacing: .02em;white-space: nowrap;text-overflow: ellipsis;color: #e5484d;}.fx-shd-row span::before{content: "\00d7\00a0";}.fx-rcpt{grid-template-columns: repeat(3,1fr);gap: 10px;}.fx-rcpt figure{position: relative;margin: 0;overflow: hidden;aspect-ratio: 4 / 5;border-radius: 10px;background: #e6e2d8;}.fx-rcpt img{width: 100%;height: 100%;object-fit: cover;}.fx-rcpt b{position: absolute;right: 8px;bottom: 8px;padding: 5px 9px;border-radius: 999px;background: #17191a;font: 700 13px/1 var(--font-mio);color: #fff;opacity: clamp(0,(var(--pr,0) * 3.4 - var(--i)) * 3,1);}.fx-bars{gap: 14px;align-content: center;}.fx-bars div{display: grid;gap: 7px;}.fx-bars span{font-size: 13px;color: rgba(23,25,26,.65);}.fx-bars i{display: block;width: calc(var(--w) * clamp(0%,var(--pr,0) * 118%,100%));height: clamp(28px,4svh,40px);border-radius: 4px;background: var(--c,rgba(23,25,26,.22));}.fx-cal-quote{margin: 0;padding-top: 14px;border-top: 1px dashed rgba(23,25,26,.3);font: 500 clamp(15px,1.25vw,18px)/1.4 var(--font-mio);}.fx-lens{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 100%;gap: 10px;min-height: 0;}.fx-lens figure{position: relative;margin: 0;overflow: hidden;border-radius: 14px;background: #2a2c2d;}.fx-lens img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.fx-lens-glass{--x: calc(22% + 56% * var(--pr,0));position: absolute;top: 46%;left: var(--x);width: 46%;aspect-ratio: 1;translate: -50% -50%;border: 3px solid #fff;border-radius: 50%;background-position: var(--x) 46%;background-size: 300%;background-repeat: no-repeat;box-shadow: 0 10px 28px rgba(0,0,0,.35);}.fx-lens .fx-pp-notes{z-index: 1;}.fx-day{gap: 8px;}.fx-day-track{position: relative;display: grid;grid-template-columns: 3fr 3fr 2fr;gap: 4px;height: clamp(44px,6svh,60px);}.fx-day-track i{position: relative;z-index: 1;display: grid;place-items: center;border: 1px solid rgba(23,25,26,.18);border-radius: 4px;font: 600 12px/1 var(--font-mio);font-style: normal;color: rgba(23,25,26,.7);}.fx-day-track i:last-child{border-style: dashed;}.fx-day-track::before{content: "";position: absolute;inset: 0 auto 0 0;width: calc(clamp(0%,var(--pr,0) * 118%,100%));border-radius: 4px;background: color-mix(in srgb,var(--gavana-orange) 45%,#f3f1ea);}.fx-day-track::after{content: "";position: absolute;top: -6px;bottom: -6px;left: calc(clamp(0%,var(--pr,0) * 118%,100%));width: 2px;background: var(--gavana-orange);}.fx-day-hours{display: flex;justify-content: space-between;margin: 0;font-size: 11px;color: rgba(23,25,26,.5);}@media (max-width: 900px){.fx-flow-pp{grid-template-columns: minmax(0,1fr);align-content: center;row-gap: 28px;}.fx-flow-hero h1{font-size: 28px;text-wrap: balance;}.fx-flow-hero h1 em{display: block;}.fx-flow-hero .fx-lede{font-size: 14px;line-height: 1.45;}.fx-flow-hero-in{gap: 12px;}.fx-flow-hero .fx-eyebrow{margin-bottom: 10px;}.fx-flow-hero .fx-lede{margin-top: 12px;}.fx-flow-hero .fx-actions{margin-top: 16px;}.fx-flow-slot[data-slot="pp"]{justify-self: center;width: min(420px,100%,100svh - var(--header-h) - 340px);aspect-ratio: 1;}.fx-pp-list{display: flex;gap: 18px;margin-top: 22px;border: 0;}.fx-pp-head h2{font-size: 27px;}.fx-pp-head h2 em{display: block;}.fx-pp-item{padding: 0 0 6px;font-size: 15px;}.fx-pp-item::before{inset: auto 0 0 0;width: auto;height: 2px;transform: scaleX(0);}.fx-pp-item.is-on::before{transform: none;}.fx-cal{padding: 16px;}.fx-cal-head strong{font-size: 17px;}.fx-cal-head span{font-size: 12px;}.fx-cal-year{margin: 12px 0 10px;}.fx-cal-weeks{gap: 1px;height: 56px;}.fx-cal-weeks i.is-shoot::after{font-size: 9px;padding: 2px 4px;}.fx-cal-months span:nth-child(even){visibility: hidden;}.fx-cal-key{margin-bottom: 10px;font-size: 11px;}.fx-cal-sum{padding-top: 10px;}.fx-cal-sum dt{font-size: 11px;}.fx-cal-sum dd{font-size: 20px;}.fx-cal-body{margin: 12px 0 10px;}.fx-rcpt b{font-size: 11px;}.fx-cal-quote{font-size: 13px;}}@media (prefers-reduced-motion: reduce){.fx-pp-text,.fx-pp-item,.fx-pp-item::before,.fx-flow-step,.fx-flow-tiles,.fx-pp-tag,.fx-pp-notes li,.fx-loupe,.fx-loupe-cap,.fx-scale-dim,.fx-cal-weeks i,.fx-cal-weeks i::after,.fx-screen-tag{transition: none !important;}.fx-look-strip{animation: none;}}.pg-section.fx-fix .pg-wrap > h2.pg-lead{font-size: clamp(32px,3.4vw,48px);line-height: 1.1;}.pg-section.fx-fix .pg-wrap > .pg-sub{max-width: 42em;text-wrap: balance;}.pg-section.fx-fix .pg-step-copy > h3{text-wrap: balance;}@media (min-width: 900px){.pg-section.fx-fix .pg-step-copy > h3.fill{text-wrap: wrap;}}.pg-section.fx-fix .pg-step-copy > p:not(.pg-pill):not(.eyebrow){max-width: none;text-wrap: pretty;}.pg-section.fx-fix .pg-wrap > .eyebrow{margin-bottom: 14px;}.fx-cash{position: relative;overflow: hidden;border-radius: 14px;background: radial-gradient(120% 90% at 50% 30%,#2a2a2a 0%,#171717 70%),#171717;}.fx-cash-pile{position: absolute;inset: 0;}.fx-cash-shot{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;}.fx-cash-pile img{position: absolute;left: var(--x);top: var(--y);width: var(--w);height: auto;rotate: var(--r);box-shadow: 0 10px 24px rgba(0,0,0,.45);opacity: clamp(0,(var(--pr,0) * 11.5 - var(--i)) * 100,1);}.fx-cash-sum{position: absolute;inset: auto 0 0;display: grid;gap: 2px;padding: 48px clamp(18px,2vw,26px) clamp(16px,1.8vw,22px);background: linear-gradient(to top,rgba(14,14,14,.96) 55%,rgba(14,14,14,0));color: #fff;font-family: var(--font-mio);}.fx-cash-sum p{margin: 0;font-size: 14px;color: rgba(255,255,255,.7);}.fx-cash-sum strong{font: 700 clamp(40px,4.6vw,64px)/1 var(--font-display);letter-spacing: -.02em;font-variant-numeric: tabular-nums;}.fx-cash-sum .fx-cash-src{margin-top: 6px;font-size: 12px;color: rgba(255,255,255,.5);}.fx-cash-sum a{color: inherit;text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 620px){.fx-pp-title{font-size: 26px;text-wrap: balance;}}.fx-photo{position: relative;margin: 0;overflow: hidden;border-radius: 14px;background: #2a2c2d;}.fx-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.fx-flow-tiles.is-photo-xy .fx-loupe img{--iw: max(100cqw,100cqh / var(--ir));left: calc(24cqw - var(--lx) * var(--iw) * var(--lz));top: calc(24cqw - var(--ly) * var(--iw) * var(--ir) * var(--lz));width: calc(var(--iw) * var(--lz));height: calc(var(--iw) * var(--ir) * var(--lz));}.fx-solo-shot{position: absolute;z-index: 2;inset: 11px;width: calc(100% - 22px);height: calc(100% - 22px);object-fit: cover;border-radius: 14px;opacity: 0;transition: opacity .6s ease;pointer-events: none;}.fx-flow-card.is-solo .fx-solo-shot{opacity: 1;}.fx-flow-tile > .fx-solo-shot{inset: 0;width: 100%;height: 100%;border-radius: 0;}.fx-flow-card.is-end .fx-flow-tile > .fx-solo-shot{opacity: 1;}.fx-cuts{position: relative;overflow: hidden;border-radius: 14px;background: #111;}.fx-cuts img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;animation: fx-cut 3s steps(1,end) infinite paused;animation-delay: calc(var(--i) * .15s - 3s);}.fx-cuts img:first-child{opacity: 1;}.fx-flow-step.is-on .fx-cuts img{animation-play-state: running;}.fx-cuts .fx-pp-tag{z-index: 1;}@keyframes fx-cut{0%{opacity: 1;}5%,100%{opacity: 0;}}@media (prefers-reduced-motion: reduce){.fx-cuts img{animation: none;}}.pg-tile.fx-tile > .fx-graph{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;container-type: size;background: #141516;}.fx-graph-world{position: absolute;inset: 0;transform-origin: 0 0;background: radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1.4px) 0 0 / 18px 18px;}.fx-graph-lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.fx-graph-lines path{fill: none;stroke: #d6d3d1;stroke-opacity: .34;stroke-width: 1.25;stroke-linecap: round;vector-effect: non-scaling-stroke;}.fx-graph-lines path.is-live{stroke-opacity: .95;stroke-width: 2;}.fx-graph svg{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.fx-graph-node{position: absolute;left: calc(var(--x) * 1cqw);top: calc(var(--y) * 1cqh);width: calc(var(--w) * 1cqw);margin: 0;opacity: 0;scale: .92;transform-origin: 0 50%;transition: opacity .3s ease,scale .45s cubic-bezier(.2,.9,.3,1.15);}.fx-graph-node.is-on{opacity: 1;scale: 1;}.fx-graph-node figcaption{position: absolute;left: 0;bottom: 100%;display: flex;align-items: center;gap: .45cqw;margin-bottom: .6cqw;font: 600 1.25cqw/1 var(--font-mio);color: #d6d3d1;white-space: nowrap;}.fx-graph-node figcaption svg{width: 1.4cqw;height: 1.4cqw;}.fx-graph-node img{display: block;width: 100%;aspect-ratio: var(--ar);object-fit: cover;border-radius: 1cqw;opacity: 0;filter: blur(8px);transition: opacity .5s ease,filter .6s ease;background: linear-gradient(100deg,#26272a 30%,#393b3f 50%,#26272a 70%) 0 0 / 300% 100%;}.fx-graph-node.is-on img{opacity: 1;animation: fx-graph-load 1s linear infinite;}.fx-graph-node.is-done img{filter: none;animation: none;}.fx-graph-node--src{translate: 0 -50%;}@keyframes fx-graph-load{to{background-position: -300% 0;}}.fx-graph-port{position: absolute;z-index: 1;left: calc(var(--x) * 1cqw);top: calc(var(--y,50) * 1cqh);width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;border-radius: 50%;background: #d6d3d1;opacity: 0;transition: opacity .2s ease;}.fx-graph-port.is-on{opacity: 1;}.fx-graph-card{position: absolute;z-index: 1;left: calc(var(--x) * 1cqw);top: calc(var(--y) * 1cqh);width: calc(var(--w) * 1cqw);translate: 0 -50%;padding: 1.29cqw 1.46cqw 1.12cqw;border: 1px solid rgba(255,255,255,.14);border-radius: 2.24cqw;background: rgba(55,55,60,.72);box-shadow: 0 20px 25px -5px rgba(0,0,0,.35),0 8px 10px -6px rgba(0,0,0,.3);color: #fff;font-family: var(--font-mio);}.fx-graph-card-k{position: absolute;left: 0;bottom: 100%;display: flex;align-items: center;gap: 0.56cqw;margin: 0 0 0.78cqw;font-size: 1.46cqw;font-weight: 600;color: #d6d3d1;white-space: nowrap;}.fx-graph-ico{display: grid;width: 1.68cqw;height: 1.68cqw;}.fx-graph-ico svg{grid-area: 1 / 1;width: 100%;height: 100%;}.fx-graph-spin{opacity: 0;}.fx-graph-card.is-busy .fx-graph-ico svg:first-child{opacity: 0;}.fx-graph-card.is-busy .fx-graph-spin{opacity: 1;animation: fx-graph-spin .9s linear infinite;}@keyframes fx-graph-spin{to{rotate: 360deg;}}.fx-graph-prompt{min-height: 2.4em;margin: 0;font-size: 1.68cqw;font-weight: 600;line-height: 1.3;}.fx-graph-prompt:empty::before{content: "Describe what you want to create...";color: rgba(255,255,255,.42);}.fx-graph-prompt.is-typing::after{content: "";display: inline-block;width: 1px;height: 1em;margin-left: 1px;vertical-align: -.15em;background: #fff;}.fx-graph-refs{display: flex;align-items: center;gap: 0.78cqw;min-height: 4.14cqw;margin: 0.9cqw 0 0;}.fx-graph-refs img{width: 4.14cqw;height: 4.14cqw;border: 1px solid rgba(255,255,255,.14);border-radius: 1.12cqw;object-fit: cover;opacity: 0;scale: .7;transition: opacity .25s ease,scale .35s cubic-bezier(.2,.9,.3,1.2);}.fx-graph-card.is-wired .fx-graph-refs img{opacity: 1;scale: 1;}.fx-graph-count{margin-left: auto;font-size: 1.06cqw;font-weight: 600;color: rgba(255,255,255,.58);}.fx-graph-bar{display: flex;align-items: center;gap: 0.56cqw;margin: 1.12cqw 0 0;padding-top: 0.95cqw;border-top: 1px solid rgba(255,255,255,.14);}.fx-graph-model,.fx-graph-pill{display: inline-flex;align-items: center;gap: 0.45cqw;height: 3.02cqw;padding: 0 0.84cqw;border-radius: 999px;background: rgba(255,255,255,.12);font-size: 1.06cqw;font-weight: 600;white-space: nowrap;}.fx-graph-model{flex: 1;min-width: 0;overflow: hidden;}.fx-graph-model span{min-width: 0;overflow: hidden;text-overflow: ellipsis;}.fx-graph-model img,.fx-graph-model svg{flex: none;}.fx-graph-model img{width: 1.51cqw;height: 1.51cqw;}.fx-graph-model svg{width: 1.23cqw;height: 1.23cqw;margin-left: auto;opacity: .55;}.fx-graph-pill{flex: none;padding: 0 0.73cqw;color: rgba(255,255,255,.82);}.fx-graph-go{position: relative;display: grid;place-items: center;flex: none;width: 3.7cqw;height: 3.7cqw;border-radius: 50%;background: #fff;box-shadow: 0 5px 18px rgba(0,0,0,.26);color: #393631;transition: scale .15s ease;}.fx-graph-arrow{width: 1.9cqw;height: 1.9cqw;stroke-width: 3;}.fx-graph-stop{position: absolute;width: 1.23cqw;height: 1.23cqw;border-radius: 0.22cqw;background: #393631;opacity: 0;}.fx-graph-go.is-press{scale: .84;}.fx-graph-card.is-busy .fx-graph-arrow{opacity: 0;}.fx-graph-card.is-busy .fx-graph-stop{opacity: 1;}.fx-graph-cursor{position: absolute;z-index: 3;left: 0;top: 0;width: 22px;height: 22px;margin: -3px 0 0 -4px;fill: #4d8cff;stroke: #fff;stroke-width: 1.4;filter: drop-shadow(0 2px 4px rgba(0,0,0,.5));opacity: 0;transition: opacity .3s ease,scale .12s ease;pointer-events: none;}.fx-graph-tag{position: absolute;z-index: 3;left: 0;top: 0;margin: 20px 0 0 10px;padding: 2px 9px;border-radius: 999px;background: #4d8cff;color: #fff;font: 700 12px/1.5 var(--font-mio);white-space: nowrap;opacity: 0;transition: opacity .3s ease;pointer-events: none;}.fx-graph.is-cursor .fx-graph-cursor,.fx-graph.is-cursor .fx-graph-tag{opacity: 1;}.fx-graph.is-press .fx-graph-cursor{scale: .82;}@media (prefers-reduced-motion: reduce){.fx-graph-node,.fx-graph-node img,.fx-graph-port{transition: none;animation: none;}}section.pg-section.fx-uses--slide{color: #fff;background: #000;}.fx-uses--slide .fx-tpl-head h2,.fx-uses--slide .fx-tpl-head h2 em{color: #fff;}.fx-tpl-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 36px;text-align: left;}.fx-tpl-head .eyebrow{justify-content: flex-start;margin: 0 0 10px;color: rgba(255,255,255,.55);}.fx-tpl-head h2{margin: 0;color: #fff;text-align: left;}section.fx-uses--slide .pg-wrap.fx-tpl-head{margin-bottom: clamp(32px,4vw,48px);}.fx-tpl-all{flex: 0 0 auto;}.fx-uses--slide .tm-group{align-items: stretch;margin: 0;padding: 0 16px 0 0;gap: 16px;list-style: none;}.fx-tpl{position: relative;flex: 0 0 auto;width: 248px;overflow: hidden;border: 1px solid rgba(255,255,255,.1);border-radius: 16px;background: #0d0d0f;isolation: isolate;transition: border-color .25s ease,transform .25s ease;}.fx-tpl::before{content: "";position: absolute;inset: 60% 0 -40%;z-index: -1;background: var(--img) center / cover;filter: blur(48px) saturate(1.1);opacity: .22;transition: opacity .3s ease;}.fx-tpl:hover{border-color: rgba(255,255,255,.28);transform: translateY(-3px);}.fx-tpl:hover::before{opacity: .4;}.fx-tpl-link{display: flex;flex-direction: column;height: 100%;padding: 7px;color: inherit;text-decoration: none;}.fx-tpl-media{display: block;aspect-ratio: 16 / 11;overflow: hidden;border-radius: 10px;background: #1a1a1d;}.fx-tpl-media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}.fx-tpl:hover .fx-tpl-media img{transform: scale(1.04);}.fx-tpl-body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 6px;padding: 16px 10px 0;}.fx-tpl-title{font: 700 16px/1.3 var(--font-display);letter-spacing: -.01em;color: #f2f2f3;}.fx-tpl-desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font: 400 15px/1.4 var(--font-mio);color: rgba(255,255,255,.58);}.fx-tpl-foot{display: flex;align-items: center;gap: 8px;padding: 22px 10px 12px;font: 600 13px/1 var(--font-mio);color: rgba(255,255,255,.7);}.fx-tpl-mark{width: 20px;height: 20px;border-radius: 6px;}.fx-uses--slide .tm-row{-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}.fx-uses--slide.is-armed .tm-w{display: inline-block;opacity: 0;filter: blur(6px);translate: 0 12px;transition: opacity .4s ease-in-out,filter .4s ease-in-out,translate .4s ease-in-out;transition-delay: calc(var(--i) * 80ms);}.fx-uses--slide.is-armed .tm-rows{opacity: 0;translate: 0 20px;transition: opacity .6s ease-in-out .5s,translate .6s ease-in-out .5s;}.fx-uses--slide.is-armed.is-in :is(.tm-w,.tm-rows){opacity: 1;filter: none;translate: 0 0;}@media (max-width: 760px){.fx-tpl-head{flex-direction: column;align-items: flex-start;}.fx-tpl{width: 220px;}.fx-uses--slide .tm-group{gap: 12px;padding-right: 12px;}}