.ffx{--ffx-bg: #ffffff;--ffx-stage: #ffffff;--ffx-text: #1f2a24;--ffx-muted: #5f665f;--ffx-accent: #2b4a3a;--ffx-accent-text: #ffffff;--ffx-accent-dark: #213a2d;--ffx-accent-dark: color-mix(in srgb, var(--ffx-accent) 82%, #000);--ffx-line: #e6e0d5;--ffx-soft: #f7f5f0;--ffx-tint: #eef2ef;--ffx-tint: color-mix(in srgb, var(--ffx-accent) 8%, #fff);--ffx-green: #1e7e34;--ffx-green-bg: #e8f5e9;--ffx-gold-bg: #fff6e6;--ffx-gold-line: #f0d7a7;--ffx-gold-text: #7a5410;--ffx-serif: "Playfair Display", Georgia, "Times New Roman", serif;--ffx-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ffx-ease: cubic-bezier(.2, .8, .2, 1);--ffx-shadow: 0 1px 2px rgba(31, 42, 36, .05), 0 18px 40px -22px rgba(31, 42, 36, .35);--ffx-radius: 22px;--ffx-pt: 80px;--ffx-pb: 72px;position:relative;padding:calc(var(--ffx-pt) * .72) 0 calc(var(--ffx-pb) * .72);background:var(--ffx-bg);color:var(--ffx-text);font-family:var(--ffx-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:990px){.ffx{padding:var(--ffx-pt) 0 var(--ffx-pb)}}.ffx *,.ffx *:before,.ffx *:after{box-sizing:border-box}.ffx [hidden]{display:none!important}.ffx p,.ffx h2,.ffx h3,.ffx ul,.ffx ol,.ffx li,.ffx figure,.ffx figcaption{margin:0;padding:0}.ffx ul,.ffx ol{list-style:none}.ffx img{display:block;max-width:100%;height:auto;opacity:1}.ffx a{color:inherit}.ffx button{appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-family:var(--ffx-sans);font-size:inherit;font-weight:inherit;line-height:1.2;letter-spacing:normal;text-transform:none;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}.ffx :focus-visible{outline:2px solid var(--ffx-accent);outline-offset:3px}.ffx .ffx-vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ffx .ffx-ico{display:block;flex:0 0 auto}.ffx .ffx-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:750px){.ffx .ffx-wrap{padding:0 24px}}.ffx .ffx-head{display:grid;gap:12px;max-width:760px}.ffx .ffx-head--center{margin:0 auto;text-align:center;justify-items:center}.ffx .ffx-eyebrow{font-family:var(--ffx-sans);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--ffx-accent)}.ffx .ffx-h2{margin:0;font-family:var(--ffx-serif);font-size:clamp(30px,2.2vw + 21px,50px);font-weight:500;font-style:normal;line-height:1.08;letter-spacing:-.015em;text-transform:none;color:var(--ffx-text);text-wrap:balance}.ffx .ffx-h3{margin:0;font-family:var(--ffx-serif);font-size:clamp(24px,1vw + 19px,32px);font-weight:500;font-style:normal;line-height:1.15;letter-spacing:-.01em;text-transform:none;color:var(--ffx-text);text-wrap:balance}.ffx .ffx-sub{max-width:620px;font-size:17px;line-height:1.55;color:var(--ffx-muted);text-wrap:pretty}.ffx .ffx-lead{max-width:700px;font-family:var(--ffx-serif);font-size:clamp(20px,.8vw + 16px,26px);line-height:1.35;color:var(--ffx-text);text-wrap:balance}.ffx .ffx-rte p{margin:0 0 10px}.ffx .ffx-rte p:last-child{margin-bottom:0}.ffx .ffx-rte a{color:var(--ffx-accent);text-decoration:underline;text-underline-offset:3px}.ffx .ffx-rte strong{font-weight:700;color:var(--ffx-text)}.ffx .ffx-center{display:flex;justify-content:center;margin-top:36px}.ffx .ffx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:0;padding:14px 26px;border:0;border-radius:999px;background:var(--ffx-accent);color:var(--ffx-accent-text);font-family:var(--ffx-sans);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;text-transform:none;white-space:normal;cursor:pointer;box-shadow:0 12px 24px -14px #1f2a24cc,inset 0 1px #ffffff1f;transition:transform .15s ease,box-shadow .25s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.ffx .ffx-btn:hover{background:var(--ffx-accent-dark);box-shadow:0 16px 30px -14px #1f2a24d9,inset 0 1px #ffffff1f}.ffx .ffx-btn:active{transform:translateY(1px) scale(.99)}.ffx .ffx-btn .ffx-ico{transition:transform .2s var(--ffx-ease)}.ffx .ffx-btn:hover .ffx-ico{transform:translate(3px)}.ffx .ffx-btn--ghost{background:transparent;color:var(--ffx-accent);box-shadow:inset 0 0 0 1.5px var(--ffx-accent)}.ffx .ffx-btn--ghost:hover{background:var(--ffx-tint);box-shadow:inset 0 0 0 1.5px var(--ffx-accent)}@media(min-width:750px){.ffx .ffx-btn{width:auto;padding:14px 34px}}.ffx .ffx-pills{display:flex;flex-wrap:wrap;gap:8px}.ffx .ffx-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border-radius:999px;background:var(--ffx-green-bg);color:var(--ffx-green);font-size:13px;font-weight:600;line-height:1.2}.ffx .ffx-pill .ffx-ico{stroke-width:2.6}.ffx .ffx-micro{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;line-height:1.35;color:var(--ffx-muted);text-align:center}.ffx .ffx-example{position:absolute;left:10px;bottom:10px;z-index:3;padding:5px 9px;border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#34322f;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em}.ffx .ffx-art{display:block;width:100%;height:100%}.ffx .ffx-pre{opacity:0;transform:translateY(16px)}.ffx .ffx-in{opacity:1;transform:none;transition:opacity .7s var(--ffx-ease),transform .7s var(--ffx-ease)}.ffx-transform .ffx-tabs-shell{position:relative;margin:26px -16px 16px}.ffx-transform .ffx-tabs-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--ffx-bg));pointer-events:none}.ffx-transform .ffx-tabs{display:flex;gap:8px;padding:4px 16px 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ffx-transform .ffx-tabs::-webkit-scrollbar{display:none}.ffx-transform .ffx-tab{flex:0 0 auto;gap:8px;min-height:46px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--ffx-line);background:#fff;color:var(--ffx-text);font-size:14.5px;font-weight:600;white-space:nowrap;scroll-snap-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease}.ffx-transform .ffx-tab__icon{display:grid;place-items:center;color:var(--ffx-accent);transition:color .2s ease}.ffx-transform .ffx-tab:hover{border-color:var(--ffx-accent)}.ffx-transform .ffx-tab[aria-selected=true]{border-color:var(--ffx-accent);background:var(--ffx-accent);color:var(--ffx-accent-text);box-shadow:0 10px 20px -12px #1f2a24b3}.ffx-transform .ffx-tab[aria-selected=true] .ffx-tab__icon{color:var(--ffx-accent-text)}@media(min-width:750px){.ffx-transform .ffx-tabs-shell{margin:34px 0 22px}.ffx-transform .ffx-tabs-shell:after{display:none}.ffx-transform .ffx-tabs{justify-content:center;flex-wrap:wrap;padding:0;overflow:visible}}.ffx-transform .ffx-panels{position:relative;touch-action:pan-y}.ffx-transform .ffx-panel:focus-visible{outline-offset:6px;border-radius:var(--ffx-radius)}.ffx-transform .ffx-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:var(--ffx-stage);border:1px solid var(--ffx-line);border-radius:26px;box-shadow:var(--ffx-shadow);overflow:hidden}.ffx-transform .ffx-roll{--snap-w: 136px;position:relative;height:246px;margin:18px 12px 0}.ffx-transform .ffx-roll[data-count="1"]{--snap-w: 156px}.ffx-transform .ffx-roll[data-count="3"]{--snap-w: 118px}.ffx-transform .ffx-roll[data-count="4"]{--snap-w: 100px}.ffx-transform .ffx-snap{--dx: 0%;--dy: 0px;--r: 0deg;position:absolute;top:50%;left:calc(50% + var(--dx));width:var(--snap-w);padding:7px 7px 0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000f,0 16px 30px -16px #1f2a248c;transform:translate(-50%,-50%) translateY(var(--dy)) rotate(var(--r));transition:transform .6s var(--ffx-ease)}.ffx-transform .ffx-snap__shot{position:relative;aspect-ratio:4 / 5;border-radius:11px;overflow:hidden;background:#e5e0d7}.ffx-transform .ffx-snap__shot:before{content:"";position:absolute;top:6px;left:50%;z-index:2;width:34%;height:7px;border-radius:6px;background:#111111d1;transform:translate(-50%)}.ffx-transform .ffx-snap__shot img{width:100%;height:100%;object-fit:cover}.ffx-transform .ffx-snap figcaption{padding:7px 4px 9px;overflow:hidden;font-family:var(--ffx-serif);font-size:13.5px;font-style:italic;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--ffx-text)}.ffx-transform .ffx-snap:not(:has(figcaption)){padding-bottom:7px}.ffx-transform .ffx-roll[data-count="1"] .ffx-snap--1{--r: -3deg}.ffx-transform .ffx-roll[data-count="2"] .ffx-snap--1{--dx: -23%;--dy: -6px;--r: -7deg}.ffx-transform .ffx-roll[data-count="2"] .ffx-snap--2{--dx: 23%;--dy: 10px;--r: 6deg}.ffx-transform .ffx-roll[data-count="3"] .ffx-snap--1{--dx: -31%;--dy: 8px;--r: -9deg}.ffx-transform .ffx-roll[data-count="3"] .ffx-snap--2{--dx: 0%;--dy: -8px;--r: 2deg}.ffx-transform .ffx-roll[data-count="3"] .ffx-snap--3{--dx: 31%;--dy: 10px;--r: 8deg}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--1{--dx: -34%;--dy: 6px;--r: -10deg}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--2{--dx: -11.5%;--dy: -10px;--r: -3deg}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--3{--dx: 11.5%;--dy: 8px;--r: 4deg}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--4{--dx: 34%;--dy: -4px;--r: 10deg}.ffx-transform .ffx-snap--2{z-index:2}.ffx-transform .ffx-snap--3{z-index:3}.ffx-transform .ffx-snap--4{z-index:4}.ffx-transform .ffx-connector{display:grid;place-items:center;height:50px;color:var(--ffx-accent)}.ffx-transform .ffx-connector__h{display:none}.ffx-transform .ffx-wall{position:relative;margin:0 12px 12px;aspect-ratio:var(--ffx-wall-ratio, 1 / 1);border-radius:18px;overflow:hidden;background:#ece6dc}.ffx-transform .ffx-wall>img,.ffx-transform .ffx-wall>.ffx-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ffx-transform .ffx-badge{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:9px 13px 9px 10px;border-radius:14px;background:var(--ffx-accent);color:var(--ffx-accent-text);box-shadow:0 12px 26px -12px #0000008c}.ffx-transform .ffx-wall .ffx-example{top:10px;bottom:auto}.ffx-transform .ffx-badge__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff24}.ffx-transform .ffx-badge b{display:block;font-size:13.5px;font-weight:700;line-height:1.2}.ffx-transform .ffx-badge small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.2;opacity:.85}.ffx-transform .ffx-hot{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;transform:translate(-8px,-50%)}.ffx-transform .ffx-hot[data-side=left]{flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-50%)}.ffx-transform .ffx-hot__dot{flex:0 0 auto;width:16px;height:16px;border:3px solid #ffffff;border-radius:50%;background:var(--ffx-accent);box-shadow:0 2px 10px #00000059;animation:ffxPulse 2.2s ease-out infinite}.ffx-transform .ffx-hot__label{padding:5px 9px;border-radius:999px;background:#14201ae0;color:#fff;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap}@keyframes ffxPulse{0%{box-shadow:0 0 #ffffffbf,0 2px 10px #00000059}70%{box-shadow:0 0 0 12px #fff0,0 2px 10px #00000059}to{box-shadow:0 0 #fff0,0 2px 10px #00000059}}.ffx-transform .ffx-composite{position:relative}.ffx-transform .ffx-composite img{width:100%;height:auto}.ffx-transform .ffx-story{display:grid;gap:18px;padding:22px 4px 0}.ffx-transform .ffx-kicker{margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--ffx-green)}.ffx-transform .ffx-story__text{max-width:58ch;margin-top:10px;font-size:16.5px;line-height:1.6;color:var(--ffx-muted)}.ffx-transform .ffx-story__act{display:grid;gap:14px}.ffx-transform .ffx-story__act .ffx-btn{width:100%}.ffx-transform .ffx-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.ffx-transform .ffx-dot{width:8px;height:8px;border-radius:999px;background:var(--ffx-line);cursor:pointer;transition:width .3s var(--ffx-ease),background-color .3s ease}.ffx-transform .ffx-dot.is-active{width:24px;background:var(--ffx-accent)}.ffx-transform .ffx-panel.ffx-anim .ffx-snap{animation:ffxSnapIn .6s var(--ffx-ease) both}.ffx-transform .ffx-panel.ffx-anim .ffx-snap--2{animation-delay:.05s}.ffx-transform .ffx-panel.ffx-anim .ffx-snap--3{animation-delay:.1s}.ffx-transform .ffx-panel.ffx-anim .ffx-snap--4{animation-delay:.15s}.ffx-transform .ffx-panel.ffx-anim .ffx-wall,.ffx-transform .ffx-panel.ffx-anim .ffx-composite{animation:ffxFadeUp .6s var(--ffx-ease) .12s both}.ffx-transform .ffx-panel.ffx-anim .ffx-story{animation:ffxFadeUp .5s var(--ffx-ease) .05s both}@keyframes ffxSnapIn{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes ffxFadeUp{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:990px){.ffx-transform .ffx-stage{grid-template-columns:minmax(0,.9fr) 92px minmax(0,1.2fr);align-items:center;padding:28px}.ffx-transform .ffx-stage--composite{grid-template-columns:minmax(0,1fr);padding:0}.ffx-transform .ffx-roll{--snap-w: 214px;height:440px;margin:0}.ffx-transform .ffx-roll[data-count="1"]{--snap-w: 250px}.ffx-transform .ffx-roll[data-count="3"]{--snap-w: 178px}.ffx-transform .ffx-roll[data-count="4"]{--snap-w: 152px}.ffx-transform .ffx-roll[data-count="2"] .ffx-snap--1{--dx: -21%;--dy: -26px}.ffx-transform .ffx-roll[data-count="2"] .ffx-snap--2{--dx: 21%;--dy: 34px}.ffx-transform .ffx-roll[data-count="3"] .ffx-snap--1{--dy: 28px}.ffx-transform .ffx-roll[data-count="3"] .ffx-snap--2{--dy: -34px}.ffx-transform .ffx-roll[data-count="3"] .ffx-snap--3{--dy: 40px}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--1{--dx: -31%;--dy: 30px}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--2{--dx: -10%;--dy: -40px}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--3{--dx: 10%;--dy: 36px}.ffx-transform .ffx-roll[data-count="4"] .ffx-snap--4{--dx: 31%;--dy: -26px}.ffx-transform .ffx-stage:hover .ffx-snap{transform:translate(-50%,-50%) translateY(var(--dy)) rotate(calc(var(--r) * .4))}.ffx-transform .ffx-snap figcaption{font-size:16px;padding:9px 6px 11px}.ffx-transform .ffx-connector{height:auto}.ffx-transform .ffx-connector__h{display:block}.ffx-transform .ffx-connector__v{display:none}.ffx-transform .ffx-wall{margin:0;border-radius:18px}.ffx-transform .ffx-badge{top:16px;right:16px;bottom:auto;padding:11px 16px 11px 12px}.ffx-transform .ffx-wall .ffx-example{top:auto;bottom:10px}.ffx-transform .ffx-badge b{font-size:15px}.ffx-transform .ffx-badge small,.ffx-transform .ffx-hot__label{font-size:12.5px}.ffx-transform .ffx-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:56px;padding:34px 12px 0}.ffx-transform .ffx-dots{display:none}}.ffx-studio .ffx-studio__grid{display:grid;gap:36px;align-items:center}.ffx-studio .ffx-studio__media{position:relative}.ffx-studio .ffx-video{position:relative;aspect-ratio:4 / 5;border-radius:26px;overflow:hidden;background:#e9e3d8;box-shadow:var(--ffx-shadow)}.ffx-studio .ffx-video__el,.ffx-studio .ffx-video__img,.ffx-studio .ffx-video>.ffx-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ffx-studio .ffx-video__chip{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2b2b2b;font-size:12.5px;font-weight:700;line-height:1.2}.ffx-studio .ffx-rec{width:8px;height:8px;border-radius:50%;background:#d64541;animation:ffxBlink 1.6s ease-in-out infinite}@keyframes ffxBlink{0%,to{opacity:1}50%{opacity:.25}}.ffx-studio .ffx-video__toggle{position:absolute;right:14px;bottom:14px;z-index:2;width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:#1f2a24;box-shadow:0 6px 18px #0000002e}.ffx-studio .ffx-video__play{display:none}.ffx-studio .ffx-video__toggle.is-paused .ffx-video__play{display:grid}.ffx-studio .ffx-video__toggle.is-paused .ffx-video__pause{display:none}.ffx-studio .ffx-loupe{position:absolute;right:12px;bottom:-26px;z-index:3;display:grid;justify-items:center;gap:8px}.ffx-studio .ffx-loupe__lens{display:block;width:120px;height:120px;border:5px solid #ffffff;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 16px 34px -14px #00000080}.ffx-studio .ffx-loupe__lens img{width:100%;height:100%;object-fit:cover}.ffx-studio .ffx-loupe figcaption{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--ffx-accent);color:var(--ffx-accent-text);font-size:12px;font-weight:700;white-space:nowrap}.ffx-studio .ffx-studio__copy{display:grid;gap:16px;justify-items:start}.ffx-studio .ffx-points{display:grid;gap:12px;margin-top:6px}.ffx-studio .ffx-points li{display:flex;align-items:flex-start;gap:12px;font-size:16.5px;font-weight:600;line-height:1.45}.ffx-studio .ffx-points__mark{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ffx-accent);color:var(--ffx-accent-text)}.ffx-studio .ffx-points__mark .ffx-ico{stroke-width:2.8}.ffx-studio .ffx-artists{width:100%;margin-top:6px;padding-top:18px;border-top:1px solid var(--ffx-line)}.ffx-studio .ffx-artists__title{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ffx-muted)}.ffx-studio .ffx-artists__list{display:flex;flex-wrap:wrap;gap:14px 22px}.ffx-studio .ffx-artist{display:flex;align-items:center;gap:10px}.ffx-studio .ffx-artist__photo{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--ffx-tint);color:var(--ffx-accent)}.ffx-studio .ffx-artist__photo img{width:100%;height:100%;object-fit:cover}.ffx-studio .ffx-artist__text b{display:block;font-size:15px}.ffx-studio .ffx-artist__text small{display:block;font-size:13px;color:var(--ffx-muted)}@media(min-width:990px){.ffx-studio .ffx-studio__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.ffx-studio--flip .ffx-studio__media{order:2}.ffx-studio .ffx-loupe{right:-28px;bottom:36px}.ffx-studio .ffx-loupe__lens{width:150px;height:150px}}.ffx-proof .ffx-steps{position:relative;display:grid;gap:0;margin:36px auto 0;max-width:560px}.ffx-proof .ffx-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:16px;padding:0 0 26px}.ffx-proof .ffx-step:before{content:"";position:absolute;top:52px;bottom:0;left:25px;width:2px;background:repeating-linear-gradient(180deg,var(--ffx-line) 0 6px,transparent 6px 11px)}.ffx-proof .ffx-step:last-child:before{display:none}.ffx-proof .ffx-step__top{position:relative;grid-row:1 / span 3;width:52px;height:52px}.ffx-proof .ffx-step__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ffx-accent);color:var(--ffx-accent-text);box-shadow:0 10px 22px -12px #1f2a24cc}.ffx-proof .ffx-step__num{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--ffx-bg);border-radius:50%;background:var(--ffx-gold-bg);color:var(--ffx-gold-text);font-size:11px;font-weight:800}.ffx-proof .ffx-step__pill{justify-self:start;margin:2px 0 8px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.ffx-proof .ffx-step__pill--green{background:var(--ffx-green-bg);color:var(--ffx-green)}.ffx-proof .ffx-step__pill--gold{background:var(--ffx-gold-bg);color:var(--ffx-gold-text);box-shadow:inset 0 0 0 1px var(--ffx-gold-line)}.ffx-proof .ffx-step__pill--neutral{background:var(--ffx-tint);color:var(--ffx-accent)}.ffx-proof .ffx-step__title{font-family:var(--ffx-sans);font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.005em;text-transform:none;color:var(--ffx-text)}.ffx-proof .ffx-step__text{margin-top:6px;font-size:15.5px;line-height:1.55;color:var(--ffx-muted)}.ffx-proof .ffx-proof__notes{display:grid;gap:14px;max-width:980px;margin:18px auto 0}.ffx .ffx-note{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px}.ffx .ffx-note--green{background:var(--ffx-tint);color:var(--ffx-text)}.ffx .ffx-note--gold{background:var(--ffx-gold-bg);box-shadow:inset 0 0 0 1px var(--ffx-gold-line);color:var(--ffx-gold-text)}.ffx .ffx-note__icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ffx-accent)}.ffx .ffx-note--gold .ffx-note__icon{color:var(--ffx-gold-text)}.ffx .ffx-note__title{font-size:16px;font-weight:700;line-height:1.35}.ffx .ffx-note__body .ffx-rte{margin-top:4px;font-size:15px;line-height:1.55;color:var(--ffx-muted)}.ffx .ffx-note__meta{margin-top:4px;font-size:14px;font-weight:600;opacity:.85}@media(min-width:990px){.ffx-proof .ffx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:none;margin-top:52px}.ffx-proof .ffx-step{grid-template-columns:minmax(0,1fr);padding:0;text-align:left}.ffx-proof .ffx-step:before{top:25px;bottom:auto;left:68px;right:-20px;width:auto;height:2px;background:repeating-linear-gradient(90deg,var(--ffx-line) 0 6px,transparent 6px 11px)}.ffx-proof .ffx-step__top{grid-row:auto;margin-bottom:18px}.ffx-proof .ffx-proof__notes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:44px}.ffx .ffx-note{padding:22px 24px}}.ffx-pricing .ffx-reasons{display:grid;gap:10px;max-width:1040px;margin:32px auto 0}.ffx-pricing .ffx-reason{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--ffx-line);border-radius:18px;background:#fff}.ffx-pricing .ffx-reason__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--ffx-tint);color:var(--ffx-accent)}.ffx-pricing .ffx-reason__text b{display:block;font-size:16px;font-weight:700;line-height:1.3}.ffx-pricing .ffx-reason__text span{display:block;margin-top:3px;font-size:14.5px;line-height:1.5;color:var(--ffx-muted)}@media(min-width:750px){.ffx-pricing .ffx-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:990px){.ffx-pricing .ffx-reasons{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.ffx-pricing .ffx-reason{flex-direction:column;gap:14px;padding:22px 20px}}.ffx-pricing .ffx-compare{max-width:1040px;margin:56px auto 0}.ffx-pricing .ffx-compare__title{margin-bottom:18px;text-align:center}.ffx-pricing .ffx-seg{display:grid;justify-items:center;gap:8px;margin-bottom:16px}.ffx-pricing .ffx-seg__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ffx-muted)}.ffx-pricing .ffx-seg__buttons{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--ffx-line)}.ffx-pricing .ffx-seg__btn{min-height:40px;padding:0 16px;border-radius:999px;color:var(--ffx-muted);font-size:14px;font-weight:600;transition:background-color .2s ease,color .2s ease}.ffx-pricing .ffx-seg__btn[aria-pressed=true]{background:var(--ffx-text);color:#fff}.ffx-pricing .ffx-table{border:1px solid var(--ffx-line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--ffx-shadow)}.ffx-pricing .ffx-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ffx-line)}.ffx-pricing .ffx-table__row--head{border-top:0}.ffx-pricing .ffx-table__label{grid-column:1 / -1;padding:14px 16px 2px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ffx-muted)}.ffx-pricing .ffx-table__row--head .ffx-table__label{display:none}.ffx-pricing .ffx-table__cell{display:flex;align-items:flex-start;gap:9px;padding:8px 16px 15px;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--ffx-text)}.ffx-pricing .ffx-table__row--head .ffx-table__cell{flex-direction:column;gap:4px;padding:16px 16px 14px;font-size:15px}.ffx-pricing .ffx-table__cell--us{background:var(--ffx-green-bg);background:color-mix(in srgb,var(--ffx-green-bg) 70%,#fff);font-weight:600}.ffx-pricing .ffx-table__row--head .ffx-table__cell--us b{font-family:var(--ffx-serif);font-size:20px;font-weight:600;color:var(--ffx-accent)}.ffx-pricing .ffx-table__badge{padding:3px 8px;border-radius:999px;background:var(--ffx-accent);color:var(--ffx-accent-text);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ffx-pricing .ffx-table[data-show=a] .ffx-table__cell--b,.ffx-pricing .ffx-table[data-show=b] .ffx-table__cell--a{display:none}.ffx .ffx-mark{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:-1px;border-radius:50%}.ffx .ffx-mark .ffx-ico{stroke-width:2.8}.ffx .ffx-mark--check{background:var(--ffx-green);color:#fff}.ffx .ffx-mark--x{background:#fbe9e7;color:#b3261e}.ffx .ffx-mark--dash{background:#efefec;color:#77776f}.ffx .ffx-mark--none{display:none}.ffx-pricing .ffx-footnote{max-width:720px;margin:14px auto 0;font-size:12.5px;line-height:1.5;text-align:center;color:var(--ffx-muted)}@media(min-width:990px){.ffx-pricing .ffx-seg{display:none}.ffx-pricing .ffx-table{overflow:visible}.ffx-pricing .ffx-table__row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ffx-pricing .ffx-table__label,.ffx-pricing .ffx-table__row--head .ffx-table__label{display:flex;align-items:center;grid-column:auto;padding:18px 22px;font-size:13px}.ffx-pricing .ffx-table__cell{display:flex;align-items:center;padding:18px 20px}.ffx-pricing .ffx-table[data-show=a] .ffx-table__cell--b,.ffx-pricing .ffx-table[data-show=b] .ffx-table__cell--a{display:flex}.ffx-pricing .ffx-table__row--head .ffx-table__cell{align-items:flex-start;justify-content:flex-end;padding:20px}.ffx-pricing .ffx-table__cell--us{position:relative;box-shadow:inset 2px 0 0 var(--ffx-accent),inset -2px 0 0 var(--ffx-accent)}.ffx-pricing .ffx-table__row--head .ffx-table__cell--us{border-radius:18px 18px 0 0;box-shadow:inset 2px 0 0 var(--ffx-accent),inset -2px 0 0 var(--ffx-accent),inset 0 2px 0 var(--ffx-accent)}.ffx-pricing .ffx-table__row:last-child .ffx-table__cell--us{border-radius:0 0 18px 18px;box-shadow:inset 2px 0 0 var(--ffx-accent),inset -2px 0 0 var(--ffx-accent),inset 0 -2px 0 var(--ffx-accent)}}.ffx-craft .ffx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:32px}.ffx-craft .ffx-tile__media{position:relative;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:#efe9df}.ffx-craft .ffx-tile__media img,.ffx-craft .ffx-tile__media .ffx-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ffx-ease)}.ffx-craft .ffx-tile:hover .ffx-tile__media img{transform:scale(1.04)}.ffx-craft .ffx-tile__letter{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fffffff0;color:var(--ffx-text);font-family:var(--ffx-serif);font-size:14px;font-weight:600;box-shadow:0 2px 8px #0000001f}.ffx-craft .ffx-tile__title{margin-top:12px;font-size:15.5px;font-weight:700;line-height:1.3}.ffx-craft .ffx-tile__text{margin-top:4px;font-size:14px;line-height:1.5;color:var(--ffx-muted)}.ffx-craft .ffx-specs{display:grid;gap:18px;margin-top:30px;padding:18px;border:1px solid var(--ffx-line);border-radius:18px;background:var(--ffx-soft)}.ffx-craft .ffx-specs__label{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ffx-muted)}.ffx-craft .ffx-swatches,.ffx-craft .ffx-chips{display:flex;flex-wrap:wrap;gap:10px 16px}.ffx-craft .ffx-swatches li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.ffx-craft .ffx-swatch{width:22px;height:22px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px #fff,0 0 0 4px var(--ffx-line)}.ffx-craft .ffx-chip{padding:7px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--ffx-line);font-size:14px;font-weight:600}@media(min-width:990px){.ffx-craft .ffx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:44px}.ffx-craft .ffx-tile__title{font-size:17px}.ffx-craft .ffx-tile__text{font-size:15px}.ffx-craft .ffx-specs{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:64px;margin-top:38px;padding:22px 32px}}.ffx-faq .ffx-faq__grid{display:grid;max-width:1080px;margin:32px auto 0;border-top:1px solid var(--ffx-line)}.ffx-faq .ffx-faq__item{border-bottom:1px solid var(--ffx-line)}.ffx-faq .ffx-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 2px;list-style:none;cursor:pointer;transform:none;font-size:17px;font-weight:600;line-height:1.4;color:var(--ffx-text);-webkit-tap-highlight-color:transparent}.ffx-faq .ffx-faq__q::-webkit-details-marker{display:none}.ffx-faq .ffx-faq__q::marker{content:""}.ffx-faq .ffx-faq__toggle{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--ffx-tint);color:var(--ffx-accent);transition:background-color .2s ease,color .2s ease}.ffx-faq .ffx-faq__toggle:before,.ffx-faq .ffx-faq__toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .28s var(--ffx-ease),opacity .2s ease}.ffx-faq .ffx-faq__toggle:after{transform:rotate(90deg)}.ffx-faq .ffx-faq__item[open] .ffx-faq__toggle{background:var(--ffx-accent);color:var(--ffx-accent-text)}.ffx-faq .ffx-faq__item[open] .ffx-faq__toggle:after{transform:rotate(0);opacity:0}.ffx-faq .ffx-faq__a{overflow:hidden}.ffx-faq .ffx-faq__a .ffx-rte{max-width:62ch;padding:0 44px 20px 2px;font-size:16px;line-height:1.65;color:var(--ffx-muted)}.ffx-faq .ffx-contact{display:flex;align-items:center;gap:14px;max-width:1080px;margin:28px auto 0;padding:18px 20px;border-radius:18px;background:var(--ffx-tint);font-size:15.5px;line-height:1.5}.ffx-faq .ffx-contact__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ffx-accent)}@media(min-width:990px){.ffx-faq:not(.ffx-faq--one) .ffx-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;border-top:0}.ffx-faq:not(.ffx-faq--one) .ffx-faq__col{border-top:1px solid var(--ffx-line)}.ffx-faq--one .ffx-faq__grid{max-width:820px}}.ffx-final{overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,#ffffff1a,#fff0 55%),radial-gradient(90% 120% at 0% 100%,var(--ffx-bg2),rgba(0,0,0,0) 60%),var(--ffx-bg);color:var(--ffx-text)}.ffx-final .ffx-final__grid{display:grid;gap:36px;align-items:center}.ffx-final .ffx-final__copy{display:grid;gap:18px;justify-items:center;max-width:760px;margin:0 auto;text-align:center}.ffx-final .ffx-h2,.ffx-final .ffx-sub{color:var(--ffx-text)}.ffx-final .ffx-sub{opacity:.86}.ffx-final .ffx-final__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ffx-final .ffx-final__chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px 8px 10px;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38;font-size:14px;font-weight:600}.ffx-final .ffx-final__chips .ffx-ico{stroke-width:2.6}.ffx .ffx-btn--light{margin-top:6px;background:var(--ffx-btn-bg);color:var(--ffx-btn-text);box-shadow:0 18px 36px -18px #000000a6}.ffx .ffx-btn--light:hover{background:#fff;box-shadow:0 22px 40px -18px #000000b3}.ffx .ffx-btn--light:hover .ffx-ico{transform:translateY(-3px)}.ffx-final .ffx-final__note{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;opacity:.85}.ffx-final .ffx-final__media{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}@media(min-width:990px){.ffx-final--image .ffx-final__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}.ffx-final--image .ffx-final__copy{justify-items:start;margin:0;text-align:left}.ffx-final--image .ffx-final__chips{justify-content:flex-start}}.ffx-float{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 22px;border-radius:999px;background:var(--ffx-float-bg, #2b4a3a);color:var(--ffx-float-text, #ffffff);font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none;box-shadow:0 18px 40px -16px #0009,0 2px 6px #0000002e;opacity:0;pointer-events:none;transform:translate(-50%,140%);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease;-webkit-tap-highlight-color:transparent}.ffx-float.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.ffx-float__text b{display:block;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.ffx-float__text small{display:block;font-size:12px;font-weight:500;line-height:1.2;opacity:.8}.ffx-float__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff29}@media(min-width:990px){.ffx-float:not(.ffx-float--desktop){display:none}}@media(prefers-reduced-motion:reduce){.ffx *,.ffx *:before,.ffx *:after,.ffx-float{animation:none!important;transition:none!important}.ffx .ffx-pre{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ffx-below.css.map */
