:root{--fx-flux:#7a3ce8;--fx-void:#0d0a16;--fx-ink:#241f33;--fx-graphite:#6b6580;--fx-porcelain:#fbfaff;--fx-signal:#e879f9;--fx-body:#403a52;--fx-muted:#8a84a3;--fx-silver:#e9e6f2;--fx-hairline:#d6d1e4;--fx-wash:#f7f5fa;--fx-lavender:#c4b0f5;--font-sans:"Hanken Grotesk",sans-serif;--font-mono:"Chivo","Hanken Grotesk",sans-serif;--radius-button:10px;--radius-card:10px;--radius-panel:12px;--radius-pill:999px;--ease-ui:cubic-bezier(.4,0,.2,1);--duration-ui:300ms;--duration-pulse:2.4s;--shadow-slab:0 30px 54px -22px rgba(0,0,0,.55);--shadow-photo:0 44px 88px -28px rgba(13,10,22,.5);--grad-action:linear-gradient(135deg,#7a3ce8,#e879f9);--grad-text-accent:linear-gradient(100deg,#c9a5ff,#e879f9)}.fx-bloom{position:absolute;pointer-events:none;border-radius:50%;z-index:0;background:radial-gradient(ellipse at center,rgba(122,60,232,.22) 0,rgba(140,80,240,.13) 30%,rgba(232,121,249,.05) 52%,rgba(122,60,232,0) 72%)}html{background:#0d0a16}body,html{margin:0;padding:0;font-family:Hanken Grotesk,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}.color-bends-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 50% 12%,rgba(90,36,192,.55),transparent 66%),radial-gradient(105% 85% at 12% 92%,rgba(122,60,232,.45),transparent 70%),radial-gradient(95% 75% at 92% 100%,rgba(155,98,240,.38),transparent 72%),#14102a}.color-bends-container{width:100%;height:100%}.fx-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(95% 62% at 50% -8%,rgba(122,60,232,.12),transparent 56%),radial-gradient(62% 56% at 8% 88%,rgba(122,60,232,.1),transparent 66%),radial-gradient(46% 40% at 78% 92%,rgba(155,98,240,.07),transparent 64%),rgba(13,10,22,.3)}.fx-bg:after{content:"";position:absolute;inset:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:rgba(251,250,255,.82);text-decoration:none}a:hover{color:#fff}.liquid-glass{background:rgba(17,12,34,.58);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:none;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.12),0 10px 34px rgba(0,0,0,.32);position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(232,121,249,.35),hsla(0,0%,100%,.16) 22%,hsla(0,0%,100%,0) 42%,hsla(0,0%,100%,0) 58%,hsla(0,0%,100%,.14) 78%,rgba(122,60,232,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lum-desktop-nav{display:none}.lum-mobile-nav{display:flex}@media (min-width:820px){.lum-desktop-nav{display:flex}.lum-mobile-nav{display:none}}@media (max-width:640px){.lum-stat-pipe{display:none}}.fx-slab{position:relative;width:min(1240px,calc(100% - clamp(24px, 5vw, 72px)));margin:clamp(20px,3vw,52px) auto clamp(48px,7vw,100px);border-radius:clamp(24px,3vw,40px);background:rgba(11,8,22,.5);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);border:1px solid rgba(196,176,245,.14);box-shadow:0 60px 150px -50px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:clip}.fx-slab>.fx-section{padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.fx-section{padding:clamp(72px,11vw,130px) clamp(24px,7vw,96px);position:relative}.fx-wrap{max-width:1060px;margin:0 auto}.fx-features,.fx-pricing,.fx-steps{display:grid;grid-template-columns:1fr}.fx-steps{gap:40px}.fx-features{gap:18px}.fx-pricing{gap:22px;align-items:stretch}.fx-feat-hint,.fx-feat-marquee{display:none}@keyframes fxFeatDrift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fx-step-line{display:none}@media (min-width:760px){.fx-steps{grid-template-columns:repeat(3,1fr);gap:28px}.fx-features{grid-template-columns:repeat(2,1fr)}.fx-pricing{grid-template-columns:repeat(3,1fr)}.fx-step-line{display:block}}@media (min-width:1040px){.fx-features{grid-template-columns:repeat(3,1fr)}}.fx-pipe{display:flex;align-items:flex-start;gap:16px}.fx-pipe-cap{flex:none;margin-top:26px;white-space:nowrap;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(251,250,255,.85);background:rgba(13,10,22,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(196,176,245,.32);border-radius:999px;padding:9px 14px;box-shadow:0 2px 10px rgba(0,0,0,.35)}.fx-pipe-cap-done{color:#fff;border-color:rgba(232,121,249,.6);background:linear-gradient(155deg,rgba(155,98,240,.5),rgba(106,47,214,.32));box-shadow:0 4px 16px rgba(122,60,232,.35)}.fx-pipe-stages{flex:1 1;min-width:0;position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.fx-pipe-line{position:absolute;top:33px;left:8.33%;right:8.33%;height:2px;border-radius:2px;z-index:0;background:linear-gradient(90deg,rgba(122,60,232,0),#7a3ce8,#c4b0f5,#e879f9,#c4b0f5,#7a3ce8,rgba(122,60,232,0));background-size:200% 100%;animation:fxPipeFlow 5.5s linear infinite}@keyframes fxPipeFlow{0%{background-position:200% 0}to{background-position:0 0}}.fx-pipe-stage{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}.fx-pipe-node{flex:none;width:66px;height:66px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(160deg,rgba(46,30,82,.94),rgba(21,16,38,.96));border:1px solid rgba(196,176,245,.35);box-shadow:0 8px 24px rgba(0,0,0,.45),inset 0 1px 1px hsla(0,0%,100%,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s}.fx-pipe-stage:hover .fx-pipe-node{transform:translateY(-4px);border-color:rgba(232,121,249,.65);box-shadow:0 16px 36px rgba(122,60,232,.28),inset 0 1px 1px hsla(0,0%,100%,.1)}.fx-pipe-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.fx-pipe-num{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.16em;color:#c4b0f5}.fx-pipe-title{color:#fbfaff;font-weight:600;font-size:1rem;letter-spacing:-.01em;margin:0}.fx-pipe-body{color:rgba(251,250,255,.62);font-size:.82rem;line-height:1.45;margin:0}@media (prefers-reduced-motion:reduce){.fx-pipe-line{animation:none}}.fx-steps3{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:760px){.fx-steps3{grid-template-columns:repeat(3,1fr)}}.fx-step3{min-width:0;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px}.fx-step3-head{display:flex;align-items:center;gap:14px}.fx-step3-label{color:#fbfaff;font-weight:600;font-size:1.04rem;letter-spacing:-.01em}.fx-step3-vis{position:relative}.fx-step3-row{display:flex;gap:6px;height:clamp(96px,12vw,128px)}.fx-step3-row img{flex:1 1;min-width:0;height:100%;object-fit:cover;border-radius:9px;border:1px solid hsla(0,0%,100%,.08)}.fx-step3-tag{position:absolute;left:8px;bottom:8px;font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(13,10,22,.72);border-radius:999px;padding:5px 10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fx-step3-tag-done{background:linear-gradient(155deg,rgba(155,98,240,.9),rgba(106,47,214,.9))}@media (max-width:820px){.fx-pipe{flex-direction:column;align-items:stretch;gap:12px}.fx-pipe-cap{align-self:flex-start;margin-top:0}.fx-pipe-stages{grid-template-columns:1fr;gap:18px}.fx-pipe-line{top:0;bottom:0;left:32px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,rgba(122,60,232,0),#7a3ce8,#e879f9,#7a3ce8,rgba(122,60,232,0));background-size:100% 200%;animation:fxPipeFlowV 5.5s linear infinite}@keyframes fxPipeFlowV{0%{background-position:0 200%}to{background-position:0 0}}.fx-pipe-stage{flex-direction:row;align-items:flex-start;gap:16px}.fx-pipe-text{align-items:flex-start;text-align:left}}.fx-glass-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.fx-glass-hover:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(122,60,232,.22)}.fx-reveal{opacity:0;transform:translateY(20px);filter:blur(16px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1),filter .75s cubic-bezier(.4,0,.2,1)}.fx-reveal.fx-in{opacity:1;transform:translateY(0);filter:blur(0)}.fx-glass-hover.fx-reveal{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.4,0,.2,1),filter .65s cubic-bezier(.4,0,.2,1)}.fx-glass-hover.fx-in:hover{transform:translateY(-4px)}.fx-reveal-line{display:block;width:0;height:2px;border-radius:1px;background:linear-gradient(90deg,#e879f9,#7a3ce8);transition:width .8s cubic-bezier(.4,0,.2,1) .2s}.fx-reveal-line.fx-in{width:44px}.fx-chip{transition:transform .3s cubic-bezier(.4,0,.2,1)}.fx-chip:hover{transform:translateY(-2px);color:#fff!important}.fx-logo{transition:color .3s,transform .3s}.fx-logo:hover{color:rgba(251,250,255,.95)!important;transform:translateY(-2px)}.fx-tilt{transition:transform .25s ease-out;will-change:transform}.fx-dt-before{opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.fx-dt-pill{display:grid}.fx-dt-lbl{grid-area:1/1;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;transition:opacity .8s ease,filter .8s ease}.fx-dt-lbl-before{opacity:1}.fx-dt-lbl-after,.fx-dt-pill.is-after .fx-dt-lbl-before{opacity:0;filter:blur(6px)}.fx-dt-pill.is-after .fx-dt-lbl-after{opacity:1;filter:blur(0)}@media (hover:hover){.fx-dt-before{opacity:1}.fx-tilt:hover .fx-dt-before{opacity:0}}.fx-footer-cols{display:flex;flex-wrap:wrap;gap:48px}.fx-split{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}.fx-split>*{min-width:0}.fx-how-row{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:stretch}.fx-how-row>*{min-width:0}@media (min-width:900px){.fx-how-row{grid-template-columns:repeat(3,1fr);gap:22px}}.fx-clicks{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:860px){.fx-split{grid-template-columns:1.05fr 1fr;gap:60px}.fx-split.fx-split-rev{grid-template-columns:1fr 1.05fr}.fx-clicks{grid-template-columns:repeat(3,1fr);gap:24px}}.fx-hero{height:300vh}.fx-hero-inner{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 24px;overflow:hidden}.hoverText{transition:text-shadow .35s ease,filter .35s ease}.hoverText:hover{text-shadow:0 0 14px currentColor,0 0 40px rgba(122,60,232,.65);filter:brightness(1.18)}.hoverText:hover+.hoverText{text-shadow:0 0 10px currentColor,0 0 26px rgba(122,60,232,.4);filter:brightness(1.1)}.hoverText:hover+.hoverText+.hoverText{text-shadow:0 0 6px currentColor}.hoverText:has(+.hoverText:hover){text-shadow:0 0 10px currentColor,0 0 26px rgba(122,60,232,.4);filter:brightness(1.1)}.hoverText:has(+.hoverText+.hoverText:hover){text-shadow:0 0 6px currentColor}@keyframes train-bob{0%{transform:translate(0) rotate(0deg) scale(1.08)}25%{transform:translate(-7px,-10px) rotate(-.35deg) scale(1.08)}50%{transform:translateY(-16px) rotate(0deg) scale(1.08)}75%{transform:translate(7px,-10px) rotate(.35deg) scale(1.08)}to{transform:translate(0) rotate(0deg) scale(1.08)}}.fx-switch:hover{transform:translateY(-3px)}.fx-flank{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:block;max-width:40vw;font-weight:700;font-size:clamp(2rem,5.4vw,5rem);line-height:.94;letter-spacing:-.05em;color:#fbfaff;will-change:transform,opacity}.fx-flank .hoverText,.fx-flankword{display:inline-block}.fx-flankword{white-space:nowrap}.fx-flank-l{left:clamp(24px,4vw,80px);text-align:left}.fx-flank-r{right:clamp(24px,4vw,80px);text-align:right}@media (max-width:819px){.fx-flank{left:50%;right:auto;max-width:92vw;width:92vw;text-align:center;font-size:clamp(2rem,12vw,3.6rem)}.fx-flank-l{top:40%}.fx-flank-r{top:58%}}.fx-word{display:inline-block;will-change:filter,opacity}input::placeholder{color:rgba(251,250,255,.45)}.dia-reveal{display:inline-block;background-size:220% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .95s cubic-bezier(.4,0,.2,1);transition:clip-path .95s cubic-bezier(.4,0,.2,1);transition:clip-path .95s cubic-bezier(.4,0,.2,1),-webkit-clip-path .95s cubic-bezier(.4,0,.2,1);animation:diaShimmer 6s linear infinite}.dia-reveal.dia-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.dia-reveal.dia-out{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}@keyframes diaShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion:reduce){.dia-reveal{transition:none;animation:none}}.ah-track{height:900vh;position:relative}.ah-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:transparent}.ah-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.ah-still{pointer-events:none}.ah-real,.ah-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.ah-real{z-index:1;transition:opacity .6s ease}.ah-vig{z-index:2;pointer-events:none;background:radial-gradient(118% 82% at 50% 42%,transparent 42%,rgba(9,6,18,.5) 100%),linear-gradient(180deg,rgba(9,6,18,.34),transparent 22%,transparent 56%,rgba(9,6,18,.68))}.ah-vig,.ah-xform{position:absolute;inset:0}.ah-xform{z-index:1}.ah-shot{position:absolute;inset:0}.ah-shot-base,.ah-shot-fin{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ah-shot-fin{will-change:mask;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 16%);mask-image:linear-gradient(180deg,#000 0,transparent 16%)}.ah-shot-fin-v{-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 16%);mask-image:linear-gradient(90deg,#000 0,transparent 16%)}.ah-scan{position:absolute;left:-2%;right:-2%;top:0;height:2px;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(232,121,249,.95) 45%,#fff 50%,rgba(232,121,249,.95) 55%,transparent);box-shadow:0 0 22px 4px rgba(232,121,249,.55);transform:translateY(-1px)}.ah-scan-v{left:0;top:-2%;bottom:-2%;right:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(232,121,249,.95) 45%,#fff 50%,rgba(232,121,249,.95) 55%,transparent);transform:translateX(-1px)}.ah-stag{position:absolute;top:clamp(78px,11vh,98px);left:clamp(16px,3vw,26px);z-index:4;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:6px 12px;border-radius:999px;background:rgba(13,10,22,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);transition:background .35s ease,box-shadow .35s ease}.ah-stag.is-done{background:linear-gradient(155deg,rgba(155,98,240,.92),rgba(106,47,214,.92));box-shadow:inset 0 0 0 1px rgba(232,121,249,.6),0 4px 16px rgba(122,60,232,.4)}.ah-focus{transition:opacity .5s ease,transform .5s ease}.ah-focus.is-hidden{opacity:0;transform:scale(.965);pointer-events:none}.ah-climaxstage{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:0 24px;opacity:0;pointer-events:none;will-change:opacity,transform}.ah-climaxtext{display:inline-block;font-weight:600;letter-spacing:-.05em;font-size:clamp(2.6rem,8vw,5.4rem);line-height:1;white-space:nowrap;text-shadow:0 6px 46px rgba(122,60,232,.5);will-change:clip-path}.ah-flux{color:#fbfaff}.ah-it{color:rgba(251,250,255,.82)}.ah-cmark{position:absolute;left:50%;top:50%;font-size:clamp(2.6rem,8vw,5.4rem);opacity:0;will-change:transform,opacity}.ah-lm{width:.82em;height:.82em;border-radius:.2em;background:linear-gradient(155deg,#9b62f0,#5a24c0 62%,#7a3ce8);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 22px rgba(122,60,232,.5)}.ah-lb{transform:skewX(-12deg);display:flex;flex-direction:column;gap:.085em;align-items:flex-start;margin-left:.05em}.ah-lb i{height:.1em;background:#fbfaff;border-radius:1px;display:block}.fx-nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(22px,5vw,60px);pointer-events:none;transition:background .3s var(--ease-ui),padding .3s var(--ease-ui),box-shadow .3s var(--ease-ui),-webkit-backdrop-filter .3s var(--ease-ui);transition:background .3s var(--ease-ui),padding .3s var(--ease-ui),box-shadow .3s var(--ease-ui),backdrop-filter .3s var(--ease-ui);transition:background .3s var(--ease-ui),padding .3s var(--ease-ui),box-shadow .3s var(--ease-ui),backdrop-filter .3s var(--ease-ui),-webkit-backdrop-filter .3s var(--ease-ui)}.fx-nav>*{pointer-events:auto}.fx-nav.fx-nav-scrolled{padding-top:12px;padding-bottom:12px;background:rgba(11,8,22,.72);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.06),0 12px 34px rgba(0,0,0,.4)}.ah-chrome{position:absolute;top:0;left:0;right:0;z-index:6;padding:26px clamp(22px,5vw,60px);pointer-events:none}.ah-chrome,.ah-chrome nav{display:flex;align-items:center;justify-content:space-between}.ah-chrome nav{width:100%;pointer-events:auto}.ah-brand{gap:11px}.ah-brand,.ah-logomark{display:flex;align-items:center}.ah-logomark{width:34px;height:34px;border-radius:9px;background:linear-gradient(155deg,#9b62f0,#5a24c0 62%,#7a3ce8);justify-content:center;box-shadow:0 2px 10px rgba(122,60,232,.45)}.ah-bars{transform:skewX(-12deg);display:flex;flex-direction:column;gap:3px;align-items:flex-start;margin-left:3px}.ah-bars span{height:3.2px;background:#fbfaff;border-radius:1px;display:block}.ah-wordmark{color:#fbfaff;font-weight:600;font-size:clamp(1.15rem,2.4vw,1.35rem);letter-spacing:-.045em}.ah-navpill{display:none;align-items:center;gap:4px;border-radius:9999px;padding:8px 8px 8px 22px}.ah-navpill a{color:rgba(251,250,255,.82);font-size:.85rem;text-decoration:none;font-weight:500;padding:7px 10px;transition:color .2s}.ah-navpill a:hover{color:#fff}.ah-navcta{background:linear-gradient(155deg,#9b62f0,#6a2fd6 68%);color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:600;border:none;border-radius:9999px;padding:9px 18px;cursor:pointer;box-shadow:0 2px 12px rgba(122,60,232,.45);white-space:nowrap;margin-left:6px}.ah-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;cursor:pointer;border:none;padding:0}.ah-burger svg{width:22px;height:22px;stroke:#fbfaff}@media (min-width:820px){.ah-navpill{display:flex}.ah-burger{display:none}}.fx-cta-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px;width:100%;max-width:480px}.fx-cta-input{flex:1 1 240px;min-width:0;background:rgba(13,10,22,.55);border:1px solid rgba(196,176,245,.3);border-radius:9999px;padding:14px 22px;color:#fbfaff;font-family:var(--font-sans);font-size:.98rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,box-shadow .2s}.fx-cta-input::placeholder{color:rgba(251,250,255,.4)}.fx-cta-input:focus{outline:none;border-color:rgba(232,121,249,.7);box-shadow:0 0 0 3px rgba(232,121,249,.18)}.fx-refer{flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:40px;border-radius:16px;padding:16px 22px;max-width:580px}.fx-refer,.fx-refer-txt{display:flex;align-items:center}.fx-refer-txt{gap:11px;color:rgba(251,250,255,.82);font-size:.96rem;line-height:1.4;text-align:left}.fx-refer-btn{background:transparent;color:#e879f9;font-family:var(--font-sans);font-weight:600;font-size:.9rem;border:1px solid rgba(232,121,249,.4);border-radius:9999px;padding:9px 18px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.fx-refer-btn:hover{background:rgba(232,121,249,.12);border-color:rgba(232,121,249,.7)}.fx-tap,button{transition:filter .18s var(--ease-ui),transform .12s var(--ease-ui),box-shadow .18s var(--ease-ui)}button{cursor:pointer}.fx-tap:hover,button:hover{filter:brightness(1.1);transform:translateY(-1px)}.fx-tap:active,button:active{transform:translateY(0) scale(.97);filter:brightness(.82) saturate(.8)}.ah-navcta:focus-visible,.ah-navpill a:focus-visible,.fx-slab a:focus-visible,.fx-tap:focus-visible,button:focus-visible,footer a:focus-visible{outline:2px solid var(--fx-signal);outline-offset:3px;border-radius:8px}.ah-navcta{transition:filter .18s var(--ease-ui),transform .12s var(--ease-ui),box-shadow .18s var(--ease-ui)}.ah-navcta:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 5px 20px rgba(122,60,232,.6)}.ah-navcta:active{transform:translateY(0) scale(.97);filter:brightness(.85)}.ah-navpill a{transition:color .2s,background .2s;border-radius:999px}.ah-navpill a:hover{background:hsla(0,0%,100%,.08)}.ah-navpill a:active{background:hsla(0,0%,100%,.04)}.fx-refer-btn:active{transform:scale(.96);filter:brightness(.9)}.fx-slab a:not(.fx-tap),footer a{transition:color .2s}footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.fx-grab{transition:transform .16s var(--ease-ui),box-shadow .16s var(--ease-ui)}.fx-grab:hover{transform:scale(1.09);box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 0 1.4px rgba(232,121,249,.9)}.fx-grab:active{transform:scale(.94)}.ah-foot{position:absolute;left:0;right:0;bottom:clamp(120px,19vh,210px);z-index:3;display:flex;flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.5,0,.2,1),opacity .55s ease,filter .5s ease}.ah-foot.ah-exit{transform:translateY(26px) scale(.96);opacity:0;filter:blur(3px)}.ah-hud{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.12em;color:#fff;white-space:nowrap;margin-bottom:12px;text-transform:uppercase;-webkit-text-stroke:.5px rgba(155,98,240,.55);animation:ah-hudglow 2.2s ease-in-out infinite}@keyframes ah-hudglow{0%,to{text-shadow:0 0 4px hsla(0,0%,100%,.55),0 0 10px rgba(155,98,240,.8),0 0 20px rgba(122,60,232,.6),0 0 34px rgba(122,60,232,.45)}50%{text-shadow:0 0 5px hsla(0,0%,100%,.9),0 0 14px #9b62f0,0 0 28px rgba(122,60,232,.95),0 0 50px rgba(122,60,232,.75),0 0 78px rgba(122,60,232,.55)}}.ah-live{width:7px;height:7px;border-radius:50%;background:#9b62f0;box-shadow:0 0 10px #7a3ce8;flex:none;animation:ah-pulse 1.6s ease-in-out infinite}@keyframes ah-pulse{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.ah-hud>span:nth-child(2){display:inline-block}.ah-hud .ah-flip{animation:ah-flip .42s cubic-bezier(.4,0,.2,1)}@keyframes ah-flip{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ah-hudpct{color:rgba(251,250,255,.55)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ah-pill{position:relative;height:20px;width:min(340px,56vw);border-radius:999px;overflow:hidden;background:rgba(150,110,235,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.16),inset 0 0 0 1px hsla(0,0%,100%,.06)}.ah-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(155,98,240,.55),hsla(0,0%,100%,.16) 45%,rgba(122,60,232,.55));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4}.ah-fill{top:0;bottom:0;width:0;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 45%),linear-gradient(90deg,#5a24c0,#7a3ce8 55%,#a877f5);transition:width .12s linear;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%)}.ah-cue,.ah-fill{position:absolute;left:0}.ah-cue{right:0;bottom:clamp(70px,12vh,130px);z-index:3;text-align:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;color:rgba(251,250,255,.42);text-transform:uppercase}.ah-mid{inset:0;z-index:3;pointer-events:none;background:radial-gradient(58% 40% at 50% 49%,rgba(6,4,14,.74),rgba(6,4,14,.32) 55%,transparent 78%)}.ah-focus,.ah-mid{position:absolute;display:flex;align-items:center;justify-content:center;padding:0 24px}.ah-focus{left:0;right:0;gap:.95em;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:opacity,transform}.ah-word{position:relative;color:#ece3ff;font-weight:600;font-size:clamp(2.1rem,6vw,4rem);line-height:1.02;letter-spacing:-.04em;filter:blur(3.5px);opacity:.55;transition:filter .45s ease,opacity .45s ease,color .45s ease;text-shadow:0 2px 16px rgba(0,0,0,.85),0 0 42px rgba(0,0,0,.6)}.ah-word.ah-active{filter:blur(0);opacity:1;color:#fff;transition-delay:.2s}.ah-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;opacity:0;will-change:transform,width,height;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.ah-corner{position:absolute;width:1rem;height:1rem;border:3px solid #e879f9;filter:drop-shadow(0 0 7px rgba(232,121,249,.7));border-radius:3px}.ah-tl{left:-12px;border-right:none}.ah-tl,.ah-tr{top:-12px;border-bottom:none}.ah-tr{right:-12px;border-left:none}.ah-bl{left:-12px;border-right:none}.ah-bl,.ah-br{bottom:-12px;border-top:none}.ah-br{right:-12px;border-left:none}.ah-reveal{align-items:center;text-align:center;padding:0 24px}.ah-gallery,.ah-reveal{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;pointer-events:none}.ah-gallery{flex-direction:column}.ah-gallery.is-on{pointer-events:auto}.looks-section{position:relative;z-index:1;background:radial-gradient(120% 90% at 50% -10%,#171128 0,#0d0a16 60%);padding:clamp(64px,9vh,120px) 0 clamp(56px,8vh,110px)}.looks-head{max-width:820px;margin:0 auto clamp(28px,4vh,52px);padding:0 24px;text-align:center}.looks-eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(232,121,249,.92);display:inline-flex;align-items:center;gap:8px}.looks-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#e879f9;box-shadow:0 0 10px #e879f9}.looks-title{margin-top:14px;color:#fbfaff;font-weight:600;font-size:clamp(2rem,4.6vw,3.1rem);letter-spacing:-.04em;line-height:1.05}.gallery-stage{position:relative;width:100%;height:min(92vh,900px);overflow:hidden;cursor:-webkit-grab;cursor:grab}.gallery-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.gallery-stage canvas{display:block}.looks-hint{margin-top:clamp(20px,3.5vh,40px);text-align:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(251,250,255,.4)}.ah-menu{position:fixed;top:0;left:0;right:0;height:100dvh;z-index:50;background:rgba(13,10,22,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.ah-menu a{color:#fbfaff;font-weight:600;font-size:1.75rem;letter-spacing:-.03em;text-decoration:none}@media (max-width:640px){.ah-sticky{height:100dvh!important}.ah-focus{top:40%!important;flex-wrap:nowrap!important;gap:.42em!important;white-space:nowrap}.ah-word{font-size:clamp(1rem,5vw,1.45rem)!important;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 10px rgba(0,0,0,.75)!important}.ah-reveal .dia-reveal{display:inline-block!important;white-space:normal!important;max-width:11ch;font-size:clamp(1.7rem,9vw,2.7rem)!important;line-height:1.1!important;text-wrap:balance}.ah-mid{background:radial-gradient(92% 13% at 50% 40%,rgba(6,4,14,.72),rgba(6,4,14,.4) 52%,transparent 78%)!important}.ah-word:not(.ah-active){opacity:.72!important}.ah-climaxstage,.ah-reveal{bottom:16dvh!important}.fx-slab{margin-top:-28vh!important}.fx-slab>.fx-section:first-child{padding-top:clamp(28px,7vw,48px)!important}.fx-cta-row{flex-wrap:nowrap!important;gap:10px!important}.fx-cta-row>a{flex:1 1;text-align:center;white-space:nowrap;padding:13px 10px!important;font-size:.9rem!important}.fx-cta-form{gap:10px!important;margin-top:22px!important}.fx-cta-form>button{width:100%}.fx-clutter-h{font-size:14.5vw!important;line-height:1.02!important}.fx-features{display:none!important}.fx-feat-marquee{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 20px 16px;margin:0 -20px;scrollbar-width:none}.fx-feat-marquee::-webkit-scrollbar{display:none}.fx-feat-card{position:relative;flex:0 0 76%;scroll-snap-align:center;min-height:208px;border-radius:20px;overflow:hidden;padding:22px;display:flex;flex-direction:column;gap:10px;background:rgba(11,8,22,.62);border:1px solid rgba(196,176,245,.18);box-shadow:0 30px 60px -34px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.05)}.fx-feat-wash{background:linear-gradient(125deg,var(--c1),var(--c2),var(--c3),var(--c1));background-size:320% 320%;opacity:.3;animation:fxFeatDrift 15s ease-in-out infinite}.fx-feat-card:after,.fx-feat-wash{position:absolute;inset:0;z-index:0}.fx-feat-card:after{content:"";background:linear-gradient(180deg,rgba(11,8,22,.1),rgba(11,8,22,.62));pointer-events:none}.fx-feat-b,.fx-feat-h{position:relative;z-index:1}.fx-feat-h{color:#fff;font-weight:600;font-size:1.4rem;letter-spacing:-.02em;margin:2px 0 0;text-shadow:0 1px 10px rgba(0,0,0,.5)}.fx-feat-b{color:rgba(251,250,255,.86);font-size:.98rem;line-height:1.5;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.45)}.fx-feat-hint{display:block;text-align:center;margin:2px 0 0;color:rgba(210,196,248,.9);font-size:.8rem;letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.ah-hud,.ah-live,.fx-feat-wash{animation:none}}.fx-vig{position:relative;width:100%;max-width:100%;height:148px;border-radius:10px;border:1px solid rgba(233,230,242,.14);background:linear-gradient(160deg,rgba(43,28,77,.55),rgba(21,16,38,.92));overflow:hidden}.fx-vig-bar{display:flex;gap:4px;padding:8px 10px}.fx-vig-bar span{width:6px;height:6px;border-radius:999px;background:rgba(233,230,242,.22)}.fx-vig-panel{margin-left:auto;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;font-family:Chivo,monospace;font-size:8px;font-weight:600;letter-spacing:.16em;color:#9a93b0}.fx-vig-dropcopy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;opacity:0;pointer-events:none}.fx-vig-dropcopy b{font-size:12px;font-weight:600;letter-spacing:-.01em;color:#e9e6f2}.fx-vig-dropcopy i{font-style:normal;font-size:9px;color:#9a93b0}.fx-vig-body{height:calc(100% - 24px);box-sizing:border-box;padding:4px 12px 11px;flex-direction:column}.fx-vig-body,.fx-vig-scene{position:relative;display:flex}.fx-vig-scene{flex:1 1;min-height:0;flex-direction:column;gap:8px}.fx-vig-cursor{width:15px;height:15px;z-index:4}.fx-vig-cursor,.fx-vig-drag{position:absolute;opacity:0;pointer-events:none}.fx-vig-drag{width:64px;height:48px;z-index:3}.fx-vig-drag img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid rgba(196,176,245,.6);box-shadow:0 10px 24px rgba(13,10,22,.55)}.fx-vig-drag .fx-vig-cursor{right:-7px;bottom:-7px;opacity:1}.fx-vig-ripple{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:999px;border:1.5px solid rgba(196,176,245,.9);opacity:0;transform:scale(.3);pointer-events:none}.fx-vig-tag{flex:none;margin-left:auto}.fx-vig-exportrow:not(.fx-vig-uprow) .fx-vig-progress{flex:0 0 auto;width:84px}.fx-vig-drop{position:relative;flex:1 1;min-height:0;padding:10px;box-sizing:border-box;border:1px dashed rgba(196,176,245,.35);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px}.fx-vig-thumb{width:64px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(233,230,242,.25)}.fx-vig-line{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,#c4b0f5,#7a3ce8);opacity:0}.fx-vig-filters{flex:none;display:flex;gap:6px}.fx-vig-filter{font-family:Chivo,monospace;font-size:7px;font-weight:600;letter-spacing:.12em;color:#9a93b0;padding:2px 7px;border-radius:999px;border:1px solid rgba(233,230,242,.14);white-space:nowrap}.fx-vig-filter-hot{color:#fbfaff;border-color:rgba(196,176,245,.6);background:rgba(122,60,232,.22)}.fx-vig-cardrow{flex:1 1;min-height:0;display:flex;gap:8px}.fx-vig-card{flex:1 1;min-width:0;display:flex;flex-direction:column;border-radius:8px;border:1px solid rgba(233,230,242,.18)}.fx-vig-card,.fx-vig-cardimg{position:relative;overflow:hidden}.fx-vig-cardimg{flex:1 1;min-height:0}.fx-vig-cardimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx-vig-afterchip{position:absolute;top:4px;left:4px;z-index:2;font-family:Chivo,monospace;font-size:6.5px;font-weight:600;letter-spacing:.12em;padding:2px 4px;border-radius:4px;background:rgba(13,10,22,.55);color:#e9e6f2}.fx-vig-cardmeta{display:flex;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:600;letter-spacing:-.01em;color:#e9e6f2;white-space:nowrap}.fx-vig-cardmeta .fx-vig-tagchip{margin-left:auto}.fx-vig-uprow{min-height:12px}.fx-vig-tagchip{margin-left:auto;flex:none;font-family:Chivo,monospace;font-size:7px;font-weight:600;letter-spacing:.12em;color:#c4b0f5;border:1px solid rgba(196,176,245,.4);border-radius:999px;padding:2px 5px}.fx-vig-pill-hot{border-color:rgba(196,176,245,.8);color:#fbfaff;background:rgba(122,60,232,.25)}.fx-vig-grid{flex:1 1;min-height:0;display:flex;align-items:stretch;gap:8px}.fx-vig-grid .fx-vig-thumb{flex:1 1;width:auto;min-width:0;height:100%;max-width:none;border-radius:8px;border:1px solid rgba(233,230,242,.18)}.fx-vig-exportrow{flex:none;display:flex;align-items:center;gap:8px}.fx-vig-btn{position:relative;flex:none;font-size:8px;font-weight:600;letter-spacing:.12em;padding:4px 9px;border-radius:999px;border:1px solid rgba(196,176,245,.45);background:transparent;color:#c4b0f5}.fx-vig-btn,.fx-vig-label{font-family:Chivo,monospace}.fx-vig-label{font-feature-settings:"tnum";font-size:7.5px;font-weight:600;letter-spacing:.14em;color:#9a93b0;white-space:nowrap}.fx-vig-progress{flex:1 1;height:3px;border-radius:2px;background:rgba(233,230,242,.12);overflow:hidden}.fx-vig-fill{display:block;height:100%;width:100%;border-radius:2px;background:linear-gradient(90deg,#7a3ce8,#c4b0f5)}@keyframes fxVigDrop{0%{opacity:0;transform:translateY(-26px) scale(.9)}to{opacity:1;transform:none}}@keyframes fxVigFade{0%{opacity:0}to{opacity:1}}@keyframes fxVigPress{0%,to{transform:none}45%{transform:scale(.93)}}@keyframes fxVigReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fxVigLine{0%{left:0;opacity:1}85%{opacity:1}to{left:calc(100% - 2px);opacity:0}}@keyframes fxVigFill{0%{width:8%}to{width:100%}}@keyframes fxVigSettle{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes fxVigPhotoZoom{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes fxVigTap{0%,to{transform:scale(1)}45%{transform:scale(.78)}}@keyframes fxVigRipple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes fxVigFadeOut{0%{opacity:1}to{opacity:0}}@keyframes fxVigHot{0%{border-color:rgba(233,230,242,.18);background:rgba(122,60,232,0);color:#b7b0c9}to{border-color:rgba(196,176,245,.8);background:rgba(122,60,232,.25);color:#fbfaff}}@keyframes fxVigDragPath{0%{left:86%;top:96%;opacity:0}10%{opacity:1}52%{left:42%;top:26%;opacity:1}60%{left:42%;top:26%;opacity:1}72%{left:42%;top:26%;opacity:0}to{left:42%;top:26%;opacity:0}}@keyframes fxVigDropHot{0%,to{border-color:rgba(196,176,245,.35);background:rgba(122,60,232,0)}40%,70%{border-color:rgba(196,176,245,.9);background:rgba(122,60,232,.12)}}@keyframes fxVigCur2{0%{left:80%;top:92%;opacity:0}12%{opacity:1}42%{left:23%;top:59%}56%{left:23%;top:59%;opacity:1}78%{left:10%;top:92%;opacity:1}90%{opacity:0}to{left:10%;top:92%;opacity:0}}@keyframes fxVigCur3{0%{left:70%;top:92%;opacity:0}12%{opacity:1}40%{left:9%;top:89%}62%{left:9%;top:89%;opacity:1}80%{left:20%;top:96%;opacity:1}92%{opacity:0}to{left:20%;top:96%;opacity:0}}@media (prefers-reduced-motion:no-preference){.fx-vig:not(.fx-vig-live) .fx-vig-anim{opacity:0}.fx-vig:not(.fx-vig-live) .fx-vig-after{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.fx-vig:not(.fx-vig-live) .fx-vig-fill{width:8%}.fx-vig-live .fx-vig-fade-in{animation:fxVigFade .4s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + var(--d, 0s))}.fx-vig-live .fx-vig-drag{animation:fxVigDragPath 1.6s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + .2s)}.fx-vig-live .fx-vig-drophot{animation:fxVigDropHot 1.5s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + .2s)}.fx-vig-live .fx-vig-settle{animation:fxVigSettle .26s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + var(--d, 1.35s))}.fx-vig-live .fx-vig-dropcopy{animation:fxVigFadeOut .3s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.25s)}.fx-vig-live .fx-vig-cur2{animation:fxVigCur2 2.1s cubic-bezier(.4,0,.2,1) both,fxVigTap .24s cubic-bezier(.4,0,.2,1);animation-delay:calc(var(--vig-delay, 0s) + .2s),calc(var(--vig-delay, 0s) + 1.15s)}.fx-vig-live .fx-vig-cur3{animation:fxVigCur3 2s cubic-bezier(.4,0,.2,1) both,fxVigTap .24s cubic-bezier(.4,0,.2,1);animation-delay:calc(var(--vig-delay, 0s) + .6s),calc(var(--vig-delay, 0s) + 1.5s)}.fx-vig-live .fx-vig-pill-hot{animation:fxVigHot .24s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.2s)}.fx-vig-live .fx-vig-press{animation:fxVigPress .32s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.2s)}.fx-vig-live .fx-vig-pill-hot .fx-vig-ripple{animation:fxVigRipple .48s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.2s)}.fx-vig-live .fx-vig-btnpress{animation:fxVigPress .32s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.55s)}.fx-vig-live .fx-vig-after{animation:fxVigReveal .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.4s)}.fx-vig-live .fx-vig-line{animation:fxVigLine .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.4s)}.fx-vig-live .fx-vig-photozoom{animation:fxVigPhotoZoom 1.8s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.4s)}.fx-vig-live .fx-vig-fill{animation:fxVigFill .7s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 1.65s)}.fx-vig-live .fx-vig-fill1{animation:fxVigFill .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--vig-delay, 0s) + 2.15s)}}@media (prefers-reduced-motion:reduce){.fx-vig,.fx-vig *,.fx-vig :after,.fx-vig :before{animation:none!important;transition:none!important}}