:root{--wf-sy:clamp(56px, 6.6vw, 96px)}:root,[data-theme=light]{--wf-bg:#fafaf8;--wf-surface:#fff;--wf-surface-2:#f1f1ed;--wf-line:#e2e2dc;--wf-ink:#0b0b0c;--wf-ink-inverse:#fafaf8;--wf-muted:#5b5b62;--wf-accent:#ee721a;--wf-accent-ink:#1f0a02;--wf-accent-text:#a8480b;--wf-glow-1:#fde3c8;--wf-glow-2:#f9c6d0;--wf-glow-3:#dccbf5;--wf-glow-4:#c6dcf5;--wf-shadow-lift:0 14px 36px #0b0b0c14;--background:var(--wf-bg);--foreground:var(--wf-ink);--card:var(--wf-surface);--card-foreground:var(--wf-ink);--popover:var(--wf-surface);--popover-foreground:var(--wf-ink);--primary:var(--wf-ink);--primary-foreground:var(--wf-ink-inverse);--secondary:var(--wf-surface-2);--secondary-foreground:var(--wf-ink);--muted:var(--wf-surface-2);--muted-foreground:var(--wf-muted);--accent:var(--wf-surface-2);--accent-foreground:var(--wf-ink);--border:var(--wf-line);--input:var(--wf-line);--ring:var(--wf-accent)}[data-theme=dark]{--wf-bg:#0b0a09;--wf-surface:#121110;--wf-surface-2:#191715;--wf-line:#2a2724;--wf-ink:#f3efe9;--wf-ink-inverse:#0b0a09;--wf-muted:#a39e98;--wf-accent:#ee721a;--wf-accent-ink:#1f0a02;--wf-accent-text:#f4a26b;--wf-glow-1:#5a3417;--wf-glow-2:#2e1d12;--wf-glow-3:#1c1916;--wf-glow-4:#161513;--wf-shadow-lift:0 18px 50px #0009;--wf-term:#100f0e;--wf-term-ink:#f3efe9;--wf-term-muted:#a39e98;--wf-term-line:#2b2825}[data-theme=dark] .wf-blob{opacity:calc(.55 * var(--wf-glow-i,1))}[data-theme=dark] .wf-end .wf-blob{opacity:calc(.45 * var(--wf-glow-i,1))}[data-theme=dark] .wf-card .bg{opacity:.6}[data-theme=dark] .wf-card,[data-theme=dark] .wf-col,[data-theme=dark] .wf-tabs,[data-theme=dark] .wf-tilt,[data-theme=dark] .wf-zm .box{box-shadow:inset 0 1px 0 #fff4e60d, var(--wf-shadow-lift)}:root{--wf-term:#101013;--wf-term-ink:#f5f5f3;--wf-term-muted:#a6a6ae;--wf-term-line:#2a2a30;--wf-pixel:var(--font-pixel), var(--font-geist-mono), ui-monospace, monospace;--wf-sans:var(--font-body,var(--font-geist-sans)), system-ui, -apple-system, sans-serif;--wf-mono:var(--font-geist-mono), ui-monospace, monospace;--wf-glass:color-mix(in srgb, var(--wf-surface) 52%, transparent);--wf-glass-line:color-mix(in srgb, var(--wf-ink) 12%, transparent);--wf-ease:cubic-bezier(.16, 1, .3, 1);--wf-ease-lux:cubic-bezier(.16, 1, .3, 1);--wf-r-sm:6px;--wf-r-md:10px;--wf-r-lg:16px;--wf-r-xl:28px}html{scroll-behavior:smooth}body{font-family:var(--wf-sans);-webkit-font-smoothing:antialiased}::selection{background:var(--wf-accent);color:var(--wf-accent-ink)}:root{--wf-photo-tone:grayscale(.25) saturate(.9)}.wf-wrap{max-width:1240px;margin:0 auto;padding:0 24px;position:relative}@media (min-width:768px){.wf-wrap{padding:0 32px}}.wf-label{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.wf-label.mark:before{content:"";background:var(--wf-accent);flex:none;width:8px;height:8px;display:block}.wf-h2{font-family:var(--wf-pixel);letter-spacing:-.02em;margin-top:18px;font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1}.wf-btn{height:52px;font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--wf-glass-line);background:var(--wf-glass);color:var(--wf-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .35s var(--wf-ease), background .3s, color .3s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:12px;font-weight:500;display:inline-flex}.wf-btn.primary{background:var(--wf-accent);color:var(--wf-accent-ink);border-color:var(--wf-accent)}.wf-btn:focus-visible,.wf-nav a:focus-visible,.wf-tab:focus-visible{outline:2px solid var(--wf-accent);outline-offset:3px}.wf-sec{padding:var(--wf-sy) 0;position:relative}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px;display:flex}.wf-head p{color:var(--wf-muted);max-width:380px}.wf-rv{opacity:0;transition:opacity 1s var(--wf-ease), transform 1s var(--wf-ease);transform:translateY(46px)}.wf-rv.in{opacity:1;transform:none}.wf-trail{pointer-events:none;z-index:90;width:100%;height:100%;position:fixed;inset:0}.wf-c-dot,.wf-c-ring{pointer-events:none;z-index:91;will-change:transform;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.wf-c-dot{background:var(--wf-accent);width:6px;height:6px;margin:-3px 0 0 -3px}.wf-c-ring{border:1px solid var(--wf-ink);width:38px;height:38px;transition:width .35s var(--wf-ease), height .35s var(--wf-ease), margin .35s var(--wf-ease), background .3s, border-color .3s, opacity .3s;justify-content:center;align-items:center;margin:-19px 0 0 -19px;display:flex}.wf-c-ring span{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-accent-ink);opacity:0;white-space:nowrap;font-size:10px;transition:opacity .2s}.wf-c-ring.big{background:var(--wf-accent);border-color:var(--wf-accent);width:92px;height:92px;margin:-46px 0 0 -46px}.wf-c-ring.big span{opacity:1}.wf-c-ring.hov{border-color:var(--wf-accent);width:58px;height:58px;margin:-29px 0 0 -29px}.wf-c-ring.gone,.wf-c-dot.gone{opacity:0}html.wf-cursor-on,html.wf-cursor-on a,html.wf-cursor-on button,html.wf-cursor-on summary{cursor:none}.wf-c-blend{mix-blend-mode:difference;pointer-events:none;z-index:91;width:34px;height:34px;transition:width .3s var(--wf-ease), height .3s var(--wf-ease), margin .3s var(--wf-ease), opacity .3s;background:#fff;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}.wf-c-blend.hov{width:70px;height:70px;margin:-35px 0 0 -35px}.wf-c-blend.gone{opacity:0}html.wf-cursor-img,html.wf-cursor-img a,html.wf-cursor-img button,html.wf-cursor-img summary,html.wf-cursor-img label{cursor:var(--wf-cursor)}html.wf-cursor-img input,html.wf-cursor-img textarea,html.wf-cursor-on input,html.wf-cursor-on textarea,html.wf-cursor-on select{cursor:text}.wf-ld{z-index:100;background:var(--wf-term);color:var(--wf-term-ink);transition:transform 1s var(--wf-ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.5s 5s forwards wf-ld-failsafe;display:flex;position:fixed;inset:0}@keyframes wf-ld-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.wf-ld.out{transform:translateY(-100%)}.wf-skip-ld .wf-ld,.wf-ld.gone{display:none}.wf-has-adminbar .admin-bar{z-index:65;position:fixed;top:0;left:0;right:0}.wf-ld small{font-family:var(--wf-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--wf-term-muted);font-size:10px}.wf-ld .lg{font-family:var(--wf-pixel);align-items:center;gap:12px;font-size:30px;display:flex}.wf-ld .lg i{background:var(--wf-accent);width:22px;height:22px;animation:1.4s steps(4,end) infinite wf-spin;display:block}.wf-ld .bar{align-items:center;gap:14px;width:220px;margin-left:-110px;display:flex;position:absolute;bottom:56px;left:50%}.wf-ld .bar b{background:var(--wf-term-line);flex:1;height:1px;position:relative;overflow:hidden}.wf-ld .bar b i{background:var(--wf-term-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wf-ld .bar span{font-family:var(--wf-mono);color:var(--wf-term-muted);text-align:right;width:28px;font-size:11px}@keyframes wf-spin{to{transform:rotate(360deg)}}@keyframes wf-pulse{50%{opacity:.25}}.wf-prog{z-index:70;background:var(--wf-accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.wf-nav{z-index:60;background:color-mix(in srgb, var(--wf-surface) 34%, transparent);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);height:60px;transition:background .4s, box-shadow .4s, transform .6s var(--wf-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 20px;display:flex;position:fixed;top:12px;left:12px;right:12px}@media (min-width:768px){.wf-nav{top:14px;left:16px;right:16px}}@media (min-width:1300px){.wf-nav{width:1240px;margin-left:-620px;left:50%;right:auto}}.wf-nav.scrolled{background:color-mix(in srgb, var(--wf-surface) 70%, transparent);box-shadow:var(--wf-shadow-lift)}.wf-logo{font-family:var(--wf-pixel);color:var(--wf-ink);flex:none;align-items:center;gap:10px;font-size:18px;display:flex}.wf-logo svg{display:block}.wf-logo .a{fill:var(--wf-accent)}.wf-logo .k{fill:currentColor}.wf-logo img{width:auto;display:block}.wf-logo .on-dark,[data-theme=dark] .wf-logo .on-light{display:none}[data-theme=dark] .wf-logo .on-dark{display:block}.wf-links{font-family:var(--wf-pixel);letter-spacing:.01em;color:var(--wf-muted);gap:26px;font-size:15px;display:none}@media (min-width:1024px){.wf-links{display:flex}}.wf-links a{transition:color .2s;position:relative}.wf-links a:hover,.wf-links a[aria-current=page]{color:var(--wf-ink)}.wf-links a:after{content:"";background:var(--wf-accent);transform-origin:100%;height:1px;transition:transform .4s var(--wf-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.wf-links a:hover:after{transform-origin:0;transform:scaleX(1)}.wf-nr{align-items:center;gap:10px;display:flex}.wf-navbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.wf-navbtn:hover,.wf-navbtn.on{color:var(--wf-ink)}.wf-navbtn .chev{transition:transform .3s var(--wf-ease);opacity:.8}.wf-navbtn.on .chev{transform:rotate(180deg)}.wf-navbtn:focus-visible{outline:2px solid var(--wf-accent);outline-offset:4px;border-radius:4px}.wf-mega{z-index:61;width:min(1120px,100% - 32px);color:var(--wf-term-ink);background:color-mix(in srgb, var(--wf-term) 84%, transparent);border:1px solid color-mix(in srgb, var(--wf-term-ink) 14%, transparent);-webkit-backdrop-filter:blur(9px)saturate(1.8)brightness(1.05);backdrop-filter:blur(9px)saturate(1.8)brightness(1.05);box-shadow:var(--wf-shadow-lift);opacity:0;transform-origin:top;pointer-events:none;transition:opacity .25s var(--wf-ease), transform .35s var(--wf-ease);border-radius:22px;display:none;position:fixed;top:84px;left:50%;overflow:hidden;transform:translate(-50%,-8px)scale(.99)}@media (min-width:1024px){.wf-mega{display:block}}.wf-mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.wf-mega.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.wf-liquid .wf-nav{background:color-mix(in srgb, var(--wf-surface) 32%, transparent);-webkit-backdrop-filter:url(#wf-liquid)blur(1.5px)saturate(1.5)brightness(1.04);backdrop-filter:url(#wf-liquid)blur(1.5px)saturate(1.5)brightness(1.04);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 color-mix(in srgb, var(--wf-ink) 8%, transparent)}.wf-liquid .wf-nav.scrolled{background:color-mix(in srgb, var(--wf-surface) 40%, transparent);box-shadow:inset 0 1px 0 #ffffff59, var(--wf-shadow-lift)}.wf-liquid .wf-mega,.wf-liquid .wf-nav.menu-open{-webkit-backdrop-filter:url(#wf-glass)blur(9px)saturate(1.8)brightness(1.05);backdrop-filter:url(#wf-glass)blur(9px)saturate(1.8)brightness(1.05)}.wf-nav.menu-open,.wf-liquid .wf-nav.menu-open,.wf-liquid .wf-nav.scrolled.menu-open{color:var(--wf-term-ink);background:color-mix(in srgb, var(--wf-term) 84%, transparent);border-color:color-mix(in srgb, var(--wf-term-ink) 14%, transparent);box-shadow:none}.wf-nav.menu-open .wf-logo,.wf-nav.menu-open .wf-links,.wf-nav.menu-open .wf-navbtn,.wf-nav.menu-open .wf-sw{color:var(--wf-term-ink)}.wf-nav.menu-open .wf-links a,.wf-nav.menu-open .wf-navbtn:not(.on){color:color-mix(in srgb, var(--wf-term-ink) 72%, transparent)}.wf-nav.menu-open .wf-logo .on-light{display:none}.wf-nav.menu-open .wf-logo .on-dark{display:block}.wf-navbtn.on{box-shadow:0 0 0 1px var(--wf-accent);border-radius:999px;margin:-6px -12px;padding:6px 12px}.wf-mega-in{grid-template-columns:repeat(var(--cols,4), 1fr);display:grid}.wf-mega-in.has-promo{grid-template-columns:repeat(var(--cols,4), 1fr) minmax(280px, 1.15fr)}.wf-mega-in .col.promo{padding:18px}.pm-stack{height:100%;min-height:260px;position:relative}.pm-stack.many .pm{opacity:0;pointer-events:none;transition:opacity .6s var(--wf-ease), transform .4s var(--wf-ease);position:absolute;inset:0}.pm-stack.many .pm.on{opacity:1;pointer-events:auto}.pm-dots{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.pm-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.pm-dots button.on{background:var(--wf-accent);width:20px}.wf-mega-in .pm{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--wf-accent) 70%, transparent), transparent 60%), color-mix(in srgb, var(--wf-term) 80%, #000);height:100%;min-height:260px;transition:transform .4s var(--wf-ease);border-radius:16px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.wf-mega-in a.pm:hover,.wf-mega-in a.pm:focus-visible{outline:none;transform:translateY(-3px)}.pm-img{z-index:-1;position:absolute;inset:0}.pm-img img{transition:transform .8s var(--wf-ease)}.wf-mega-in a.pm:hover .pm-img img{transform:scale(1.06)}.pm-img:after{content:"";background:linear-gradient(#0000 8%,#00000080 42%,#000000e6);position:absolute;inset:0}.pm-copy{gap:6px;padding:20px;display:grid}.pm-eye{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--wf-accent);color:var(--wf-accent-ink);border-radius:999px;justify-self:start;padding:4px 10px;font-size:10px}.pm-copy b{font-family:var(--wf-pixel);font-size:22px;font-weight:500;line-height:1.15}.pm-copy small{color:#ffffffbf;font-size:13px;line-height:1.5}.pm-go{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent);margin-top:6px;font-size:11px}.wf-mega-in .col{border-right:1px solid color-mix(in srgb, var(--wf-term-ink) 10%, transparent);opacity:0;animation:wf-mega-in .45s var(--wf-ease) forwards;animation-delay:calc(var(--i,0) * 40ms);padding:34px 32px 38px;transform:translateY(6px)}.wf-mega-in .col:last-child{border-right:0}.wf-mega-in .col.feat{background:color-mix(in srgb, var(--wf-term) 30%, transparent)}.wf-mega-in .h{font-family:var(--wf-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--wf-term-ink) 55%, transparent);margin-bottom:22px;font-size:11px;display:block}.wf-mega-in ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wf-mega-in li a{color:var(--wf-term-ink);font-family:var(--wf-pixel);transition:color .2s, transform .3s var(--wf-ease);flex-direction:column;gap:4px;font-size:19px;line-height:1.3;display:inline-flex}.wf-mega-in li a:hover,.wf-mega-in li a:focus-visible{color:var(--wf-accent);outline:none;transform:translate(4px)}.wf-mega-in .feat ul{gap:18px}.wf-mega-in .feat b{font-weight:500}.wf-mega-in .feat small{font-family:var(--wf-sans);color:color-mix(in srgb, var(--wf-term-ink) 60%, transparent);font-size:13px}@keyframes wf-mega-in{to{opacity:1;transform:none}}.wf-mobile .msub{border-bottom:1px solid var(--wf-line)}.wf-mobile .mhead{width:100%;font-family:var(--wf-pixel);color:var(--wf-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-size:34px;line-height:1.3;display:flex}.wf-mobile .mhead[aria-expanded=true] .chev{transform:rotate(180deg)}.wf-mobile .mlist{gap:18px;padding:10px 0 20px;display:grid}.wf-mobile .mlist>div{flex-direction:column;gap:8px;display:flex}.wf-mobile .mlist .wf-label{letter-spacing:.1em;color:var(--wf-accent-text);align-items:center;gap:10px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.wf-mobile .mlist .wf-label:after{content:"";background:var(--wf-line);flex:1;height:1px}.wf-mobile .mlist a{border-left:1px solid var(--wf-line);font-family:var(--wf-sans);color:color-mix(in srgb, var(--wf-ink) 82%, transparent);padding-left:14px;font-size:15.5px;line-height:1.5}.wf-mobile{overflow-y:auto}.wf-sw{color:var(--wf-muted);align-items:center;gap:7px;display:flex}.wf-sw svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.wf-sw button{border:1px solid var(--wf-glass-line);background:var(--wf-surface-2);cursor:pointer;border-radius:999px;width:46px;height:26px;position:relative}.wf-sw button i{background:var(--wf-accent);width:20px;height:20px;transition:transform .4s var(--wf-ease);border-radius:50%;position:absolute;top:2px;left:2px}[data-theme=dark] .wf-sw button i{transform:translate(20px)}.wf-menu-btn{border:1px solid var(--wf-glass-line);background:var(--wf-surface-2);width:40px;height:40px;color:var(--wf-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.wf-menu-btn{display:none}}.wf-nav .wf-cta-desk{display:none}@media (min-width:640px){.wf-nav .wf-cta-desk{display:inline-flex}}.wf-mobile{z-index:59;background:color-mix(in srgb, var(--wf-bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;flex-direction:column;gap:6px;padding:138px 28px 40px;transition:opacity .3s;display:flex;position:fixed;inset:0}.wf-mobile.open{opacity:1;pointer-events:auto}.wf-mobile a{font-family:var(--wf-pixel);color:var(--wf-ink);font-size:34px;line-height:1.3}.wf-mobile .wf-btn{font-family:var(--wf-mono);align-self:flex-start;margin-top:24px;font-size:12px}.wf-hero{align-items:center;min-height:100vh;padding:130px 0 90px;display:flex;position:relative;overflow:hidden}.wf-blob{filter:blur(var(--wf-glow-blur,70px));scale:var(--wf-glow-size,1);opacity:calc(.9 * var(--wf-glow-i,1));will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.wf-hero .b1{background:var(--wf-glow-1);width:520px;height:520px;top:-120px;left:42%}.wf-hero .b2{background:var(--wf-glow-2);width:460px;height:460px;top:180px;right:-120px}.wf-hero .b3{background:var(--wf-glow-3);width:420px;height:420px;bottom:-220px;left:20%}.wf-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wf-grain{pointer-events:none;opacity:.35;background-image:radial-gradient(var(--wf-line) 1px, transparent 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.wf-hero .wf-wrap{z-index:2;grid-template-columns:1fr;align-items:center;gap:60px;width:100%;display:grid}@media (min-width:1024px){.wf-hero .wf-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.wf-pill{background:var(--wf-accent);color:var(--wf-accent-ink);font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.wf-h1{font-family:var(--wf-pixel);letter-spacing:-.03em;margin:26px 0 28px;font-size:clamp(40px,6.2vw,100px);font-weight:500;line-height:.95}.wf-ln{padding-bottom:.05em;display:block;overflow:hidden}.wf-ln.i1{padding-left:.3em}.wf-ln.i2{padding-left:.9em}.wf-wd{white-space:nowrap;display:inline-block}.wf-ch{display:inline-block}.wf-ch.is-outline{color:#0000;-webkit-text-stroke:2px var(--wf-ink)}.wf-ch.is-accent{color:var(--wf-accent-text)}html.wf-motion .wf-hero .wf-ch{transition:transform 1s var(--wf-ease);transform:translateY(105%)}html.wf-motion.wf-ready .wf-hero .wf-ch{transform:none}html.wf-motion .wf-fade{opacity:0;transition:opacity .9s var(--wf-ease), transform .9s var(--wf-ease);transform:translateY(16px)}html.wf-motion.wf-ready .wf-fade{opacity:1;transform:none}.wf-lead{color:var(--wf-muted);max-width:540px;margin-bottom:30px;font-size:19px;line-height:30px}.wf-cta{flex-wrap:wrap;gap:12px;display:flex}.wf-trust{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:46px;font-size:13px;display:flex}.wf-trust span{font-family:var(--wf-pixel);font-size:16px}.wf-stage{perspective:1100px;position:relative}.wf-tilt{transform-style:preserve-3d;border-radius:var(--wf-r-xl);background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:var(--wf-shadow-lift);will-change:transform;padding:22px;position:relative}.wf-tilt .top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex;transform:translateZ(30px)}.wf-tilt .chrome{border-bottom:1px solid var(--wf-glass-line);align-items:center;gap:12px;margin-bottom:16px;padding:0 2px 16px;display:flex;transform:translateZ(20px)}.wf-tilt .chrome .dots{gap:6px;display:flex}.wf-tilt .chrome .dots i{border:1px solid var(--wf-muted);opacity:.6;border-radius:50%;width:10px;height:10px;display:block}.wf-tilt .chrome .addr{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);font-family:var(--wf-mono);color:var(--wf-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 14px;font-size:12px;display:inline-flex;overflow:hidden}.wf-tilt .chrome .addr svg{color:var(--wf-accent-text);flex:none}.wf-tilt .deck{transform-style:preserve-3d;grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}@media (min-width:1280px){.wf-tilt .deck{grid-template-columns:1.15fr .85fr;align-items:stretch}}.wf-tilt .deck .wf-dial{margin-top:0}.wf-tilt .serp{background:var(--wf-surface);border:1px solid var(--wf-line);box-shadow:var(--wf-shadow-lift);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex;transform:translateZ(110px)}.wf-tilt .serp .g{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);align-items:center;gap:6px;font-size:10px;display:flex}.wf-tilt .serp .g b{width:18px;height:18px;font-family:var(--wf-sans);background:var(--wf-accent);color:var(--wf-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.wf-tilt .serp .kw{color:var(--wf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wf-tilt .serp .rank{align-items:baseline;gap:10px;margin:2px 0 6px;display:flex}.wf-tilt .serp .rank b{font-family:var(--wf-pixel);font-size:46px;font-weight:500;line-height:1}.wf-tilt .serp .up{font-family:var(--wf-mono);color:var(--wf-accent-text);font-size:12px}.wf-tilt .cwv{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wf-tilt .cwv li{font-family:var(--wf-mono);background:color-mix(in srgb, var(--wf-ink) 5%, transparent);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.wf-tilt .cwv li small{letter-spacing:.1em;color:var(--wf-muted);font-size:9px}.wf-tilt .cwv li.good{border-color:#3fb37f73}.wf-tilt .cwv li.bad{border-color:#ff6b5773}.wf-live{font-family:var(--wf-mono);letter-spacing:.08em;color:var(--wf-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.wf-live i{background:var(--wf-accent);border-radius:50%;width:7px;height:7px;animation:1.6s infinite wf-pulse}.wf-term{background:var(--wf-term);color:var(--wf-term-ink);border-radius:18px;padding:22px;transform:translateZ(55px)}.wf-term .p{font-family:var(--wf-pixel);min-height:60px;font-size:24px;line-height:30px}.wf-term .p b{background:var(--wf-accent);vertical-align:-3px;width:11px;height:22px;margin-left:4px;animation:1s step-end infinite wf-pulse;display:inline-block}.wf-term .q{font-family:var(--wf-mono);color:var(--wf-term-muted);margin-top:10px;font-size:12px}.wf-dial{grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid;transform:translateZ(80px)}.wf-dial svg{width:120px;height:120px}.wf-dial .bg{fill:none;stroke:var(--wf-line);stroke-width:10px}.wf-dial .fg{fill:none;stroke:var(--wf-accent);stroke-width:10px;stroke-dasharray:314;transform-origin:60px 60px;transition:stroke-dashoffset 2s var(--wf-ease) .8s;transform:rotate(-90deg)}.wf-dial text{font-family:var(--wf-pixel);fill:var(--wf-ink);font-size:30px}.wf-dial ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.wf-dial li{color:var(--wf-muted);grid-template-columns:90px 1fr 24px;align-items:center;gap:8px;display:grid}.wf-bar{background:var(--wf-surface-2);border-radius:4px;height:5px;position:relative;overflow:hidden}.wf-bar i{background:var(--wf-accent);transform-origin:0;transform:scaleX(var(--v));transition:transform 1.6s var(--wf-ease) .6s;position:absolute;inset:0}html.wf-motion:not(.wf-ready) .wf-hero .wf-bar i{transform:scaleX(0)}.wf-dial li b{font-family:var(--wf-mono);color:var(--wf-ink);text-align:right;font-weight:500}.wf-chip{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;box-shadow:var(--wf-shadow-lift);will-change:transform;border-radius:14px;padding:10px 14px;font-size:13px;display:none;position:absolute}@media (min-width:1024px){.wf-chip{display:block}}.wf-chip b{font-family:var(--wf-pixel);color:var(--wf-accent-text);margin-right:6px;font-size:20px;font-weight:500}.wf-chip.c0{top:-26px;left:-40px}.wf-chip.c1{bottom:120px;right:-24px}.wf-chip.c2{bottom:-30px;left:24px}.wf-hint{z-index:3;font-family:var(--wf-mono);letter-spacing:.14em;color:var(--wf-muted);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.wf-hint i{border:1px solid var(--wf-muted);border-radius:10px;width:18px;height:28px;position:relative}.wf-hint i:after{content:"";background:var(--wf-accent);width:2px;height:6px;margin-left:-1px;animation:1.6s infinite wf-wheel;position:absolute;top:6px;left:50%}@keyframes wf-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.wf-stats{border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.wf-stats{grid-template-columns:repeat(var(--n,4), 1fr)}}.wf-stats>div{border-right:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);padding:34px 24px}@media (min-width:900px){.wf-stats>div{border-bottom:0}.wf-stats>div:last-child{border-right:0}}.wf-stats b{font-family:var(--wf-pixel);letter-spacing:-.04em;white-space:nowrap;margin-bottom:14px;font-size:clamp(48px,6.2vw,92px);font-weight:500;line-height:.95;display:block}.wf-stats b em{color:var(--wf-accent-text);font-style:normal}.wf-stats b em.word{letter-spacing:0;vertical-align:.9em;margin-right:.2em;font-size:.42em}.wf-stats>div>span{color:var(--wf-muted);font-size:14px}.wf-mq{z-index:3;border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);padding:22px 0;position:relative;overflow:hidden}.wf-mq.dark{background:var(--wf-term);color:var(--wf-term-ink);border-color:var(--wf-term-line)}.wf-mq.accent{background:var(--wf-accent);color:var(--wf-accent-ink);border-color:var(--wf-accent)}.wf-mq .tr{will-change:transform;width:max-content;display:flex}.wf-mq span{font-family:var(--wf-pixel);white-space:nowrap;align-items:center;gap:52px;padding:0 26px;font-size:30px;line-height:36px;display:flex}.wf-mq span:after{content:"";background:var(--wf-accent);width:12px;height:12px;display:block}.wf-mq.accent span:after{background:var(--wf-accent-ink)}.wf-wipe{grid-template-columns:repeat(20,1fr);grid-auto-rows:1fr;height:240px;display:grid}@media (min-width:768px){.wf-wipe{height:320px}}.wf-wipe i{transition:background .25s;display:block}.wf-wipe i.on{background:var(--wf-term)}.wf-wipe i.on.a{background:var(--wf-accent)}.wf-stm{background:var(--wf-term);color:var(--wf-term-ink);padding:var(--wf-sy) 0 calc(var(--wf-sy) * 1.3)}.wf-stm .wf-label{color:var(--wf-term-muted)}.wf-stm .big{font-family:var(--wf-pixel);letter-spacing:-.02em;max-width:1100px;margin-top:28px;font-size:clamp(30px,4.4vw,62px);line-height:1.08}.wf-stm .big .w{transition:opacity .35s}html.wf-motion .wf-stm .big .w{opacity:.14}html.wf-motion .wf-stm .big .w.on{opacity:1}.wf-stm .big .w.hl{color:var(--wf-accent)}.wf-stm .body{color:var(--wf-term-muted);max-width:640px;margin-top:40px;font-size:18px;line-height:29px}.wf-compare{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.wf-compare{grid-template-columns:1fr 1fr}}.wf-col{border:1px solid var(--wf-line);border-radius:var(--wf-r-xl);background:var(--wf-surface);transition:box-shadow .3s, transform .5s var(--wf-ease);padding:36px}.wf-col.hot{border-color:var(--wf-accent);position:relative;overflow:hidden}.wf-col.hot:before{content:"";background:var(--wf-glow-1);filter:blur(60px);opacity:.8;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-140px}.wf-col>*{position:relative}.wf-col h3{font-family:var(--wf-pixel);margin:12px 0 22px;font-size:30px;font-weight:500;line-height:36px}.wf-col ul{margin:0;padding:0;list-style:none}.wf-col li{border-top:1px solid var(--wf-line);color:var(--wf-muted);gap:12px;padding:14px 0;display:flex}.wf-col.hot li{color:var(--wf-ink)}.wf-col li i{background:var(--wf-line);flex:none;width:8px;height:8px;margin-top:8px;display:block}.wf-col.hot li i{background:var(--wf-accent)}.wf-col.hot .wf-label{color:var(--wf-accent-text)}.wf-tabs{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface);overflow:hidden}.wf-tabbar{grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.wf-tabbar{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.wf-tabbar.n6{grid-template-columns:repeat(6,1fr)}.wf-tabbar.n8{grid-template-columns:repeat(8,1fr)}}.wf-tab{text-align:left;cursor:pointer;border:0;border-right:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);color:var(--wf-ink);background:0 0;flex-direction:column;justify-content:space-between;gap:12px;min-height:84px;padding:18px 18px 14px;transition:background .3s;display:flex}.wf-tab b{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);font-size:11px;font-weight:500;display:block}.wf-tab.on{background:var(--wf-accent)}.wf-tab.on b{color:var(--wf-accent-ink)}.wf-tab s{background:var(--wf-line);height:2px;text-decoration:none;display:block;position:relative;overflow:hidden}.wf-tab.on s{background:color-mix(in srgb, var(--wf-accent-ink) 25%, transparent)}.wf-tab s i{background:var(--wf-accent-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wf-tab.on s i.run{animation:wf-fill var(--dur,6s) linear forwards}.wf-tabs.paused .wf-tab.on s i{animation-play-state:paused}@keyframes wf-fill{to{transform:scaleX(1)}}.wf-pane{grid-template-columns:1fr;min-height:420px;display:grid}@media (min-width:900px){.wf-pane{grid-template-columns:1fr 1.1fr}}.wf-pane .l{transition:opacity .35s, transform .5s var(--wf-ease);flex-direction:column;justify-content:space-between;gap:24px;padding:40px;display:flex}.wf-pane .l.out{opacity:0;transform:translateY(14px)}.wf-pane h3{font-family:var(--wf-pixel);margin:14px 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.wf-pane p{color:var(--wf-muted);max-width:440px}.wf-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wf-tags li{font-family:var(--wf-mono);letter-spacing:.06em;border:1px solid var(--wf-line);background:var(--wf-surface-2);border-radius:999px;padding:7px 12px;font-size:11px}.wf-pane .r{background:var(--wf-surface-2);border-top:1px solid var(--wf-line);min-height:320px;position:relative;overflow:hidden}@media (min-width:900px){.wf-pane .r{border-top:0;border-left:1px solid var(--wf-line)}}.wf-pane .r .g{filter:blur(50px);transition:transform 1.2s var(--wf-ease);border-radius:50%;position:absolute}.wf-pane .r .g1{background:var(--wf-glow-2);width:340px;height:340px;top:-60px;right:-60px}.wf-pane .r .g2{background:var(--wf-glow-3);width:300px;height:300px;bottom:-80px;left:-40px}.wf-pane .r .num{font-family:var(--wf-pixel);color:color-mix(in srgb, var(--wf-ink) 9%, transparent);font-size:clamp(120px,16vw,220px);line-height:1;position:absolute;bottom:6px;right:28px}.wf-pane .r .viz{align-items:flex-end;gap:10px;height:200px;display:flex;position:absolute;bottom:40px;left:36px;right:36px}.wf-pane .r .viz i{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:height 1s var(--wf-ease);border-radius:8px 8px 0 0;flex:1}.wf-pane .r .viz i.a{background:var(--wf-accent);border-color:var(--wf-accent)}.wf-pane .r img:not(.foxy img):not(.fh img){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wf-hz{position:relative}.wf-hz .st{padding:100px 0;overflow:hidden}html.wf-motion .wf-hz .st{flex-direction:column;justify-content:center;height:100vh;padding:0;display:flex;position:sticky;top:0}.wf-hz .tk{will-change:transform;gap:22px;padding-left:max(24px,50% - 588px);padding-right:24px;display:flex}html:not(.wf-motion) .wf-hz .tk{scroll-snap-type:x mandatory;overflow-x:auto}.wf-card{border-radius:var(--wf-r-xl);background:var(--wf-surface);border:1px solid var(--wf-line);scroll-snap-align:start;width:min(430px,82vw);height:480px;color:var(--wf-ink);flex-direction:column;flex:none;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.wf-card .bg{filter:blur(40px);opacity:.85;transition:transform 1.2s var(--wf-ease);position:absolute;inset:-20%}.wf-card:hover .bg{transform:scale(1.15)rotate(8deg)}.wf-card>:not(.bg){position:relative}.wf-card .big{font-family:var(--wf-pixel);letter-spacing:-.03em;font-size:clamp(56px,7vw,86px);font-weight:500;line-height:.95}.wf-card .sub{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:11px}.wf-card .viz{flex:1;align-items:flex-end;min-height:0;margin:18px 0 16px;display:flex}.wf-card .viz svg{width:100%;height:100%;max-height:150px;overflow:visible}.wf-card .viz .grid line{stroke:currentColor;opacity:.08;stroke-width:1px}.wf-card .viz .line{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.wf-card .viz .dot{fill:var(--wf-accent)}.wf-card .viz .bar{fill:currentColor;opacity:.14}.wf-card .viz .bar.hot{fill:var(--wf-accent);opacity:1}.wf-card .viz .band{fill:var(--wf-accent);opacity:.1}.wf-card .viz.shot{align-items:stretch}.wf-card .viz.shot img{object-fit:cover;border:1px solid var(--wf-glass-line);width:100%;height:100%;filter:var(--wf-photo-tone);transition:filter .6s var(--wf-ease), transform .8s var(--wf-ease);border-radius:14px}.wf-card:hover .viz.shot img{filter:none;transform:scale(1.03)}.wf-card .ft{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wf-card .ft b{font-family:var(--wf-pixel);font-size:20px;font-weight:500}.wf-card .ft span{color:var(--wf-muted);font-size:12px}.wf-card .ft img{object-fit:contain;width:auto;max-width:110px;height:26px}.wf-card.dark{background:var(--wf-term);color:var(--wf-term-ink);border-color:var(--wf-term-line)}.wf-card.dark .sub,.wf-card.dark .ft span{color:var(--wf-term-muted)}.wf-card.dark .ft{background:color-mix(in srgb, var(--wf-term-ink) 8%, transparent);border-color:var(--wf-term-line)}.wf-zm{background:var(--wf-surface-2);position:relative}html.wf-motion .wf-zm{height:240vh}.wf-zm .st{justify-content:center;align-items:center;padding:100px 0;display:flex;position:relative;overflow:hidden}html.wf-motion .wf-zm .st{height:100vh;padding:0;position:sticky;top:0}.wf-zm .row{white-space:nowrap;font-family:var(--wf-pixel);letter-spacing:-.03em;will-change:transform;pointer-events:none;font-size:clamp(80px,15vw,220px);line-height:1;position:absolute;left:0}.wf-zm .r1{top:12%}.wf-zm .r2{color:#0000;-webkit-text-stroke:2px var(--wf-ink);bottom:12%}.wf-zm .box{z-index:2;background:var(--wf-term);width:min(1000px,90%);color:var(--wf-term-ink);will-change:transform;box-shadow:var(--wf-shadow-lift);border-radius:30px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.wf-zm .box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px}}html.wf-motion .wf-zm .box{transform:scale(.4)}.wf-zm .box .l{flex-direction:column;justify-content:space-between;gap:30px;padding:44px;display:flex;position:relative}.wf-zm .box .l:before{content:"";filter:blur(60px);background:var(--wf-glow-2);opacity:.7;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-200px;left:-160px}[data-theme=light] .wf-zm .box .l:before{opacity:.35}.wf-zm .box .l>*{position:relative}.wf-zm .box .wf-label{color:var(--wf-term-muted)}.wf-zm .box h3,.wf-zm .box h2{font-family:var(--wf-pixel);margin:16px 0 14px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.wf-zm .box p{color:var(--wf-term-muted);max-width:380px}.wf-zm .box .r{border-top:1px solid var(--wf-term-line);flex-direction:column;justify-content:center;gap:18px;padding:44px;display:flex}@media (min-width:900px){.wf-zm .box .r{border-top:0;border-left:1px solid var(--wf-term-line)}}.wf-zm .bars>div{color:var(--wf-term-muted);grid-template-columns:110px 1fr 30px;align-items:center;gap:12px;font-size:14px;display:grid}.wf-zm .bars .wf-bar{background:var(--wf-term-line);height:8px}.wf-zm .bars b{font-family:var(--wf-mono);color:var(--wf-term-ink);text-align:right}html.wf-motion .wf-zm .box:not(.full) .wf-bar i{transform:scaleX(0)}.wf-zm .links a{border-bottom:1px solid var(--wf-term-line);font-family:var(--wf-pixel);transition:padding .3s var(--wf-ease), color .3s;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:22px;display:flex}.wf-zm .links a:hover{color:var(--wf-accent);padding-left:14px}.wf-zm .links a small{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-term-muted);font-size:11px}.wf-zm .tag{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);z-index:3;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.wf-zm .tag:before{content:"";background:var(--wf-accent);border-radius:50%;width:7px;height:7px}html:not(.wf-motion) .wf-zm .row,html:not(.wf-motion) .wf-zm .tag{display:none}@media (max-width:899px){html.wf-motion .wf-zm{height:auto}html.wf-motion .wf-zm .st{height:auto;padding:90px 0;position:relative}html.wf-motion .wf-zm .box{transform:none!important}.wf-zm .row,.wf-zm .tag{display:none}html.wf-motion .wf-zm .box:not(.full) .wf-bar i{transform:scaleX(var(--v))}}.wf-score .box .l{justify-content:flex-start}.wf-score .pane-in{animation:wf-mega-in .45s var(--wf-ease) both;opacity:0;flex-direction:column;gap:14px;display:flex;transform:translateY(6px)}.wf-score .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sc-form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sc-url{border:1px solid var(--wf-term-line);background:color-mix(in srgb, var(--wf-term-ink) 6%, transparent);border-radius:999px;gap:8px;padding:6px;transition:border-color .2s;display:flex}.sc-url:focus-within{border-color:var(--wf-accent)}.sc-url input{min-width:0;color:var(--wf-term-ink);font-family:var(--wf-mono);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.sc-url input::placeholder{color:var(--wf-term-muted)}.sc-opts{flex-wrap:wrap;gap:10px;display:flex}.sc-opts label{flex-direction:column;flex:160px;gap:6px;display:flex}.sc-opts span{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-term-muted);font-size:11px}.sc-opts select{border-radius:var(--wf-r-md);border:1px solid var(--wf-term-line);background:color-mix(in srgb, var(--wf-term) 70%, transparent);height:42px;color:var(--wf-term-ink);padding:0 12px;font-size:14px}.sc-err{color:#ffb59a;font-size:14px}.sc-steps{font-family:var(--wf-mono);color:var(--wf-term-muted);gap:8px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sc-steps li{opacity:.45;align-items:center;gap:10px;display:flex}.sc-steps li:before{content:"";border:1px solid;flex:none;width:8px;height:8px}.sc-steps li.done{opacity:.9}.sc-steps li.done:before{background:var(--wf-accent);border-color:var(--wf-accent)}.sc-steps li.now{opacity:1;color:var(--wf-term-ink)}.sc-steps li.now:before{background:var(--wf-term-ink);animation:.8s step-end infinite wf-pulse}.sc-url-title{word-break:break-all;font-size:clamp(24px,3vw,34px)!important}.sc-issues{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.sc-issues.full{max-height:280px;padding-right:6px;overflow-y:auto}.sc-issues li{background:color-mix(in srgb, var(--wf-term-ink) 6%, transparent);border-left:3px solid var(--wf-term-muted);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px 12px 16px;display:flex}.sc-issues li.high{border-left-color:#ff6b57}.sc-issues li.medium{border-left-color:var(--wf-accent)}.sc-issues li.low{border-left-color:#8fb3ff}.sc-issues li b{color:var(--wf-term-ink);font-size:15px;font-weight:500}.sc-issues li small{color:var(--wf-term-muted);font-size:13px;line-height:1.5}.sc-issues li.locked{filter:blur(.3px);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--wf-term-ink) 6%, transparent) 0 8px, transparent 8px 16px);border-left-color:var(--wf-term-line)}.sc-lead{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.sc-note{color:var(--wf-term-muted);flex:100%;font-size:12px}.sc-board{align-items:center}.sc-dial{width:168px;height:168px;margin:0 auto 8px;position:relative}.sc-dial svg{width:100%;height:100%}.sc-dial .bg{fill:none;stroke:var(--wf-term-line);stroke-width:8px}.sc-dial .fg{fill:none;stroke:var(--wf-accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314px;transform-origin:60px 60px;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.sc-board.scanning .sc-dial .fg{transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite wf-spin;stroke-dashoffset:250px!important}.sc-dial .num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sc-dial .num b{font-family:var(--wf-pixel);font-size:54px;font-weight:500;line-height:1}.sc-dial .num small{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-term-muted);margin-top:6px;font-size:10px}.sc-bars{gap:14px;width:100%;display:grid}.sc-bars>div{color:var(--wf-term-muted);grid-template-columns:130px 1fr 32px;align-items:center;gap:12px;font-size:14px;display:grid}.sc-bars .wf-bar{background:var(--wf-term-line);height:8px}.sc-bars .wf-bar i{transition-delay:var(--d,0s)}.sc-board.scanning .sc-bars .wf-bar i{animation:wf-scan 1.2s var(--wf-ease) infinite alternate;animation-delay:var(--d,0s);transform:scaleX(.35)}@keyframes wf-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.sc-bars b{font-family:var(--wf-mono);color:var(--wf-term-ink);text-align:right}html.wf-motion .wf-score .box:not(.full) .wf-bar i{transform:scaleX(var(--v))}html.wf-motion .wf-score .box:not(.full) .sc-board.scanning .wf-bar i{transform:scaleX(.35)}.wf-video{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:1000px){.wf-video{grid-template-columns:1.2fr 1fr}}.wf-player{border-radius:var(--wf-r-xl);background:var(--wf-term);aspect-ratio:16/10;border:1px solid var(--wf-line);position:relative;overflow:hidden}.wf-player.portrait{aspect-ratio:9/16;max-height:min(78vh,720px);margin:0 auto}@media (min-width:1000px){.wf-video.is-portrait{grid-template-columns:minmax(300px,400px) 1fr;gap:72px}}.wf-player video,.wf-player iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.wf-player .play{cursor:pointer;color:#fff;background:linear-gradient(#0000,#00000059);border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wf-player .play span{background:var(--wf-accent);width:96px;height:96px;color:var(--wf-accent-ink);transition:transform .4s var(--wf-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.wf-player .play:hover span{transform:scale(1.08)}.wf-player .who{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--wf-ink);pointer-events:none;border-radius:14px;padding:10px 14px;font-size:13px;position:absolute;bottom:18px;left:18px}.wf-player .who b{font-family:var(--wf-pixel);font-size:18px;font-weight:500;display:block}.wf-video .copy p{color:var(--wf-muted);margin-top:16px;line-height:1.7}.wf-founder{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:900px){.wf-founder{grid-template-columns:var(--fd-share,.8fr) 1.2fr}}.wf-portrait{aspect-ratio:4/5;border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:radial-gradient(70% 70% at 30% 20%, var(--wf-glow-1), transparent 70%), radial-gradient(70% 70% at 80% 90%, var(--wf-glow-4), transparent 70%), var(--wf-surface-2);position:relative;overflow:hidden}.wf-portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}@media (max-width:899px){.wf-founder{gap:28px}.wf-portrait{width:min(560px, var(--fd-phone,64vw));aspect-ratio:1;border-radius:28px}.wf-founder.tall .wf-portrait{aspect-ratio:4/5}.wf-portrait .px{grid-template-columns:repeat(3,8px);top:10px;right:10px}.wf-portrait .px i{width:8px;height:8px}.wf-quote{margin:18px 0 20px;font-size:clamp(19px,5.2vw,23px);line-height:1.3}}.wf-portrait .px{grid-template-columns:repeat(3,12px);gap:3px;display:grid;position:absolute;top:16px;right:16px}.wf-portrait .px i{background:var(--wf-accent);width:12px;height:12px;display:block}.wf-portrait .px i:nth-child(2n){opacity:.35}.wf-quote{font-family:var(--wf-pixel);letter-spacing:-.01em;margin:24px 0 28px;font-size:clamp(24px,3vw,40px);line-height:1.18}.wf-quote:before{content:"“";color:var(--wf-accent)}.wf-quote:after{content:"”";color:var(--wf-accent)}.wf-sig b{font-size:17px;font-weight:600;display:block}.wf-sig span{color:var(--wf-muted);font-size:14px}.wf-faq{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1000px){.wf-faq{grid-template-columns:.8fr 1.2fr;align-items:start}.wf-faq>:first-child{position:sticky;top:110px}}.wf-faq details{border-top:1px solid var(--wf-line);padding:22px 0}.wf-faq details:last-child{border-bottom:1px solid var(--wf-line)}.wf-faq summary{cursor:pointer;font-family:var(--wf-pixel);justify-content:space-between;align-items:center;gap:20px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3;list-style:none;display:flex}.wf-faq summary::-webkit-details-marker{display:none}.wf-faq summary:after{content:"+";font-family:var(--wf-mono);color:var(--wf-accent-text);transition:transform .3s var(--wf-ease);flex:none;font-size:22px}.wf-faq details[open] summary:after{transform:rotate(45deg)}.wf-faq details p{color:var(--wf-muted);max-width:700px;margin-top:12px;line-height:1.7}.wf-end{padding:calc(var(--wf-sy) * 1.2) 0 var(--wf-sy);background:var(--wf-term);color:var(--wf-term-ink);position:relative;overflow:hidden}.wf-end .e1{background:var(--wf-glow-2);opacity:.75;width:560px;height:560px;top:0;left:5%}.wf-end .e2{background:var(--wf-glow-3);opacity:.75;width:480px;height:480px;bottom:-140px;right:0}[data-theme=light] .wf-end .wf-blob{opacity:calc(.45 * var(--wf-glow-i,1))}.wf-end .wf-wrap{z-index:2;grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:1000px){.wf-end .wf-wrap.has-form{grid-template-columns:1fr 1fr}}.wf-end h2{font-family:var(--wf-pixel);letter-spacing:-.03em;white-space:pre-line;margin:22px 0 24px;font-size:clamp(44px,7vw,112px);font-weight:500;line-height:.95}.wf-end .txt{color:var(--wf-term-muted);max-width:480px;margin-bottom:32px;font-size:18px;line-height:29px}.wf-end .reach{font-family:var(--wf-mono);color:var(--wf-term-muted);flex-wrap:wrap;gap:28px;margin-top:36px;font-size:13px;display:flex}.wf-end .reach a:hover{color:var(--wf-accent)}.wf-form{background:color-mix(in srgb, var(--wf-term-ink) 6%, transparent);border:1px solid var(--wf-term-line);border-radius:var(--wf-r-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:30px}.wf-form form{flex-wrap:wrap;gap:14px;display:flex}.wf-form .fld{flex-direction:column;flex:100%;gap:6px;display:flex}.wf-form label{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--wf-term-ink) 78%, transparent);font-size:11px}.wf-form input,.wf-form select,.wf-form textarea{border-radius:var(--wf-r-md);border:1px solid color-mix(in srgb, var(--wf-term-ink) 24%, transparent);background:color-mix(in srgb, var(--wf-term-ink) 10%, transparent);width:100%;height:46px;color:var(--wf-term-ink);font-family:var(--wf-sans);padding:0 14px;font-size:15px;transition:border-color .2s}.wf-form input::placeholder,.wf-form textarea::placeholder{color:color-mix(in srgb, var(--wf-term-ink) 50%, transparent)}.wf-form select option{background:var(--wf-term);color:var(--wf-term-ink)}.wf-form textarea{resize:vertical;height:110px;padding:12px 14px}.wf-form input:focus,.wf-form select:focus,.wf-form textarea:focus{border-color:var(--wf-accent);outline:none}.wf-form .err{color:#ff9a8a;font-size:12px}.wf-form .msg{font-family:var(--wf-pixel);font-size:26px;line-height:1.25}.wf-form .wf-btn{flex:100%;margin-top:6px}.bp-form{border-radius:var(--wf-r-xl);background:color-mix(in srgb, var(--wf-term) 92%, #000);border:1px solid var(--wf-term-line);color:var(--wf-term-ink);padding:0;overflow:hidden}.bp-form>.wf-label{color:var(--wf-term-muted);padding:22px 22px 0;display:block}.bp-form .wf-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:16px 22px 24px}.bp-form .wf-form .err{color:#c4412d}.wf-talk{text-align:center;background:var(--wf-bg);padding:clamp(120px,14vw,200px) 0 clamp(80px,9vw,130px);position:relative;overflow:hidden}.wf-talk:before{content:"";background:var(--wf-glow-1);filter:blur(110px);opacity:.5;pointer-events:none;border-radius:50%;width:70vw;max-width:1000px;height:50vw;max-height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.tk-h{font-family:var(--wf-pixel);letter-spacing:-.04em;text-transform:uppercase;color:var(--wf-ink);grid-template-columns:auto auto;align-items:center;column-gap:.26em;font-size:clamp(76px,12vw,190px);font-weight:500;line-height:.86;display:inline-grid;position:relative}.tk-l1{justify-self:end}.tk-l2{grid-column:1/-1;padding-left:.9em}.tk-port{--tk:1.18em;width:var(--tk);height:var(--tk);cursor:pointer;text-transform:none;letter-spacing:0;position:relative}.tk-disc{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--wf-accent) 30%, var(--wf-surface)), transparent 70%), color-mix(in srgb, var(--wf-accent) 16%, var(--wf-surface-2));box-shadow:inset 0 -14px 30px color-mix(in srgb, var(--wf-ink) 10%, transparent), 0 0 0 1px var(--wf-line);opacity:0;border-radius:50%;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:absolute;inset:0;transform:scale(.4)}.wf-talk.in .tk-disc{opacity:1;transform:none}.tk-mask{height:calc(var(--tk) * 1.8);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tk) / 2) no-repeat, radial-gradient(circle calc(var(--tk) / 2) at 50% calc(100% - var(--tk) / 2), #000 99%, transparent 100%);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tk) / 2) no-repeat, radial-gradient(circle calc(var(--tk) / 2) at 50% calc(100% - var(--tk) / 2), #000 99%, transparent 100%);mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tk) / 2) no-repeat, radial-gradient(circle calc(var(--tk) / 2) at 50% calc(100% - var(--tk) / 2), #000 99%, transparent 100%);position:absolute;bottom:0;left:-20%;right:-20%}.tk-fox{left:50%;bottom:calc(var(--tk) * -.1);width:calc(var(--tk) * .86);transition:transform .9s cubic-bezier(.34,1.56,.64,1) .25s;position:absolute;transform:translate(-50%,100%)}.wf-talk.in .tk-fox{transform:translate(-50%)}.wf-talk.hover .tk-fox{transition-duration:.5s;transition-delay:0s;transform:translate(-50%,-16%)}.tk-fox .pfox{width:100%;animation:3.6s ease-in-out infinite wf-fox-breathe}@keyframes wf-fox-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1.5%)scaleY(1.01)}}.tk-fox .pf-head{transform-box:view-box;transform-origin:6.5px 10px;transition:transform .35s var(--wf-ease)}.tk-fox .pf-eyes{transition:transform .15s linear}.wf-talk.hover .tk-fox .pf-tail{animation-duration:.35s}.tk-bubble{z-index:3;white-space:nowrap;font-family:var(--wf-sans);letter-spacing:0;color:var(--wf-ink);background:var(--wf-surface);border:1px solid var(--wf-line);box-shadow:var(--wf-shadow-lift);opacity:0;transform-origin:bottom;pointer-events:none;border-radius:14px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.2;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:104%;left:50%;transform:translate(-50%,10px)scale(.85)}.tk-bubble:after{content:"";background:inherit;border-right:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.tk-bubble.on{opacity:1;transform:translate(-50%)scale(1)}.tk-hint{font-family:var(--wf-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--wf-accent-text);align-items:flex-start;gap:6px;font-size:11px;font-weight:500;transition:opacity .3s;display:none;position:absolute;bottom:-6px;left:calc(100% + 14px)}.tk-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wf-talk.hover .tk-hint{opacity:0}@media (min-width:900px){.tk-hint{display:inline-flex}}.tk-lead{max-width:520px;color:var(--wf-muted);margin:40px auto 0;font-size:18px;line-height:1.6}.tk-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:640px){.wf-talk{text-align:left;padding-top:96px}.tk-h{letter-spacing:-.045em;grid-template-columns:auto 1fr;justify-items:start;column-gap:.2em;margin-top:44px;font-size:clamp(62px,20.5vw,96px);line-height:.9;display:grid}.tk-l1{justify-self:start}.tk-port{--tk:.98em;order:0;justify-self:start;margin:0 0 0 .12em}.tk-l2{grid-column:1/-1;margin-top:-.04em;padding-left:.62em}.tk-bubble{transform-origin:100% 100%;padding:9px 14px;font-size:14px;bottom:112%;left:auto;right:14%;transform:translateY(10px)scale(.85)}.tk-bubble.on{transform:none}.wf-talk.hover .tk-bubble{bottom:124%}.tk-bubble:after{margin-left:0;left:auto;right:20px}.tk-lead{max-width:360px;margin:30px 0 0}.tk-cta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tk-fox,.tk-disc{transition:none}}.wf-bc{z-index:200;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;visibility:hidden;transition:opacity .35s var(--wf-ease), visibility 0s linear .35s;background:#0807068c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wf-bc.open{opacity:1;visibility:visible;transition:opacity .35s var(--wf-ease)}.bc-card{width:min(940px,100%);max-height:calc(100dvh - 32px);color:var(--wf-term-ink);background:var(--wf-term);border:1px solid var(--wf-term-line);border-radius:30px;grid-template-columns:1fr;transition:transform .6s cubic-bezier(.34,1.4,.64,1);display:grid;position:relative;overflow:auto;transform:translateY(24px)scale(.96);box-shadow:0 40px 120px -30px #000000b3}.wf-bc.open .bc-card{transform:none}@media (min-width:760px){.bc-card{grid-template-columns:.85fr 1fr;overflow:hidden}.bc-card.no-photo{grid-template-columns:1fr;width:min(620px,100%)}}.bc-photo{min-height:260px;position:relative;overflow:hidden}.bc-photo img{object-fit:cover;transition:transform 1.2s var(--wf-ease);transform:scale(1.06)}.wf-bc.open .bc-photo img{transform:none}.bc-photo:after{content:"";background:linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.bc-who{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:22px;left:26px}.bc-who b{font-family:var(--wf-pixel);font-size:24px;font-weight:500}.bc-who span{font-family:var(--wf-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;font-size:11px}.bc-body{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,60px) clamp(24px,4vw,52px);display:flex;position:relative}.bc-x{border:1px solid var(--wf-term-line);width:44px;height:44px;color:var(--wf-term-ink);cursor:pointer;transition:background .2s, transform .3s var(--wf-ease);background:0 0;border-radius:50%;font-size:15px;position:absolute;top:18px;right:18px}.bc-x:hover,.bc-x:focus-visible{background:color-mix(in srgb, var(--wf-term-ink) 10%, transparent);outline:none;transform:rotate(90deg)}.bc-eye{font-family:var(--wf-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--wf-term-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.bc-eye i{background:var(--wf-accent);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-accent) 60%, transparent);border-radius:50%;animation:2s infinite wf-live}.bc-h{font-family:var(--wf-pixel);letter-spacing:-.03em;text-transform:uppercase;margin:22px 0 18px;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:.98}.bc-text{color:var(--wf-term-muted);max-width:440px;font-size:17px;line-height:1.6}.bc-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bc-cta .wf-btn:not(.primary){color:var(--wf-term-ink);border-color:var(--wf-term-line)}.bc-wa{box-shadow:0 14px 40px -12px color-mix(in srgb, var(--wf-accent) 70%, transparent);gap:10px}.bc-note{font-family:var(--wf-mono);color:var(--wf-term-muted);margin-top:18px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bc-card,.bc-photo img{transition:none}}.wf-foot{background:var(--wf-term);color:var(--wf-term-muted);padding:calc(var(--wf-sy) * .9) 0 28px;isolation:isolate;margin-top:56px;font-size:14px;position:relative;overflow-x:clip}.wf-foot:before,.wf-foot:after{content:"";pointer-events:none;border-radius:50% 50% 0 0/56px 56px 0 0;height:260px;position:absolute;top:-56px;left:-15%;right:-15%}.wf-foot:before{z-index:-1;background:var(--wf-term)}@media (max-width:720px){.wf-foot{margin-top:36px}.wf-foot:before,.wf-foot:after{border-radius:50% 50% 0 0/36px 36px 0 0;top:-36px;left:-40%;right:-40%}}.ft-call{border-bottom:1px solid var(--wf-term-line);align-items:center;gap:28px;margin-bottom:clamp(36px,5vw,56px);padding-bottom:clamp(36px,5vw,64px);display:grid}@media (min-width:960px){.ft-call{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}}.ft-call h2{font-family:var(--wf-pixel);letter-spacing:-.02em;color:var(--wf-term-ink);max-width:16ch;margin:0;font-size:clamp(34px,4.6vw,68px);font-weight:500;line-height:1.02}.ft-call-copy p{max-width:52ch;margin:16px 0 0;font-size:16px;line-height:1.6}.ft-call-acts{justify-items:start;gap:14px;display:grid}@media (min-width:960px){.ft-call-acts{justify-items:end}}.ft-ring{background:var(--wf-accent);color:#120c08;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--wf-accent) 80%, transparent);border-radius:999px;align-items:center;gap:16px;padding:12px 26px 12px 12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.ft-ring:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.6s ease-in-out infinite ft-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes ft-sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.ft-ring-icon{width:56px;height:56px;color:var(--wf-accent);background:#120c08;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ft-ring-icon svg{fill:currentColor;transform-origin:50% 60%;width:24px;height:24px;animation:3.6s ease-in-out infinite ft-ring}@keyframes ft-ring{0%,44%,to{transform:rotate(0)}4%,12%,20%,28%{transform:rotate(-16deg)}8%,16%,24%,32%{transform:rotate(16deg)}36%{transform:rotate(0)}}.ft-ring-icon i{opacity:0;border:2px solid #120c08;border-radius:50%;animation:3.6s ease-out infinite ft-wave;position:absolute;inset:0}.ft-ring-icon i+i{animation-delay:.45s}@keyframes ft-wave{0%{opacity:.55;transform:scale(1)}40%,to{opacity:0;transform:scale(1.8)}}.ft-ring-copy{z-index:1;line-height:1.2;display:grid;position:relative}.ft-ring-copy b{font:600 12px/1.2 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase}.ft-ring-copy span{font-family:var(--wf-pixel);letter-spacing:-.01em;margin-top:3px;font-size:clamp(20px,2vw,26px)}.ft-ring-copy small{opacity:.75;margin-top:2px;font-size:12px}.ft-call-alt{flex-wrap:wrap;gap:10px;display:flex}.ft-call-alt a{border:1px solid var(--wf-term-line);color:var(--wf-term-ink);border-radius:999px;padding:9px 16px;font-size:14px}.ft-call-alt a:hover{border-color:var(--wf-accent)}@media (prefers-reduced-motion:reduce){.ft-ring:after,.ft-ring-icon svg,.ft-ring-icon i,.wf-foot:after{animation:none}}.ft-word{font-family:var(--wf-pixel);letter-spacing:-.05em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--wf-term-ink) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-term-ink) 10%, transparent), transparent 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(40px,6vw,72px) 0 0;padding-top:.18em;font-size:clamp(64px,15vw,230px);font-weight:500;line-height:.8;position:relative;overflow:hidden}.ft-fox{-webkit-text-stroke:0;width:clamp(38px,4vw,62px);position:absolute;top:0;right:9%}.ft-fox .pfox{width:100%}.wf-foot .grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.wf-foot .grid{grid-template-columns:1.5fr repeat(var(--cols,3), 1fr)}}.wf-foot .wf-logo{color:var(--wf-term-ink)}.wf-foot .addr{white-space:pre-line;max-width:340px;margin-top:18px;line-height:1.7}.wf-foot .col{flex-direction:column;gap:10px;display:flex}.wf-foot .col a{width:fit-content;transition:color .2s, transform .3s var(--wf-ease);position:relative}.wf-foot .col a:before{content:"→";opacity:0;color:var(--wf-accent);transition:opacity .2s;position:absolute;left:-18px}.wf-foot .col a:hover{transform:translate(16px)}.wf-foot .col a:hover:before{opacity:1}.wf-foot .col .wf-label{color:var(--wf-term-ink);margin-bottom:6px}.wf-foot a{transition:color .2s}.wf-foot a:hover{color:var(--wf-accent)}.wf-foot .base{border-top:1px solid var(--wf-term-line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:0;padding-top:22px;font-size:13px;display:flex}.wf-foot .base nav{flex-wrap:wrap;gap:18px;display:flex}.wf-foot .social{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ft-top{color:var(--wf-term-ink)}.wf-foot .social a:hover{border-color:var(--wf-accent)}.wf-foot .social a{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--wf-term-line);border-radius:999px;padding:6px 12px;font-size:11px}.wf-phero{padding:150px 0 90px;position:relative;overflow:hidden}.wf-phero .b1{background:var(--wf-glow-1);width:520px;height:520px;top:-160px;right:8%}.wf-phero .b2{background:var(--wf-glow-2);width:440px;height:440px;bottom:-160px;right:-140px}.wf-phero .wf-wrap{z-index:2;grid-template-columns:1fr;align-items:center;gap:56px;display:grid;position:relative}@media (min-width:1024px){.wf-phero .wf-wrap{grid-template-columns:1.25fr .75fr}.wf-phero.no-aside .wf-wrap{grid-template-columns:minmax(0,980px)}}.wf-phero .crumb,.cs-hero .crumb,.bl-head .crumb,.bp-main .crumb{font-family:var(--wf-mono);letter-spacing:.06em;color:var(--wf-muted);gap:10px;margin-bottom:22px;font-size:12px;display:flex}.wf-phero .crumb a:hover,.cs-hero .crumb a:hover,.bl-head .crumb a:hover,.bp-main .crumb a:hover{color:var(--wf-accent-text)}.ph-h1{font-family:var(--wf-pixel);letter-spacing:-.03em;margin:24px 0 26px;font-size:clamp(40px,5.6vw,88px);font-weight:500;line-height:.98}.ph-ln{display:block}.ph-w{display:inline-block}.ph-w.hl{color:var(--wf-accent-text)}html.wf-motion .ph-w{opacity:0;filter:blur(6px);transition:opacity .8s var(--wf-ease), transform .8s var(--wf-ease), filter .8s var(--wf-ease);transform:translateY(.4em)}html.wf-motion.wf-ready .ph-w{opacity:1;filter:none;transform:none}.ph-badges{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.ph-badges li{border:1px solid var(--wf-line);background:var(--wf-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.ph-badges li:before{content:"";background:var(--wf-accent);width:6px;height:6px}.ph-card{padding:28px}.ph-card ul{background:var(--wf-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden;transform:translateZ(50px)}.ph-card li{background:var(--wf-surface);flex-direction:column;gap:4px;padding:18px 16px;display:flex}.ph-card li b{font-family:var(--wf-pixel);font-size:34px;font-weight:500;line-height:1}.ph-card li span{color:var(--wf-muted);font-size:13px}.ph-spark{width:100%;height:70px;margin-top:18px;transform:translateZ(30px)}.ph-spark path{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ph-img img{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);width:100%}.ph-visual{padding:26px 26px 34px;position:relative}.pv-frame{aspect-ratio:4/4.4;border:1px solid var(--wf-glass-line);box-shadow:var(--wf-shadow-lift);transform-style:preserve-3d;will-change:transform;background:var(--wf-surface-2);border-radius:30px;position:relative;overflow:hidden}@media (min-width:1024px){.pv-frame{aspect-ratio:4/4.6}}.pv-img{will-change:transform;position:absolute;inset:-6%;transform:scale(1.1)}.pv-img img{object-fit:cover}.pv-shine{mix-blend-mode:screen;pointer-events:none;animation:wf-sheen 7s var(--wf-ease) infinite;background:linear-gradient(115deg,#0000 30%,#ffffff29 45%,#0000 60%) 0 0/250% 100%,linear-gradient(#0000 55%,#00000059) 0 0/100% 100%;position:absolute;inset:0}@keyframes wf-sheen{0%{background-position:160% 0}55%,to{background-position:-60% 0}}.pv-chip{z-index:2;background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--wf-shadow-lift);color:var(--wf-muted);will-change:transform;border-radius:16px;flex-direction:column;max-width:190px;padding:12px 16px;font-size:12px;display:flex;position:absolute}.pv-chip b{font-family:var(--wf-pixel);color:var(--wf-ink);font-size:30px;font-weight:500;line-height:1.05}.pv-chip.c0{top:12%;left:-18px}.pv-chip.c1{top:46%;right:-10px}.pv-chip.c1 b{color:var(--wf-accent-text)}.pv-chip.c2{bottom:-4px;left:8%}@media (max-width:640px){.pv-chip.c0{left:0}.pv-chip.c1{right:0}}.ph-board{padding:30px 30px 40px;position:relative}.pb-frame{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:var(--wf-shadow-lift);transform-style:preserve-3d;will-change:transform;border-radius:30px;gap:20px;padding:24px;display:grid;position:relative}.pb-top{justify-content:space-between;align-items:center;display:flex}.pb-dots{gap:5px;display:flex}.pb-dots i{border:1px solid var(--wf-muted);border-radius:50%;width:8px;height:8px}.pb-list{position:relative}.pb-plans{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pb-plans li{background:var(--wf-surface);border:1px solid var(--wf-line);height:84px;transition:transform .5s var(--wf-ease), border-color .3s, background .4s, box-shadow .4s;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 18px;display:grid;position:relative;overflow:hidden}.pb-plans li.on{border-color:var(--wf-accent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--wf-accent) 60%, transparent);transform:translate(-10px)scale(1.03)}.pb-plans li:last-child.on{background:var(--wf-term);color:var(--wf-term-ink)}.pb-name{font-family:var(--wf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wf-muted);font-size:11px}.pb-plans li:last-child.on .pb-name{color:var(--wf-term-muted)}.pb-fox{align-self:end;align-items:flex-end;height:100%;display:flex}.pb-fox .pfox{width:28px}.pb-fox .pf-team.n3 .pf-1{width:38px}.pb-fox .pf-team.n2 .pf-1{width:32px}.pb-fox .pfox{transition:transform .5s cubic-bezier(.34,1.56,.64,1);animation:none;transform:translateY(55%)}.pb-plans li.on .pb-fox .pfox{transform:translateY(4%)}.pb-price{font-family:var(--wf-pixel);letter-spacing:-.03em;text-align:right;font-size:clamp(24px,2.2vw,34px);font-weight:500}.pb-tick{background:var(--wf-accent);width:18px;height:18px;color:var(--wf-accent-ink);border-radius:50%;place-items:center;font-size:12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1) .25s;display:grid;position:absolute;top:7px;right:7px;transform:scale(0);font-size:10px!important}.pb-plans li.on .pb-tick{transform:scale(1)}.pb-cursor{z-index:2;width:18px;fill:var(--wf-ink);stroke:var(--wf-surface);stroke-width:.8px;paint-order:stroke;transform:translateY(calc(var(--a,0) * (84px + 10px) + 48px));transition:transform .7s var(--wf-ease);filter:drop-shadow(0 3px 4px #00000040);position:absolute;top:0;right:34%}.pb-clients{border-top:1px dashed var(--wf-line);gap:10px;padding-top:16px;display:grid}.pb-cl{font-family:var(--wf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.pb-track{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pb-run{gap:12px;width:max-content;animation:22s linear infinite wf-run;display:flex}@keyframes wf-run{50%{transform:translateY(-4px)}}.pb-logo{border:1px solid var(--wf-line);background:#fff;border-radius:12px;flex:none;place-items:center;width:104px;height:52px;padding:6px 10px;display:grid}.pb-logo img{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .3s}.pb-logo:hover img{filter:none;opacity:1}.ph-board .pv-chip.c0{top:-14px;left:auto;right:-14px}.ph-board .pv-chip.c1{display:none}.ph-board .pv-chip.c2{bottom:-4px;left:-16px}@media (max-width:640px){.pb-plans li{height:70px;padding:0 14px}.pb-cursor{transform:translateY(calc(var(--a,0) * (70px + 10px) + 40px))}.ph-board .pv-chip{display:none}}@media (prefers-reduced-motion:reduce){.pb-run{animation:none}}.wf-story .wf-wrap{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:1000px){.wf-story .wf-wrap{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:clamp(48px,5vw,80px)}.wf-story .sy-media{aspect-ratio:auto;height:100%;min-height:clamp(440px,38vw,600px)}.wf-story .sy-copy{align-self:center}.wf-story.flip .sy-media{order:2}.wf-story .sy-copy .wf-h2{font-size:clamp(34px,3.3vw,54px);line-height:1.06}}.sy-media{aspect-ratio:16/10.5;background:var(--wf-surface-2);will-change:clip-path;border-radius:28px;margin:0;position:relative;overflow:hidden}.sy-img{will-change:transform;transform:scale(var(--zoom,1.1));position:absolute;inset:-5%}.sy-cap{z-index:1;background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-ink);border-radius:14px;max-width:calc(100% - 36px);padding:10px 14px;font-size:11px;position:absolute;bottom:18px;left:18px}.sy-text{color:var(--wf-muted);white-space:pre-line;margin:22px 0;font-size:18px;line-height:1.7}.sy-points{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.sy-points li{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.sy-points li:before{content:"";background:var(--wf-accent);flex:none;width:8px;height:8px;margin-top:7px}.wf-logos{border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);padding:56px 0}.lg-row{grid-template-columns:1fr;align-items:center;gap:22px;display:grid}@media (min-width:900px){.lg-row{grid-template-columns:180px 1fr}}.lg-track{align-items:center;gap:56px;width:max-content;animation:38s linear infinite wf-logos;display:flex}.lg-strip:hover .lg-track{animation-play-state:paused}@keyframes wf-logos{to{transform:translate(-50%)}}.lg-item img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;max-width:170px;height:34px;transition:filter .3s,opacity .3s}[data-theme=dark] .lg-item:not(.has-dark) img{filter:grayscale()invert()brightness(1.4)}.lg-item:hover img{filter:none;opacity:1}.lg-awards{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.lg-awards ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.lg-awards li img{width:auto;height:96px;transition:transform .5s var(--wf-ease)}.lg-awards li:hover img{transform:translateY(-6px)rotate(-2deg)}.wf-logos.press-below .lg-awards{margin-top:0}.wf-logos.press-below .lg-row{border-top:1px dashed var(--wf-line);margin-top:40px;padding-top:32px}.tl-light,.tl-dark{display:contents}.tl-dark img,[data-theme=dark] .tl-light img{display:none!important}[data-theme=dark] .tl-dark img{display:block!important}.cl-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cl-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.cl-grid{grid-template-columns:repeat(6,1fr)}}.cl-item{border:1px solid var(--wf-line);height:116px;transition:transform .5s var(--wf-ease), box-shadow .4s, border-color .3s;background:#fff;border-radius:20px;place-items:center;padding:8px 12px;display:grid;position:relative}.cl-item:hover{box-shadow:var(--wf-shadow-lift);border-color:color-mix(in srgb, var(--wf-accent) 45%, var(--wf-line));transform:translateY(-4px)}.cl-item a{place-items:center;width:100%;height:100%;display:grid}.cl-item img{object-fit:contain;width:100%;height:100%;transition:filter .35s,opacity .35s}.wf-clients.mono .cl-item img{filter:grayscale();opacity:.7}.wf-clients.mono .cl-item:hover img{filter:none;opacity:1}[data-theme=dark] .cl-item{background:var(--wf-surface)}[data-theme=dark] .cl-item.fb-tile{background:#f4f1ec;border-color:#0000}[data-theme=dark] .cl-item.fb-white img{filter:brightness(0)invert();opacity:.85}[data-theme=dark] .cl-item.fb-white:hover img{opacity:1}.cl-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cl-run{gap:12px;width:max-content;margin:0;padding:6px 0;list-style:none;animation:60s linear infinite wf-logos;display:flex}.cl-strip:hover .cl-run{animation-play-state:paused}.cl-run .cl-item{flex:none;width:200px}.wf-clients.strip{border-bottom:1px solid var(--wf-line);padding:40px 0}.wf-clients.strip .cl-run{gap:14px;padding:8px 0;animation-duration:70s}.wf-clients.strip .cl-item{border-radius:16px;width:156px;height:72px;padding:6px 12px}.wf-clients.strip .cl-item:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.cl-run{animation:none}}.wf-inds{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:900px){.wf-inds{height:520px;display:flex}}.in-card{color:#fff;background:var(--wf-surface-2);min-height:300px;transition:flex .7s var(--wf-ease);isolation:isolate;border-radius:26px;flex:1;position:relative;overflow:hidden}@media (min-width:900px){.in-card:hover,.in-card:focus-visible{flex:2.6}}.in-card .in-img{transition:transform 1.2s var(--wf-ease)}.in-card:hover .in-img{transform:scale(1.06)}.in-shade{z-index:1;background:linear-gradient(#0000000d 30%,#000000c7);position:absolute;inset:0}.in-n{z-index:2;font-family:var(--wf-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:18px;left:20px}.in-copy{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.in-copy b{font-family:var(--wf-pixel);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.12}.in-copy small{color:#ffffffd1;opacity:0;max-height:0;transition:max-height .6s var(--wf-ease), opacity .4s;font-size:14px;line-height:1.5;overflow:hidden}.in-card:hover .in-copy small,.in-card:focus-visible .in-copy small{opacity:1;max-height:120px}@media (max-width:899px){.in-copy small{opacity:1;max-height:none}}.code-art{background:var(--wf-surface-2);color:var(--wf-ink);position:absolute;inset:0;overflow:hidden}.art-bg{will-change:transform;transform:scale(var(--zoom,1.1));position:absolute;inset:-6%}.art-glow{filter:blur(60px);border-radius:50%;position:absolute}.art-glow.g1{background:var(--wf-glow-1);opacity:.9;width:60%;height:70%;top:-20%;left:30%}.art-glow.g2{background:var(--wf-glow-3);opacity:.7;width:50%;height:60%;bottom:-25%;left:-10%}.art-pattern{opacity:.55;position:absolute;inset:0}.art-pattern.grid{background-image:linear-gradient(var(--wf-line) 1px, transparent 1px), linear-gradient(90deg, var(--wf-line) 1px, transparent 1px);background-size:40px 40px}.art-pattern.dots{background-image:radial-gradient(var(--wf-line) 1.4px, transparent 1.4px);background-size:18px 18px}.art-pattern.iso{background-image:repeating-linear-gradient(30deg, var(--wf-line) 0 1px, transparent 1px 38px), repeating-linear-gradient(150deg, var(--wf-line) 0 1px, transparent 1px 38px)}.art-mid{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.art-front{will-change:transform;position:absolute}.art-chip{z-index:3;max-width:calc(97% - var(--x,0%));text-overflow:ellipsis;white-space:nowrap;color:var(--wf-ink);background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--wf-shadow-lift);will-change:transform;border-radius:12px;padding:8px 12px;font-size:12px;display:block;position:absolute;overflow:hidden}.art-chip b{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent-text);margin-right:6px;font-size:10px;font-weight:500}.art-chip.hot{background:var(--wf-accent);color:var(--wf-accent-ink);border-color:var(--wf-accent)}.art-chip.hot b{color:var(--wf-accent-ink)}.art-fox{z-index:2;will-change:transform;width:clamp(44px,9%,84px);margin-left:calc(clamp(44px,9%,84px)/-2);position:absolute}.art-fox.small{width:clamp(36px,6.5%,60px);margin-left:calc(clamp(36px,6.5%,60px)/-2)}.art-fox .pfox{width:100%}.cube polygon{stroke:color-mix(in srgb, var(--wf-ink) 14%, transparent);stroke-width:1px;stroke-linejoin:round}.cube.base .t{fill:var(--wf-surface)}.cube.base .l{fill:color-mix(in srgb, var(--wf-surface) 82%, var(--wf-ink))}.cube.base .r{fill:color-mix(in srgb, var(--wf-surface) 70%, var(--wf-ink))}.cube.ink .t{fill:color-mix(in srgb, var(--wf-ink) 78%, var(--wf-surface))}.cube.ink .l{fill:color-mix(in srgb, var(--wf-ink) 88%, var(--wf-surface))}.cube.ink .r{fill:var(--wf-ink)}.cube.accent .t{fill:var(--wf-accent)}.cube.accent .l{fill:color-mix(in srgb, var(--wf-accent) 78%, #000)}.cube.accent .r{fill:color-mix(in srgb, var(--wf-accent) 60%, #000)}.beam{stroke:var(--wf-accent);stroke-width:2.5px;stroke-dasharray:6 9;animation:1.6s linear infinite wf-beam}.beam.thin{stroke-width:1.5px;opacity:.7}@keyframes wf-beam{to{stroke-dashoffset:-30px}}.art-mid.serp{justify-content:center;align-items:center;display:flex}.serp-win{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:74%;box-shadow:var(--wf-shadow-lift);border-radius:20px;padding:18px}.serp-bar{background:var(--wf-surface);border:1px solid var(--wf-line);color:var(--wf-ink);border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.serp-bar svg{fill:none;stroke:var(--wf-muted);stroke-width:1.6px}.serp-rows{gap:8px;display:grid;position:relative}.serp-row{background:color-mix(in srgb, var(--wf-surface) 70%, transparent);border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.serp-row i{background:var(--wf-line);border-radius:6px;flex:none;width:18px;height:18px}.serp-row span{flex:1;gap:6px;display:grid}.serp-row b{background:color-mix(in srgb, var(--wf-ink) 22%, transparent);border-radius:3px;height:6px}.serp-row b.s{opacity:.6;height:4px}.serp-row.you{background:var(--wf-surface);border:1.5px solid var(--wf-accent);box-shadow:var(--wf-shadow-lift);animation:wf-climb 7s var(--wf-ease) infinite;position:absolute;top:0;left:0;right:0}.serp-row.you i{background:var(--wf-accent)}.serp-row.you em{color:var(--wf-accent-text);font-size:12px;font-style:normal;font-family:var(--wf-mono)}.serp-row.you strong{font-family:var(--wf-pixel);color:var(--wf-accent-text);font-size:22px;font-weight:500}@keyframes wf-climb{0%,12%{transform:translateY(var(--climb,208px))}55%,92%{transform:translateY(0)}to{transform:translateY(var(--climb,208px))}}.art-mid.dash{justify-content:center;align-items:center;display:flex}.dash-win{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:80%;box-shadow:var(--wf-shadow-lift);border-radius:20px;gap:14px;padding:18px 20px 20px;display:grid}.dash-top{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);align-items:center;gap:12px;font-size:11px;display:flex}.dash-top span{gap:5px;display:flex}.dash-top i{border:1px solid var(--wf-muted);border-radius:50%;width:8px;height:8px}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-kpis div{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.dash-kpis b{font-family:var(--wf-pixel);font-size:clamp(18px,2.2vw,28px);font-weight:500}.dash-kpis .hot b{color:var(--wf-accent-text)}.dash-kpis small{color:var(--wf-muted);font-size:11px}.dash-chart{width:100%;height:110px}.dash-chart .area{fill:url(#dash-fill)}.dash-chart .line{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:600;animation:wf-draw 4s var(--wf-ease) infinite}.dash-chart .line.ghost{stroke:var(--wf-muted);stroke-width:1.5px;opacity:.5;stroke-dasharray:4 6;animation:none}@keyframes wf-draw{0%{stroke-dashoffset:600px}60%,to{stroke-dashoffset:0}}.dash-bars{align-items:flex-end;gap:6px;height:46px;display:flex}.dash-bars i{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);animation:wf-grow 2.4s var(--wf-ease) infinite alternate;animation-delay:var(--d);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.dash-bars i:last-child{background:var(--wf-accent)}@keyframes wf-grow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.crawl .edge{stroke:color-mix(in srgb, var(--wf-ink) 25%, transparent);stroke-width:2px;stroke-dasharray:3 6}.crawl .node{fill:var(--wf-surface);stroke:color-mix(in srgb, var(--wf-ink) 22%, transparent);stroke-width:1.5px;animation:7.5s linear infinite wf-node;animation-delay:var(--d)}@keyframes wf-node{0%,to{fill:var(--wf-surface)}6%,55%{fill:var(--wf-accent)}}.bot-k{fill:var(--wf-ink)}.bot-a,.bot-eye{fill:var(--wf-accent)}.bot-eye{animation:1.2s step-end infinite wf-pulse}.art-bg.map{background:var(--wf-surface-2)}.art-bg.map svg{width:100%;height:100%;position:absolute;inset:0}.art-bg.map .river{fill:none;stroke:var(--wf-glow-4);stroke-width:30px;opacity:.8}.art-bg.map .road{stroke:var(--wf-surface);stroke-width:12px}.art-bg.map .park{fill:color-mix(in srgb, #3fb37f 22%, var(--wf-surface-2))}.art-mid.pins .pin{width:26px;animation:wf-drop .8s var(--wf-ease) both;animation-delay:var(--d);margin:-32px 0 0 -13px;position:absolute}.pin path{fill:color-mix(in srgb, var(--wf-ink) 40%, var(--wf-surface))}.pin circle{fill:var(--wf-surface)}.pin.you{width:40px;margin:-50px 0 0 -20px}.pin.you path{fill:var(--wf-accent)}.pin.you:after{content:"";border:2px solid var(--wf-accent);width:18px;height:8px;animation:wf-ring 1.8s var(--wf-ease) infinite;border-radius:50%;margin-left:-9px;position:absolute;bottom:-6px;left:50%}@keyframes wf-drop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.art-front.pack{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:40%;box-shadow:var(--wf-shadow-lift);border-radius:16px;gap:8px;padding:14px;display:grid;top:10%;right:5%}.pack-title{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.pack-row{background:var(--wf-surface);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.pack-row i{background:var(--wf-line);width:22px;height:22px;color:var(--wf-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.pack-row.you{outline:1.5px solid var(--wf-accent)}.pack-row.you i{background:var(--wf-accent);color:var(--wf-accent-ink)}.pack-row span{flex:1;gap:3px;display:grid}.pack-row b{background:color-mix(in srgb, var(--wf-ink) 20%, transparent);border-radius:3px;height:6px}.pack-row em{font-size:12px;font-style:normal;font-weight:600}.pack-row small{color:var(--wf-accent-text);letter-spacing:.1em;font-size:10px}.ind-art{--tint:var(--wf-accent);background:#121110;position:absolute;inset:0;overflow:hidden}.ind-art.healthcare{--tint:#3fb3a0}.ind-art.saas{--tint:#6f86ff}.ind-art.realestate{--tint:#d9a441}.ind-art.media{--tint:#e0507a}.ind-art.local{--tint:#3fb37f}.ind-art .art-pattern.grid{opacity:1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px}.ind-glow{background:radial-gradient(circle, color-mix(in srgb, var(--tint) 55%, transparent), transparent 65%);will-change:transform;border-radius:50%;width:140%;height:80%;position:absolute;top:-10%;left:-20%}.ind-emblem{will-change:transform;width:min(70%,190px);position:absolute;top:16%;left:50%;transform:translate(-50%)}.ind-emblem svg{width:100%;height:auto;overflow:visible}.ind-art svg *{fill:none;stroke:var(--tint);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ind-art .gear{transform-origin:60px 60px;animation:9s linear infinite wf-spin}.ind-art .gear rect,.ind-art .gear circle:not(.hole){fill:color-mix(in srgb, var(--tint) 35%, #121110)}.ind-art .cross{fill:color-mix(in srgb, var(--tint) 30%, #121110)}.ind-art .pulse{stroke:#fff;stroke-dasharray:220;animation:2.4s linear infinite wf-ecg}@keyframes wf-ecg{0%{stroke-dashoffset:220px}to{stroke-dashoffset:-220px}}.ind-art .cloud{fill:color-mix(in srgb, var(--tint) 25%, #121110)}.ind-art .code{stroke:#fff}.ind-art .tower{fill:color-mix(in srgb, var(--tint) 22%, #121110)}.ind-art .win{fill:var(--tint);stroke:none;animation:3s step-end infinite wf-twinkle;animation-delay:var(--d)}@keyframes wf-twinkle{50%{opacity:.2}}.ind-art .disc{fill:color-mix(in srgb, var(--tint) 25%, #121110)}.ind-art .play{fill:var(--tint)}.ind-art .wave{fill:var(--tint);stroke:none;transform-origin:bottom;transform-box:fill-box;animation:wf-grow .9s var(--wf-ease) infinite alternate;animation-delay:var(--d)}.ind-art .lpin path{fill:color-mix(in srgb, var(--tint) 30%, #121110)}.ind-art .lpin.you path{fill:var(--tint)}.ind-art .route{stroke:#fff;stroke-dasharray:4 6;animation:1.6s linear infinite wf-beam}.code-art{container-type:size}@container (max-width:560px){.art-chip{padding:6px 9px;font-size:10px}.serp-win,.dash-win{width:88%;padding:12px}.dash-kpis small{display:none}}@container (max-height:380px){.dash-win{gap:8px}.dash-bars{display:none}.dash-chart{height:64px}.serp-row{height:34px}.serp-rows .serp-row:not(.you):nth-child(n+4){display:none}.serp-row.you{--climb:84px}}@media (prefers-reduced-motion:reduce){.code-art *,.ind-art *{animation:none!important}}.wf-feats{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.wf-feats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.wf-feats{grid-template-columns:repeat(4,1fr)}}.wf-feat{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface);height:100%;transition:border-color .3s, box-shadow .4s, transform .5s var(--wf-ease);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.wf-feat:after{content:"";background:var(--wf-glow-1);filter:blur(50px);opacity:0;pointer-events:none;border-radius:50%;width:260px;height:260px;transition:opacity .5s;position:absolute;bottom:-140px;right:-120px}.wf-feat:hover,.wf-feat.open{border-color:color-mix(in srgb, var(--wf-accent) 55%, var(--wf-line));box-shadow:var(--wf-shadow-lift);transform:translateY(-4px)}.wf-feat:hover:after,.wf-feat.open:after{opacity:.7}.wf-feat>*{z-index:1;position:relative}.ft-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ft-ico{background:var(--wf-surface-2);border:1px solid var(--wf-line);width:46px;height:46px;color:var(--wf-accent-text);border-radius:14px;justify-content:center;align-items:center;transition:background .3s,color .3s;display:inline-flex}.ft-ico svg path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wf-feat:hover .ft-ico,.wf-feat.open .ft-ico{background:var(--wf-accent);color:var(--wf-accent-ink)}.ft-n{font-family:var(--wf-mono);letter-spacing:.12em;color:var(--wf-muted);font-size:11px}.wf-feat h3{font-family:var(--wf-pixel);font-size:22px;font-weight:500;line-height:1.15}.ft-sum{color:var(--wf-muted);font-size:14px;line-height:1.6}.ft-detail{transition:grid-template-rows .5s var(--wf-ease);grid-template-rows:0fr;display:grid}.ft-detail>p{font-size:14px;line-height:1.65;overflow:hidden}.wf-feat.open .ft-detail{grid-template-rows:1fr}.ft-more{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:0;font-size:11px;display:inline-flex}.ft-more i{border:1px solid var(--wf-line);width:22px;height:22px;color:var(--wf-accent-text);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.wf-stack{gap:28px;margin:0;padding:0;list-style:none;display:grid}.st-card{top:calc(110px + var(--i) * 16px);background:var(--wf-surface);border:1px solid var(--wf-line);min-height:360px;box-shadow:var(--wf-shadow-lift);transform-origin:top;will-change:transform, filter;border-radius:30px;grid-template-columns:1fr;gap:28px;padding:36px;display:grid;position:sticky;overflow:hidden}@media (min-width:900px){.st-card{grid-template-columns:1.1fr .9fr;align-items:center;min-height:420px;padding:48px}}.st-card:nth-child(2n){background:var(--wf-term);color:var(--wf-term-ink);border-color:var(--wf-term-line)}.st-card:nth-child(2n) p,.st-card:nth-child(2n) .st-meta,.st-card:nth-child(2n) .st-of{color:var(--wf-term-muted)}.st-num{font-family:var(--wf-pixel);color:var(--wf-accent);margin-bottom:22px;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:.9;display:block}.st-card h3{font-family:var(--wf-pixel);margin-bottom:14px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.08}.st-card p{color:var(--wf-muted);max-width:460px;line-height:1.65}.st-meta{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);border:1px solid;border-radius:999px;margin-top:22px;padding:7px 12px;font-size:11px;display:inline-block}.st-of{font-family:var(--wf-mono);letter-spacing:.1em;color:var(--wf-muted);font-size:11px;position:absolute;top:24px;right:28px}.st-cta{justify-content:center;margin-top:48px}.st-vis{justify-content:center;align-items:center;min-height:220px;display:flex}.sv{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:20px;width:min(100%,340px);padding:22px;position:relative}.sv-form{gap:10px;display:grid}.sv-form .f{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:10px;height:34px}.sv-form .f.w{height:60px}.sv-form .btn{background:var(--wf-accent);color:var(--wf-accent-ink);font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:9px 18px;font-size:11px}.sv-form .cursor{background:var(--wf-accent);width:2px;height:18px;animation:1s step-end infinite wf-pulse;position:absolute;top:32px;left:30px}.sv-audit{gap:12px;display:grid;overflow:hidden}.sv-audit div{grid-template-columns:76px 1fr 26px;align-items:center;gap:10px;font-size:12px;display:grid}.sv-audit b{background:linear-gradient(90deg, var(--wf-accent) calc(var(--v) * 100%), color-mix(in srgb, currentColor 10%, transparent) 0);border-radius:4px;height:6px}.sv-audit em{font-style:normal;font-family:var(--wf-mono);text-align:right}.sv-audit .scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--wf-accent) 22%, transparent), transparent);height:40px;animation:wf-scanline 2.4s var(--wf-ease) infinite;position:absolute;top:0;left:0;right:0}@keyframes wf-scanline{0%{transform:translateY(-40px)}to{transform:translateY(180px)}}.sv-call{align-items:center;gap:16px;padding:26px 22px;display:flex}.sv-call .phone{z-index:1;background:var(--wf-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.sv-call .phone path{fill:var(--wf-accent-ink)}.sv-call .ring{border:2px solid var(--wf-accent);width:56px;height:56px;animation:wf-ring 1.8s var(--wf-ease) infinite;border-radius:50%;position:absolute;left:22px}@keyframes wf-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.sv-call .wave{flex:1;align-items:center;gap:4px;height:40px;display:flex}.sv-call .wave i{opacity:.6;height:30%;animation:wf-wave 1s var(--wf-ease) infinite alternate;animation-delay:var(--d);background:currentColor;border-radius:2px;flex:1}@keyframes wf-wave{to{height:100%}}.sv-call .timer{font-family:var(--wf-mono);font-size:12px}.sv-doc{justify-content:center;display:flex}.sv-doc .sheet{background:var(--wf-surface);width:170px;color:var(--wf-ink);box-shadow:var(--wf-shadow-lift);border-radius:12px;gap:8px;padding:18px;display:grid;transform:rotate(-3deg)}.sv-doc .sheet b{background:var(--wf-accent);border-radius:3px;width:60%;height:12px}.sv-doc .sheet i{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:3px;height:6px}.sv-doc .sheet i.s{width:70%}.sv-doc .seal{background:var(--wf-accent);width:54px;height:54px;color:var(--wf-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex;position:absolute;bottom:18px;right:40px;transform:rotate(10deg)}.sv-list{gap:10px;display:grid}.sv-list span{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sv-list i{background:var(--wf-accent);width:20px;height:20px;color:var(--wf-accent-ink);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:inline-flex}.sv-growth svg{width:100%;height:130px}.sv-growth .area{fill:color-mix(in srgb, var(--wf-accent) 22%, transparent)}.sv-growth .line{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.sv-growth .tag{font-family:var(--wf-mono);background:var(--wf-accent);color:var(--wf-accent-ink);border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:16px;right:18px}.wf-stabs .pills{grid-template-columns:repeat(var(--n), auto);background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:999px;margin-bottom:40px;padding:5px;display:inline-grid;position:relative}.wf-stabs .pills button{z-index:1;color:var(--wf-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:14px;transition:color .3s;position:relative}.wf-stabs .pills button.on{color:var(--wf-ink-inverse)}.wf-stabs .glide{width:calc((100% - 10px) / var(--n));background:var(--wf-ink);transform:translateX(calc(var(--i) * 100%));transition:transform .45s var(--wf-ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.wf-stabs .cols{grid-template-columns:1fr;gap:34px;transition:opacity .22s;display:grid}@media (min-width:900px){.wf-stabs .cols{grid-template-columns:repeat(var(--n), 1fr)}}.wf-stabs .cols.out{opacity:0}.wf-stabs .col{border-top:1px solid var(--wf-line);animation:wf-mega-in .55s var(--wf-ease) both;animation-delay:calc(var(--i) * 90ms);opacity:0;padding-top:22px;transform:translateY(8px)}.wf-stabs .num{font-family:var(--wf-mono);color:var(--wf-accent-text);font-size:12px}.wf-stabs h3{font-family:var(--wf-pixel);margin:12px 0 10px;font-size:24px;font-weight:500;line-height:1.15}.wf-stabs p{color:var(--wf-muted);line-height:1.65}.wf-stabs .meta{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);margin-top:16px;font-size:11px;display:block}.lf-meta{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.lf-grid{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:1024px){.lf-grid.has-toc{grid-template-columns:260px minmax(0,760px);justify-content:space-between}}.lf-toc{display:none;position:relative}@media (min-width:1024px){.lf-toc{align-self:start;padding-left:18px;display:block;position:sticky;top:110px}}.lf-toc .lf-prog{background:var(--wf-line);width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.lf-toc .lf-prog i{background:var(--wf-accent);transform-origin:top;transition:transform .15s linear;position:absolute;inset:0}.lf-toc ol{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lf-toc a{color:var(--wf-muted);gap:10px;padding:7px 0;font-size:14px;line-height:1.4;transition:color .2s;display:flex}.lf-toc a span{font-family:var(--wf-mono);padding-top:2px;font-size:11px}.lf-toc li.on a,.lf-toc a:hover{color:var(--wf-ink)}.lf-toc li.on a span{color:var(--wf-accent-text)}.lf-body{font-size:17px;line-height:1.75}.lf-intro{margin-bottom:40px;font-size:19px;line-height:1.7}.lf-sec{border-top:1px solid var(--wf-line);padding:40px 0;scroll-margin-top:100px}.lf-sec>h2{font-family:var(--wf-pixel);align-items:baseline;gap:14px;margin-bottom:20px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.12;display:flex}.lf-n{font-family:var(--wf-mono);color:var(--wf-accent-text);font-size:12px}.lf-body p{color:color-mix(in srgb, var(--wf-ink) 82%, transparent);margin:0 0 18px}.lf-body h3{font-family:var(--wf-pixel);margin:30px 0 12px;font-size:24px;font-weight:500;line-height:1.2}.lf-body h4{margin:24px 0 8px;font-size:18px;font-weight:600}.lf-body ul,.lf-body ol{gap:10px;margin:0 0 20px;padding-left:0;list-style:none;display:grid}.lf-body ul li,.lf-body ol li{padding-left:22px;position:relative}.lf-body ul li:before{content:"";background:var(--wf-accent);width:7px;height:7px;position:absolute;top:.7em;left:0}.lf-body ol{counter-reset:lf}.lf-body ol li{counter-increment:lf}.lf-body ol li:before{content:counter(lf, decimal-leading-zero);font-family:var(--wf-mono);color:var(--wf-accent-text);font-size:12px;position:absolute;left:-4px}.lf-body blockquote{background:var(--wf-surface-2);border-left:3px solid var(--wf-accent);font-family:var(--wf-pixel);border-radius:18px;margin:28px 0;padding:22px 26px;font-size:22px;line-height:1.35}.lf-body a{color:var(--wf-accent-text);text-underline-offset:3px;text-decoration:underline}.lf-body img{border-radius:18px;margin:24px 0}.lf-body strong{color:var(--wf-ink);font-weight:600}.lf-fold-in{max-height:150px;transition:max-height .7s var(--wf-ease);position:relative;overflow:hidden}.lf-fold:not(.open) .lf-fold-in:after{content:"";background:linear-gradient(180deg, transparent, var(--wf-bg));height:90px;position:absolute;bottom:0;left:0;right:0}.lf-toggle{border:1px solid var(--wf-line);background:var(--wf-surface);font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:10px 18px;font-size:11px;transition:border-color .2s;display:inline-flex}.lf-toggle:hover{border-color:var(--wf-accent)}.lf-toggle i{color:var(--wf-accent-text);font-style:normal}.pr-h{white-space:pre-line}.pr-switches{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:34px;display:flex}.seg{background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.seg button{z-index:1;color:var(--wf-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:14px;transition:color .3s;position:relative}.seg button[aria-checked=true]{color:var(--wf-ink-inverse)}.seg .glide{background:var(--wf-ink);width:calc(50% - 5px);transform:translateX(calc(var(--i) * 100%));transition:transform .45s var(--wf-ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.seg.small button{font-size:12px;font-family:var(--wf-mono);padding:8px 14px}.pr-switches .save{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--wf-accent);color:var(--wf-accent-ink);border-radius:999px;padding:6px 12px;font-size:11px}.pr-switches .seg.small{margin-left:auto}.pr-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:1000px){.pr-grid{grid-template-columns:repeat(var(--n), 1fr)}}.pr-card{background:var(--wf-surface);border:1px solid var(--wf-line);transition:transform .5s var(--wf-ease), box-shadow .4s, border-color .3s;border-radius:30px;flex-direction:column;gap:14px;padding:32px;display:flex;position:relative}.pr-card:hover{box-shadow:var(--wf-shadow-lift);transform:translateY(-6px)}.pr-card.featured{background:var(--wf-term);color:var(--wf-term-ink);border-color:var(--wf-term-line);overflow:hidden}.pr-card.featured:before{content:"";background:var(--wf-accent);filter:blur(90px);opacity:.28;pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-160px}.pr-card>*{position:relative}.pr-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-name{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pr-badge{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--wf-accent);color:var(--wf-accent-ink);border-radius:999px;padding:5px 10px;font-size:10px}.pr-tag{font-family:var(--wf-pixel);font-size:22px;line-height:1.2}.pr-price{flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0 6px;display:flex}.pr-price b{font-family:var(--wf-pixel);letter-spacing:-.03em;animation:wf-price-in .5s var(--wf-ease);font-size:clamp(48px,5vw,68px);font-weight:500;line-height:1}@keyframes wf-price-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.pr-price span{color:var(--wf-muted);font-size:13px}.pr-card.featured .pr-price span,.pr-card.featured .pr-for,.pr-card.featured .pr-feats li{color:var(--wf-term-muted)}.pr-for{color:var(--wf-muted);border-bottom:1px solid var(--wf-line);padding-bottom:14px;font-size:14px;line-height:1.55}.pr-card.featured .pr-for{border-color:var(--wf-term-line)}.pr-for small{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent-text);margin-bottom:4px;font-size:10px;display:block}.pr-card.featured .pr-for small{color:var(--wf-accent)}.pr-feats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-feats li{color:color-mix(in srgb, var(--wf-ink) 80%, transparent);gap:10px;font-size:14px;line-height:1.45;display:flex}.pr-feats li:before{content:"✓";background:color-mix(in srgb, var(--wf-accent) 18%, transparent);width:18px;height:18px;color:var(--wf-accent-text);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pr-card.featured .pr-feats li:before{color:var(--wf-accent)}.pr-feats li.more{display:none}.pr-more{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px}.pr-card.featured .pr-more{color:var(--wf-accent)}.pr-card .wf-btn{width:100%;margin-top:10px}.pr-card.featured .wf-btn:not(.primary){color:var(--wf-term-ink)}.pc-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1080px){.pc-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.pc{isolation:isolate;background:color-mix(in srgb, var(--wf-glow-1) 34%, var(--wf-surface));border:1px solid var(--wf-line);min-height:600px;transition:transform .6s var(--wf-ease), box-shadow .4s;border-radius:30px;grid-template-columns:1fr;padding:32px 30px 200px;display:grid;position:relative;overflow:hidden}[data-theme=dark] .pc{background:var(--wf-surface)}.pc:hover{box-shadow:var(--wf-shadow-lift);transform:translateY(-6px)}.pc.wide{background:var(--wf-term);color:var(--wf-term-ink);border-color:var(--wf-term-line)}.pc.wide:before{content:"";background:var(--wf-accent);filter:blur(120px);opacity:.22;z-index:-1;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-160px}.pc-bands{z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg, transparent 0 46%, color-mix(in srgb, var(--wf-ink) 4%, transparent) 46% 58%, transparent 58% 64%, color-mix(in srgb, var(--wf-ink) 3%, transparent) 64% 74%);position:absolute;inset:0}.pc.wide .pc-bands{background:repeating-linear-gradient(115deg,#0000 0 46%,#fff4e609 46% 58%,#0000 58% 64%,#fff4e606 64% 74%)}.pc-body{z-index:2;flex-direction:column;display:flex;position:relative}.pc-top{align-items:center;gap:12px;display:flex}.pc-name{font-family:var(--wf-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--wf-muted);font-size:11px}.pc.wide .pc-name{color:var(--wf-term-muted)}.pc-badge{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--wf-accent);color:var(--wf-accent-ink);border-radius:999px;padding:5px 11px;font-size:10px}.pc-price{margin:22px 0}.pc-price b{font-family:var(--wf-pixel);letter-spacing:-.04em;animation:wf-price-in .5s var(--wf-ease);font-size:clamp(60px,5.4vw,88px);font-weight:500;line-height:.9;display:block}.pc-price span{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.pc.wide .pc-price span{color:var(--wf-term-muted)}.pc-price em{font-style:normal;font-family:var(--wf-mono);letter-spacing:.06em;background:color-mix(in srgb, var(--wf-accent) 20%, transparent);color:var(--wf-accent-text);border-radius:999px;padding:4px 10px;font-size:11px}.pc.wide .pc-price em{color:var(--wf-accent)}.pc-head{font-family:var(--wf-pixel);margin-bottom:10px;font-size:clamp(22px,1.9vw,27px);font-weight:500;line-height:1.1}.pc-desc{color:var(--wf-muted);max-width:340px;font-size:15px;line-height:1.6}.pc.wide .pc-desc{color:var(--wf-term-muted);max-width:420px}.pc-meta{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);margin-top:16px;font-size:11px}.pc.wide .pc-meta{color:var(--wf-term-muted)}.pc-live{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:wf-mega-in .6s var(--wf-ease) both;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:18px;padding:8px 14px;font-size:13px;display:inline-flex}.pc.wide .pc-live{background:color-mix(in srgb, var(--wf-term-ink) 8%, transparent);border-color:var(--wf-term-line)}.pc-live i{background:#3fb37f;border-radius:50%;width:8px;height:8px;animation:2s infinite wf-live;box-shadow:0 0 #3fb37f99}@keyframes wf-live{70%{box-shadow:0 0 0 8px #3fb37f00}to{box-shadow:0 0 #3fb37f00}}.pc-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.pc.wide .wf-btn:not(.primary){color:var(--wf-term-ink)}.pc-more{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-accent-text);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.pc.wide .pc-more{color:var(--wf-accent)}.pc-feats{transition:grid-template-rows .55s var(--wf-ease);grid-template-rows:0fr;display:grid}.pc-feats.open{grid-template-rows:1fr}.pc-feats ul{gap:9px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pc-feats.open ul{padding-top:22px}.pc-feats li{gap:10px;font-size:14px;line-height:1.45;display:flex}.pc-feats li:before{content:"✓";color:var(--wf-accent-text);flex:none}.pc.wide .pc-feats li:before{color:var(--wf-accent)}.pc-art{z-index:1;pointer-events:none;will-change:transform;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-team{align-items:flex-end;gap:4px;display:flex}.pfox{width:clamp(58px,5.4vw,84px);height:auto;animation:wf-fox-bob 3.2s var(--wf-ease) infinite;animation-delay:var(--pf-delay,0s);transition:transform .5s var(--wf-ease);display:block}.pf-team.n3 .pf-1{z-index:1;width:clamp(84px,8vw,124px)}.pf-team.n2 .pf-1{width:clamp(72px,6.6vw,104px)}@media (max-width:1079px){.pc{min-height:0;padding-bottom:180px}}@keyframes wf-fox-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pc:hover .pfox{animation-duration:1.4s}.pf-o{fill:var(--wf-accent)}.pf-d{fill:color-mix(in srgb, var(--wf-accent) 62%, #000)}.pf-w{fill:#f3efe9}.pf-k{fill:#1a1512}.pf-blink{transform-box:fill-box;transform-origin:50%;animation:5s step-end infinite wf-blink;animation-delay:var(--pf-delay,0s)}.pf-eyes{animation:7s step-end infinite wf-glance;animation-delay:var(--pf-delay,0s)}@keyframes wf-glance{0%,30%,62%,to{transform:translate(0)}34%,44%{transform:translate(-.6px)}48%,58%{transform:translate(.6px,-.2px)}}.pf-tail{transform-box:view-box;transform-origin:11.5px 12.5px;animation:wf-wag 1.6s var(--wf-ease) infinite alternate;animation-delay:var(--pf-delay,0s)}@keyframes wf-wag{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}@keyframes wf-blink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.pfox,.pf-blink,.pf-eyes,.pf-tail{animation:none}}.pr-custom{border:1px dashed var(--wf-line);background:var(--wf-surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}.pr-custom p{min-width:220px;color:var(--wf-muted);flex:1}.pr-notes{background:var(--wf-surface-2);border-radius:24px;margin-top:40px;padding:28px}.pr-notes ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pr-notes ul{grid-template-columns:1fr 1fr;column-gap:40px}}.pr-notes li{color:var(--wf-muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.pr-notes li:before{content:"*";color:var(--wf-accent-text);position:absolute;left:0}.wf-page-pad{padding-top:120px}@media (prefers-reduced-motion:reduce){.wf-rv{opacity:1;transform:none}.wf-ld{display:none}.wf-blob,.wf-tilt,.wf-chip{transform:none!important}}.wf-only-desktop,.wf-only-mobile{display:contents}@media (max-width:767px){.wf-only-desktop>*{display:none!important}}@media (min-width:768px){.wf-only-mobile>*{display:none!important}}.wf-cols-sec.dark{background:var(--wf-term);color:var(--wf-term-ink)}.wf-cols-sec.dark .wf-head p{color:var(--wf-term-muted)}.wf-cols{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.wf-cols{grid-template-columns:var(--grid,1fr 1fr);gap:20px}}.wcol{flex-direction:column;gap:28px;min-width:0;display:flex}.wcol.s-dark{border-radius:var(--wf-r-xl);background:var(--wf-term);color:var(--wf-term-ink);border:1px solid var(--wf-term-line);padding:36px}.wcol.s-dark .wf-label,.wcol.s-dark .cw-rt,.wcol.s-dark li{color:var(--wf-term-muted)}.wcol.wf-col li{border-top:1px solid var(--wf-line)}.cw-h{font-family:var(--wf-pixel);letter-spacing:-.02em;margin:10px 0 16px;font-weight:500;line-height:1.05}.cw-h.lg{font-size:clamp(34px,3.6vw,52px)}.cw-h.md{font-size:clamp(26px,2.4vw,34px)}.cw-h.sm{font-size:22px}.cw-rt{color:var(--wf-muted);font-size:16px;line-height:1.7}.cw-rt p+p{margin-top:12px}.cw-rt a{color:var(--wf-accent-text);text-underline-offset:3px;text-decoration:underline}.cw-rt ul,.cw-rt ol{margin:12px 0;padding-left:20px}.cw-rt ul{list-style:square}.cw-rt ol{list-style:decimal}.cw-text .wf-cta{margin-top:24px}.cw-list h3{font-family:var(--wf-pixel);margin:12px 0 22px;font-size:30px;font-weight:500;line-height:36px}.cw-list ul,.cw-list ol{margin:0;padding:0;list-style:none}.cw-list li{border-top:1px solid var(--wf-line);color:var(--wf-muted);gap:12px;padding:14px 0;display:flex}.wf-col.hot .cw-list li{color:var(--wf-ink)}.cw-list li i{background:var(--wf-line);flex:none;width:8px;height:8px;margin-top:8px;display:block}.wf-col.hot .cw-list li i,.s-dark .cw-list li i{background:var(--wf-accent)}.cw-list.m-check li i,.cw-list.m-cross li i{width:auto;height:auto;margin-top:0;font-style:normal;background:0 0!important}.cw-list.m-check li i:before{content:"✓";color:var(--wf-accent-text)}.cw-list.m-cross li i:before{content:"✕";color:var(--wf-muted)}.cw-list.m-number li i{width:auto;height:auto;font-style:normal;font-family:var(--wf-mono);color:var(--wf-accent-text);margin-top:2px;font-size:12px;background:0 0!important}.wf-col.hot .cw-list .wf-label{color:var(--wf-accent-text)}.cw-img,.cw-scene{flex-direction:column;gap:10px;margin:0;display:flex}.cw-frame{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface-2);transform-style:preserve-3d;position:relative;overflow:hidden}.cw-img.e-parallax .cw-in,.cw-img.e-reveal .cw-in{will-change:transform;transform:scale(var(--zoom,1.1))}.cw-img.a-auto .cw-in img{width:100%;height:auto;display:block}.cw-img:not(.a-auto) .cw-in{position:absolute;inset:0}.cw-img:not(.a-auto) .cw-in img{object-fit:cover}.cw-img.a-4-3 .cw-frame{aspect-ratio:4/3}.cw-img.a-16-9 .cw-frame{aspect-ratio:16/9}.cw-img.a-1-1 .cw-frame{aspect-ratio:1}.cw-img.a-3-4 .cw-frame{aspect-ratio:3/4}.cw-img.a-fill{flex:1}.cw-img.a-fill .cw-frame{flex:1;min-height:320px}.cw-scene .cw-frame{aspect-ratio:4/3}.cw-img figcaption,.cw-scene figcaption{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);font-size:11px}.cw-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cw-stats b{font-family:var(--wf-pixel);font-size:clamp(36px,3.4vw,52px);font-weight:500;line-height:1;display:block}.cw-stats span{color:var(--wf-muted);margin-top:8px;font-size:14px;display:block}.cw-quote{margin:0}.cw-quote p{font-family:var(--wf-pixel);font-size:clamp(22px,2.2vw,30px);line-height:1.3}.cw-quote footer{align-items:center;gap:12px;margin-top:20px;display:flex}.cw-ph{border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.cw-ph img{object-fit:cover}.cw-quote b{font-weight:600;display:block}.cw-quote small{color:var(--wf-muted)}.pj-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:700px){.pj-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pj-grid{grid-template-columns:repeat(3,1fr)}.pj-grid.two{grid-template-columns:repeat(2,1fr)}}.wf-projects.scroll .pj-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.wf-projects.scroll .pj-card{scroll-snap-align:start;flex:0 0 min(400px,82vw)}.pj-cell.off{display:none}.pj-filter{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.pj-filter button{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-muted);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.pj-filter button[aria-pressed=true]{background:var(--wf-ink);color:var(--wf-bg);border-color:var(--wf-ink)}.pj-card{border-radius:var(--wf-r-xl);background:var(--wf-surface);border:1px solid var(--wf-line);height:100%;transition:transform .6s var(--wf-ease), box-shadow .4s, border-color .3s;flex-direction:column;display:flex;overflow:hidden}.pj-card:hover{box-shadow:var(--wf-shadow-lift);border-color:color-mix(in srgb, var(--wf-accent) 40%, var(--wf-line));transform:translateY(-6px)}.pj-media{aspect-ratio:16/10;background:var(--wf-surface-2);position:relative;overflow:hidden}.pj-media img,.pj-media .code-art{filter:var(--wf-photo-tone);transition:filter .7s var(--wf-ease), transform 1s var(--wf-ease);transform:scale(1.02)}.pj-media img{object-fit:cover}.pj-card:hover .pj-media img,.pj-card:hover .pj-media .code-art,.pj-card:focus-visible .pj-media img{filter:none;transform:scale(1.07)}.pj-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.pj-tag{z-index:1;font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-ink);background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;top:14px;left:14px}.pj-body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 24px;display:flex}.pj-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pj-client{font-family:var(--wf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wf-muted);padding-top:6px;font-size:11px}.pj-hl{text-align:right;justify-items:end;display:grid}.pj-hl b{font-family:var(--wf-pixel);color:var(--wf-accent-text);font-size:34px;font-weight:500;line-height:1}.pj-hl small{color:var(--wf-muted);max-width:150px;font-size:11px}.pj-card h3{font-family:var(--wf-pixel);font-size:22px;font-weight:500;line-height:1.2}.pj-more{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent-text);margin-top:auto;font-size:11px}.pj-all{justify-content:center;margin-top:30px;display:flex}.rc{gap:12px;margin:0;display:grid}.rc figcaption{color:var(--wf-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.rc figcaption b{font-family:var(--wf-pixel);color:var(--wf-accent-text);font-size:30px;font-weight:500}.rc-src{color:var(--wf-muted);font-size:11px}.rc svg{width:100%;height:180px;overflow:visible}.rc.compact svg{height:64px}.rc-area{fill:color-mix(in srgb, var(--wf-accent) 16%, transparent);opacity:0;transition:opacity 1s var(--wf-ease) .6s}.rc-path{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--wf-ease) .2s}.rc-dot{fill:var(--wf-surface);stroke:var(--wf-accent);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s;transition-delay:calc(.4s + var(--i,0) * 80ms)}.rc-axis{font-family:var(--wf-mono);color:var(--wf-muted);justify-content:space-between;font-size:11px;display:flex}.rc-pair{grid-template-columns:minmax(0,120px) minmax(0,120px);justify-content:center;align-items:end;gap:18px;height:200px;display:grid;position:relative}.rc.compact .rc-pair{grid-template-columns:52px 52px auto;justify-content:start;gap:14px;height:86px}.rc-col{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;display:flex}.rc-bar{height:var(--h);background:color-mix(in srgb, var(--wf-ink) 14%, transparent);transform-origin:bottom;transition:transform 1.1s var(--wf-ease) .2s;border-radius:10px 10px 4px 4px;display:block;transform:scaleY(0)}.rc-col.after .rc-bar{background:linear-gradient(180deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 60%, transparent));transition-delay:.45s}.rc-val{font-family:var(--wf-pixel);font-size:22px;line-height:1}.rc.compact .rc-val{font-size:14px}.rc-val small{font-family:var(--wf-sans);color:var(--wf-muted);font-size:12px}.rc-lab{font-family:var(--wf-mono);color:var(--wf-muted);font-size:11px}.rc.compact .rc-lab{font-size:10px}.rc-growth{font-family:var(--wf-pixel);color:var(--wf-accent-text);align-self:center;font-size:24px;font-weight:500}.rc-line.compact{position:relative}.rc-line.compact .rc-growth{font-size:18px;position:absolute;top:-6px;right:0}.wf-rv.in .rc-path,.wf-card .rc-path,html:not(.wf-motion) .rc-path{stroke-dashoffset:0}.wf-rv.in .rc-area,.wf-card .rc-area,html:not(.wf-motion) .rc-area,.wf-rv.in .rc-dot,html:not(.wf-motion) .rc-dot{opacity:1}.wf-rv.in .rc-bar,.wf-card .rc-bar,html:not(.wf-motion) .rc-bar{transform:none}.wf-card .viz .rc{width:100%}.wf-case{padding-bottom:60px}.cs-hero{padding:150px 0 40px}.cs-meta{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 22px;font-size:11px;display:flex}.cs-h1{font-family:var(--wf-pixel);letter-spacing:-.03em;max-width:15ch;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:1}.cs-hero .wf-lead{max-width:640px;margin-top:22px}.cs-hero .ph-badges{margin-top:22px}.cs-cover{aspect-ratio:16/8;background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:30px;position:relative;overflow:hidden}.cs-cover-in{transform:scale(var(--zoom,1.1));position:absolute;inset:-5%}.cs-cover-in img{object-fit:cover;filter:var(--wf-photo-tone);transition:filter .8s var(--wf-ease)}.cs-cover:hover .cs-cover-in img{filter:none}.cs-metrics{border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);grid-template-columns:repeat(2,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cs-metrics{grid-template-columns:repeat(var(--n,4), 1fr)}}.cs-metrics li{border-right:1px solid var(--wf-line);padding:28px 22px}.cs-metrics li:last-child{border-right:0}.cs-metrics b{font-family:var(--wf-pixel);color:var(--wf-accent-text);font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1;display:block}.cs-metrics span{color:var(--wf-muted);margin-top:10px;font-size:14px;display:block}.cs-chart{border-radius:var(--wf-r-xl);background:var(--wf-surface);border:1px solid var(--wf-line);margin-top:40px;padding:30px}.cs-body{max-width:760px;color:var(--wf-ink);margin:60px auto 0;font-size:18px;line-height:1.75}.cs-body h2{font-family:var(--wf-pixel);margin:46px 0 16px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}.cs-body h3{font-family:var(--wf-pixel);margin:32px 0 12px;font-size:24px;font-weight:500}.cs-body p{color:color-mix(in srgb, var(--wf-ink) 82%, transparent);margin:0 0 18px}.cs-body ul,.cs-body ol{margin:0 0 22px;padding-left:22px}.cs-body ul{list-style:square}.cs-body li{margin-bottom:8px}.cs-body li::marker{color:var(--wf-accent)}.cs-body img{border:1px solid var(--wf-line);border-radius:18px}.cs-gallery{gap:26px;max-width:980px;margin:50px auto 0;display:grid}.cs-gallery figure{gap:10px;margin:0;display:grid}.cs-shot{border:1px solid var(--wf-line);background:#fff;border-radius:20px;overflow:hidden}.cs-shot img{width:100%;height:auto;filter:var(--wf-photo-tone);transition:filter .7s var(--wf-ease);display:block}.cs-shot:hover img{filter:none}.cs-gallery figcaption{color:var(--wf-muted);font-size:13px}.cs-cta{background:var(--wf-term);color:var(--wf-term-ink);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:70px 0 0;padding:40px;display:flex}.cs-cta .wf-btn:not(.primary){color:var(--wf-term-ink);border-color:var(--wf-term-line)}.cs-next{gap:24px;margin-top:70px;display:grid}@media (prefers-reduced-motion:reduce){.rc-path{stroke-dashoffset:0;transition:none}.rc-bar{transition:none;transform:none}}.wf-chat{z-index:150;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.wf-chat>*{pointer-events:auto}.ch-launch{border:1px solid var(--wf-glass-line);background:var(--wf-glass);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);width:64px;height:64px;box-shadow:var(--wf-shadow-lift);cursor:pointer;border-radius:50%;order:3;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.ch-fox{width:38px;margin-right:8px;animation:6s ease-in-out infinite wf-fox-hop;display:block}.ch-fox .pfox{width:100%;animation:none}@keyframes wf-fox-hop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-22%)rotate(-6deg)}55%{transform:translateY(0)rotate(0)scale(1.06,.92)}75%{transform:translateY(-6%)rotate(3deg)}}.ch-dot{border:2px solid var(--wf-surface);background:#3fb37f;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;right:6px}.wf-chat.open .ch-launch .ch-fox{animation:none}.ch-teaser{border:1px solid var(--wf-line);background:var(--wf-surface);max-width:240px;color:var(--wf-ink);font:inherit;text-align:left;box-shadow:var(--wf-shadow-lift);cursor:pointer;border-radius:18px 18px 6px;order:2;padding:12px 34px 12px 16px;font-size:14px;animation:.5s cubic-bezier(.34,1.56,.64,1) both wf-pop;position:relative}.ch-tx{color:var(--wf-muted);font-size:11px;position:absolute;top:8px;right:10px}@keyframes wf-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}.ch-panel{background:var(--wf-surface);border:1px solid var(--wf-line);transform-origin:100% 100%;opacity:0;visibility:hidden;border-radius:24px;flex-direction:column;order:1;width:min(360px,100vw - 36px);height:min(600px,100dvh - 180px);transition:transform .45s cubic-bezier(.34,1.3,.64,1),opacity .25s,visibility 0s linear .45s;display:flex;overflow:hidden;transform:translateY(16px)scale(.92);box-shadow:0 30px 80px -20px #00000059}.wf-chat.open .ch-panel{opacity:1;visibility:visible;transition:transform .45s cubic-bezier(.34,1.3,.64,1),opacity .25s;transform:none}.ch-head{background:var(--wf-term);color:var(--wf-term-ink);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.ch-av{background:color-mix(in srgb, var(--wf-accent) 22%, var(--wf-term));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ch-av .pfox{width:24px;margin-right:5px}.ch-who{flex:1;display:grid}.ch-who b{font-family:var(--wf-pixel);font-size:18px;font-weight:500}.ch-who small{color:var(--wf-term-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ch-who small i{background:#3fb37f;border-radius:50%;width:7px;height:7px}.ch-x{border:1px solid var(--wf-term-line);width:34px;height:34px;color:var(--wf-term-ink);cursor:pointer;background:0 0;border-radius:50%}.ch-prog{background:var(--wf-accent);transform-origin:0;height:2px;transition:transform .6s var(--wf-ease);position:absolute;bottom:0;left:0;right:0}.ch-list{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--wf-glow-1) 60%, transparent), transparent 50%), var(--wf-bg);flex-direction:column;flex:1;gap:8px;padding:18px 16px;display:flex;overflow-y:auto}.ch-msg{max-width:82%;animation:wf-pop .35s var(--wf-ease) both;white-space:pre-line;border-radius:16px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.ch-msg.bot{background:var(--wf-surface);border:1px solid var(--wf-line);border-bottom-left-radius:6px;align-self:flex-start}.ch-msg.you{background:var(--wf-accent);color:var(--wf-accent-ink);border-bottom-right-radius:6px;align-self:flex-end}.ch-typing{gap:4px;padding:14px 16px;display:flex}.ch-typing i{background:var(--wf-muted);border-radius:50%;width:6px;height:6px;animation:1s infinite wf-dots}.ch-typing i:nth-child(2){animation-delay:.15s}.ch-typing i:nth-child(3){animation-delay:.3s}@keyframes wf-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ch-input{border-top:1px solid var(--wf-line);background:var(--wf-surface);gap:8px;padding:12px 14px 14px;display:grid}.ch-input:empty{display:none}.ch-err{color:#d9534f;margin:0;font-size:12px}.ch-chips{flex-wrap:wrap;gap:6px;display:flex}.ch-chips button,.ch-chips a{border:1px solid color-mix(in srgb, var(--wf-accent) 45%, var(--wf-line));color:var(--wf-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:13px;transition:background .2s,color .2s,transform .2s}.ch-chips button:hover:not(:disabled),.ch-chips button[aria-pressed=true]{background:var(--wf-accent);color:var(--wf-accent-ink);border-color:var(--wf-accent)}.ch-chips button:active{transform:scale(.96)}.ch-chips .skip{border-color:var(--wf-line);color:var(--wf-muted)}.ch-chips .go{background:var(--wf-ink);color:var(--wf-bg);border-color:var(--wf-ink)}.ch-chips button:disabled{opacity:.5;cursor:default}.ch-chips.days button[aria-pressed=true]{background:var(--wf-ink);border-color:var(--wf-ink);color:var(--wf-bg)}.ch-book{gap:8px;display:grid}.ch-form{gap:6px;display:flex}.ch-form input{border:1px solid var(--wf-line);background:var(--wf-bg);min-width:0;color:var(--wf-ink);font:inherit;border-radius:999px;flex:1;padding:11px 14px;font-size:14px}.ch-form input:focus{outline:2px solid var(--wf-accent);outline-offset:1px}.ch-form button[type=submit]{background:var(--wf-accent);width:42px;color:var(--wf-accent-ink);cursor:pointer;border:0;border-radius:50%;font-size:18px}.ch-form .skip{border:1px solid var(--wf-line);color:var(--wf-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}@media (max-width:520px){.wf-chat{bottom:12px;right:12px}.wf-chat.open .ch-panel{width:auto;height:min(600px,100dvh - 190px);position:fixed;bottom:86px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.ch-fox,.ch-msg,.ch-teaser{animation:none}}.art-mid.desk,.art-mid.kw,.art-mid.vitals,.art-mid.ct,.art-mid.gl,.art-mid.ld,.art-mid.tm,.art-mid.ai,.art-mid.au{justify-content:center;align-items:center;display:flex}.art-fox.big{width:clamp(60px,13%,120px);margin-left:calc(clamp(60px,13%,120px)/-2)}.pix{width:100%;height:auto;display:block}.px-w{fill:var(--wf-surface)}.px-k{fill:var(--wf-ink)}.px-o,.px-a{fill:var(--wf-accent)}.px-y{fill:#f2c14e}.px-f{fill:#f2c14e;animation:.25s steps(2,end) infinite wf-flicker}@keyframes wf-flicker{50%{fill:var(--wf-accent)}}.glass-win,.dk-screen,.kw-win,.cw-win,.ld-phone,.tm-board,.ai-win,.au-page{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--wf-shadow-lift);border-radius:18px}.art-mid.desk{flex-direction:column}.dk-screen{gap:10px;width:62%;padding:12px 14px 14px;display:grid}.dk-bar{font-family:var(--wf-mono);color:var(--wf-muted);align-items:center;gap:5px;font-size:11px;display:flex}.dk-bar i{background:var(--wf-line);border-radius:50%;width:8px;height:8px}.dk-bar span{margin-left:8px}.dk-code{gap:7px;display:grid}.dk-code b{height:7px;width:var(--w);background:color-mix(in srgb, var(--wf-ink) 18%, transparent);transform-origin:0;animation:3.2s steps(12,end) infinite wf-type;animation-delay:var(--d);border-radius:4px}.dk-code b:nth-child(3n){background:color-mix(in srgb, var(--wf-accent) 60%, transparent)}@keyframes wf-type{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}.dk-chart{width:100%;height:46px}.dk-chart path{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:300;animation:wf-draw 4s var(--wf-ease) infinite}.dk-base{background:color-mix(in srgb, var(--wf-ink) 20%, var(--wf-surface));border-radius:0 0 14px 14px;width:74%;height:12px;margin-top:-2px}.art-fox.big .pfox{width:100%}.rk-star{fill:var(--wf-accent);opacity:.25;animation:2.4s step-end infinite wf-twinkle;animation-delay:var(--d)}.rk-trail{fill:none;stroke:var(--wf-accent);stroke-width:4px;stroke-dasharray:.04 .03;stroke-linecap:round;opacity:.8;animation:1.4s linear infinite wf-beam}.art-front.rk-ship{width:clamp(90px,19%,170px);animation:3.6s ease-in-out infinite wf-rocket;top:4%;left:60%;rotate:32deg}@keyframes wf-rocket{0%,to{translate:0}50%{translate:6px -12px}}.kw-win{gap:10px;width:66%;padding:16px;display:grid}.kw-search{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;overflow:hidden}.kw-search svg{fill:none;stroke:var(--wf-muted);stroke-width:1.6px;flex:none}.kw-type{flex:1;height:18px;position:relative}.kw-type i{white-space:nowrap;opacity:0;font-style:normal;animation:9s infinite wf-kw;position:absolute;inset:0}.kw-type i:nth-child(2){animation-delay:3s}.kw-type i:nth-child(3){animation-delay:6s}@keyframes wf-kw{0%{opacity:0;clip-path:inset(0 100% 0 0)}4%{opacity:1}20%{clip-path:inset(0);opacity:1}30%,to{opacity:0}}.kw-row{color:var(--wf-muted);background:color-mix(in srgb, var(--wf-surface) 70%, transparent);border-radius:10px;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:grid}.kw-row b{height:8px;width:var(--v);background:color-mix(in srgb, var(--wf-ink) 20%, transparent);transform-origin:0;animation:wf-grow-x 2.8s var(--wf-ease) infinite alternate;animation-delay:var(--d);border-radius:4px}.kw-row.hot{outline:1.5px solid var(--wf-accent);color:var(--wf-ink)}.kw-row.hot b{background:var(--wf-accent)}@keyframes wf-grow-x{0%{transform:scaleX(.4)}to{transform:scaleX(1)}}.kw-fox{position:absolute}.kw-lens{width:70%;fill:color-mix(in srgb, var(--wf-surface) 30%, transparent);stroke:var(--wf-ink);stroke-width:3px;stroke-linecap:round;animation:4s ease-in-out infinite wf-scan-lens;position:absolute;top:30%;left:-46%}@keyframes wf-scan-lens{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,-18px)rotate(-8deg)}}.ln-beam{stroke:var(--wf-accent);stroke-width:2px;stroke-dasharray:5 9;animation:1.2s linear infinite wf-link;animation-delay:var(--d);opacity:.8}@keyframes wf-link{to{stroke-dashoffset:28px}}.ln-node circle{fill:var(--wf-surface);stroke:var(--wf-line);stroke-width:1.5px}.ln-node{animation:4s ease-in-out infinite wf-bob;animation-delay:var(--d)}.ln-node text{font-family:var(--wf-mono);fill:var(--wf-muted);letter-spacing:.06em;font-size:11px}.ln-core{fill:color-mix(in srgb, var(--wf-accent) 18%, var(--wf-surface));stroke:var(--wf-accent);stroke-width:2px;transform-origin:320px 320px;animation:2.4s ease-in-out infinite wf-core}@keyframes wf-core{50%{transform:scale(1.06)}}@keyframes wf-bob{50%{transform:translateY(-6px)}}.cw-win{width:76%;padding:16px 18px 18px}.cw-title{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);margin-bottom:10px;font-size:11px;display:block}.cw-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cw-g{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.cw-g svg{width:100%;max-width:120px}.cw-track,.cw-fill{fill:none;stroke-width:10px;stroke-linecap:round}.cw-track{stroke:color-mix(in srgb, var(--wf-ink) 10%, transparent)}.cw-fill{stroke:#3fb37f;stroke-dasharray:1;stroke-dashoffset:1px;animation:wf-gauge 4s var(--wf-ease) infinite;animation-delay:var(--d)}@keyframes wf-gauge{0%{stroke-dashoffset:1px;stroke:#d9534f}35%{stroke:#f2c14e}60%,to{stroke-dashoffset:.12px;stroke:#3fb37f}}.cw-g b{font-family:var(--wf-pixel);font-size:18px;font-weight:500}.cw-g span{font-family:var(--wf-mono);color:var(--wf-muted);font-size:10px}.vt-fox .pfox{animation:.5s steps(2,end) infinite wf-run}.ct-orbit{animation:40s linear infinite wf-spin;position:absolute;inset:0}.ct-card{background:var(--wf-surface);border:1px solid var(--wf-line);width:70px;height:52px;box-shadow:var(--wf-shadow-lift);transform:rotate(calc(var(--i) * 60deg)) translateY(-150px) rotate(calc(var(--i) * -60deg));border-radius:12px;gap:6px;margin:-26px 0 0 -35px;padding:10px;display:grid;position:absolute;top:50%;left:50%}.ct-card i{background:color-mix(in srgb, var(--wf-ink) 18%, transparent);border-radius:3px;height:5px}.ct-card i:first-child{background:var(--wf-accent);width:70%}.ct-pillar{background:var(--wf-surface);border:1.5px solid var(--wf-accent);width:34%;box-shadow:var(--wf-shadow-lift);border-radius:16px;gap:8px;padding:16px;display:grid;position:relative}.ct-tag{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-accent-text);font-size:10px}.ct-pillar b{height:6px;width:var(--w);background:color-mix(in srgb, var(--wf-ink) 20%, transparent);transform-origin:0;animation:4s steps(10,end) infinite wf-type;animation-delay:var(--d);border-radius:3px}.gl-globe{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--wf-accent) 22%, var(--wf-surface)), var(--wf-surface) 70%);border:1px solid var(--wf-line);width:min(58%,300px);box-shadow:inset -18px -22px 40px color-mix(in srgb, var(--wf-ink) 10%, transparent), var(--wf-shadow-lift);border-radius:50%;position:relative;overflow:visible}.gl-meridians{border-radius:50%;position:absolute;inset:0;overflow:hidden}.gl-meridians i{border:1px solid color-mix(in srgb, var(--wf-ink) 16%, transparent);border-radius:50%;width:70%;margin-left:-35%;animation:6s linear infinite wf-meridian;position:absolute;top:0;bottom:0;left:50%}.gl-meridians i:nth-child(2){animation-delay:-2s}.gl-meridians i:nth-child(3){animation-delay:-4s}@keyframes wf-meridian{0%{transform:scaleX(1)}50%{transform:scaleX(.05)}to{transform:scaleX(1)}}.gl-lat{background:repeating-linear-gradient(180deg, transparent 0 18%, color-mix(in srgb, var(--wf-ink) 12%, transparent) 18% calc(18% + 1px));border-radius:50%;position:absolute;inset:0}.gl-pin{background:var(--wf-accent);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-accent) 60%, transparent);animation:2.2s infinite wf-live;animation-delay:var(--d);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.gl-pin em{white-space:nowrap;color:var(--wf-ink);background:var(--wf-glass);border:1px solid var(--wf-glass-line);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;position:absolute;top:-6px;left:16px}.ld-phone{aspect-ratio:9/16;border-radius:28px;flex-direction:column;gap:8px;width:min(34%,220px);margin-left:26%;padding:26px 10px 10px;display:flex;position:relative;overflow:hidden}.ld-notch{background:color-mix(in srgb, var(--wf-ink) 30%, transparent);border-radius:6px;width:40%;height:8px;margin-left:-20%;position:absolute;top:8px;left:50%}.ld-head{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.ld-msg{background:var(--wf-surface);border:1px solid var(--wf-line);animation:wf-msg 4.4s var(--wf-ease) infinite;animation-delay:var(--d);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.ld-msg i{background:var(--wf-accent);border-radius:50%;flex:none;width:22px;height:22px}.ld-msg span{min-width:0;display:grid}.ld-msg b{font-size:11px}.ld-msg small{color:var(--wf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@keyframes wf-msg{0%{opacity:0;transform:translateY(14px)scale(.92)}12%,90%{opacity:1;transform:none}to{opacity:0}}.tm-board{grid-template-columns:repeat(3,1fr);gap:10px;width:64%;margin-top:-14%;padding:14px;display:grid}.tm-col{background:color-mix(in srgb, var(--wf-surface) 70%, transparent);border-radius:12px;align-content:start;gap:8px;min-height:120px;padding:8px;display:grid}.tm-col em{font-style:normal;font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.tm-col i{height:30px;animation:wf-note 4s var(--wf-ease) infinite;animation-delay:var(--d);background:#f2e3b8;border-radius:8px}.tm-col i.hot{background:color-mix(in srgb, var(--wf-accent) 60%, #fff)}.tm-col i.ok{background:#a9ddc5}@keyframes wf-note{0%,85%{opacity:1}to{opacity:0}}.art-front.tm-team{justify-content:center;display:flex;bottom:4%;left:0;right:0}.tm-team .pf-team{justify-content:center;width:46%}.tm-team .pfox{width:28%}.tm-team .pf-team.n3 .pf-1{width:36%}.aw-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;width:60%;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.aw-podium span{font-family:var(--wf-pixel);color:var(--wf-muted);background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:12px 12px 0 0;place-items:center;font-size:26px;display:grid}.aw-podium .p1{height:120px;color:var(--wf-accent-ink);background:var(--wf-accent);border-color:var(--wf-accent)}.aw-podium .p2{height:84px}.aw-podium .p3{height:60px}.art-fox.aw-fox{width:clamp(54px,11%,96px);margin-left:calc(clamp(54px,11%,96px)/-2);bottom:122px;top:auto!important}.art-front.aw-trophy{width:clamp(34px,7%,60px);animation:2.6s ease-in-out infinite wf-bob;top:22%;left:62%}.aw-conf{background:var(--wf-accent);width:7px;height:7px;animation:3.2s linear infinite wf-confetti;animation-delay:var(--d);position:absolute;top:-10px}.aw-conf:nth-child(3n){background:#f2c14e}.aw-conf:nth-child(4n){background:var(--wf-ink)}@keyframes wf-confetti{to{transform:translateY(560px)rotate(540deg)}}.ai-win{gap:12px;width:70%;padding:16px;display:grid}.ai-q{background:var(--wf-ink);max-width:80%;color:var(--wf-bg);border-radius:14px 14px 4px;justify-self:end;padding:9px 13px;font-size:12px}.ai-a{gap:10px;display:flex}.ai-spark{width:26px;height:26px;color:var(--wf-accent-ink);background:var(--wf-accent);border-radius:8px;flex:none;place-items:center;animation:6s linear infinite wf-spin;display:grid}.ai-lines{flex:1;gap:7px;padding-top:4px;display:grid}.ai-lines b{height:7px;width:var(--w);background:color-mix(in srgb, var(--wf-ink) 18%, transparent);transform-origin:0;animation:5s steps(14,end) infinite wf-type;animation-delay:var(--d);border-radius:4px}.ai-cites{flex-wrap:wrap;gap:6px;display:flex}.ai-cites span{color:var(--wf-muted);background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:999px;padding:5px 10px;font-size:11px}.ai-cites span.you{color:var(--wf-accent-ink);background:var(--wf-accent);border-color:var(--wf-accent);animation:.6s cubic-bezier(.34,1.56,.64,1) 2.6s both wf-pop}.art-mid.au{gap:4%}.au-page{gap:8px;width:46%;padding:14px;display:grid;position:relative;overflow:hidden}.au-hero{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);border-radius:10px;height:46px}.au-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.au-row i{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);border-radius:8px;height:26px}.au-issue{color:var(--wf-muted);align-items:center;gap:8px;font-size:11px;display:flex}.au-issue em{width:12px;height:12px;animation:5.6s step-end infinite wf-fixed;animation-delay:var(--d);background:#d9534f;border-radius:50%;flex:none}@keyframes wf-fixed{0%,40%{background:#d9534f}41%,to{background:#3fb37f}}.au-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--wf-accent) 30%, transparent));border-bottom:2px solid var(--wf-accent);height:30%;animation:2.8s ease-in-out infinite alternate wf-scan;position:absolute;top:0;left:0;right:0}.au-score{place-items:center;width:22%;display:grid;position:relative}.au-score svg{width:100%;transform:rotate(-90deg)}.au-track,.au-ring{fill:none;stroke-width:8px}.au-track{stroke:color-mix(in srgb, var(--wf-ink) 10%, transparent)}.au-ring{stroke:#3fb37f;stroke-linecap:round;stroke-dasharray:1;animation:wf-ring-fill 5.6s var(--wf-ease) infinite}@keyframes wf-ring-fill{0%{stroke-dashoffset:.62px;stroke:#f2c14e}70%,to{stroke-dashoffset:.08px;stroke:#3fb37f}}.au-score b{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);font-size:10px;position:absolute}@media (prefers-reduced-motion:reduce){.code-art .pix rect,.ct-orbit,.aw-conf,.gl-meridians i{animation:none!important}}.wf-scene-img{aspect-ratio:4/3;border-radius:inherit;width:100%;display:block;position:relative;overflow:hidden}.wf-scene-img.fill{aspect-ratio:auto;position:absolute;inset:0}.sc-gallery{padding:140px 0 80px}.sc-grid{grid-template-columns:1fr;gap:20px;margin-top:36px;display:grid}@media (min-width:800px){.sc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.sc-grid{grid-template-columns:repeat(3,1fr)}}.sc-item{gap:10px;margin:0;display:grid}.sc-frame{aspect-ratio:4/3;border:1px solid var(--wf-line);border-radius:22px;position:relative;overflow:hidden}.sc-item figcaption{justify-content:space-between;gap:10px;font-size:14px;display:flex}.sc-item code{font-family:var(--wf-mono);color:var(--wf-muted);font-size:11px}.art-mid.mk-center{justify-content:center;align-items:center;display:flex}.mk-win,.mk-phone{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--wf-shadow-lift)}.mk-win{border-radius:18px;padding:16px}.mk-phone{aspect-ratio:9/16;border-radius:28px;flex-direction:column;gap:8px;width:min(34%,220px);margin-left:26%;padding:16px 10px 10px;display:flex;position:relative;overflow:hidden}.ppc-win{gap:14px;width:68%;display:grid}.ppc-ad{background:var(--wf-surface);border:1.5px solid var(--wf-accent);border-radius:12px;gap:7px;padding:14px;animation:3.2s ease-in-out infinite wf-ad;display:grid;position:relative}@keyframes wf-ad{0%,55%,to{transform:none}62%{transform:scale(.98)}}.ppc-tag{font-family:var(--wf-mono);color:var(--wf-ink);background:color-mix(in srgb, var(--wf-ink) 10%, transparent);border-radius:5px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:600}.ppc-ad b{color:var(--wf-accent-text);font-size:13px}.ppc-ad>i{background:color-mix(in srgb, var(--wf-ink) 16%, transparent);border-radius:3px;width:86%;height:6px}.ppc-ad>i.s{width:60%}.ppc-cursor{width:18px;animation:3.2s ease-in-out infinite wf-click;position:absolute;bottom:-8px;right:18%}.ppc-cursor svg,.ux-ptr{width:100%;fill:var(--wf-ink);stroke:var(--wf-surface);stroke-width:.8px;paint-order:stroke}@keyframes wf-click{0%{transform:translate(60px,40px)}50%,70%{transform:none}60%{transform:scale(.85)}to{transform:translate(60px,40px)}}.ppc-bars{align-items:flex-end;gap:6px;height:70px;display:flex}.ppc-bars b{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);transform-origin:bottom;animation:wf-grow 2.4s var(--wf-ease) infinite alternate;animation-delay:var(--d);border-radius:4px 4px 0 0;flex:1}.ppc-bars b:last-child{background:var(--wf-accent)}.so-story{gap:6px;display:flex}.so-story i{border:2px solid var(--wf-accent);background:var(--wf-surface-2);border-radius:50%;width:22px;height:22px}.so-post{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:12px;gap:6px;padding:8px;display:grid}.so-img{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--wf-accent) 50%, transparent), transparent 60%), var(--wf-surface-2);border-radius:8px;height:70px}.so-post.s2 .so-img{height:40px}.so-acts{color:var(--wf-muted);gap:10px;font-size:12px;font-style:normal;display:flex}.so-acts i{font-style:normal}.so-acts .heart{color:#e0507a;animation:1.6s ease-in-out infinite wf-beat}@keyframes wf-beat{15%{transform:scale(1.35)}30%{transform:none}}.so-heart{color:#e0507a;opacity:0;animation:3.5s ease-out infinite wf-float-up;animation-delay:var(--d);font-size:18px;position:absolute;bottom:22%}@keyframes wf-float-up{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-160px)scale(1.2)rotate(-12deg)}}.art-mid.em{gap:5%}.em-inbox{gap:8px;width:52%;display:grid}.em-head{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.em-row{background:var(--wf-surface);border:1px solid var(--wf-line);animation:wf-msg 5s var(--wf-ease) infinite;animation-delay:var(--d);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.em-row i{background:var(--wf-line);border-radius:50%;flex:none;width:8px;height:8px}.em-row.new{font-weight:600}.em-row.new i{background:var(--wf-accent)}.em-ring{place-items:center;width:20%;display:grid;position:relative}.em-ring svg{width:100%;transform:rotate(-90deg)}.em-fill{fill:none;stroke:var(--wf-accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:1;animation:wf-ring-open 5s var(--wf-ease) infinite}@keyframes wf-ring-open{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:.42px}}.em-ring b{font-family:var(--wf-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--wf-muted);font-size:10px;position:absolute}.art-front.em-env{width:clamp(40px,9%,70px);animation:5s ease-in-out infinite wf-fly;top:14%;left:8%}.em-env svg{width:100%;fill:var(--wf-surface);stroke:var(--wf-accent);stroke-width:2px;stroke-linejoin:round}@keyframes wf-fly{0%{opacity:0;translate:0}10%{opacity:1}50%{opacity:1;translate:200px 60px}60%,to{opacity:0;translate:240px 80px}}.fn-stack{justify-items:center;gap:8px;width:62%;display:grid;position:relative}.fn-stage{height:40px;font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-ink);background:color-mix(in srgb, var(--wf-accent) 12%, var(--wf-surface));border:1px solid var(--wf-line);border-radius:10px;place-items:center;font-size:11px;display:grid}.fn-stage:last-of-type{color:var(--wf-accent-ink);background:var(--wf-accent);border-color:var(--wf-accent)}.fn-dot{background:var(--wf-accent);width:9px;height:9px;animation:3.6s ease-in infinite wf-drip;animation-delay:var(--d);border-radius:50%;position:absolute;top:-14px}@keyframes wf-drip{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(190px)}}.an-win{grid-template-columns:.9fr 1fr;align-items:center;gap:18px;width:66%;display:grid}.an-donut svg{width:100%;animation:24s linear infinite wf-spin;transform:rotate(-90deg)}.an-seg{fill:none;stroke-width:6px}.an-seg.s1{stroke:var(--wf-accent);stroke-dasharray:52 48}.an-seg.s2{stroke:var(--wf-ink);stroke-dasharray:28 72;stroke-dashoffset:-52px}.an-seg.s3{stroke:#f2c14e;stroke-dasharray:20 80;stroke-dashoffset:-80px}.an-side{gap:8px;font-size:12px;display:grid}.an-live{align-items:center;gap:6px;font-weight:600;display:flex}.an-live i{background:#3fb37f;border-radius:50%;width:8px;height:8px;animation:2s infinite wf-live}.an-leg{color:var(--wf-muted);align-items:center;gap:6px;display:flex}.an-leg i{border-radius:3px;width:10px;height:10px}.an-leg.l1 i{background:var(--wf-accent)}.an-leg.l2 i{background:var(--wf-ink)}.an-leg.l3 i{background:#f2c14e}.an-spark{width:100%;height:34px}.an-spark path{fill:none;stroke:var(--wf-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:300;animation:wf-draw 4s var(--wf-ease) infinite}.br-grid{grid-template-columns:1fr 1fr;gap:10px;width:60%;display:grid}.br-card{aspect-ratio:4/3;background:var(--wf-surface);border:1px solid var(--wf-line);box-shadow:var(--wf-shadow-lift);border-radius:16px;place-items:center;display:grid}.br-mark{aspect-ratio:1;background:var(--wf-accent);border-radius:30%;width:46%;animation:4s ease-in-out infinite wf-morph}@keyframes wf-morph{50%{border-radius:50%;transform:rotate(45deg)scale(.9)}}.br-type{align-content:center;gap:2px}.br-type b{font-family:var(--wf-pixel);font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1}.br-type small{color:var(--wf-muted);font-size:10px}.br-sw{grid-template-columns:repeat(4,1fr);align-content:center;place-items:stretch stretch;gap:6px;padding:14px}.br-sw i{aspect-ratio:1/1.4;border:1px solid var(--wf-line);height:auto;animation:wf-note 3.4s var(--wf-ease) infinite;animation-delay:var(--d);border-radius:8px}.br-voice{align-content:center;justify-items:start;gap:7px;padding:0 16px}.br-voice i{background:color-mix(in srgb, var(--wf-ink) 16%, transparent);border-radius:3px;width:90%;height:6px}.br-voice i:nth-child(2){width:70%}.br-voice i:nth-child(3){background:var(--wf-accent);width:50%}.vd-win{gap:10px;width:64%;display:grid}.vd-screen{aspect-ratio:16/9;background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--wf-accent) 45%, transparent), transparent 60%), var(--wf-term);border-radius:12px;place-items:center;display:grid}.vd-play{background:var(--wf-accent);border-radius:50%;width:46px;height:46px;animation:2s ease-in-out infinite wf-core;position:relative}.vd-play:after{content:"";border-left:14px solid var(--wf-accent-ink);border-top:9px solid #0000;border-bottom:9px solid #0000;position:absolute;top:14px;left:18px}.vd-bar{background:color-mix(in srgb, var(--wf-ink) 12%, transparent);border-radius:3px;height:5px;overflow:hidden}.vd-bar i{background:var(--wf-accent);transform-origin:0;height:100%;animation:6s linear infinite wf-progress;display:block}@keyframes wf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vd-meta{color:var(--wf-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.vd-meta b{background:color-mix(in srgb, var(--wf-ink) 18%, transparent);border-radius:4px;width:45%;height:7px}.as-head{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.as-list{gap:8px;display:grid;position:relative}.as-row{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex}.as-row i{background:var(--wf-surface-2);border-radius:8px;flex:none;width:26px;height:26px}.as-row b{background:color-mix(in srgb, var(--wf-ink) 16%, transparent);border-radius:3px;flex:1;height:6px}.as-row.you{border:1.5px solid var(--wf-accent);box-shadow:var(--wf-shadow-lift);animation:wf-as-climb 6s var(--wf-ease) infinite;flex-wrap:wrap;position:absolute;top:0;left:0;right:0}.as-row.you i{background:var(--wf-accent)}.as-row.you em{color:#f2a531;width:100%;margin-top:-6px;padding-left:34px;font-size:10px;font-style:normal}@keyframes wf-as-climb{0%,12%{transform:translateY(150px)}55%,90%{transform:translateY(0)}to{transform:translateY(150px)}}.wb-win{width:70%;padding:0;overflow:hidden}.wb-chrome{border-bottom:1px solid var(--wf-line);color:var(--wf-muted);align-items:center;gap:5px;padding:9px 12px;font-size:11px;display:flex}.wb-chrome i{background:var(--wf-line);border-radius:50%;width:8px;height:8px}.wb-chrome span{background:var(--wf-surface);border-radius:999px;margin-left:10px;padding:3px 12px}.wb-page{gap:10px;padding:14px;display:grid}.wb-page>span,.wb-cards i{animation:wf-build 5s var(--wf-ease) infinite;animation-delay:var(--d)}@keyframes wf-build{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:none}to{opacity:0}}.wb-nav{background:color-mix(in srgb, var(--wf-ink) 12%, transparent);border-radius:4px;height:12px}.wb-hero{background:color-mix(in srgb, var(--wf-accent) 14%, var(--wf-surface));border-radius:10px;gap:6px;padding:14px;display:grid}.wb-hero b{background:var(--wf-ink);border-radius:4px;width:70%;height:10px}.wb-hero b.s{opacity:.4;width:46%;height:6px}.wb-hero em{background:var(--wf-accent);border-radius:999px;width:70px;height:18px}.wb-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wb-cards i{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:8px;height:46px}.art-mid.dv{align-items:flex-end;gap:3%;padding-bottom:12%}.dv-desk,.dv-tab,.dv-ph{background:var(--wf-glass);border:1px solid var(--wf-glass-line);box-shadow:var(--wf-shadow-lift);border-radius:12px;padding:8px}.dv-desk{aspect-ratio:16/10;width:42%}.dv-tab{aspect-ratio:3/4;width:20%}.dv-ph{aspect-ratio:9/17;border-radius:14px;width:11%}.dv-ui{grid-auto-flow:column;align-items:stretch;gap:4px;height:100%;display:grid}.dv-tab .dv-ui,.dv-ph .dv-ui{grid-auto-flow:row}.dv-ui i{background:color-mix(in srgb, var(--wf-accent) 22%, var(--wf-surface));animation:wf-note 4s var(--wf-ease) infinite;border-radius:6px}.dv-ui i:first-child{background:var(--wf-accent)}.cd-win{background:color-mix(in srgb, var(--wf-term) 92%, transparent);border-color:var(--wf-term-line);width:68%;padding:0;overflow:hidden}.cd-tabs{font-family:var(--wf-mono);color:var(--wf-term-muted);font-size:11px;display:flex}.cd-tabs span{padding:8px 14px}.cd-tabs .on{color:var(--wf-term-ink);background:color-mix(in srgb, var(--wf-term-ink) 8%, transparent);border-bottom:2px solid var(--wf-accent)}.cd-lines{gap:8px;padding:14px;display:grid}.cd-line{animation:wf-build 5s var(--wf-ease) infinite;animation-delay:var(--d);align-items:center;gap:8px;display:flex}.cd-line em{width:14px;font-style:normal;font-family:var(--wf-mono);color:var(--wf-term-muted);font-size:10px}.cd-line b{border-radius:4px;height:7px}.cd-line .k{background:#e0507a}.cd-line .f{background:#6f86ff}.cd-line .v{background:var(--wf-accent)}.cd-line .s{background:#3fb37f}.cd-term{font-family:var(--wf-mono);color:var(--wf-term-muted);border-top:1px solid var(--wf-term-line);justify-content:space-between;padding:9px 14px;font-size:11px;display:flex}.cd-term .ok{color:#3fb37f;animation:5s step-end infinite wf-blink-in}@keyframes wf-blink-in{0%,60%{opacity:0}61%,to{opacity:1}}.sh-win{gap:12px;width:70%;display:grid}.sh-top{font-family:var(--wf-pixel);justify-content:space-between;align-items:center;font-size:18px;display:flex}.sh-cart{width:22px;position:relative}.sh-cart svg{fill:none;width:100%;stroke:var(--wf-ink);stroke-width:1.4px;stroke-linejoin:round}.sh-cart circle{fill:var(--wf-ink)}.sh-cart em{min-width:16px;height:16px;font-style:normal;font-family:var(--wf-sans);color:var(--wf-accent-ink);background:var(--wf-accent);border-radius:999px;place-items:center;font-size:10px;font-weight:700;animation:2s ease-in-out infinite wf-beat;display:grid;position:absolute;top:-8px;right:-9px}.sh-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sh-card{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:12px;gap:6px;padding:8px;display:grid}.sh-img{aspect-ratio:1;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--wf-accent) 40%, transparent), transparent 55%), var(--wf-surface-2);border-radius:8px}.sh-card b{background:color-mix(in srgb, var(--wf-ink) 18%, transparent);border-radius:3px;width:70%;height:6px}.sh-card i{text-align:center;border:1px solid var(--wf-line);color:var(--wf-muted);border-radius:999px;padding:4px 0;font-size:9px;font-style:normal}.sh-card.hot i{color:var(--wf-accent-ink);background:var(--wf-accent);border-color:var(--wf-accent);animation:2s ease-in-out infinite wf-ad}.ux-canvas{background-color:var(--wf-surface);background-image:radial-gradient(color-mix(in srgb, var(--wf-ink) 14%, transparent) 1px, transparent 1px);border:1px solid var(--wf-line);width:70%;height:66%;box-shadow:var(--wf-shadow-lift);background-size:14px 14px;border-radius:18px;position:relative}.ux-frame{background:var(--wf-bg);border:1.5px solid #6f86ff;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid;position:absolute}.ux-frame.f1{width:40%;height:56%;top:10%;left:6%}.ux-frame.f2{width:26%;height:40%;top:14%;right:8%}.ux-frame i{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:4px;height:8px}.ux-frame i:first-child{background:color-mix(in srgb, var(--wf-accent) 25%, transparent);height:30px}.ux-drag{animation:4.5s ease-in-out infinite wf-drag;position:absolute;bottom:14%;left:12%}.ux-btn{color:var(--wf-accent-ink);background:var(--wf-accent);outline-offset:3px;border-radius:999px;outline:1.5px dashed #6f86ff;padding:6px 14px;font-size:11px;display:inline-block}.ux-ptr{width:14px;position:absolute;bottom:-14px;right:-10px}@keyframes wf-drag{0%,10%{transform:none}55%,80%{transform:translate(150px,-40px)}to{transform:none}}.ux-picker{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:10px;gap:4px;padding:6px;display:flex;position:absolute;bottom:10%;right:6%}.ux-picker i{border-radius:50%;width:14px;height:14px}.ux-picker i:first-child{background:var(--wf-accent);box-shadow:0 0 0 2px var(--wf-surface), 0 0 0 3px var(--wf-ink)}.ux-picker i:nth-child(2){background:var(--wf-ink)}.ux-picker i:nth-child(3){background:#6f86ff}.ux-picker i:nth-child(4){background:#3fb37f}.ux-picker i:nth-child(5){background:#f2c14e}.dp-pipe{align-items:center;width:82%;display:flex}.dp-step{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted);flex:none;justify-items:center;gap:8px;font-size:11px;display:grid}.dp-step i{aspect-ratio:1;width:clamp(40px,8vw,58px);color:var(--wf-muted);background:var(--wf-surface);border:1.5px solid var(--wf-line);box-shadow:var(--wf-shadow-lift);animation:4s step-end infinite wf-step-on;animation-delay:var(--d);border-radius:16px;place-items:center;font-size:18px;font-style:normal;display:grid}@keyframes wf-step-on{0%,20%{color:var(--wf-muted);background:var(--wf-surface);border-color:var(--wf-line)}21%,to{color:var(--wf-accent-ink);background:var(--wf-accent);border-color:var(--wf-accent)}}.dp-link{background:color-mix(in srgb, var(--wf-ink) 12%, transparent);border-radius:2px;flex:1;height:3px;margin:0 6px 22px;position:relative;overflow:hidden}.dp-link:after{content:"";background:var(--wf-accent);transform-origin:0;animation:wf-fill-link 4s var(--wf-ease) infinite;animation-delay:var(--d);position:absolute;inset:0}@keyframes wf-fill-link{0%,10%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}.sc-grid.one{grid-template-columns:1fr;max-width:900px}.sc-gallery:has(.sc-grid.one){padding-top:96px}.wf-pane .r.has-art{min-height:380px}.wf-pane .r.has-art .code-art,.wf-pane .r.has-art>img,.wf-pane .r.has-art .wf-scene-img{animation:wf-pane-in .6s var(--wf-ease) both}@keyframes wf-pane-in{0%{opacity:0;transform:scale(1.03)}}.bl-arch{padding-bottom:60px}.bl-head{padding:150px 0 34px}.bl-cats{margin-top:26px;margin-bottom:0}.bl-cats a{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-muted);border-radius:999px;padding:9px 16px;font-size:13px;transition:background .2s,color .2s}.bl-cats a:hover,.bl-cats a[aria-current=page]{background:var(--wf-ink);color:var(--wf-bg);border-color:var(--wf-ink)}.bl-card{border-radius:var(--wf-r-xl);background:var(--wf-surface);border:1px solid var(--wf-line);height:100%;transition:transform .6s var(--wf-ease), box-shadow .4s, border-color .3s;flex-direction:column;display:flex;overflow:hidden}.bl-card:hover{box-shadow:var(--wf-shadow-lift);border-color:color-mix(in srgb, var(--wf-accent) 40%, var(--wf-line));transform:translateY(-5px)}.bl-media{aspect-ratio:16/9;background:var(--wf-surface-2);position:relative;overflow:hidden}.bl-media img,.bl-media .code-art{object-fit:cover;filter:var(--wf-photo-tone);transition:filter .7s var(--wf-ease), transform 1s var(--wf-ease)}.bl-card:hover .bl-media img,.bl-card:hover .bl-media .code-art{filter:none;transform:scale(1.05)}.bl-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.bl-date{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);font-size:11px}.bl-body :is(h2,h3){font-family:var(--wf-pixel);font-size:21px;font-weight:500;line-height:1.25}.bl-body p{color:var(--wf-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-body .pj-more{margin-top:auto}.bl-card.big{margin:10px 0 18px}@media (min-width:900px){.bl-card.big{grid-template-columns:1.4fr 1fr;display:grid}.bl-card.big .bl-media{aspect-ratio:auto;min-height:360px}.bl-card.big .bl-body{justify-content:center;padding:40px}.bl-card.big h3{font-size:clamp(26px,2.6vw,38px)}}.bl-pages{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px;display:flex}.bl-pages a{text-align:center;border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:999px;min-width:40px;padding:9px 14px;font-size:13px}.bl-pages a[aria-current=page]{background:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-accent-ink)}.bp{padding:120px 0 60px}.bp-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:1024px){.bp-grid{grid-template-columns:minmax(0,1fr) 300px}.bp-toc{display:none}}@media (min-width:1280px){.bp-grid{grid-template-columns:220px minmax(0,1fr) 300px;gap:44px}.bp-toc{display:block;position:sticky;top:110px}}.bp-toc .lf-toc{display:block;position:relative;top:0}.bp-main{min-width:0}.bp-main .crumb{margin-bottom:18px}.bp-hero{aspect-ratio:16/9;background:var(--wf-surface-2);border:1px solid var(--wf-line);border-radius:24px;position:relative;overflow:hidden}.bp-hero img{object-fit:cover}.bp-meta{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:22px 0 14px;font-size:13px;display:flex}.bp-by{color:var(--wf-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.bp-by img{object-fit:cover;border-radius:50%;width:32px;height:32px}.bp-cat{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent-text);background:color-mix(in srgb, var(--wf-accent) 12%, transparent);border-radius:999px;padding:4px 10px;font-size:10px}.bp-h1{font-family:var(--wf-pixel);letter-spacing:-.02em;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.bp-promo{background:color-mix(in srgb, var(--wf-accent) 9%, var(--wf-surface));border:1px solid color-mix(in srgb, var(--wf-accent) 28%, var(--wf-line));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;padding:16px 18px;display:flex}.bp-promo p{margin:0;font-size:15px}.wf-btn.sm{padding:10px 16px;font-size:11px}.bp-prose{margin-top:26px;font-size:18px;line-height:1.8}.bp-prose h2{font-family:var(--wf-pixel);margin:46px 0 14px;scroll-margin-top:110px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.2}.bp-prose h3{font-family:var(--wf-pixel);margin:32px 0 10px;scroll-margin-top:110px;font-size:23px;font-weight:500}.bp-prose h4{margin:26px 0 8px;font-size:19px;font-weight:600}.bp-prose p{color:color-mix(in srgb, var(--wf-ink) 84%, transparent);margin:0 0 18px}.bp-prose a{color:var(--wf-accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bp-prose a:hover{text-decoration-thickness:2px}.bp-prose ul,.bp-prose ol{margin:0 0 22px;padding-left:24px}.bp-prose ul{list-style:square}.bp-prose ol{list-style:decimal}.bp-prose li{margin-bottom:9px}.bp-prose li::marker{color:var(--wf-accent)}.bp-prose blockquote{border-left:3px solid var(--wf-accent);margin:26px 0;padding:6px 0 6px 20px;font-size:20px;font-style:italic}.bp-prose img{border:1px solid var(--wf-line);border-radius:16px;max-width:100%;height:auto}.bp-prose figure{margin:26px 0}.bp-prose table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15px}.bp-prose th,.bp-prose td{border:1px solid var(--wf-line);text-align:left;padding:10px 12px}.bp-share{border-top:1px solid var(--wf-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;padding-top:22px;display:flex}.bp-share .wf-label{margin-right:6px}.bp-share a,.bp-share button{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .2s,color .2s}.bp-share a:hover,.bp-share button:hover{border-color:var(--wf-accent);color:var(--wf-accent-text)}.bp-author{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:24px;margin-top:30px;padding:26px}.bp-author>div{align-items:flex-start;gap:18px;margin-top:14px;display:flex}.bp-author img{object-fit:cover;border-radius:20px;flex:none;width:88px;height:88px}.bp-author b{font-family:var(--wf-pixel);font-size:22px;font-weight:500;display:block}.bp-author small{color:var(--wf-accent-text);margin-top:2px;font-size:13px;display:block}.bp-author p{color:var(--wf-muted);margin:10px 0;font-size:15px;line-height:1.6}.bp-author a{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-accent-text);font-size:11px}.bp-side{gap:18px;display:grid}@media (min-width:1024px){.bp-side{position:sticky;top:110px}}.bp-recent{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:22px;gap:12px;padding:18px;display:grid}.bp-mini{grid-template-columns:88px 1fr;align-items:center;gap:12px;display:grid}.bp-mini-img{aspect-ratio:4/3;background:var(--wf-surface-2);border-radius:12px;position:relative;overflow:hidden}.bp-mini-img img{object-fit:cover;filter:var(--wf-photo-tone);transition:filter .5s}.bp-mini:hover .bp-mini-img img{filter:none}.bp-mini b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.bp-mini small{color:var(--wf-accent-text);margin-top:4px;font-size:11px;display:block}.bp-related{gap:22px;margin-top:70px;display:grid}.bp-cta{margin-top:60px;position:relative;overflow:hidden}.bp-cta p{color:var(--wf-term-muted);max-width:520px;margin-top:10px}.bp-cta-art{aspect-ratio:4/3;border-radius:18px;width:220px;position:relative;overflow:hidden}.vid-embed{margin:28px 0}.vid-embed.a-9-16 .vid-frame{max-width:360px;margin:0 auto}.vid-frame{border:1px solid var(--wf-line);background:#000;border-radius:18px;position:relative;overflow:hidden}.vid-frame iframe,.vid-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-facade{cursor:pointer;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--wf-accent) 30%, #000), #000);border:0;padding:0;position:absolute;inset:0}.vid-facade img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .3s}.vid-facade:hover img{opacity:1}.vid-play{background:var(--wf-accent);border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;box-shadow:0 10px 40px #0006}.vid-play:after{content:"";border-left:22px solid var(--wf-accent-ink);border-top:14px solid #0000;border-bottom:14px solid #0000;position:absolute;top:23px;left:29px}.vid-facade:hover .vid-play{transform:scale(1.08)}.vid-embed figcaption{color:var(--wf-muted);text-align:center;margin-top:8px;font-size:13px}.art-mid.rc-stage{inset:4% 0 24%}.rc-act{opacity:0;animation:rc-act 9s var(--wf-ease) infinite both;justify-content:center;align-items:center;gap:6%;display:flex;position:absolute;inset:0}.rc-act.a2{animation-delay:3s}.rc-act.a3{animation-delay:6s}@keyframes rc-act{0%{opacity:0;transform:translateY(14px)scale(.97)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-10px)scale(.98)}}.rc-form,.rc-review,.rc-phone{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--wf-shadow-lift)}.rc-form{width:min(52%,300px);animation:rc-drop 9s var(--wf-ease) infinite both;border-radius:16px;gap:9px;padding:16px;display:grid;position:relative}@keyframes rc-drop{0%{transform:translateY(-40px)}8%,to{transform:none}}.rc-form-h{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);font-size:10px}.rc-line{align-items:center;gap:8px;display:flex}.rc-line em{background:color-mix(in srgb, var(--wf-ink) 12%, transparent);border-radius:3px;width:34%;height:6px}.rc-line b{width:var(--w);background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:7px;max-width:60%;height:22px}.rc-stamp{font-family:var(--wf-pixel);color:#fff;background:#3fb37f;border-radius:12px;padding:8px 14px;font-size:16px;animation:9s cubic-bezier(.34,1.56,.64,1) infinite both rc-stamp;position:absolute;bottom:-14px;right:-14px;transform:rotate(-8deg)scale(0);box-shadow:0 10px 30px -8px #3fb37fb3}@keyframes rc-stamp{0%,12%{transform:rotate(-8deg)scale(0)}17%{transform:rotate(-8deg)scale(1.25)}21%,to{transform:rotate(-8deg)scale(1)}}.rc-tray{background:color-mix(in srgb, var(--wf-ink) 14%, var(--wf-surface));border-radius:0 0 14px 14px;width:min(60%,340px);height:18px;margin-left:calc(min(60%,340px)/-2);position:absolute;bottom:14%;left:50%}.rc-review{border-radius:16px;gap:10px;width:min(46%,260px);padding:16px;display:grid}.rc-check{align-items:center;gap:10px;font-size:13px;display:flex}.rc-check i{width:20px;height:20px;color:var(--wf-accent-ink);background:var(--wf-accent);opacity:0;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;animation:none;display:grid}.rc-check:nth-child(2) i{animation-name:rc-t0}.rc-check:nth-child(3) i{animation-name:rc-t1}.rc-check:nth-child(4) i{animation-name:rc-t2}.rc-check:nth-child(5) i{animation-name:rc-t3}@keyframes rc-t0{0%,6%{opacity:0;transform:scale(.3)}9%{opacity:1;transform:scale(1.25)}11%,to{opacity:1;transform:scale(1)}}@keyframes rc-t1{0%,12%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.25)}17%,to{opacity:1;transform:scale(1)}}@keyframes rc-t2{0%,18%{opacity:0;transform:scale(.3)}21%{opacity:1;transform:scale(1.25)}23%,to{opacity:1;transform:scale(1)}}@keyframes rc-t3{0%,24%{opacity:0;transform:scale(.3)}27%{opacity:1;transform:scale(1.25)}29%,to{opacity:1;transform:scale(1)}}.rc-fox{width:clamp(64px,14%,120px);position:relative}.rc-fox .pfox{width:100%}.rc-lens{width:70%;fill:color-mix(in srgb, var(--wf-surface) 30%, transparent);stroke:var(--wf-ink);stroke-width:3px;stroke-linecap:round;animation:2.2s ease-in-out infinite wf-scan-lens;position:absolute;top:30%;left:-50%}.rc-phone{aspect-ratio:9/16;text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:6px;width:min(30%,180px);padding:26px 12px 16px;animation:.9s ease-in-out infinite rc-ring;display:flex;position:relative}@keyframes rc-ring{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-4deg)}20%,40%{transform:rotate(4deg)}}.rc-notch{background:color-mix(in srgb, var(--wf-ink) 28%, transparent);border-radius:6px;width:36%;height:7px;margin-left:-18%;position:absolute;top:9px;left:50%}.rc-avatar{aspect-ratio:1;background:color-mix(in srgb, var(--wf-accent) 22%, var(--wf-surface));width:52%;box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-accent) 50%, transparent);border-radius:50%;place-items:center;margin-top:10%;animation:1.4s infinite wf-live;display:grid}.rc-avatar .pfox{width:62%}.rc-phone b{margin-top:8px;font-size:12px}.rc-phone small{color:var(--wf-muted);font-size:11px}.rc-btns{justify-content:center;gap:18%;width:100%;margin-top:auto;display:flex}.rc-btns i{border-radius:50%;width:30px;height:30px}.rc-btns .no{background:#d9534f}.rc-btns .yes{background:#3fb37f;animation:1.2s ease-in-out infinite wf-beat}.rc-waves{width:60px;height:60px;position:relative}.rc-waves i{border:2px solid var(--wf-accent);opacity:0;border-radius:50%;animation:1.8s ease-out infinite rc-wave;position:absolute;inset:0}.rc-waves i:nth-child(2){animation-delay:.6s}.rc-waves i:nth-child(3){animation-delay:1.2s}@keyframes rc-wave{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.art-front.rc-steps{background:var(--wf-glass);border:1px solid var(--wf-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:94%;padding:4px;display:flex;bottom:13%;left:50%;transform:translate(-50%)}.rc-steps span{font-family:var(--wf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wf-muted);border-radius:999px;padding:5px 9px;font-size:9px;animation:9s step-end infinite both rc-step}.rc-steps .s2{animation-name:rc-step2}.rc-steps .s3{animation-name:rc-step3}@keyframes rc-step{0%{color:var(--wf-accent-ink);background:var(--wf-accent)}33.4%,to{color:var(--wf-muted);background:0 0}}@keyframes rc-step2{0%,66.7%,to{color:var(--wf-muted);background:0 0}33.4%{color:var(--wf-accent-ink);background:var(--wf-accent)}}@keyframes rc-step3{0%{color:var(--wf-muted);background:0 0}66.7%,99.9%{color:var(--wf-accent-ink);background:var(--wf-accent)}}.rc-steps i{background:var(--wf-line);width:6px;height:1px}@media (prefers-reduced-motion:reduce){.rc-act{animation:none}.rc-act.a1{opacity:1}}body:has([data-hide-talk]) .wf-talk{display:none}.wf-edit-bar{z-index:160;background:#151413;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -10px #00000080}.eb-btn{color:#f3efe9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px}.eb-btn:hover{background:#ffffff1a}.eb-btn.on{color:#1a1512;background:#ee721a}.wf-edit-box{z-index:150;pointer-events:none;outline-offset:-4px;outline:2px dashed #ee721a8c;transition:outline-color .2s;position:absolute}.wf-edit-box:hover{outline-color:#ee721a}.wf-edit-tag{pointer-events:auto;font-family:var(--wf-sans);color:#f3efe9;background:#151413;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 24px -8px #00000080}.wf-edit-tag b{font-family:var(--wf-mono);opacity:.6}.wf-edit-tag span{color:#ee721a;font-weight:600}.wf-quick{z-index:140;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px}.wf-quick.left{left:18px}.wf-quick.right{bottom:100px;right:26px}.qc{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 10px 26px -10px #00000073}.qc svg{width:22px;height:22px}.qc.wa{background:#25d366}.qc.wa:after{content:"";border-radius:50%;animation:2.6s infinite wf-qc-pulse;position:absolute;inset:0;box-shadow:0 0 #25d3668c}.qc.call{background:var(--wf-ink);color:var(--wf-bg)}.qc:hover{transform:scale(1.1)}.qc .tip{white-space:nowrap;color:var(--wf-bg);background:var(--wf-ink);opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.wf-quick.left .qc .tip{left:calc(100% + 10px)}.wf-quick.right .qc .tip{right:calc(100% + 10px)}.qc:hover .tip,.qc:focus-visible .tip{opacity:1}@keyframes wf-qc-pulse{70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}@media (max-width:640px){.wf-quick{bottom:16px}.wf-quick.left{left:12px}.qc{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.qc.wa:after{animation:none}}.wf-faq.doc-faq{margin:48px 0 8px;display:block}.wf-faq.doc-faq h2{font-family:var(--wf-pixel);margin:0 0 16px;font-size:clamp(24px,3vw,34px);font-weight:400}.wf-tc-accent{color:var(--wf-accent)}.wf-tc-muted{color:var(--wf-muted)}.wf-tc-ink{color:var(--wf-ink)}.wf-tc-red{color:#e5484d}.wf-tc-green{color:#30a46c}.wf-tc-blue{color:#3e8ef7}.wf-ts-sm{font-size:.75em}.wf-ts-lg{font-size:1.25em}.wf-ts-xl{font-size:1.6em;line-height:1.1}.wf-ts-xxl{font-size:2.2em;line-height:1.05}mark.wf-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:0 .12em}.wf-hl-yellow{background:#ffd60a73}.wf-hl-accent{background:color-mix(in srgb, var(--wf-accent) 30%, transparent)}.wf-hl-green{background:#30a46c4d}.wf-hl-pink{background:#ff69b44d}.wf-hl-blue{background:#3e8ef74d}.wf-faq.doc-faq>:first-child{position:static}.pfox{cursor:pointer}.pf-head{transition:transform .25s var(--wf-ease)}.pfox.pf-boop{animation:wf-fox-hop .7s var(--wf-ease)}.pfox.pf-cheer{animation:wf-fox-hop .45s var(--wf-ease) 2}.pfox.pf-boop .pf-blink,.pfox.pf-cheer .pf-blink{animation:none;transform:scaleY(.25)}.pfox.pf-boop .pf-tail,.pfox.pf-cheer .pf-tail{animation-duration:.25s}.wf-fox-say{z-index:120;background:var(--wf-ink);color:var(--wf-bg);white-space:nowrap;pointer-events:none;animation:wf-say 1.5s var(--wf-ease) forwards;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;transform:translate(-50%,-110%)}@keyframes wf-say{0%{opacity:0;transform:translate(-50%,-80%)scale(.8)}15%,80%{opacity:1;transform:translate(-50%,-115%)scale(1)}to{opacity:0;transform:translate(-50%,-135%)}}.wf-mascot{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.wf-m-fox{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.wf-m-fox .pfox{width:var(--m-size,96px)}.wf-m-say{background:var(--wf-ink);max-width:240px;color:var(--wf-bg);text-align:center;animation:wf-pop .35s var(--wf-ease);border-radius:14px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4;position:relative}.wf-m-say:after{content:"";background:inherit;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.mood-wave .pf-tail{animation-duration:.35s}.mood-wave .pfox{animation:wf-fox-sway 1.2s var(--wf-ease) infinite alternate}@keyframes wf-fox-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.mood-curious .pf-head,.mood-think .pf-head{transform-box:view-box;transform-origin:6.5px 9px;rotate:-8deg}.mood-think .pfox{animation-duration:5s}.mood-think .wf-m-fox:after{content:"…";font:700 22px/1 var(--wf-mono);color:var(--wf-accent);animation:1s steps(3,end) infinite wf-dots;position:absolute;top:-6px;right:-14px}.mood-happy .pf-blink,.mood-wink .pf-blink,.mood-party .pf-blink{animation:none;transform:scaleY(.3)}.mood-happy .pfox{animation:wf-fox-hop .8s var(--wf-ease) 1}.mood-excited .pfox,.mood-party .pfox,.mood-boop .pfox{animation:wf-fox-hop .7s var(--wf-ease) infinite}.mood-boop .pfox{animation-iteration-count:1}.mood-wow .pf-eyes{transform-box:fill-box;transform-origin:50%;scale:1.5}.mood-wink .pf-head{transform-box:view-box;transform-origin:6.5px 9px;rotate:8deg}.mood-listen .pf-head{translate:0 -.5px}.mood-listen .pf-tail{animation-duration:.6s}.wf-m-fx{pointer-events:none;position:absolute;inset:0}.wf-m-fx b{background:var(--wf-accent);opacity:0;width:7px;height:7px;position:absolute;top:30%;left:50%}.mood-party .wf-m-fx b{animation:wf-burst 1.1s var(--wf-ease) infinite}.wf-m-fx b:nth-child(2){--bx:-46px;--by:-40px;background:#ffc94d;animation-delay:.1s!important}.wf-m-fx b:first-child{--bx:50px;--by:-36px}.wf-m-fx b:nth-child(3){--bx:-60px;--by:6px;background:var(--wf-ink);animation-delay:.2s!important}.wf-m-fx b:nth-child(4){--bx:58px;--by:10px;background:#ffc94d;animation-delay:.3s!important}.wf-m-fx b:nth-child(5){--bx:4px;--by:-62px;animation-delay:.15s!important}@keyframes wf-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--bx), var(--by)) rotate(180deg)}}.wf-quiz-sec.split .wf-wrap{gap:40px;display:grid}@media (min-width:1000px){.wf-quiz-sec.split .wf-wrap{grid-template-columns:.8fr 1.2fr;align-items:start}}.wf-quiz-sec.center .qz-intro{text-align:center;max-width:720px;margin:0 auto 32px}.qz-intro p{color:var(--wf-muted);font-size:17px;line-height:1.6}.wf-quiz{border:1px solid var(--wf-line);background:var(--wf-card,var(--wf-bg));border-radius:24px;position:relative;overflow:hidden}.qz-bar{background:var(--wf-line);height:4px}.qz-bar i{background:var(--wf-accent);transform-origin:0;height:100%;transition:transform .5s var(--wf-ease);display:block}.qz-grid{gap:24px;padding:28px;display:grid}@media (min-width:720px){.qz-grid{grid-template-columns:200px 1fr;align-items:center;padding:36px}}.qz-host{justify-content:flex-end;min-height:210px}.qz-step,.qz-result{animation:wf-qz-in .45s var(--wf-ease)}@keyframes wf-qz-in{0%{opacity:0;transform:translate(18px)}}.qz-count{font:500 11px/1 var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-accent)}.qz-q{font-family:var(--wf-pixel);margin:10px 0 6px;font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.15}.qz-help{color:var(--wf-muted);margin:0 0 14px}.qz-opts{gap:10px;margin-top:16px;display:grid}@media (min-width:560px){.qz-opts{grid-template-columns:1fr 1fr}}.qz-opts button{border:1px solid var(--wf-line);color:var(--wf-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--wf-ease);background:0 0;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.qz-opts button:hover{border-color:var(--wf-accent);transform:translateY(-2px)}.qz-opts button.on{border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 12%, transparent)}.qz-opts .em{font-size:20px}.qz-input{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.qz-input input,.qz-input textarea{border:1px solid var(--wf-line);color:var(--wf-ink);font:inherit;background:0 0;border-radius:14px;flex:260px;padding:14px 16px;font-size:16px}.qz-input input:focus,.qz-input textarea:focus{border-color:var(--wf-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wf-accent) 22%, transparent);outline:none}.qz-next{margin-top:4px}.qz-err{color:#e5484d;margin:10px 0 0;font-size:14px}.qz-foot{gap:16px;margin-top:16px;display:flex}.qz-back,.qz-skip{color:var(--wf-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.qz-back:hover,.qz-skip:hover{color:var(--wf-ink)}.qz-msg,.qz-thanks{color:var(--wf-muted);line-height:1.6}.qz-thanks{color:var(--wf-ink);font-weight:500}.qz-summary{margin-top:20px;font-size:14px}.qz-summary summary{cursor:pointer;color:var(--wf-muted)}.qz-summary dl{grid-template-columns:1fr 1fr;gap:6px 16px;margin:12px 0 0;display:grid}.qz-summary dt{color:var(--wf-muted)}.qz-summary dd{margin:0}@media (prefers-reduced-motion:reduce){.wf-mascot .pfox,.wf-m-fx b,.qz-step,.qz-result{animation:none!important}}.cr-hero{padding-top:160px}.cr-h1{max-width:16ch;margin:14px 0 18px}.cr-perks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cr-perks li{border:1px solid var(--wf-line);border-radius:16px;padding:18px}.cr-perks b,.cr-perks span{display:block}.cr-perks span{color:var(--wf-muted);margin-top:4px;font-size:14px}.cr-n{color:var(--wf-accent);vertical-align:super;font-size:.5em}.cr-dept h3{font:500 12px/1 var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);margin:32px 0 10px}.cr-list{border-top:1px solid var(--wf-line);margin:0;padding:0;list-style:none}.cr-list a{border-bottom:1px solid var(--wf-line);color:inherit;transition:padding .3s var(--wf-ease);grid-template-columns:1fr auto 24px;align-items:center;gap:20px;padding:22px 4px;text-decoration:none;display:grid}.cr-list a:hover{padding-left:14px}.cr-list b{font-size:20px;font-weight:500}.cr-list p{color:var(--wf-muted);margin:6px 0 0;font-size:14px}.cr-meta{flex-wrap:wrap;gap:6px;display:flex}.cr-meta span{border:1px solid var(--wf-line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.cr-meta.big{margin-bottom:24px}.cr-meta.big span{font-size:13px}.cr-go{color:var(--wf-accent);font-size:20px}@media (max-width:720px){.cr-list a{grid-template-columns:1fr 24px}.cr-list .cr-meta{grid-column:1}}.cr-empty{color:var(--wf-muted)}.cr-split{gap:40px;display:grid}@media (min-width:1000px){.cr-split{grid-template-columns:1.1fr .9fr;align-items:start}.cr-apply{position:sticky;top:110px}}.cr-apply{border:1px solid var(--wf-line);border-radius:20px;padding:28px}.cr-apply h2{font-family:var(--wf-pixel);margin:0 0 6px;font-weight:400}.cr-note{color:var(--wf-muted);font-size:14px}.cr-skills{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cr-skills li{background:color-mix(in srgb, var(--wf-accent) 12%, transparent);border-radius:999px;padding:6px 12px;font-size:14px}.cr-form,.cr-form .row{gap:14px;display:grid}@media (min-width:560px){.cr-form .row{grid-template-columns:1fr 1fr}}.cr-form label{gap:6px;font-size:14px;font-weight:500;display:grid}.cr-form small{color:var(--wf-muted);font-weight:400}.cr-form input,.cr-form textarea{border:1px solid var(--wf-line);color:var(--wf-ink);font:inherit;background:0 0;border-radius:12px;padding:12px 14px}.cr-form input:focus,.cr-form textarea:focus{border-color:var(--wf-accent);outline:none}.cr-hp{width:1px;height:1px;position:absolute;left:-9999px}.cr-err{color:#e5484d;margin:0}.cr-done{background:color-mix(in srgb, var(--wf-accent) 10%, transparent);border-radius:16px;padding:24px}.cr-done b{font-size:18px}.html-sitemap{padding-top:160px}.hs-grid{gap:32px;margin-top:40px;display:grid}@media (min-width:900px){.hs-grid{grid-template-columns:1fr 1fr}.hs-posts{grid-column:1/-1}.hs-posts>div{break-inside:avoid}.hs-posts{columns:2;column-gap:40px}.hs-posts h2{column-span:all}}.hs-sec h2{border-bottom:1px solid var(--wf-line);font-family:var(--wf-pixel);margin:0 0 12px;padding-bottom:10px;font-size:24px;font-weight:400}.hs-sec h2 span{color:var(--wf-accent);vertical-align:super;font-size:.55em}.hs-group h3{font:500 12px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);margin:18px 0 6px}.hs-sec ul{margin:0;padding:0;list-style:none}.hs-sec li{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.hs-sec a{color:inherit}.hs-sec a:hover{color:var(--wf-accent)}.hs-sec time{color:var(--wf-muted);white-space:nowrap;font-size:13px}.wf-qpop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;place-items:center;padding:16px;animation:.3s wf-qpop-fade;display:grid;position:fixed;inset:0}@keyframes wf-qpop-fade{0%{opacity:0}}.wf-qpop-card{border:1px solid var(--wf-line);background:var(--wf-bg);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--wf-ink);animation:wf-qpop-in .45s var(--wf-ease);border-radius:24px;padding:28px 24px 24px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.wf-qpop-card.asking{width:min(820px,100%);padding:0}.wf-qpop-card.asking .wf-quiz{border:0;border-radius:24px}@keyframes wf-qpop-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.wf-qpop-x{z-index:2;width:34px;height:34px;color:var(--wf-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.wf-qpop-x:hover{background:var(--wf-line);color:var(--wf-ink)}.wf-qpop-hello{text-align:center}.wf-qpop-hello .wf-m-say{max-width:340px;color:var(--wf-bg);margin:0;font-size:16px}.wf-qpop-hello p{color:var(--wf-muted);margin:14px 0 0;font-size:14px}.wf-qpop-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}body:has(.wf-qpop) .ch-teaser{display:none}.wf-review{color:var(--wf-ink);background:color-mix(in srgb, var(--wf-accent) 10%, var(--wf-surface));border-width:2px;animation:.55s cubic-bezier(.34,1.56,.64,1) both rvIn,.5s ease-in-out .55s rvShake,1.6s ease-in-out 1s infinite rvGlow;position:relative}.wf-review>b{align-items:center;gap:10px;display:flex}.wf-review>b:before{content:"!";background:var(--wf-accent);color:#fff;width:26px;height:26px;font:700 15px/1 var(--wf-mono);border-radius:50%;flex:none;place-items:center;animation:1.1s ease-in-out infinite rvBounce;display:grid}@keyframes rvIn{0%{opacity:0;transform:translateY(-12px)scale(.94)}}@keyframes rvShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes rvGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-accent) 0%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--wf-accent) 30%, transparent)}}@keyframes rvBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.wf-review small{color:var(--wf-muted);font-size:12px}.wf-review .rv-actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.wf-review,.wf-review>b:before{animation:none}}.wf-btn.go.held{cursor:not-allowed;background:color-mix(in srgb, var(--wf-ink) 14%, var(--wf-surface))!important;border:1px dashed color-mix(in srgb, var(--wf-ink) 35%, transparent)!important;color:var(--wf-muted)!important;animation:none!important}.wf-btn.go.held:before,.wf-btn.go.held:after,.wf-btn.go.held .go-deco{display:none!important}.wf-btn.go.held .go-t:before{content:"↑ ";animation:1s ease-in-out infinite rvBounce;display:inline-block}.wf-review,.qz-doubt,.sc-doubt{border:1px solid color-mix(in srgb, var(--wf-accent) 45%, transparent);background:color-mix(in srgb, var(--wf-accent) 9%, transparent);border-radius:14px;margin:12px 0;padding:14px 16px;font-size:14px}.wf-review ul{gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.wf-review li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-review li.error span{color:#e5484d}.wf-review em{font-style:normal;font-weight:600}.wf-review li button,.sc-fix{border:1px solid var(--wf-accent);color:var(--wf-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.sc-fix{color:var(--wf-muted);border-color:#0000}.qz-doubt p,.sc-doubt p{margin:0 0 10px}.qz-doubt div,.sc-doubt div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-doubt{color:#f3efe9}.ch-size{width:30px;height:30px;color:var(--wf-term-ink);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:16px}.ch-size:hover{opacity:1;background:color-mix(in srgb, var(--wf-ink) 8%, transparent)}.ch-size+.ch-x{margin-left:0}@media (min-width:720px){.wf-chat.big .ch-panel{width:min(480px,100vw - 48px);height:min(660px,100dvh - 180px);max-height:none}.wf-chat.big .ch-msg{font-size:15px}}.wf-icon{vertical-align:middle;flex:none;display:inline-block}.wf-icon-mask{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cw-icon{gap:14px;display:grid}.cw-icon.side{grid-template-columns:auto 1fr;align-items:start}.cw-ico{background:color-mix(in srgb, var(--wf-accent) 12%, transparent);width:52px;height:52px;color:var(--wf-accent);border-radius:14px;place-items:center;display:grid}.cw-icon h3{margin:0 0 6px;font-size:18px}.cw-icon p{color:var(--wf-muted);margin:0}.wf-inds.cards{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:18px;height:auto;display:grid}.wf-inds.cards .in-card{aspect-ratio:3/4.2;border:1px solid color-mix(in srgb, var(--wf-ink) 10%, transparent);border-radius:6px;min-height:0}.wf-inds.cards.shape-square .in-card{aspect-ratio:1}.wf-inds.cards.shape-wide .in-card{aspect-ratio:4/3}.wf-inds.cards .in-n{display:none}.wf-inds.cards .in-shade{background:linear-gradient(#0000 38%,#0806128c 62%,#080612f0 100%)}.wf-inds.cards .in-copy{padding:0 clamp(16px,1.6vw,28px) clamp(18px,2vw,30px);bottom:0;left:0;right:0}.wf-inds.cards .in-copy b{font-family:var(--wf-sans);letter-spacing:-.01em;color:#fff;font-size:clamp(19px,1.7vw,27px);font-weight:700}.wf-inds.cards .in-copy small,.wf-inds.cards .in-card:hover .in-copy small{opacity:1;color:#ffffffc7;max-height:none;margin-top:12px;font-size:clamp(13.5px,1vw,15.5px);line-height:1.6}.wf-inds.cards .in-card .in-img{transition:transform .9s var(--wf-ease)}.wf-inds.cards .in-card:hover .in-img{transform:scale(1.06)}@media (max-width:1100px){.wf-inds.cards{grid-template-columns:repeat(min(var(--cols,5), 3), minmax(0, 1fr))}}@media (max-width:720px){.wf-inds.cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.wf-inds.cards .in-card{scroll-snap-align:start;flex:0 0 78%}}.wf-vbg{isolation:isolate;position:relative;overflow:hidden}.wf-vbg-media{z-index:0;background:#0b0b10;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wf-vbg-media video,.wf-vbg-media .wf-vbg-poster{object-fit:var(--vbg-fit,cover);width:100%;height:100%;position:absolute;inset:0}.wf-vbg-media iframe{pointer-events:none;border:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.wf-vbg-ov{z-index:1;pointer-events:none;position:absolute;inset:0}.wf-vbg-body{z-index:2;position:relative}.wf-vbg-body>section,.wf-vbg-body>header,.wf-vbg-body>div>section{background:0 0!important}.wf-vbg.tone-light .wf-vbg-body{color:#f5f2ec;--wf-ink:#f5f2ec;--wf-muted:#f5f2ecc2;--wf-line:#f5f2ec33}.wf-vbg.tone-dark .wf-vbg-body{color:#141414;--wf-ink:#141414;--wf-muted:#141414b8;--wf-line:#14141429}html{--wf-ink-theme:var(--wf-ink);--wf-muted-theme:var(--wf-muted);--wf-line-theme:var(--wf-line)}.wf-vbg-body .wf-quiz,.wf-vbg-body .wf-form,.wf-vbg-body .pc,.wf-vbg-body .cr-apply,.wf-vbg-body .wf-feat,.wf-vbg-body .cw-quote,.wf-vbg-body .wf-review,.wf-vbg-body .qz-doubt{--wf-ink:var(--wf-ink-theme);--wf-muted:var(--wf-muted-theme);--wf-line:var(--wf-line-theme);color:var(--wf-ink-theme)}.cs2-hero{padding:140px 0 36px}.cs2-top{gap:32px;display:grid}@media (min-width:1000px){.cs2-top{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:56px}}.cs2-intro .crumb span:last-child{color:var(--wf-ink)}.cs2-h1{font-family:var(--wf-pixel);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.06}.cs2-intro .wf-lead{max-width:62ch;margin-top:20px;font-size:clamp(16px,1.25vw,19px)}.cs2-intro .ph-badges{margin-top:20px}.cs2-facts{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:22px;gap:18px;padding:22px;display:grid}.cs2-client b{font-size:20px;font-weight:600}.cs2-logo{max-width:160px;display:block}.cs2-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:46px}.cs2-facts dl{gap:0;margin:0;display:grid}.cs2-facts dl div{border-top:1px solid var(--wf-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.cs2-facts dt{color:var(--wf-muted)}.cs2-facts dd{text-align:right;margin:0;font-weight:500}.cs2-hl{background:color-mix(in srgb, var(--wf-accent) 10%, transparent);border-radius:14px;padding:14px 16px}.cs2-hl b{font-family:var(--wf-pixel);color:var(--wf-accent-text);font-size:34px;font-weight:500;line-height:1;display:block}.cs2-hl span{color:var(--wf-muted);margin-top:6px;font-size:13px;display:block}.cs2-facts .wf-btn{justify-self:start}.cs2-cover{border:1px solid var(--wf-line);background:var(--wf-surface-2);border-radius:24px;place-items:center;margin:0;display:grid;overflow:hidden}.cs2-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78vh;display:block}.cs2-scene{aspect-ratio:16/7;width:100%;position:relative}.cs2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cs2-metrics{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.cs2-metrics li{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;padding:18px 20px}.cs2-metrics b{font-family:var(--wf-pixel);color:var(--wf-accent-text);font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1;display:block}.cs2-metrics span{color:var(--wf-muted);margin-top:8px;font-size:13.5px;line-height:1.45;display:block}.cs2-main{gap:32px;margin-top:56px;display:grid}@media (min-width:1024px){.cs2-main.has-toc{grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:64px}.cs2-mtoc{display:none}}.cs2-side{position:relative}@media (min-width:1024px){.cs2-side{align-self:start;position:sticky;top:110px}}.cs2-mtoc{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;padding:12px 16px}.cs2-mtoc summary{cursor:pointer;font:500 12px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase}.cs2-mtoc ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cs2-mtoc a{color:var(--wf-muted);gap:10px;font-size:14px;display:flex}.cs2-mtoc a span{font-family:var(--wf-mono);color:var(--wf-accent-text);padding-top:2px;font-size:11px}.cs2-article{min-width:0}.cs2-article .cs-body{max-width:none;margin:0;font-size:17px}.cs2-body h2,.cs2-body h3,.cs2-sec{scroll-margin-top:110px}.cs2-body>:first-child h2:first-child,.cs2-body h2:first-child{margin-top:0}.cs2-sec{margin:0 0 44px}.cs2-sec>h2{font-family:var(--wf-pixel);margin:0 0 16px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.15}.cs2-chart{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:18px;max-width:640px;padding:20px 22px}.cs2-chart .rc-line svg{width:100%;height:170px}.cs2-chart .rc-pair{max-width:360px;height:200px}.cs2-chart .rc-bar{height:calc(var(--h) * .66);flex-shrink:0}.cs2-chart .rc figcaption{font-size:14px}.cs2-gallery{gap:18px;display:grid}@media (min-width:720px){.cs2-gallery:not(.one){grid-template-columns:1fr 1fr;align-items:start}}.cs2-gallery figure{gap:8px;margin:0;display:grid}.cs2-shot{border:1px solid var(--wf-line);cursor:zoom-in;background:#fff;border-radius:16px;justify-self:start;max-width:100%;display:block;overflow:hidden}.cs2-shot img{width:auto;max-width:100%;height:auto;transition:transform .6s var(--wf-ease);display:block}.cs2-shot:hover img{transform:scale(1.015)}.cs2-gallery figcaption{color:var(--wf-muted);font-size:13px}.cs2-article #faq .doc-faq{margin-top:8px}.mood-lost .pf-head{transform-box:view-box;transform-origin:6.5px 9px;animation:wf-fox-look 3.2s var(--wf-ease) infinite}@keyframes wf-fox-look{0%,18%{rotate:-10deg}30%,58%{rotate:9deg}70%,to{rotate:-10deg}}.mood-lost .pf-tail{animation-duration:1.6s}.mood-lost .wf-m-fox:after{content:"?";font:700 calc(var(--m-size,96px) * .26) / 1 var(--wf-pixel);color:var(--wf-accent);animation:wf-q-bob 1.6s var(--wf-ease) infinite;position:absolute;top:-10px;right:-8px}@keyframes wf-q-bob{0%,to{opacity:.85;transform:translateY(0)rotate(-8deg)}50%{opacity:1;transform:translateY(-6px)rotate(10deg)}}.nf{min-height:80vh;padding:150px 0 90px}.nf-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.nf-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}}.nf-fox{place-items:center;min-height:300px;display:grid;position:relative}.nf-code{font:500 clamp(110px, 17vw, 240px) / 1 var(--wf-pixel);letter-spacing:-.04em;white-space:nowrap;color:color-mix(in srgb, var(--wf-ink) 7%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nf-code i{color:color-mix(in srgb, var(--wf-accent) 22%, transparent);font-style:normal}.nf-fox .wf-mascot{position:relative}.nf-path{font:500 12px/1.4 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.nf-path span{background:var(--wf-accent);color:#fff;border-radius:99px;padding:5px 10px}.nf-path code{text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.nf-copy h1{font-family:var(--wf-pixel);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:500;line-height:1.04}.nf-copy .wf-lead{max-width:54ch;margin:16px 0 0}.nf-best{border:1px solid color-mix(in srgb, var(--wf-accent) 45%, transparent);background:color-mix(in srgb, var(--wf-accent) 9%, var(--wf-surface));color:inherit;transition:transform .3s var(--wf-ease), box-shadow .3s var(--wf-ease);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;margin-top:26px;padding:18px 22px;text-decoration:none;display:grid}.nf-best:hover{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--wf-accent) 70%, transparent);transform:translateY(-2px)}.nf-best small{font:500 11px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-accent-text)}.nf-best b{grid-column:1;font-size:20px;font-weight:600}.nf-best code{color:var(--wf-muted);grid-column:1;font-size:12.5px}.nf-best>span{color:var(--wf-accent-text);grid-area:1/2/span 3;font-size:22px}.nf-search{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:999px;gap:8px;max-width:520px;margin-top:22px;padding:6px;display:flex}.nf-search input{min-width:0;font:inherit;color:var(--wf-ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.nf-search:focus-within{border-color:var(--wf-accent)}.nf-h{font:500 12px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);margin:30px 0 10px}.nf-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.nf-pop{grid-template-columns:1fr 1fr}}.nf-list a{border:1px solid var(--wf-line);background:var(--wf-surface);color:inherit;transition:border-color .25s, transform .25s var(--wf-ease);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:13px 16px;text-decoration:none;display:grid}.nf-list a:hover{border-color:var(--wf-accent);transform:translate(3px)}.nf-list small{font:500 10.5px/1 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted)}.nf-list b{grid-column:1;font-size:15.5px;font-weight:500;line-height:1.3}.nf-list a>span{color:var(--wf-accent-text);grid-area:1/2/span 2}.nf-list.loading li{background:linear-gradient(90deg, var(--wf-surface), var(--wf-surface-2), var(--wf-surface));background-size:200% 100%;border-radius:14px;height:58px;animation:1.2s linear infinite nf-shimmer}@keyframes nf-shimmer{to{background-position:-200% 0}}html:not(.wf-has-adminbar) .wf-showcase.is-demo{display:none}.sc-demo-note{border:1px dashed color-mix(in srgb, var(--wf-accent) 60%, transparent);color:var(--wf-muted);border-radius:12px;margin:-8px 0 22px;padding:10px 14px;font-size:13px}.sc-filter{margin-bottom:26px}.sc-grid{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sc-grid:not(.bento){grid-template-columns:repeat(3,minmax(0,1fr))}.sc-grid.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.sc-grid.bento .sc-card.big{flex-direction:column;grid-area:span 2/span 2;display:flex}.sc-grid.bento .big .sc-frame,.sc-grid.bento .big .sc-browser{flex-direction:column;flex:1;display:flex}.sc-grid.bento .big .sc-view{aspect-ratio:auto;flex:1;min-height:360px}}@media (min-width:760px) and (max-width:1099px){.sc-grid.bento .sc-card.big{grid-column:1/-1}}.sc-card{--sc-accent:var(--wf-accent);align-content:start;gap:16px;display:grid;position:relative}.sc-frame{color:inherit;outline-offset:4px;border-radius:20px;text-decoration:none;display:block}.sc-browser{background:color-mix(in srgb, var(--sc-accent) 14%, var(--wf-surface));border:1px solid color-mix(in srgb, var(--sc-accent) 22%, var(--wf-line));box-shadow:0 1px 0 #fff6 inset, 0 30px 60px -38px color-mix(in srgb, var(--sc-accent) 70%, #000);transition:transform .6s var(--wf-ease), box-shadow .6s var(--wf-ease);border-radius:18px;padding:0;position:relative}.sc-card:hover .sc-browser{box-shadow:0 1px 0 #fff6 inset, 0 44px 80px -40px color-mix(in srgb, var(--sc-accent) 85%, #000);transform:translateY(-6px)rotate(-.4deg)}.sc-bar{align-items:center;gap:12px;padding:10px 14px;display:flex}.sc-bar .dots{gap:6px;display:flex}.sc-bar .dots i{background:color-mix(in srgb, var(--wf-ink) 18%, transparent);border-radius:50%;width:9px;height:9px}.sc-bar .dots i:first-child{background:color-mix(in srgb, var(--sc-accent) 80%, transparent)}.sc-bar .addr{text-overflow:ellipsis;white-space:nowrap;text-align:center;background:color-mix(in srgb, var(--wf-surface) 80%, transparent);min-width:0;font:500 11.5px/1.3 var(--wf-mono);color:var(--wf-muted);border-radius:999px;flex:1;padding:4px 12px;overflow:hidden}.sc-view{aspect-ratio:16/10;background:#fff;border-radius:10px;margin:0 8px 8px;position:relative;overflow:hidden}.sc-view img{width:100%;height:auto;transition:top var(--sc-dur,3s) cubic-bezier(.45, 0, .25, 1), transform var(--sc-dur,3s) cubic-bezier(.45, 0, .25, 1);position:absolute;top:0;left:0;transform:translateY(0)}.sc-card:hover .sc-view img,.sc-frame:focus-visible .sc-view img{top:100%;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.sc-view img{transition:none}}.sc-phone{aspect-ratio:9/19;width:22%;min-width:70px;transition:transform .6s var(--wf-ease);background:#111;border-radius:18px;padding:5px;position:absolute;bottom:-18px;right:-10px;overflow:hidden;box-shadow:0 20px 40px -18px #0009}.sc-phone img{object-fit:cover;object-position:top;border-radius:13px;width:100%;height:100%;display:block}.sc-card:hover .sc-phone{transform:translateY(-10px)rotate(3deg)}.sc-skel{background:linear-gradient(180deg, color-mix(in srgb, var(--sc-accent) 9%, #fff), #fff 60%);grid-template-columns:repeat(6,1fr);align-content:start;gap:5% 4%;padding:7% 8%;display:grid;position:absolute;inset:0}.sc-skel i,.sc-skel span{background:#0b0b1017;border-radius:6px;display:block}.sc-skel span{background:0 0}.sc-skel .nav{background:linear-gradient(90deg, var(--sc-accent) 0 12%, transparent 12% 60%, #0b0b101a 60%);grid-column:1/-1;width:100%;height:8px}.sc-skel .hero{background:#0b0b10bf;grid-column:1/5;height:18px}.sc-skel .l1{grid-column:1/6;height:7px}.sc-skel .l2{grid-column:1/4;height:7px}.sc-skel .btn{background:var(--sc-accent);border-radius:99px;grid-column:1/2;height:14px}.sc-skel .cards{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sc-skel .cards.two{grid-template-columns:2fr 1fr}.sc-skel .cards i{background:color-mix(in srgb, var(--sc-accent) 16%, #fff);border:1px solid #0b0b1014;border-radius:8px;height:46px}.sc-skel .band{background:#0b0b10d9;border-radius:8px;grid-column:1/-1;height:30px}.sc-meta{gap:8px;padding:0 4px;display:grid}.sc-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sc-title h3{font-family:var(--wf-pixel);letter-spacing:0;margin:0;font-size:22px;font-weight:500}.sc-title span{font:500 11.5px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted)}.sc-result{font-family:var(--wf-pixel);color:var(--wf-accent-text);margin:0;font-size:17px}.sc-note{color:var(--wf-muted);margin:0;font-size:14.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.sc-wrap.has-fox .sc-note{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.sc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-tags li{border:1px solid var(--wf-line);color:var(--wf-muted);border-radius:99px;padding:4px 10px;font-size:12px}.sc-links{gap:14px;font-size:14px;font-weight:500;display:flex}.sc-links a{color:var(--wf-accent-text);text-decoration:none}.sc-links a:hover{text-decoration:underline}.sc-fox{z-index:60;pointer-events:none;will-change:transform;align-items:flex-start;gap:10px;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.sc-fox{display:flex}}.sc-fox>*{opacity:0;transform-origin:0 0;transition:opacity .25s var(--wf-ease), transform .35s var(--wf-ease);transform:translate(22px,18px)scale(.6)}.sc-fox.on>*{opacity:1;transform:translate(22px,18px)scale(1)}.sc-fox.on .sc-fox-say{transition-delay:60ms}.sc-fox-face{background:var(--wf-surface);border:2px solid var(--wf-accent);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 26px -10px #00000073}.sc-fox-face .pfox{width:34px;height:auto}.sc-fox.on .sc-fox-face .pfox{animation:wf-fox-hop .7s var(--wf-ease) 1}.sc-fox-say{color:#f4f2ee;background:#0b0b10;border-radius:4px 16px 16px;width:max-content;max-width:290px;padding:12px 14px;font-size:13.5px;line-height:1.45;position:relative;box-shadow:0 18px 40px -16px #0000008c}.sc-fox-say b{font-size:12px;font-family:var(--wf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wf-accent);margin-bottom:3px;display:block}.sc-fox.flip{flex-direction:row-reverse}.sc-fox.flip>*,.sc-fox.flip.on>*{transform-origin:100% 0}.sc-fox.flip{translate:calc(-100% - 44px)}.sc-fox.flip .sc-fox-say{border-radius:16px 4px 16px 16px}.wf-hero:after,.wf-phero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--wf-bg) 0%, transparent) 0%, color-mix(in srgb, var(--wf-bg) 55%, transparent) 45%, color-mix(in srgb, var(--wf-bg) 88%, transparent) 75%, var(--wf-bg) 100%);height:min(42%,300px);position:absolute;bottom:0;left:0;right:0}.wf-hero:before,.wf-phero:before{content:"";z-index:2;pointer-events:none;border-top:1px solid color-mix(in srgb, var(--wf-accent) 55%, transparent);background:radial-gradient(ellipse 30% 8% at 50% 0%, color-mix(in srgb, var(--wf-accent) 16%, transparent), transparent 100%);border-radius:50%;height:220px;animation:7s ease-in-out infinite alternate wf-horizon;position:absolute;bottom:-200px;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 34% 66%,#0000 92%);mask-image:linear-gradient(90deg,#0000 8%,#000 34% 66%,#0000 92%)}@keyframes wf-horizon{0%{opacity:.65}to{opacity:1}}@media (max-width:720px){.wf-hero:before,.wf-phero:before{bottom:-202px;left:-40%;right:-40%}}@media (prefers-reduced-motion:reduce){.wf-hero:before,.wf-phero:before{animation:none}}.wf-fan-sec{overflow-x:clip}.sf-list{--sf-pin:150px;--sf-w:min(360px, 78vw);--sf-h:calc(var(--sf-w) * 1.42);margin:8px 0 0;padding:0;list-style:none;position:relative}.sf-item{justify-content:center;display:flex}.sf-item+.sf-item{margin-top:28px}.sf-list.is-live .sf-item{top:var(--sf-pin);height:calc(var(--sf-h) + 70px);margin-top:0;position:sticky}.sf-list.is-live .sf-item+.sf-item{margin-top:22vh}.sf-card{width:var(--sf-w);height:var(--sf-h);color:#f4f2ee;will-change:transform;transform-origin:50% 80%;background:#1b1b1e;border:1px solid #ffffff0f;border-radius:26px;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 40px 70px -40px #0009}.sf-card.hot{background:var(--wf-accent);color:#120c08;border-color:#0000}.sf-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sf-num{font-family:var(--wf-pixel);letter-spacing:-.04em;font-size:clamp(72px,8vw,110px);font-weight:500;line-height:.85}.sf-meta{font:500 10.5px/1.2 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;text-align:right;border:1px solid;border-radius:99px;margin-top:6px;padding:5px 10px}.sf-end h3{font-family:var(--wf-pixel);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.02}.sf-end p{opacity:.78;margin:14px 0 0;font-size:15px;line-height:1.5}.sf-cta{justify-content:center;margin-top:40px}@media (min-width:900px){.sf-list:not(.is-live){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.sf-list:not(.is-live) .sf-item+.sf-item{margin-top:0}.sf-list:not(.is-live) .sf-card{width:100%}}.wf-fall{padding-top:calc(var(--wf-sy) * .4);position:relative;overflow:hidden}.wf-fall.tone-soft{background:var(--wf-surface-2)}.wf-fall.tone-dark{background:var(--wf-term);color:var(--wf-term-ink)}.fall-head{z-index:2;margin-bottom:8px;position:relative}.fall-stage{--fall-h:clamp(250px, 30vw, 420px);height:var(--fall-h);border-bottom:1px solid var(--wf-line);position:relative}.h-short .fall-stage{--fall-h:clamp(200px, 23vw, 320px)}.h-tall .fall-stage{--fall-h:clamp(320px, 40vw, 560px)}.fall-word{text-align:center;font-family:var(--wf-pixel);letter-spacing:-.05em;white-space:nowrap;color:var(--wf-ink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(110px,24vw,380px);font-weight:500;line-height:1;position:absolute;bottom:-.12em;left:0;right:0}.tone-dark .fall-word{color:var(--wf-term-ink)}.fall-canvas{touch-action:pan-y;display:block;position:absolute;inset:0}.fall-canvas.can-grab{cursor:grab}.fall-canvas.grabbing{cursor:grabbing}.fall-again{z-index:2;border:1px solid var(--wf-line);background:color-mix(in srgb, var(--wf-surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 12px/1 var(--wf-mono);letter-spacing:.04em;color:var(--wf-muted);cursor:pointer;border-radius:99px;padding:7px 14px;position:absolute;top:14px;right:16px}.fall-again:hover{color:var(--wf-ink);border-color:var(--wf-accent)}.wf-foot .grid+.base{margin-top:56px}.wf-foot .ft-word+.base{border-top-color:#0000}@media (max-width:899px){html.wf-motion .wf-zm,.wf-zm{height:auto}html.wf-motion .wf-zm .st,.wf-zm .st{height:auto;padding:var(--wf-sy) 0;position:relative}.wf-zm .row,.wf-zm .tag{display:none}html.wf-motion .wf-zm .box,.wf-zm .box{border-radius:24px;width:calc(100% - 32px);transform:none!important}.wf-zm .box .l,.wf-zm .box .r{padding:24px 20px}.wf-zm .box .l{gap:18px}.wf-zm .box h3,.wf-zm .box h2{margin:10px 0;font-size:clamp(26px,7.4vw,32px)}.wf-zm .box p{font-size:15px;line-height:1.55}.wf-zm .sc-board:not(.has):not(.scanning){display:none}}.dk{justify-content:center;margin:0;padding:24px 0 8px;list-style:none;display:flex}.dk-card{width:clamp(178px,15vw,214px);transition:transform .55s cubic-bezier(.34, 1.4, .64, 1), margin .5s var(--wf-ease), opacity .5s var(--wf-ease);transition-delay:var(--d);flex:none;position:relative}.dk-card+.dk-card{margin-left:-26px}.dk-card>*{border:1px solid color-mix(in srgb, var(--tint) 22%, var(--wf-line));background:radial-gradient(120% 70% at 20% 0%, color-mix(in srgb, var(--tint) 16%, transparent), transparent 70%), var(--wf-surface);height:clamp(232px,19vw,268px);color:var(--wf-ink);box-shadow:0 1px 0 #fff9 inset, 0 18px 40px -26px color-mix(in srgb, var(--tint) 55%, #00000080);outline-offset:4px;border-radius:22px;flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dk-card>:after{content:"";background-image:linear-gradient(color-mix(in srgb, var(--tint) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tint) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:14px 14px;width:110px;height:110px;position:absolute;top:-10px;right:-10px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 30%,#000,#0000 70%)}.dk-n{font:500 11px/1 var(--wf-mono);letter-spacing:.1em;color:var(--wf-muted)}.dk-icon{background:color-mix(in srgb, var(--tint) 14%, var(--wf-surface));width:52px;height:52px;color:var(--tint);box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 25%, transparent) inset;border-radius:16px;place-items:center;display:grid}.dk-copy{gap:6px;margin-top:auto;display:grid}.dk-copy b{font-family:var(--wf-pixel);font-size:19px;font-weight:500;line-height:1.12}.dk-copy small{color:var(--wf-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:900px){.dk.in .dk-card{transform:translateY(var(--y)) rotate(var(--r))}.dk:not(.in) .dk-card{opacity:0;transform:translateY(60px)rotate(0)}.dk.in:hover .dk-card{transition-delay:0s}.dk:hover .dk-card+.dk-card{margin-left:10px}.dk.in .dk-card:hover,.dk.in .dk-card:focus-within{transform:translateY(-16px)rotate(0)scale(1.04);z-index:20!important}.dk-card:hover>*{border-color:color-mix(in srgb, var(--tint) 55%, transparent)}}@media (max-width:899px){.dk{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:12px;margin:0 -16px;padding:12px 16px 18px;overflow-x:auto}.dk::-webkit-scrollbar{display:none}.dk-card+.dk-card{margin-left:0}.dk-card{scroll-snap-align:start;width:196px}.dk-card>*{height:236px}}.wf-portal{--pt-side:#121214;--pt-main:#f6f4f0;--pt-card:#fff;--pt-ink:#141416;--pt-mute:#6b6b72;--pt-line:#e8e3da;overflow-x:clip}[data-theme=dark] .wf-portal{--pt-main:#17171a;--pt-card:#1f1f23;--pt-ink:#f1efea;--pt-mute:#9b9ba3;--pt-line:#2c2c31}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wf-portal{--pt-main:#17171a;--pt-card:#1f1f23;--pt-ink:#f1efea;--pt-mute:#9b9ba3;--pt-line:#2c2c31}}.pt-feats{flex-wrap:wrap;gap:8px;margin:-6px 0 28px;padding:0;list-style:none;display:flex}.pt-feats li{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:999px;padding:8px 14px;font-size:14px}.pt-feats li:before{content:"";vertical-align:1px;background:var(--wf-accent);width:7px;height:7px;margin-right:8px;display:inline-block}.pt-shot{border:1px solid var(--wf-line);background:var(--pt-main);color:var(--pt-ink);border-radius:22px;margin:0;font-size:13px;overflow:hidden;box-shadow:0 50px 100px -50px #00000073}.pt-bar{background:color-mix(in srgb, var(--pt-main) 80%, #000 4%);border-bottom:1px solid var(--pt-line);align-items:center;gap:14px;padding:11px 16px;display:flex}.pt-bar .dots{gap:6px;display:flex}.pt-bar .dots i{background:var(--pt-line);border-radius:50%;width:10px;height:10px}.pt-bar .dots i:first-child{background:#ff5f57}.pt-bar .dots i:nth-child(2){background:#febc2e}.pt-bar .dots i:nth-child(3){background:#28c840}.pt-bar .addr{background:var(--pt-card);max-width:420px;font:500 12px/1.2 var(--wf-mono);color:var(--pt-mute);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:1;margin:0 auto;padding:5px 14px;overflow:hidden}.pt-sample{border:1px dashed color-mix(in srgb, var(--wf-accent) 60%, transparent);font:500 10.5px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-accent-text);border-radius:99px;padding:4px 10px}.pt-app{grid-template-columns:210px minmax(0,1fr);min-height:520px;display:grid}.pt-side{background:var(--pt-side);color:#cfcdc7;flex-direction:column;gap:18px;padding:18px 14px;display:flex}.pt-logo .wf-logo img{width:auto;height:26px!important}.pt-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pt-side li{color:#a9a7a1;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.pt-side li.on{background:color-mix(in srgb, var(--wf-accent) 18%, transparent);color:#fff;box-shadow:inset 2px 0 0 var(--wf-accent)}.pt-me{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.pt-me i{background:var(--wf-accent);color:#120c08;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.pt-me b{color:#fff;font-size:12.5px;display:block}.pt-me small{color:#8d8b85;font-size:11px}.pt-main{min-width:0;padding:20px}.pt-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pt-top small{font:500 10.5px/1 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-mute);display:block}.pt-top b{font-family:var(--wf-pixel);margin-top:6px;font-size:22px;font-weight:500;display:block}.pt-btn{background:var(--pt-ink);color:var(--pt-main);border-radius:99px;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.pt-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pt-card{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:14px;grid-column:span 3;min-width:0;padding:14px}.pt-ranks,.pt-pay,.pt-reports,.pt-msg{grid-column:span 2}.pt-tasks{grid-column:span 4}.pt-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pt-h span{font-size:13px;font-weight:600}.pt-h em{color:var(--pt-mute);font-size:11px;font-style:normal}.pt-h em.ok,.pt-h em.due,.pt-h em.new{border-radius:99px;padding:3px 8px;font-weight:600}.pt-h em.ok{color:#1e7a45;background:#e3f4ea}.pt-h em.due{color:var(--wf-accent-text,#b4530f);background:#fdeee2}.pt-h em.new{background:var(--wf-accent);color:#120c08}.pt-proj{align-items:center;gap:14px;display:flex}.pt-ring{flex:none;width:84px;height:84px;transform:rotate(-90deg)}.pt-ring circle{fill:none;stroke-width:8px}.pt-ring .bg{stroke:var(--pt-line)}.pt-ring .fg{stroke:var(--wf-accent);stroke-linecap:round;stroke-dasharray:var(--ring);stroke-dashoffset:var(--ring);transition:stroke-dashoffset 1.6s var(--wf-ease) .3s}.pt-shot.in .pt-ring .fg{stroke-dashoffset:calc(var(--ring) * (1 - var(--p)))}.pt-ring text{transform-origin:40px 40px;font:700 15px var(--wf-mono);fill:var(--pt-ink);transform:rotate(90deg)}.pt-proj b{font-size:14px}.pt-proj ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pt-proj li{color:var(--pt-mute);padding-left:18px;font-size:12px;position:relative}.pt-proj li:before{content:"";border:2px solid var(--pt-line);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.pt-proj li.done{color:var(--pt-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--pt-mute);text-decoration-color:var(--pt-mute)}.pt-proj li.done:before{background:#28a160;border-color:#28a160}.pt-proj li.now{color:var(--pt-ink);font-weight:600}.pt-proj li.now:before{border-color:var(--wf-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-accent) 22%, transparent);animation:1.8s ease-in-out infinite pt-pulse}@keyframes pt-pulse{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--wf-accent) 10%, transparent)}}.pt-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pt-kpis small{color:var(--pt-mute);font-size:11px;display:block}.pt-kpis b{white-space:nowrap;font-size:17px}.pt-kpis i,.pt-ranks .up{color:#1e8a4f;font-size:10.5px;font-style:normal;font-weight:600}.pt-chart{width:100%;height:86px;margin-top:10px;display:block}.pt-chart .line{fill:none;stroke:var(--wf-accent);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s var(--wf-ease) .4s}.pt-shot.in .pt-chart .line{stroke-dashoffset:0}.pt-chart .area{opacity:0;transition:opacity 1s 1.2s}.pt-shot.in .pt-chart .area{opacity:1}.pt-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-kanban .col{background:color-mix(in srgb, var(--pt-main) 70%, var(--pt-card));border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.pt-kanban small{color:var(--pt-mute);font-size:11px;font-weight:600}.pt-kanban small i{background:var(--pt-line);border-radius:99px;margin-left:4px;padding:1px 6px;font-style:normal}.pt-kanban span{background:var(--pt-card);border:1px solid var(--pt-line);border-left:3px solid var(--pt-line);border-radius:8px;padding:8px 9px;font-size:11.5px;line-height:1.35}.pt-kanban .doing span{border-left-color:var(--wf-accent)}.pt-kanban .done span{color:var(--pt-mute);border-left-color:#28a160}.pt-ranks table{border-collapse:collapse;width:100%;font-size:11.5px}.pt-ranks td{border-top:1px solid var(--pt-line);padding:6px 0}.pt-ranks td:first-child{text-overflow:ellipsis;white-space:nowrap;width:70%;max-width:0;overflow:hidden}.pt-ranks .pos{font-family:var(--wf-mono);text-align:right;padding-right:8px;font-weight:700}.pt-ranks .same{color:var(--pt-mute)}.pt-due small{color:var(--pt-mute);font-size:11px;display:block}.pt-due b{font-family:var(--wf-pixel);margin:2px 0 8px;font-size:24px;display:block}.pt-pay-btn{background:var(--wf-accent);color:#120c08;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:700;animation:3s ease-in-out infinite pt-nudge;display:inline-block}@keyframes pt-nudge{0%,80%,to{transform:none}86%{transform:translateY(-2px)}92%{transform:translateY(1px)}}.pt-pay ul,.pt-reports ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pt-pay li{font-size:11.5px;font-family:var(--wf-mono);justify-content:space-between;display:flex}.pt-pay em.paid{font-style:normal;font-family:var(--wf-sans,inherit);color:#1e7a45;background:#e3f4ea;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.pt-reports li{align-items:center;gap:8px;font-size:12px;display:flex}.pt-reports li i{font-style:normal;font:700 9px/1 var(--wf-mono);color:var(--wf-accent-text,#b4530f);background:#fdeee2;border-radius:4px;padding:5px 4px}.pt-msg p{background:color-mix(in srgb, var(--wf-accent) 10%, var(--pt-card));border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.pt-msg p b{margin-bottom:3px;font-size:11px;display:block}.pt-cta{justify-content:center;margin-top:32px}.pt-logo-top{display:none}.pt-logo-top .wf-logo img{width:auto;height:22px!important}@media (max-width:1100px){.pt-logo-top{background:var(--pt-side);border-radius:10px;width:fit-content;margin-bottom:10px;padding:8px 12px;display:block}.pt-app{grid-template-columns:64px minmax(0,1fr)}.pt-side span:not(.pt-logo),.pt-side li span,.pt-logo{display:none!important}.pt-side li{justify-content:center}.pt-me{justify-content:center;padding:6px}}@media (max-width:900px){.pt-card,.pt-tasks{grid-column:span 6}.pt-ranks,.pt-pay,.pt-reports,.pt-msg{grid-column:span 3}}@media (max-width:640px){.pt-app{grid-template-columns:1fr;min-height:0}.pt-side{display:none}.pt-main{padding:14px}.pt-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -14px;padding:0 14px 6px;display:flex;overflow-x:auto}.pt-grid::-webkit-scrollbar{display:none}.pt-card{scroll-snap-align:center;flex:none;width:84%}.pt-kanban{grid-template-columns:1fr 1fr}.pt-kanban .done,.pt-bar .addr,.pt-btn{display:none}.pt-shot:after{content:"Swipe to see more →";font:500 11px/1 var(--wf-mono);letter-spacing:.06em;color:var(--pt-mute);text-align:right;padding:0 14px 14px;display:block}}.sv-stage{position:relative}.sv-tabs{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);border-radius:999px;flex:1;gap:4px;padding:3px;display:flex}.sv-tabs button{font:500 11.5px/1 var(--wf-mono);letter-spacing:.04em;color:var(--wf-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:7px 10px;transition:background .3s,color .3s;position:relative;overflow:hidden}.sv-tabs button.on{background:var(--wf-surface);color:var(--wf-ink);box-shadow:0 2px 8px -4px #00000040}.sv-tabs button i{background:var(--wf-accent);transform-origin:0;height:2px;animation:sv-fill var(--sv-dur,5s) linear forwards;border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px}.sv-tabs button i.held{opacity:.35;animation:none;transform:scaleX(1)}@keyframes sv-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv-sample{border:1px dashed color-mix(in srgb, var(--wf-accent) 60%, transparent);font:500 10.5px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-accent-text);border-radius:99px;padding:4px 10px}.sv-pane{animation:sv-in .6s var(--wf-ease) both;gap:16px;display:grid}@keyframes sv-in{0%{opacity:0;transform:translateY(10px)}}.sv-visual{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:16px;height:168px;padding:14px;position:relative;overflow:hidden}.sv-site-addr{z-index:1;font:500 10.5px/1 var(--wf-mono);color:var(--wf-muted);position:absolute;top:10px;right:12px}.sv-site{gap:9px;display:grid}.sv-site>i,.sv-site .cards i{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);animation:sv-pop .5s var(--wf-ease) both;border-radius:6px;display:block}.sv-site .nav{background:linear-gradient(90deg, var(--wf-accent) 0 14%, transparent 14% 62%, color-mix(in srgb, var(--wf-ink) 10%, transparent) 62%);width:100%;height:8px}.sv-site .h{background:var(--wf-ink);width:64%;height:16px;animation-delay:.12s}.sv-site .l{width:82%;height:8px;animation-delay:.22s}.sv-site .btn{background:var(--wf-accent);border-radius:99px;width:26%;height:16px;animation-delay:.32s}.sv-site .cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sv-site .cards i{border:1px solid var(--wf-line);background:color-mix(in srgb, var(--wf-accent) 8%, var(--wf-surface));height:46px}.sv-site .cards i:first-child{animation-delay:.42s}.sv-site .cards i:nth-child(2){animation-delay:.5s}.sv-site .cards i:nth-child(3){animation-delay:.58s}@keyframes sv-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.sv-serp{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-serp li{background:color-mix(in srgb, var(--wf-ink) 4%, transparent);border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.sv-serp li>i{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:50%;flex:none;width:18px;height:18px}.sv-serp li span{flex:1;gap:4px;display:grid}.sv-serp li b,.sv-serp li small{background:color-mix(in srgb, var(--wf-ink) 16%, transparent);border-radius:4px;width:70%;height:6px;display:block}.sv-serp li small{opacity:.6;width:46%}.sv-serp li.you{background:color-mix(in srgb, var(--wf-accent) 14%, var(--wf-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--wf-accent) 50%, transparent);animation:sv-climb 1.1s var(--wf-ease) .2s both}.sv-serp li.you>i,.sv-serp li.you b{background:var(--wf-accent)}.sv-serp li em{font:700 10.5px/1 var(--wf-mono);color:#1e8a4f;white-space:nowrap;font-style:normal}@keyframes sv-climb{0%{transform:translateY(96px)}}.sv-ads{grid-template-rows:1fr;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:100%;padding:10px 6px 18px;display:grid;position:relative}.sv-ads span{height:var(--h);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 85%, #fff), color-mix(in srgb, var(--wf-accent) 40%, transparent));transform-origin:bottom;animation:sv-bar .7s var(--wf-ease) var(--d) both;border-radius:6px 6px 3px 3px;position:relative}.sv-ads span small{text-align:center;font:500 9.5px/1 var(--wf-mono);color:var(--wf-muted);position:absolute;bottom:-16px;left:0;right:0}@keyframes sv-bar{0%{transform:scaleY(0)}}.sv-metric{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sv-metric b{font-family:var(--wf-pixel);letter-spacing:-.03em;color:var(--wf-accent-text);font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1}.sv-metric span{color:var(--wf-muted);max-width:22ch;font-size:14px}.sv-points{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sv-points li{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:99px;padding:5px 10px;font-size:12px}.sv-points li:before{content:"✓ ";color:#1e8a4f;font-weight:700}@media (prefers-reduced-motion:reduce){.sv-pane,.sv-site>i,.sv-site .cards i,.sv-serp li.you,.sv-ads span{animation:none}}.sv-stage .wf-chip.c1{top:-26px;bottom:auto;right:-20px}.sv-stage .wf-chip.c2{bottom:-30px;left:auto;right:36px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.svc-grid{grid-template-columns:repeat(min(var(--n,4), 4), minmax(0, 1fr))}}.svc-card{border:1px solid color-mix(in srgb, var(--tint) 20%, var(--wf-line));background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--tint) 12%, transparent), transparent 70%), var(--wf-surface);height:100%;color:var(--wf-ink);transition:transform .4s var(--wf-ease), box-shadow .4s var(--wf-ease), border-color .3s;border-radius:22px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex;position:relative}a.svc-card:hover{border-color:color-mix(in srgb, var(--tint) 55%, transparent);box-shadow:0 26px 50px -30px color-mix(in srgb, var(--tint) 70%, #0006);transform:translateY(-6px)}.svc-icon{background:color-mix(in srgb, var(--tint) 14%, var(--wf-surface));width:48px;height:48px;color:var(--tint);border-radius:14px;place-items:center;display:grid}.svc-title{font-family:var(--wf-pixel);margin-top:6px;font-size:22px;font-weight:500;line-height:1.1}.svc-out{color:var(--wf-muted);margin:0;font-size:14.5px;line-height:1.5}.svc-stat{border-top:1px dashed color-mix(in srgb, var(--tint) 35%, var(--wf-line));gap:2px;margin-top:auto;padding-top:14px;display:grid}.svc-stat strong{font-family:var(--wf-pixel);color:var(--tint);font-size:30px;font-weight:500;line-height:1}.svc-stat small{color:var(--wf-muted);font-size:12.5px}.svc-more{font:600 12px/1 var(--wf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tint);transition:transform .3s var(--wf-ease)}a.svc-card:hover .svc-more{transform:translate(4px)}@media (max-width:640px){.svc-card{border-radius:18px;padding:16px}.svc-title{font-size:18px}.svc-out{font-size:13px}.svc-stat strong{font-size:24px}}.code-art.growthAgent{background:radial-gradient(60% 60% at 30% 20%, var(--wf-glow-1), transparent 70%), radial-gradient(60% 60% at 80% 90%, var(--wf-glow-2), transparent 70%), var(--wf-surface-2);place-items:center;display:grid}.ga-scene{width:min(520px,92%);transform:scale(.86)}@media (max-width:480px){.sv-card .chrome .dots{display:none}.sv-tabs button{letter-spacing:0;padding:7px 4px;font-size:10.5px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-fill{color:#0000;-webkit-text-stroke:2px var(--wf-ink);white-space:nowrap;display:inline-block;position:relative}.wf-fill:after{content:attr(data-text);color:var(--wf-ink);-webkit-text-stroke:0;background:linear-gradient(90deg, var(--wf-ink) 0%, var(--wf-ink) 60%, var(--wf-accent) 100%);-webkit-text-fill-color:transparent;clip-path:inset(0 calc(100% - var(--fill,0) * 100%) 0 0);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}html.wf-motion .wf-hero .wf-fill{animation:wf-rise 1s var(--wf-ease) .45s both}.wf-typed{white-space:nowrap;color:var(--wf-accent-text);align-items:baseline;display:inline-flex}.wf-typed .pre{color:var(--wf-ink);white-space:pre}.wf-typed .word{min-width:.4em}.wf-typed .caret{background:var(--wf-accent);width:.08em;height:.8em;margin-left:.06em;animation:1s step-end infinite wf-caret;display:inline-block}@keyframes wf-caret{50%{opacity:0}}html.wf-motion .wf-hero .wf-typed{animation:wf-rise 1s var(--wf-ease) .65s both}@keyframes wf-rise{0%{transform:translateY(105%)}}.wf-hero:has(.wf-typed) .wf-h1{font-size:clamp(40px,5.6vw,92px)}.wf-ln:has(.wf-typed){transition:padding-left .3s var(--wf-ease)}.sv-wrap{--tint:#2f6fed;position:relative}.sv-card{transition:box-shadow .6s var(--wf-ease)}.sv-card .chrome{gap:10px}.sv-tabs button.on{color:var(--t,var(--tint))}.sv-tabs button i{background:var(--t,var(--tint))}.sv-live{font:500 10.5px/1 var(--wf-mono);letter-spacing:.1em;flex:none}.sv-kicker{font:500 11.5px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);align-items:center;gap:8px;display:inline-flex}.sv-kicker:before{content:"";background:var(--tint);border-radius:2px;width:8px;height:8px;transition:background .4s}.sv-sample{color:var(--wf-muted);border-color:color-mix(in srgb, var(--wf-ink) 25%, transparent)}.sv-visual{background:var(--wf-surface);height:236px;padding:0}.sv-metric b{color:var(--tint);font-variant-numeric:tabular-nums;transition:color .4s}.sv-points li{animation:sv-in .5s var(--wf-ease) var(--d,0s) both}.sv-points li:before{color:var(--tint)}.sv-chips .wf-chip{animation:sv-chip .6s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) both}.sv-chips .wf-chip b{color:var(--tint)}@keyframes sv-chip{0%{opacity:0;transform:translateY(12px)scale(.85)}}.sv-wrap .wf-chip.c0{top:-26px;left:-40px}.sv-wrap .wf-chip.c1{top:-26px;bottom:auto;right:-20px}.sv-wrap .wf-chip.c2{bottom:-30px;left:auto;right:36px}.sw{flex-direction:column;display:flex;position:absolute;inset:0}.sw-bar{border-bottom:1px solid var(--wf-line);background:color-mix(in srgb, var(--wf-ink) 3%, var(--wf-surface));flex:none;align-items:center;padding:7px 12px;display:flex;position:relative}.sw-addr{font:500 10.5px/1 var(--wf-mono);color:var(--wf-muted)}.sw-load{background:var(--tint);transform-origin:0;width:100%;height:2px;animation:.6s cubic-bezier(.3,.7,.4,1) both sw-load,.2s .62s forwards sw-fade;position:absolute;bottom:-1px;left:0}@keyframes sw-load{0%{transform:scaleX(0)}}@keyframes sw-fade{to{opacity:0}}.sw-view{flex:1;position:relative;overflow:hidden}.sw-skel{align-content:start;gap:10px;padding:16px;animation:.2s .6s forwards sw-fade;display:grid;position:absolute;inset:0}.sw-skel i{background:linear-gradient(90deg, var(--wf-surface-2), color-mix(in srgb, var(--wf-ink) 8%, var(--wf-surface)), var(--wf-surface-2));background-size:200% 100%;border-radius:6px;height:14px;animation:1s linear infinite nf-shimmer;display:block}.sw-skel i:nth-child(2){width:70%}.sw-skel i:nth-child(3){height:70px}.sw-page{opacity:0;gap:12px;padding:12px 14px;animation:.3s .62s forwards sw-show,1.4s cubic-bezier(.6,0,.3,1) 1s forwards sw-scroll;display:grid;position:absolute;top:0;left:0;right:0}@keyframes sw-show{to{opacity:1}}@keyframes sw-scroll{to{transform:translateY(calc(172px - 100%))}}.sw-nav{align-items:center;gap:10px;display:flex}.sw-nav>b{background:var(--tint);border-radius:7px;width:22px;height:22px}.sw-nav span{flex:1;gap:8px;display:flex}.sw-nav span i{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:4px;width:34px;height:6px}.sw-page em{background:var(--wf-ink);color:var(--wf-surface);font-style:normal;font:600 9.5px/1 var(--wf-mono);white-space:nowrap;border-radius:99px;padding:6px 10px}.sw-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:12px;display:grid}.sw-hero span{gap:7px;display:grid}.sw-hero b{background:var(--wf-ink);border-radius:5px;height:12px}.sw-hero b.s{width:70%}.sw-hero i{background:var(--tint);border-radius:99px;width:60px;height:16px}.sw-hero figure{background:radial-gradient(60% 60% at 70% 30%, color-mix(in srgb, var(--tint) 55%, #fff), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--tint) 30%, #fff), color-mix(in srgb, var(--tint) 75%, #000));border-radius:12px;height:74px;margin:0}.sw-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sw-cards span{border:1px solid var(--wf-line);border-radius:10px;gap:6px;padding:9px;display:grid}.sw-cards i{background:color-mix(in srgb, var(--tint) 22%, transparent);border-radius:6px;width:18px;height:18px}.sw-cards b,.sw-quote b,.sw-cta b{background:color-mix(in srgb, var(--wf-ink) 16%, transparent);border-radius:4px;height:6px}.sw-cards b.s{width:60%}.sw-quote{background:color-mix(in srgb, var(--wf-ink) 4%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.sw-quote i{background:color-mix(in srgb, var(--tint) 35%, #fff);border-radius:50%;width:26px;height:26px}.sw-quote b{flex:1}.sw-cta{background:var(--wf-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.sw-cta b{background:#fff6;width:46%}.sw-cta em{background:var(--tint);color:#fff}.sw-cursor{opacity:0;background:var(--wf-ink);clip-path:polygon(0 0,100% 62%,58% 66%,76% 100%,60% 100%,42% 70%,0 100%);width:14px;height:14px;animation:.85s cubic-bezier(.5,0,.3,1) 2.3s forwards sw-cursor;position:absolute;top:30%;left:30%}@keyframes sw-cursor{0%{opacity:0}15%{opacity:1}80%{top:calc(100% - 34px);left:calc(100% - 52px);transform:scale(1)}90%{transform:scale(.8)}to{opacity:1;top:calc(100% - 34px);left:calc(100% - 52px);transform:scale(1)}}.sw-toast{background:var(--wf-surface);border:1px solid var(--wf-line);white-space:nowrap;opacity:0;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) 3s forwards sw-toast;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%,-14px);box-shadow:0 12px 26px -12px #00000059}.sw-toast i{color:#fff;background:#1a9a5b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}@keyframes sw-toast{to{opacity:1;transform:translate(-50%)}}.ss{grid-template-rows:auto 1fr;gap:10px;padding:12px;display:grid;position:absolute;inset:0}.ss-search{border:1px solid var(--wf-line);border-radius:99px;align-items:center;gap:10px;padding:7px 12px;display:flex;box-shadow:0 2px 8px -4px #0003}.ss-search .g i{font:700 15px/1 Arial,sans-serif}.ss-search .q{white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ss-search .q b{vertical-align:-2px;background:var(--wf-ink);width:1px;height:13px;margin-left:1px;animation:1s step-end infinite wf-caret;display:inline-block}.ss-search .mag{color:#4285f4;font-size:16px}.ss-list{--row:calc((236px - 66px) / var(--rows,6));position:relative}.ss-row{height:calc(var(--row) - 5px);transform:translateY(calc(var(--pos) * var(--row)));border-radius:8px;align-items:center;gap:9px;padding:0 9px;transition:transform .55s cubic-bezier(.5,0,.2,1);display:flex;position:absolute;top:0;left:0;right:0}.ss-row>i{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:50%;flex:none;width:12px;height:12px}.ss-row span{flex:1;gap:3px;min-width:0;display:grid}.ss-row small,.ss-row b{background:color-mix(in srgb, var(--wf-ink) 12%, transparent);border-radius:3px;width:40%;height:5px;display:block}.ss-row b{background:#1a0dab4d;width:78%;height:6px}.ss-row.you{z-index:2;height:calc(var(--row) + 8px);background:color-mix(in srgb, var(--tint) 10%, var(--wf-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 45%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--tint) 80%, transparent);margin-top:-6px;padding:0 10px}.ss-row.you>i{background:var(--tint)}.ss-row.you small,.ss-row.you b{white-space:nowrap;text-overflow:ellipsis;background:0 0;width:auto;height:auto;overflow:hidden}.ss-row.you small{font:500 9.5px/1.2 var(--wf-mono);color:var(--wf-muted)}.ss-row.you b{color:#1a0dab;font-size:11.5px;font-weight:600}[data-theme=dark] .ss-row.you b{color:#8ab4f8}.ss-row.you em{font:700 12px/1 var(--wf-mono);color:var(--tint);flex:none;font-style:normal}.sa{padding:18px 14px 26px;position:absolute;inset:0}.sa-grid{align-content:space-between;display:grid;position:absolute;inset:18px 14px 26px}.sa-grid i{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);height:1px}.sa-bars{grid-template-rows:1fr;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:100%;display:grid;position:relative}.sa-bars span{height:var(--h);background:linear-gradient(180deg, var(--tint), color-mix(in srgb, var(--tint) 35%, transparent));transform-origin:bottom;animation:sa-grow .6s cubic-bezier(.34, 1.3, .64, 1) var(--d) both;border-radius:6px 6px 2px 2px;position:relative}@keyframes sa-grow{0%{transform:scaleY(0)}}.sa-bars em{text-align:center;font:600 10px/1 var(--wf-mono);color:var(--wf-ink);animation:sv-in .4s var(--d) both;font-style:normal;position:absolute;top:-16px;left:0;right:0}.sa-bars small{text-align:center;font:500 9.5px/1 var(--wf-mono);color:var(--wf-muted);position:absolute;bottom:-18px;left:0;right:0}.sa-line{pointer-events:none;width:calc(100% - 28px);height:calc(100% - 44px);position:absolute;inset:18px 14px 26px;overflow:visible}.sa-line polyline{fill:none;stroke:var(--wf-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sa-line{clip-path:inset(-10% 100% -10% 0);animation:1.7s ease-out .25s forwards sa-draw}@keyframes sa-draw{to{clip-path:inset(-10% 0)}}.sv-metric b.sv-rank{animation:.35s ease-out sv-tick}.sa-tip{background:color-mix(in srgb, var(--tint) 12%, var(--wf-surface));color:var(--tint);font:600 10.5px/1 var(--wf-mono);border-radius:99px;padding:5px 10px;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.7s both sv-chip;position:absolute;top:10px;left:14px}@media (prefers-reduced-motion:reduce){.sw-page,.sw-skel,.sw-load,.sw-cursor,.sw-toast,.sa-bars span,.sa-line polyline,.sv-chips .wf-chip,.wf-typed .caret{animation:none!important}.sw-page{opacity:1}.sw-skel{display:none}.sa-line{clip-path:none;animation:none}}@keyframes sv-tick{0%{opacity:.4;transform:translateY(-6px)}}.sa-tip{background:color-mix(in srgb, var(--wf-accent) 12%, var(--wf-surface));color:var(--wf-accent-text)}.sw-toast i{background:var(--wf-accent)}.ss-search .mag{color:var(--wf-muted)}.sv-brand{font:600 10px/1 var(--wf-mono);letter-spacing:.06em;color:var(--wf-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none}@media (max-width:480px){.sv-brand{display:none}}.ss-row b{background:color-mix(in srgb, var(--wf-ink) 22%, transparent)}.ss-row.you b,[data-theme=dark] .ss-row.you b{color:var(--wf-ink)}.pt-try{font:500 12px/1.4 var(--wf-mono);letter-spacing:.04em;color:var(--wf-muted);margin:-14px 0 16px}.pt-try:before{content:"↳ ";color:var(--wf-accent)}.pt-brand{font:600 10.5px/1 var(--wf-mono);letter-spacing:.06em;color:var(--pt-mute);-webkit-user-select:none;user-select:none;flex:none}.pt-side li{padding:0;display:block}.pt-side li button{color:#a9a7a1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.pt-side li button:hover{color:#fff;background:#ffffff0f}.pt-side li button.on{background:color-mix(in srgb, var(--wf-accent) 18%, transparent);color:#fff;box-shadow:inset 2px 0 0 var(--wf-accent)}.pt-side li.on{box-shadow:none;background:0 0}.pt-wide{grid-column:1/-1!important}.pt-proj li small{font:500 10px/1 var(--wf-mono);color:var(--pt-mute);margin-left:8px}.pt-mtabs{display:none}.pt-table-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;font-size:12px}.pt-table th{text-align:left;font:600 10.5px/1.2 var(--wf-mono);letter-spacing:.04em;color:var(--pt-mute);border-bottom:1px solid var(--pt-line);white-space:nowrap;padding:6px 8px}.pt-table td{border-bottom:1px solid var(--pt-line);white-space:nowrap;padding:8px}.pt-table em.st{background:var(--pt-line);border-radius:99px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.pt-table em.st.paid,.pt-table em.st.won{color:#1e7a45;background:#e3f4ea}.pt-table em.st.due,.pt-table em.st.new{color:var(--wf-accent-text,#b4530f);background:#fdeee2}.pt-table em.st.called,.pt-table em.st.quoted{background:color-mix(in srgb, var(--wf-accent) 10%, var(--pt-card))}.pt-pay-wide{margin-top:12px}.pt-bars{grid-template-rows:1fr;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:120px;margin-top:14px;padding:16px 4px 18px;display:grid}.pt-bars span{height:var(--h);background:linear-gradient(180deg, var(--pt-ink), color-mix(in srgb, var(--pt-ink) 20%, transparent));transform-origin:bottom;animation:sa-grow .5s cubic-bezier(.34, 1.3, .64, 1) var(--d) both;border-radius:5px 5px 2px 2px;position:relative}.pt-bars em{text-align:center;font:600 9.5px/1 var(--wf-mono);font-style:normal;position:absolute;top:-14px;left:0;right:0}.pt-bars small{text-align:center;font:500 9px/1 var(--wf-mono);color:var(--pt-mute);position:absolute;bottom:-15px;left:0;right:0}.pt-split{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-split li{grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.pt-split i{background:linear-gradient(90deg, var(--wf-accent) var(--v), var(--pt-line) var(--v));border-radius:4px;height:8px}.pt-split b{text-align:right;font-family:var(--wf-mono)}.pt-people{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-people li{border:1px solid var(--pt-line);border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;display:flex}.pt-people i{background:var(--pt-ink);width:24px;height:24px;color:var(--pt-card);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.pt-preview{align-items:flex-end;gap:14px;display:flex}.pt-preview .desk,.pt-preview .mob{border:1px solid var(--pt-line);background:var(--pt-main);border-radius:10px;align-content:start;gap:7px;padding:10px;display:grid}.pt-preview .desk{flex:1;height:130px}.pt-preview .mob{border-radius:14px;width:64px;height:120px}.pt-preview i{background:color-mix(in srgb, var(--pt-ink) 14%, transparent);border-radius:4px;height:7px;display:block}.pt-preview .nav{background:linear-gradient(90deg, var(--wf-accent) 0 18%, transparent 18% 60%, color-mix(in srgb, var(--pt-ink) 14%, transparent) 60%)}.pt-preview .h{background:var(--pt-ink);width:70%;height:12px}.pt-preview .l{width:50%}.pt-preview .desk span{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.pt-preview .desk span i{background:color-mix(in srgb, var(--wf-accent) 10%, var(--pt-card));border:1px solid var(--pt-line);height:34px}.pt-preview.small .desk{height:92px}.pt-note{font:500 11px/1.4 var(--wf-mono);color:var(--pt-mute);margin:10px 0 0}.pt-uptime{grid-template-columns:repeat(30,1fr);gap:3px;display:grid}.pt-uptime i{background:#3dab6c;border-radius:3px;height:26px}.pt-uptime i.warn{background:#e9a23b}.pt-uptime.small{margin-top:14px}.pt-uptime.small i{height:18px}.pt-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-files li{border:1px solid var(--pt-line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.pt-files i{font-style:normal;font:700 9px/1 var(--wf-mono);background:color-mix(in srgb, var(--wf-accent) 12%, var(--pt-card));color:var(--wf-accent-text);border-radius:4px;padding:5px 4px}.pt-files small{color:var(--wf-accent-text);margin-left:auto;font-size:11px}.pt-thread{gap:8px;display:grid}.pt-thread p{max-width:80%;animation:sv-in .4s var(--wf-ease) both;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.pt-thread p:nth-child(2){animation-delay:.2s}.pt-thread p:nth-child(3){animation-delay:.4s}.pt-thread .them{background:color-mix(in srgb, var(--wf-accent) 10%, var(--pt-card));border-radius:4px 12px 12px}.pt-thread .you{background:var(--pt-ink);color:var(--pt-card);border-radius:12px 4px 12px 12px;justify-self:end}.pt-thread b{margin-bottom:3px;font-size:11px;display:block}@media (max-width:640px){.pt-mtabs{scrollbar-width:none;gap:6px;margin:0 -14px 12px;padding:0 14px 4px;display:flex;overflow-x:auto}.pt-mtabs::-webkit-scrollbar{display:none}.pt-mtabs button{border:1px solid var(--pt-line);background:var(--pt-card);color:var(--pt-mute);font:500 12px/1 var(--wf-sans,inherit);cursor:pointer;border-radius:99px;flex:none;padding:7px 12px}.pt-mtabs button.on{background:var(--pt-ink);color:var(--pt-card);border-color:#0000}.pt-brand{display:none}.pt-split li{grid-template-columns:90px 1fr 34px}.pt-grid .pt-wide{flex:1 0 100%;width:100%}.pt-shot[data-single]:after{display:none}}.wf-hero,.wf-phero,.wf-fall,.wf-end,.wf-talk{overflow:clip}.sv-fox{z-index:6;pointer-events:none;display:block;position:absolute;top:2px;left:50%;transform:translate(-50%,-100%)}.sv-fox .pfox{width:54px;display:block}.sv-fox .pf-eyes,.sv-fox .pf-head{transition:transform .45s var(--wf-ease)}.sv-fox-say{background:var(--wf-ink);color:var(--wf-bg);white-space:nowrap;animation:sv-say .35s var(--wf-ease) both;border-radius:12px;margin:0;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sv-fox-say:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes sv-say{0%{opacity:0;transform:translate(-50%,6px)scale(.9)}}@media (max-width:480px){.sv-fox .pfox{width:38px}}.sv-wrap .sv-metric{flex-wrap:nowrap;align-items:center;height:64px;overflow:hidden}.sv-wrap .sv-metric span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;display:-webkit-box;overflow:hidden}.sv-wrap .sv-points{align-content:flex-start;align-items:flex-start;height:29px;overflow:hidden}@media (max-width:480px){.sv-wrap .sv-metric{height:62px}.sv-wrap .sv-metric span{-webkit-line-clamp:3;font-size:13px}.sv-wrap .sv-points{height:64px}}.ph-growth{position:relative}.ph-growth .wf-chip.c1{top:auto;bottom:-30px;right:24px}@media (max-width:1279px){.sv-brand{display:none}}@media (min-width:761px){.lf-fold.desk-open .lf-fold-in{max-height:none}.lf-fold.desk-open .lf-fold-in:after,.lf-fold.desk-open .lf-toggle{display:none}}@media (max-width:760px){.wf-feats,.pj-grid,.wf-stack,.wf-cols{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin:0 -24px;padding:4px 24px 14px;scroll-padding:0 24px;display:flex;overflow-x:auto}.wf-feats::-webkit-scrollbar{display:none}.pj-grid::-webkit-scrollbar{display:none}.wf-stack::-webkit-scrollbar{display:none}.wf-cols::-webkit-scrollbar{display:none}.wf-feats>*,.pj-grid>*,.wf-stack>*,.wf-cols>*{scroll-snap-align:start;flex:0 0 84%}.st-card{min-height:0;padding:24px;position:relative;top:auto;filter:none!important;transform:none!important}html.wf-motion .wf-hz{height:auto!important}html.wf-motion .wf-hz .st{height:auto;padding:var(--wf-sy) 0;display:block;position:relative}.wf-hz .tk{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;transform:none!important}.wf-hz .tk::-webkit-scrollbar{display:none}.wf-hz .wf-card{height:400px}.wf-foot .grid{grid-template-columns:1fr 1fr;gap:32px 20px}.wf-foot .grid>:first-child{grid-column:1/-1}.pt-feats{gap:8px}.pt-feats li{padding:7px 12px;font-size:13px}}@media (max-width:899px){.wf-feats,.pj-grid,.wf-stack,.wf-cols,.wf-hz .tk,.pt-grid,.dk,.wf-inds.cards,.pt-mtabs{overscroll-behavior-y:auto;overflow-y:hidden}}@media (max-width:760px){.wf-feats,.pj-grid,.wf-stack,.wf-cols{align-items:stretch}.wf-feats>*,.pj-grid>*,.wf-stack>*,.wf-cols>*{align-self:stretch;height:auto;margin-top:0;margin-bottom:0}.wf-cols:not(:has(>:nth-child(3))){scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid;overflow:visible}.wf-cols:not(:has(>:nth-child(3)))>*{flex:none;width:auto}}.fall-btns{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:16px}.fall-btns .fall-again{position:static}.wf-card .viz.combo{border-radius:14px;position:relative;overflow:hidden}.wf-card .viz.combo img{border-radius:14px}.wf-card .viz-over{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0c0c0ec7);border-radius:0 0 14px 14px;align-items:flex-end;height:58%;padding:0 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.wf-card .viz-over svg{max-height:100%}.wf-card .viz-over .rc,.wf-card .viz-over .rc *{color:#fff}html.wf-motion .wf-card .wf-draw .line{stroke-dasharray:1;stroke-dashoffset:1px}html.wf-motion .wf-card .wf-draw.in .line{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.6,0,.2,1) .2s}html.wf-motion .wf-card .wf-draw .bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}html.wf-motion .wf-card .wf-draw.in .bar{transition:transform .7s var(--wf-ease);transform:scaleY(1)}html.wf-motion .wf-card .wf-draw .dot{opacity:0}html.wf-motion .wf-card .wf-draw.in .dot{opacity:1;transition:opacity .3s 1.7s}.wf-card .viz-over .bar{opacity:.5}.wf-mobile .m-fox,.wf-mobile .m-game{border:1px solid var(--wf-line);background:var(--wf-surface);width:100%;color:var(--wf-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.wf-mobile .m-fox{margin-top:22px}.wf-mobile .m-game{font-family:var(--wf-sans);color:var(--wf-muted);margin-top:8px;font-size:13px;line-height:1.3}.wf-mobile .m-game b{color:var(--wf-ink);font-weight:600}.m-fox-art{flex:none;width:30px;height:21px;overflow:hidden}.m-fox-art .pfox{width:100%;display:block}.m-fox-txt{flex:1;gap:1px;display:grid}.m-fox-txt b{font-size:14px;font-weight:600}.m-fox-txt small{color:var(--wf-muted);font-size:12px}.m-game-art{flex:none;grid-template-columns:repeat(2,9px);gap:2px;margin:0 6px 0 4px;display:grid}.m-game-art i{background:#cbe9e4;border-radius:2px;height:9px}.m-game-art i:first-child{background:var(--wf-accent)}.m-game-art i:nth-child(4){background:#1e8a4f}.wf-mobile .m-game>span:nth-child(2){flex:1}.m-game-go{color:var(--wf-accent-text);flex:none}.m-fox-go{background:var(--wf-accent);width:28px;height:28px;color:var(--wf-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.wf-mobile>*{flex-shrink:0}.ch-launch:hover{transform:scale(1.08)rotate(-3deg)}.ch-launch .ch-fox{z-index:1;filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff)drop-shadow(0 8px 10px #00000047);width:56px;margin-right:10px;position:relative}.ch-launch .ch-fox .pfox{animation:wf-fox-sway 2.4s var(--wf-ease) infinite alternate;transform-origin:50% 100%}.ch-floor{background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;width:46px;height:7px;position:absolute;bottom:4px;left:50%;transform:translate(-56%)}.ch-launch .ch-dot{z-index:2;border-color:#fff;top:4px;right:8px}@media (prefers-reduced-motion:reduce){.ch-launch .ch-fox .pfox{animation:none}}.sw-hint{display:none}@media (max-width:760px){.sw-hint{font:500 11px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.wf-hz .sw-hint{padding:0 24px}.sw-txt{transition:opacity .4s}.sw-txt b{color:var(--wf-accent-text);animation:sw-nudge 1.2s var(--wf-ease) infinite;display:inline-block}.sw-hint.used .sw-txt{opacity:0}.sw-dots{gap:5px;display:flex}.sw-dots i{background:color-mix(in srgb, var(--wf-ink) 18%, transparent);width:6px;height:6px;transition:width .3s var(--wf-ease), background .3s;border-radius:99px}.sw-dots i.on{background:var(--wf-accent);width:18px}}@keyframes sw-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:760px){html.wf-motion .wf-zm .box,.wf-zm .box{background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--wf-accent) 20%, transparent), transparent 62%), #222226;border-radius:24px!important}.wf-zm .box .l{gap:14px;padding:22px 18px}.wf-zm .box h3,.wf-zm .box h2{font-size:27px}.wf-zm .box p{font-size:14.5px}}.wf-form .fld.half{flex:calc(50% - 8px);min-width:0}@media (max-width:599px){.wf-form{padding:22px 18px}.wf-form form{gap:12px}.wf-form label{letter-spacing:.06em;font-size:10.5px}.wf-form input,.wf-form select{height:44px;padding:0 12px;font-size:15px}}.wf-btn.primary{background:color-mix(in srgb, var(--wf-accent) 88%, #6b2200);border-color:color-mix(in srgb, var(--wf-accent) 88%, #6b2200);color:#fff}.wf-top{z-index:140;border:1px solid var(--wf-glass-line);background:var(--wf-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:34px;height:34px;color:var(--wf-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--wf-ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:104px;right:34px;transform:translateY(10px)scale(.8);box-shadow:0 8px 20px -10px #00000059}.wf-top.on{opacity:1;pointer-events:auto;transform:none}.wf-top:hover{color:var(--wf-accent-text)}body:has(.wf-chat.open) .wf-top{opacity:0;pointer-events:none}@media (max-width:520px){.wf-top{bottom:92px;right:28px}}.aso-stage{position:relative}.aso-card .chrome{gap:12px}.aso-tabs{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);font:500 11px/1 var(--wf-mono);letter-spacing:.04em;border-radius:99px;gap:4px;padding:3px;display:flex}.aso-tabs span{color:var(--wf-muted);border-radius:99px;padding:7px 12px;transition:background .3s,color .3s}.aso-tabs span.on{background:var(--wf-surface);color:var(--wf-ink);box-shadow:0 2px 8px -4px #00000040}.aso-sample{border:1px dashed color-mix(in srgb, var(--wf-ink) 25%, transparent);font:500 10px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted);white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 9px}.aso-screen{background:var(--wf-surface);border:1px solid var(--wf-line);animation:sv-in .5s var(--wf-ease) both;border-radius:22px;margin-top:16px;padding:14px}.aso-search{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;display:flex}.aso-android .aso-search{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:99px;box-shadow:0 2px 10px -4px #0000004d}.aso-mag{color:var(--wf-muted);font-size:16px}.aso-q{white-space:nowrap;flex:1;overflow:hidden}.aso-q b{vertical-align:-2px;background:var(--wf-ink);width:1px;height:14px;margin-left:1px;animation:1s step-end infinite wf-caret;display:inline-block}.aso-list{height:316px;margin-top:12px;position:relative;overflow:hidden}.aso-row{height:54px;transform:translateY(calc(var(--pos) * 62px));border-radius:14px;align-items:center;gap:11px;margin:0;padding:0 8px;transition:transform .55s cubic-bezier(.5,0,.2,1),background .3s,box-shadow .3s;display:flex;position:absolute;top:3px;left:0;right:0}.aso-ic{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.aso-android .aso-ic{border-radius:12px}.aso-ic.you{background:linear-gradient(140deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 55%, #7a1f00))}.aso-txt{flex:1;min-width:0;line-height:1.25;display:grid}.aso-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.aso-txt small,.aso-rate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aso-txt small{color:var(--wf-muted);font-size:11.5px}.aso-rate{color:var(--wf-muted);font-size:10.5px}.aso-stars{color:#f5a524;letter-spacing:-1px}.aso-get{font:700 11px/1 var(--wf-sans);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--wf-ink) 7%, transparent);color:#1a73e8;border-radius:99px;flex:none;padding:6px 14px;font-style:normal}.aso-android .aso-get{text-transform:none;color:#fff;background:#01875f;font-size:11.5px}.aso-row.you{z-index:2;background:color-mix(in srgb, var(--wf-accent) 9%, var(--wf-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--wf-accent) 40%, transparent)}.aso-row.you.top{box-shadow:0 0 0 1.5px var(--wf-accent), 0 12px 26px -14px color-mix(in srgb, var(--wf-accent) 80%, transparent)}.aso-rank{background:var(--wf-accent);color:#fff;font:700 10px/1 var(--wf-mono);border-radius:99px;padding:3px 7px;position:absolute;top:3px;right:8px}.aso-metric{align-items:center;gap:12px;height:64px;margin-top:14px;display:flex}.aso-metric b{font-family:var(--wf-pixel);color:var(--wf-accent-text);animation:sv-in .35s var(--wf-ease) both;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:1}.aso-metric span{color:var(--wf-muted);max-width:26ch;font-size:14px}.aso-points{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.aso-points li{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:99px;padding:5px 10px;font-size:12px}.aso-points li:before{content:"✓ ";color:#1e8a4f;font-weight:700}@media (max-width:480px){.aso-sample{display:none}.aso-get{padding:6px 10px}}.svx-stage{width:100%;position:relative}.svx-card .chrome{gap:12px}.svx-card .aso-metric b{white-space:nowrap;flex:none;font-size:clamp(34px,3.6vw,50px)}.svx-tab{background:var(--wf-surface);font:500 11px/1 var(--wf-mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;min-width:0;padding:7px 12px;overflow:hidden;box-shadow:0 2px 8px -4px #00000040}.svx-body{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:22px;flex-direction:column;gap:8px;height:284px;margin-top:14px;padding:14px;font-size:13px;line-height:1.3;display:flex;position:relative;overflow:hidden}.svx-in{opacity:0;transition:opacity .45s var(--wf-ease), transform .45s var(--wf-ease);transform:translateY(8px)}.svx-in.on{opacity:1;transform:none}.svx-row{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:12px;flex:none;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:flex}.svx-row .av,.svx-review .av{background:color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:50%;flex:none;width:30px;height:30px}.svx-row .tx{flex:1;min-width:0;display:grid}.svx-row .tx b,.svx-row .tx small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.svx-row .tx b{font-size:13px;font-weight:600}.svx-row .tx small{color:var(--wf-muted);font-size:11.5px}.svx-pill{font:700 10.5px/1 var(--wf-sans);background:color-mix(in srgb, var(--wf-ink) 7%, transparent);color:var(--wf-muted);border-radius:99px;flex:none;padding:5px 10px;font-style:normal;transition:background .3s,color .3s}.svx-pill.win{color:#fff;background:#1e8a4f}.svx-toast{background:var(--wf-ink);color:var(--wf-ink-inverse);font:500 11.5px/1.3 var(--wf-sans);border-radius:12px;padding:9px 12px;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 10px 24px -12px #00000080}.svx-badge{background:var(--wf-accent);color:#fff;font:700 10.5px/1 var(--wf-mono);opacity:0;border-radius:99px;padding:5px 10px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);position:absolute;top:10px;right:10px;transform:scale(.6)}.svx-badge.on{opacity:1;transform:none}.svx-lines{gap:5px;width:100%;display:grid}.svx-lines i{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);border-radius:4px;height:6px;display:block}.svx-ck{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);width:18px;height:18px;color:var(--wf-muted);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.svx-ck.ok{color:#fff;background:#1e8a4f}.svx-search{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);border-radius:12px;flex:none;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.svx-search.round{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:99px;box-shadow:0 2px 10px -4px #0000004d}.svx-search .q{white-space:nowrap;flex:1;overflow:hidden}.svx-search .q b{vertical-align:-2px;background:var(--wf-ink);width:1px;height:14px;margin-left:1px;animation:1s step-end infinite wf-caret;display:inline-block}.svx-meter{grid-template-columns:64px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.svx-meter .tr{background:color-mix(in srgb, var(--wf-ink) 7%, transparent);border-radius:6px;height:8px;overflow:hidden}.svx-meter .tr i{background:var(--wf-accent);height:100%;transition:width .7s var(--wf-ease);border-radius:6px;display:block}.svx-meter b{text-align:right;font:600 12px/1 var(--wf-mono)}.svx-body svg .tr{fill:none;stroke:color-mix(in srgb, var(--wf-ink) 10%, transparent)}.svx-body .wires{width:100%;height:100%;position:absolute;inset:0}.svx-body .wires path{fill:none;stroke:var(--wf-accent);stroke-width:1.5px;stroke-dasharray:200;stroke-dashoffset:200px;opacity:.6;transition:stroke-dashoffset .8s var(--wf-ease)}.svx-body .wires path.on{stroke-dashoffset:0}.svx-ad{border:1.5px solid var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 6%, var(--wf-surface));border-radius:12px;gap:3px;padding:10px 12px;display:grid;position:relative}.svx-ad small{color:var(--wf-muted);font-size:11px}.svx-ad strong{color:#1a0dab;font-size:14.5px;font-weight:600}[data-theme=dark] .svx-ad strong{color:#8ab4f8}.svx-ad>span{color:var(--wf-muted);font-size:12px}.svx-links{gap:6px;margin-top:4px;display:flex}.svx-links em{border:1px solid var(--wf-line);border-radius:99px;padding:4px 8px;font-size:11px;font-style:normal}.svx-cursor{background:color-mix(in srgb, var(--wf-accent) 40%, transparent);border-radius:50%;width:14px;height:14px;transition:transform .3s;position:absolute;bottom:14px;right:26px}.svx-cursor.click{animation:.8s ease-out svx-click}@keyframes svx-click{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-accent) 60%, transparent)}to{box-shadow:0 0 0 18px #0000}}.svx-org{padding:8px 12px}.svx-post{border:1px solid var(--wf-line);border-radius:14px;grid-template-rows:auto 1fr auto;height:100%;display:grid;overflow:hidden}.svx-post .hd{align-items:center;gap:8px;padding:8px 10px;display:flex}.svx-post .hd i{background:conic-gradient(#f58529,#dd2a7b,#8134af,#f58529);border-radius:50%;width:28px;height:28px;padding:2px}.svx-post .hd span{display:grid}.svx-post .hd small{color:var(--wf-muted);font-size:10.5px}.svx-post .img{background:linear-gradient(140deg, color-mix(in srgb, var(--wf-accent) 30%, #fde6d4), #f6c9a8);position:relative;overflow:hidden}.svx-post .blob{background:var(--wf-accent);width:90px;height:90px;transition:transform 1.2s var(--wf-ease);border-radius:40% 60% 55% 45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)rotate(0)}.svx-post .blob.on{transform:translate(-50%,-50%)scale(1)rotate(40deg)}.svx-post .tag{color:#fff;opacity:0;background:#000000a6;border-radius:8px;padding:5px 9px;font-size:11px;transition:opacity .4s;position:absolute;bottom:10px;left:10px}.svx-post .tag.on{opacity:1}.svx-post .heart{width:16px;height:16px;animation:1.4s ease-out both svx-heart;position:absolute;bottom:10px}.svx-post .heart:before{content:"♥";color:#ff3b5c;font-size:18px;font-style:normal}@keyframes svx-heart{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(1.2)}}.svx-post .act{font:600 12px/1 var(--wf-sans);align-items:center;gap:12px;padding:8px 10px;display:flex}.svx-post .act em{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);border-radius:8px;margin-left:auto;padding:6px 12px;font-style:normal;transition:background .3s,color .3s}.svx-post .act em.on{color:#fff;background:#0095f6}.svx-player{color:#fff;background:radial-gradient(circle at 30% 30%,#3a2a20,#111);border-radius:14px;flex:1;place-items:center;display:grid;position:relative}.svx-player .play{background:#f03;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.svx-player .adtag{color:#111;font:700 10.5px/1 var(--wf-mono);background:#f5c518;border-radius:4px;padding:3px 7px;position:absolute;bottom:16px;left:10px}.svx-player .skip{background:#000000b3;border:1px solid #fff6;padding:7px 10px;font-size:11.5px;position:absolute;bottom:16px;right:10px}.svx-player .bar{background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0}.svx-player .bar i{background:#f5c518;height:100%;transition:width .8s linear;display:block}.svx-chan .av{background:#f03!important}.svx-page{grid-template-rows:40px 1fr auto;gap:8px;height:100%;display:grid}.svx-page .cols{grid-template-columns:1fr 34%;gap:8px;display:grid}.svx-page .txt{align-content:start;gap:8px;display:grid}.svx-page .slot{border:1.5px dashed color-mix(in srgb, var(--wf-ink) 20%, transparent);color:#0000;font:700 12px/1.2 var(--wf-sans);text-align:center;border-radius:10px;place-items:center;gap:4px;transition:background .5s,color .5s,border-color .5s;display:grid}.svx-page .slot.on{background:linear-gradient(120deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 60%, #7a1f00));color:#fff;border-color:#0000}.svx-page .slot.inline{height:40px}.svx-page .slot em{color:var(--wf-accent-text);background:#fff;border-radius:99px;padding:3px 9px;font-style:normal}.svx-bid{height:26px;font:500 11px/26px var(--wf-mono);color:#1e8a4f;position:relative;overflow:hidden}.svx-bid span{opacity:0;transition:all .4s;position:absolute;inset:0;transform:translateY(100%)}.svx-bid span.on{opacity:1;transform:none}.svx-bid span.on:has(~.on){opacity:0;transform:translateY(-100%)}.svx-journey{gap:14px;padding:6px 0 0 4px;display:grid;position:relative}.svx-journey .track{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);width:2px;position:absolute;top:24px;bottom:24px;left:21px}.svx-journey .track i{background:var(--wf-accent);width:100%;transition:height .8s var(--wf-ease);display:block}.svx-journey .stop{opacity:.4;align-items:center;gap:12px;transition:opacity .4s;display:flex;position:relative}.svx-journey .stop.on{opacity:1}.svx-journey .stop b{background:var(--wf-surface);border:1.5px solid var(--wf-line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.svx-journey .stop.on b{border-color:var(--wf-accent)}.svx-journey .stop.last.on b{background:#1e8a4f;border-color:#1e8a4f}.svx-journey .stop span{font-weight:600;display:grid}.svx-journey small{color:var(--wf-muted);font-size:11.5px;font-weight:400}.svx-funnel{justify-items:center;gap:8px;padding-top:8px;display:grid;position:relative}.svx-funnel .lvl{background:color-mix(in srgb, var(--wf-accent) 12%, var(--wf-surface));border:1px solid color-mix(in srgb, var(--wf-accent) 30%, transparent);opacity:.35;border-radius:12px;justify-content:space-between;align-items:center;height:50px;padding:0 16px;transition:opacity .5s;display:flex}.svx-funnel .lvl.on{opacity:1}.svx-funnel .lvl:last-child{background:var(--wf-accent);color:#fff}.svx-funnel .lvl b{font:600 13px/1 var(--wf-mono)}.svx-funnel .drop{background:var(--wf-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in both svx-drop;position:absolute;top:0}@keyframes svx-drop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(220px)}}.svx-hub,.svx-graph{height:100%;position:relative}.svx-hub .node,.svx-graph .dom{border:1px solid var(--wf-line);background:var(--wf-surface);font:600 12px/1.2 var(--wf-sans);opacity:.35;border-radius:10px;padding:7px 10px;transition:opacity .4s,border-color .4s;display:grid;position:absolute}.svx-hub .node small,.svx-graph .dom small{color:var(--wf-muted);font-size:10.5px;font-weight:400}.svx-hub .node.on,.svx-graph .dom.on{opacity:1;border-color:color-mix(in srgb, var(--wf-accent) 50%, transparent)}.svx-hub .n0{top:6%;left:0}.svx-hub .n1{top:6%;right:0}.svx-hub .n2{bottom:6%;left:0}.svx-hub .n3{bottom:6%;right:0}.svx-hub .core,.svx-graph .core{background:var(--wf-accent);color:#fff;min-width:84px;font:600 11px/1.2 var(--wf-sans);text-align:center;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--wf-accent) 80%, transparent);border-radius:18px;place-items:center;padding:12px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.svx-hub .core b{font:500 26px/1 var(--wf-pixel)}.svx-graph .dom{white-space:nowrap;transform:translate(-50%,-50%)}.svx-gsc{grid-template-rows:auto 1fr;gap:10px;height:100%;display:grid}.svx-gsc .kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.svx-gsc .kpis span{color:var(--wf-muted);border:1px solid var(--wf-line);border-radius:10px;gap:4px;padding:8px;font-size:10.5px;display:grid}.svx-gsc .kpis b{font:600 14px/1 var(--wf-mono);color:var(--wf-ink)}.svx-gsc .kpis .c{color:#ffffffd9;background:#4285f4;border:0}.svx-gsc .kpis .i{color:#ffffffd9;background:#5e35b1;border:0}.svx-gsc .kpis .c b,.svx-gsc .kpis .i b{color:#fff}.svx-gsc .chart{width:100%;height:100%}.svx-gsc .chart path{fill:none;stroke-width:2.5px}.svx-gsc .chart .clk{stroke:#4285f4}.svx-gsc .chart .imp{stroke:#5e35b1}.svx-gsc .reveal{transition:width .8s linear}.svx-ga{gap:8px;display:grid}.svx-ga .rt{border:1px solid var(--wf-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:end;gap:12px;margin-bottom:4px;padding:10px;display:grid}.svx-ga .rt span{color:var(--wf-muted);font-size:11px;display:grid}.svx-ga .rt b{font:500 34px/1 var(--wf-pixel);color:var(--wf-ink)}.svx-ga .cols{align-items:flex-end;gap:3px;height:56px;display:flex}.svx-ga .cols i{transition:height .7s var(--wf-ease);background:#1a73e8;border-radius:3px 3px 0 0;flex:1}.svx-kanban{grid-template-columns:repeat(4,1fr);align-content:start;gap:6px;height:100%;display:grid;position:relative}.svx-kanban .col{background:color-mix(in srgb, var(--wf-ink) 4%, transparent);height:250px;font:600 10.5px/1 var(--wf-mono);color:var(--wf-muted);text-transform:uppercase;border-radius:10px;padding:7px}.svx-kanban .deal{border:1px solid var(--wf-line);background:var(--wf-surface);width:calc(25% - 4.5px);font:500 10.5px/1.2 var(--wf-mono);color:var(--wf-muted);border-radius:9px;gap:2px;padding:7px;transition:transform .6s cubic-bezier(.5,0,.2,1),background .3s;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 14px -10px #0006}.svx-kanban .deal b{font:600 11.5px/1.2 var(--wf-sans);color:var(--wf-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.svx-kanban .deal.won{background:color-mix(in srgb, #1e8a4f 14%, var(--wf-surface));border-color:#1e8a4f}.svx-flow{gap:10px;display:grid}.svx-flow .step{border:1px solid var(--wf-line);opacity:.5;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;transition:opacity .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.svx-flow .step i{background:color-mix(in srgb, var(--wf-ink) 7%, transparent);border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.svx-flow .step.done{opacity:1}.svx-flow .step.done i{color:#fff;background:#1e8a4f}.svx-flow .step.now{opacity:1;border-color:var(--wf-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wf-accent) 20%, transparent)}.svx-flow .wire{background:color-mix(in srgb, var(--wf-ink) 15%, transparent);width:2px;height:10px;position:absolute;top:100%;left:22px}.svx-shop{gap:10px;display:grid}.svx-shop .bar{justify-content:space-between;align-items:center;display:flex}.svx-shop .cart{border:1px solid var(--wf-line);font:600 12px/1 var(--wf-mono);border-radius:99px;padding:5px 10px}.svx-shop .cart.bump{animation:.4s svx-bump}@keyframes svx-bump{50%{transform:scale(1.15)}}.svx-shop .grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svx-shop .prod{border:1px solid var(--wf-line);border-radius:12px;gap:6px;padding:8px;display:grid}.svx-shop .ph{border-radius:8px;height:70px}.svx-shop .prod b{font:600 12px/1 var(--wf-mono)}.svx-shop .prod em{text-align:center;font-style:normal;font:600 10.5px/1 var(--wf-sans);background:var(--wf-ink);color:var(--wf-ink-inverse);border-radius:8px;padding:6px 4px;transition:background .3s}.svx-shop .prod em.on{color:#fff;background:#1e8a4f}.svx-rating b{font:500 30px/1 var(--wf-pixel)}.svx-rating .stars{color:color-mix(in srgb, var(--wf-ink) 15%, transparent);letter-spacing:1px;font-size:16px;position:relative}.svx-rating .stars i{white-space:nowrap;color:#f5a524;font-style:normal;transition:width .7s;position:absolute;top:0;left:0;overflow:hidden}.svx-rating small{color:var(--wf-muted);margin-left:auto;font-size:11.5px}.svx-review .st{color:#f5a524;letter-spacing:-1px;font-size:10px}.svx-site{align-content:start;gap:10px;display:grid;position:relative}.svx-site>div,.svx-site .card{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);color:#0000;border-radius:10px;transition:background .5s,color .5s,box-shadow .5s}.svx-site .nav{align-items:center;gap:10px;height:34px;padding:0 10px;display:flex}.svx-site .nav span{gap:6px;margin-left:auto;display:flex}.svx-site .nav span i{background:currentColor;border-radius:3px;width:22px;height:5px}.svx-site .nav em{background:0 0;border-radius:99px;padding:4px 8px;font-size:10.5px;font-style:normal}.svx-site .nav.on{background:var(--wf-surface);color:var(--wf-ink);box-shadow:0 0 0 1px var(--wf-line)}.svx-site .nav.on em{background:var(--wf-accent);color:#fff}.svx-site .hero{justify-items:start;gap:6px;height:100px;padding:14px;display:grid}.svx-site .hero .h{font:500 18px/1 var(--wf-pixel)}.svx-site .hero .sub{font-size:11.5px}.svx-site .hero em{border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal}.svx-site .hero.on{background:linear-gradient(130deg, color-mix(in srgb, var(--wf-accent) 22%, var(--wf-surface)), var(--wf-surface));color:var(--wf-ink)}.svx-site .hero.on .sub{color:var(--wf-muted)}.svx-site .hero.on em{background:var(--wf-ink);color:var(--wf-ink-inverse)}.svx-site .cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svx-site .card{gap:6px;height:74px;padding:10px;display:grid}.svx-site .card>i{background:0 0;border-radius:6px;width:22px;height:22px}.svx-site .card.on{background:var(--wf-surface);box-shadow:0 0 0 1px var(--wf-line)}.svx-site .card.on>i{background:var(--wf-accent)}.svx-deploy{grid-template-rows:1fr auto;gap:10px;height:100%;display:grid}.svx-deploy .term{background:var(--wf-term,#101013);color:var(--wf-term-ink,#f5f5f3);font:500 11.5px/1.2 var(--wf-mono);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.svx-deploy .term span{opacity:0;transition:opacity .3s}.svx-deploy .term span.on{opacity:1}.svx-deploy .term span.ok{color:#4ade80}.svx-deploy .scores,.svx-speed .vitals{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.svx-deploy .sc{color:var(--wf-muted);text-align:center;justify-items:center;gap:4px;font-size:10px;display:grid;position:relative}.svx-deploy .sc svg,.svx-audit .ring svg{width:52px;height:52px;transform:rotate(-90deg)}.svx-deploy circle,.svx-audit circle{fill:none;stroke-width:3.2px}.svx-deploy circle.v,.svx-audit circle.v{stroke:#0cce6b;stroke-linecap:round;transition:stroke-dasharray .7s var(--wf-ease)}.svx-deploy .sc b{font:600 13px/1 var(--wf-mono);color:#0a8f4a;position:absolute;top:18px}.svx-speed{justify-items:center;gap:14px;padding-top:6px;display:grid}.svx-speed .big{justify-items:center;width:200px;display:grid;position:relative}.svx-speed .big svg{width:200px}.svx-speed path{fill:none;stroke-width:10px;stroke-linecap:round}.svx-speed path.v{transition:stroke-dasharray .7s var(--wf-ease), stroke .4s}.svx-speed .big b{font:500 42px/1 var(--wf-pixel);position:absolute;top:50px}.svx-speed .big small{color:var(--wf-muted);font-size:11.5px}.svx-speed .bad path.v{stroke:#ff4e42}.svx-speed .mid path.v{stroke:#ffa400}.svx-speed .good path.v{stroke:#0cce6b}.svx-speed .vitals{grid-template-columns:repeat(3,1fr);width:100%}.svx-speed .vitals span{border:1px solid var(--wf-line);color:var(--wf-muted);border-radius:12px;gap:4px;padding:10px;font-size:11px;display:grid}.svx-speed .vitals i{border-radius:50%;width:10px;height:10px;transition:background .4s}.svx-speed .vitals b{font:600 15px/1 var(--wf-mono);color:var(--wf-ink)}.svx-speed .vitals .bad i{background:#ff4e42}.svx-speed .vitals .mid i{background:#ffa400}.svx-speed .vitals .good i{background:#0cce6b}.svx-sec{grid-template-columns:110px 1fr;align-items:center;gap:14px;height:100%;display:grid}.svx-sec .shield{place-items:center;height:130px;display:grid;position:relative}.svx-sec .shield svg{width:74px}.svx-sec .shield path{fill:#1e8a4f24;stroke:#1e8a4f;stroke-width:2.4px;stroke-linejoin:round}.svx-sec .shield .tick{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:40;animation:.5s both svx-tick}@keyframes svx-tick{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.svx-sec .ring{border:2px solid #1e8a4f66;border-radius:50%;animation:2s ease-out infinite svx-ring;position:absolute;inset:0}@keyframes svx-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.1)}}.svx-sec .list,.svx-a11y .list,.svx-audit .list{gap:7px;display:grid}.svx-sec .list span{opacity:.55;align-items:center;gap:8px;transition:opacity .3s;display:flex}.svx-sec .list span.on{opacity:1}.svx-sec .feed{font:500 10.5px/1.3 var(--wf-mono);color:#c2410c;margin-top:4px}.svx-up .bars{align-items:stretch;gap:3px;height:40px;display:flex}.svx-up .bars i{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);border-radius:3px;flex:1;transition:background .3s}.svx-up .bars i.on{background:#1e8a4f}.svx-up .bars i.down{background:#e5484d}.svx-up .cap,.svx-crawl .cap{color:var(--wf-muted);margin:6px 0 4px;font-size:11px;display:block}.svx-up{align-content:start;gap:6px;display:grid}.svx-task{min-height:36px}.svx-task span{flex:1}.svx-task small{color:var(--wf-muted);font:500 10.5px/1 var(--wf-mono)}.svx-a11y{gap:12px;display:grid}.svx-a11y .sample{color:#b9b9b4;background:#f1f1ef;border-radius:12px;justify-items:start;gap:4px;padding:12px;transition:color .5s,background .5s;display:grid}.svx-a11y .sample span{font-size:11.5px}.svx-a11y .sample em{color:#c4c4bf;background:#e2e2de;border-radius:8px;padding:6px 12px;font-size:11px;font-style:normal;transition:all .5s}.svx-a11y .sample.fixed{color:#0b0b0c;box-shadow:0 0 0 1px var(--wf-line);background:#fff}.svx-a11y .sample.fixed em{color:#fff;outline:3px solid color-mix(in srgb, var(--wf-accent) 60%, transparent);outline-offset:2px;background:#0b0b0c}.svx-a11y .list span,.svx-audit .list span{align-items:center;gap:8px;font-size:12.5px;display:flex}.svx-a11y .list i,.svx-audit .list i{color:#fff;background:#e5484d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;transition:background .3s;display:grid}.svx-a11y .list .pass i,.svx-audit .list .pass i{background:#1e8a4f}.svx-audit{grid-template-columns:110px 1fr;align-items:center;gap:14px;height:100%;display:grid}.svx-audit .ring{place-items:center;display:grid;position:relative}.svx-audit .ring svg{width:104px;height:104px}.svx-audit .ring b{font:500 32px/1 var(--wf-pixel);position:absolute}.svx-mig{align-content:start;gap:7px;display:grid}.svx-mig .hd{font:600 10.5px/1 var(--wf-mono);text-transform:uppercase;color:var(--wf-muted);grid-template-columns:1fr 1fr;display:grid}.svx-mig .hd span:last-child{text-align:right}.svx-mig .row{opacity:.4;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;transition:opacity .4s;display:grid}.svx-mig code{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);font:500 10.5px/1.2 var(--wf-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 8px;overflow:hidden}.svx-mig code.new{text-align:right;opacity:0;transition:opacity .4s .2s}.svx-mig em{font-style:normal;font:700 10px/1 var(--wf-mono);color:var(--wf-muted);border:1px dashed var(--wf-line);border-radius:99px;padding:3px 7px}.svx-mig .row.on{opacity:1}.svx-mig .row.on code.new{opacity:1;background:#1e8a4f24}.svx-mig .row.on em{background:var(--wf-accent);color:#fff;border-color:#0000}.svx-ab{grid-template-columns:1fr 1fr;gap:10px;height:100%;display:grid}.svx-ab .var{border:1px solid var(--wf-line);border-radius:14px;grid-template-rows:auto 1fr auto;gap:8px;padding:10px;transition:border-color .4s,box-shadow .4s;display:grid;position:relative}.svx-ab .var.win{border-color:var(--wf-accent);box-shadow:0 12px 26px -16px color-mix(in srgb, var(--wf-accent) 80%, transparent)}.svx-ab small{font:600 10.5px/1 var(--wf-mono);color:var(--wf-muted)}.svx-ab .pg{align-content:start;gap:8px;display:grid}.svx-ab .pg .h{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);border-radius:8px;height:54px}.svx-ab .var:last-child .pg .h{background:linear-gradient(130deg, color-mix(in srgb, var(--wf-accent) 30%, var(--wf-surface)), var(--wf-surface))}.svx-ab .pg em{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);border-radius:8px;justify-self:start;padding:6px 9px;font-size:10.5px;font-style:normal}.svx-ab .pg em.big{background:var(--wf-accent);color:#fff;font-weight:700}.svx-ab .rate{color:var(--wf-muted);font-size:11px}.svx-ab .rate b{font:600 18px/1 var(--wf-mono);color:var(--wf-ink)}.svx-canvas{background-color:color-mix(in srgb, var(--wf-ink) 3%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--wf-ink) 14%, transparent) 1px, transparent 1px);background-size:14px 14px;border-radius:12px;height:100%;position:relative}.svx-canvas .tools{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:10px;gap:6px;padding:6px;display:grid;position:absolute;top:10px;left:10px}.svx-canvas .tools i{border:1px solid var(--wf-line);border-radius:50%;width:16px;height:16px}.svx-canvas .frame{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:10px;position:absolute;inset:14px 14px 30px 50px}.svx-canvas .blk{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);opacity:0;border-radius:6px;transition:opacity .4s,transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;transform:translate(14px,10px)scale(.92)}.svx-canvas .blk.on{opacity:1;transform:none}.svx-canvas .h{background:var(--wf-ink);width:60%;height:12%;top:8%;left:6%}.svx-canvas .t{width:80%;height:7%;top:25%;left:6%}.svx-canvas .b{background:var(--wf-accent);border-radius:99px;width:28%;height:10%;top:37%;left:6%}.svx-canvas .c1,.svx-canvas .c2,.svx-canvas .c3{border:1px solid var(--wf-line);background:color-mix(in srgb, var(--wf-accent) 8%, var(--wf-surface));width:27%;height:34%;top:56%}.svx-canvas .c1{left:6%}.svx-canvas .c2{left:36.5%}.svx-canvas .c3{left:67%}.svx-canvas .sel{transition:all .5s var(--wf-ease);border:1.5px solid #5a8dee;border-radius:6px;position:absolute}.svx-canvas .sel.p0,.svx-canvas .sel.p1{width:62%;height:14%;top:7%;left:5%}.svx-canvas .sel.p2{width:82%;height:9%;top:24%;left:5%}.svx-canvas .sel.p3{width:30%;height:12%;top:36%;left:5%}.svx-canvas .sel.p4,.svx-canvas .sel.p5{width:90%;height:36%;top:55%;left:5%}.svx-canvas .who{color:#fff;font:600 10px/1.3 var(--wf-sans);background:#5a8dee;border-radius:6px;padding:3px 8px;position:absolute;bottom:6px;right:14px}.svx-cms{grid-template-columns:44% 1fr;gap:10px;height:100%;display:grid}.svx-cms .side{align-content:start;gap:6px;display:grid}.svx-cms .side small{font:600 10.5px/1 var(--wf-mono);color:var(--wf-muted);text-transform:uppercase;margin-bottom:2px}.svx-cms .side span{border:1px solid var(--wf-line);opacity:0;transition:all .4s var(--wf-ease);border-radius:9px;padding:8px 10px;font-size:12px;transform:translate(-10px)}.svx-cms .side span.on{opacity:1;transform:none}.svx-cms .side em{text-align:center;background:var(--wf-ink);color:var(--wf-ink-inverse);font-style:normal;font:600 11.5px/1 var(--wf-sans);border-radius:9px;margin-top:6px;padding:8px;transition:background .3s}.svx-cms .side em.done{color:#fff;background:#1e8a4f}.svx-cms .prev{border:1px solid var(--wf-line);border-radius:12px;align-content:start;gap:6px;padding:8px;display:grid}.svx-cms .prev span{opacity:0;height:0;transition:all .5s var(--wf-ease);border-radius:6px}.svx-cms .prev span.on{opacity:1}.svx-cms .prev .b0.on{background:linear-gradient(130deg, color-mix(in srgb, var(--wf-accent) 30%, var(--wf-surface)), var(--wf-surface));height:70px}.svx-cms .prev .b1.on{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--wf-ink) 8%, transparent) 0 30%, transparent 30% 35%);height:46px}.svx-cms .prev .b2.on{background:color-mix(in srgb, var(--wf-ink) 6%, transparent);height:36px}.svx-cms .prev .b3.on{background:var(--wf-ink);height:40px}.svx-world{place-items:center;height:100%;display:grid}.svx-world svg{width:100%;height:100%}.svx-world .land{fill:color-mix(in srgb, var(--wf-ink) 18%, transparent)}.svx-world .pin .dot{fill:color-mix(in srgb, var(--wf-ink) 30%, transparent);transition:fill .4s}.svx-world .pin text{font:600 7.5px var(--wf-sans);fill:var(--wf-ink);opacity:0;transition:opacity .4s}.svx-world .pin.on .dot{fill:var(--wf-accent)}.svx-world .pin.on text{opacity:1}.svx-world .pulse{fill:none;stroke:var(--wf-accent);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite svx-ring}.svx-ai{align-content:start;gap:10px;display:grid}.svx-ai .q{background:color-mix(in srgb, var(--wf-ink) 7%, transparent);border-radius:14px 14px 4px;justify-self:end;max-width:85%;min-height:34px;padding:9px 12px}.svx-ai .a{border:1px solid var(--wf-line);border-radius:14px;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.svx-ai .spark{color:#8e4ec6;font-size:15px}.svx-ai mark{color:inherit;background:0 0;border-radius:4px;padding:0 3px;font-weight:700;transition:background .4s}.svx-ai mark.on{background:color-mix(in srgb, var(--wf-accent) 25%, transparent)}.svx-ai .cites{flex-wrap:wrap;gap:6px;display:flex}.svx-ai .cites em{border:1px solid var(--wf-line);font-style:normal;font:500 10.5px/1 var(--wf-mono);color:var(--wf-muted);border-radius:99px;padding:5px 9px}.svx-ai .cites em.you{border-color:var(--wf-accent);color:var(--wf-accent-text);background:color-mix(in srgb, var(--wf-accent) 10%, transparent)}.svx-prog{grid-template-columns:46% 1fr;gap:10px;height:100%;display:grid}.svx-prog .tpl{border:1.5px dashed var(--wf-accent);border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.svx-prog .tpl small{font:600 10.5px/1 var(--wf-mono);color:var(--wf-muted);text-transform:uppercase}.svx-prog .tpl code{font:500 10.5px/1.3 var(--wf-mono);background:color-mix(in srgb, var(--wf-ink) 6%, transparent);border-radius:6px;padding:6px}.svx-prog .pages{grid-template-columns:repeat(4,1fr);align-content:start;gap:5px;display:grid}.svx-prog .pages i{border:1px solid var(--wf-line);opacity:.25;border-radius:5px;height:36px;transition:all .3s;transform:scale(.8)}.svx-prog .pages i.on{opacity:1;background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 30%, var(--wf-surface)) 0 30%, var(--wf-surface) 30%);transform:none}.svx-prog .pages b{font:600 13px/1 var(--wf-mono);color:var(--wf-accent-text);grid-column:1/-1;margin-top:4px}.svx-imgs{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.svx-imgs .im{border-radius:10px;transition:all .5s;position:relative}.svx-imgs .im.you{box-shadow:0 0 0 2px var(--wf-accent)}.svx-imgs .im small{color:#fff;font:500 9.5px/1.2 var(--wf-mono);white-space:nowrap;text-overflow:ellipsis;background:#000000b3;border-radius:6px;padding:3px 6px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.svx-crawl svg{width:100%;height:220px}.svx-crawl line{stroke:color-mix(in srgb, var(--wf-ink) 15%, transparent);stroke-width:1.5px}.svx-crawl rect{fill:color-mix(in srgb, var(--wf-ink) 6%, transparent);stroke:var(--wf-line);transition:fill .4s}.svx-crawl rect.ok{fill:#1e8a4f4d;stroke:#1e8a4f}.svx-crawl rect.err{fill:#e5484d4d;stroke:#e5484d}.svx-crawl .bot{fill:var(--wf-accent);transition:cx .6s var(--wf-ease), cy .6s var(--wf-ease)}.svx-road{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;height:100%;padding-top:18px;display:grid;position:relative}.svx-road .line{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);border-radius:3px;height:3px;position:absolute;top:33px;left:16%;right:16%}.svx-road .line i{background:var(--wf-accent);height:100%;transition:width .8s var(--wf-ease);display:block}.svx-road .ms{text-align:center;opacity:.45;justify-items:center;gap:6px;transition:opacity .4s;display:grid;position:relative}.svx-road .ms.on{opacity:1}.svx-road .ms i{width:32px;height:32px;font:600 12px/1 var(--wf-mono);background:var(--wf-surface);border:2px solid var(--wf-line);border-radius:50%;place-items:center;font-style:normal;display:grid}.svx-road .ms.on i{border-color:var(--wf-accent)}.svx-road small{font:500 10px/1 var(--wf-mono);color:var(--wf-muted)}.svx-road b{font-size:12.5px;font-weight:600}.svx-road .goals{border:1px solid var(--wf-line);border-radius:12px;grid-column:1/-1;gap:9px;margin-top:14px;padding:12px;display:grid}.svx-road .goals .svx-meter b{color:#1e8a4f}.svx-rank{align-content:start;gap:7px;display:grid}.svx-rank .hd,.svx-rank .row{grid-template-columns:1fr 44px 46px;align-items:center;gap:8px;display:grid}.svx-rank .hd{font:600 10.5px/1 var(--wf-mono);text-transform:uppercase;color:var(--wf-muted)}.svx-rank .hd span:last-child{grid-column:2/4}.svx-rank .row{border:1px solid var(--wf-line);border-radius:10px;padding:9px 10px}.svx-rank .row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.svx-rank .row b{text-align:center;font:600 13px/1 var(--wf-mono);background:color-mix(in srgb, var(--wf-ink) 6%, transparent);border-radius:8px;padding:4px 0;transition:background .3s}.svx-rank .row b.top{background:var(--wf-accent);color:#fff}.svx-rank .row em{font-style:normal;font:600 11px/1 var(--wf-mono);color:#1e8a4f}.svx-map{background:#e8efe4;border-radius:12px;flex:none;height:92px;position:relative;overflow:hidden}[data-theme=dark] .svx-map{background:#1d2620}.svx-map .road{opacity:.8;background:#fff;position:absolute}[data-theme=dark] .svx-map .road{background:#3a3f3b}.svx-map .road.a{height:8px;top:46%;left:0;right:0}.svx-map .road.b{width:7px;top:0;bottom:0;left:36%;transform:rotate(12deg)}.svx-map .pin{background:#e5484d;border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;transform:rotate(-45deg)}.svx-map .pin.you{background:var(--wf-accent);opacity:0;transition:all .5s cubic-bezier(.3,1.6,.5,1);transform:rotate(-45deg)scale(.4)}.svx-map .pin.you.on{opacity:1;transform:rotate(-45deg)scale(1.4)}.svx-pack{flex-direction:column;gap:6px;display:flex}.svx-pack .svx-row{min-height:40px}.svx-pack .you{border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 8%, var(--wf-surface))}@media (max-width:480px){.svx-body{height:300px;padding:12px;font-size:12px}.svx-gsc .kpis{grid-template-columns:repeat(2,1fr)}.svx-sec,.svx-audit{grid-template-columns:84px 1fr}.svx-audit .ring svg{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.svx-body *{transition:none!important;animation:none!important}}.wf-nav-badge{background:var(--wf-accent);color:#fff;font:700 9.5px/1.2 var(--wf-sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:99px;margin-left:6px;padding:2px 6px;font-style:normal;display:inline-block}.lc-map{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface);grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:center;gap:28px;padding:clamp(16px,2.4vw,32px);display:grid}.lc-map svg{width:100%;height:auto;overflow:visible}.lc-map .land{fill:color-mix(in srgb, var(--wf-ink) 18%, transparent)}.lc-map .arc{fill:none;stroke:var(--wf-accent);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:lc-draw 1.1s var(--wf-ease) forwards}@keyframes lc-draw{to{stroke-dashoffset:0}}.lc-map .pin .dot{fill:color-mix(in srgb, var(--wf-accent) 55%, var(--wf-ink));transition:r .3s}.lc-map .pin.on .dot,.lc-map .office .dot{fill:var(--wf-accent)}.lc-map .pulse{fill:none;stroke:var(--wf-accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite svx-ring}.lc-map .tag{font:600 6.5px var(--wf-sans);fill:var(--wf-ink);paint-order:stroke;stroke:var(--wf-surface);stroke-width:2.4px}.lc-countries{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-countries li{border:1px solid var(--wf-line);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .3s,background .3s,transform .3s;display:flex}.lc-countries li.on{border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 8%, var(--wf-surface));transform:translate(4px)}.lc-countries .flag{font-size:20px;line-height:1}.lc-countries span:last-child{min-width:0;display:grid}.lc-countries b{font-size:14px;font-weight:600}.lc-countries small{color:var(--wf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lc-offices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.lc-office{border-radius:var(--wf-r-lg);border:1px solid var(--wf-line);background:var(--wf-surface);align-content:start;gap:8px;padding:22px;display:grid}.lc-office h3{font:500 22px/1.15 var(--wf-pixel);margin:0}.lc-office p{color:var(--wf-muted);white-space:pre-line;margin:0}.lc-links{flex-wrap:wrap;gap:8px 14px;margin-top:4px;display:flex}.lc-links a{color:var(--wf-accent-text);font-weight:600;text-decoration:none}.lc-gmap{border-radius:var(--wf-r-lg);border:1px solid var(--wf-line);min-height:260px;overflow:hidden}.lc-gmap iframe{width:100%;height:100%;min-height:260px;filter:var(--wf-map-tone,none);border:0}[data-theme=dark] .lc-gmap iframe{--wf-map-tone:invert(.9) hue-rotate(180deg) saturate(.6)}@media (max-width:860px){.lc-map{grid-template-columns:1fr}}@media (max-width:520px){.lc-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-countries li{padding:8px 10px}}.svx-contact{align-content:start;gap:8px;display:grid}.svx-contact .form{border:1px solid var(--wf-line);border-radius:14px;gap:6px;padding:10px;display:grid}.svx-contact label{background:color-mix(in srgb, var(--wf-ink) 5%, transparent);border-radius:9px;gap:2px;min-height:38px;padding:6px 10px;display:grid}.svx-contact label.msg{min-height:52px}.svx-contact label small{color:var(--wf-muted);font-size:10px}.svx-contact label span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.svx-contact label.msg span{white-space:normal}.svx-contact .form em{text-align:center;background:var(--wf-accent);color:#fff;font-style:normal;font:700 12px/1 var(--wf-sans);border-radius:10px;padding:9px;transition:background .3s}.svx-contact .form em.sent{background:#1e8a4f}.svx-contact .reply{background:color-mix(in srgb, var(--wf-accent) 9%, var(--wf-surface));border-radius:12px;gap:8px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.svx-contact .reply .av{background:var(--wf-accent);border-radius:50%;flex:none;width:24px;height:24px}.svx-contact .reply span{gap:2px;display:grid}.svx-contact .reply small{color:var(--wf-muted);font-size:10px}.svx-contact .ring{font:600 12px/1 var(--wf-sans);color:#1e8a4f;align-items:center;gap:8px;display:flex}.svx-contact .ring b{animation:.6s ease-in-out infinite svx-shake;display:inline-block}@keyframes svx-shake{25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.svx-brand{font:600 9px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted);opacity:.75;pointer-events:none;position:absolute;top:7px;right:24px}.fc-game{-webkit-user-select:none;user-select:none;max-width:560px;margin:0 auto;position:relative}.fc-loading{min-height:420px}.fc-challenge{background:color-mix(in srgb, var(--wf-accent) 12%, var(--wf-surface));border:1px solid color-mix(in srgb, var(--wf-accent) 40%, transparent);border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:14px}.fc-intro,.fc-map,.fc-card{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface);box-shadow:var(--wf-shadow-lift);gap:14px;padding:clamp(18px,4vw,30px);display:grid}.fc-intro{justify-items:stretch}.fc-intro .wf-mascot{justify-self:center}.fc-intro label{font:500 11px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted);gap:6px;display:grid}.fc-intro input{border:1px solid var(--wf-line);background:var(--wf-bg);color:var(--wf-ink);font:400 16px/1.2 var(--wf-sans);text-transform:none;letter-spacing:0;border-radius:12px;padding:13px 14px}.fc-intro input:focus{border-color:var(--wf-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wf-accent) 18%, transparent);outline:none}.fc-intro small{color:var(--wf-muted);font-size:12.5px}.fc-intro .wf-btn,.fc-actions .wf-btn{justify-content:center}.fc-hello{align-items:center;gap:18px;display:flex}.fc-hello .wf-mascot{flex:none}.fc-hello>div{gap:4px;display:grid}.fc-hello b{font:500 19px/1.2 var(--wf-pixel)}.fc-hello span{color:var(--wf-muted);font-size:13.5px}.fc-link{color:var(--wf-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fc-map h3{font:600 12px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted);margin:6px 0 8px}.fc-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:520px){.fc-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.fc-levels button{border:1px solid var(--wf-line);background:var(--wf-bg);color:var(--wf-ink);text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:4px;padding:10px 12px;transition:border-color .2s,transform .2s;display:grid}.fc-levels button:hover:not(:disabled){border-color:var(--wf-accent);transform:translateY(-2px)}.fc-levels button:disabled{opacity:.45;cursor:not-allowed}.fc-levels button.done{border-color:color-mix(in srgb, var(--wf-accent) 45%, transparent)}.fc-levels b{font:500 22px/1 var(--wf-pixel)}.fc-levels span{color:var(--wf-muted);font-size:12px;line-height:1.25}.fc-levels i{color:#f5a524;letter-spacing:1px;font-style:normal}.fc-more{color:var(--wf-muted);margin:4px 0 0;font-size:13px}.fc-play{gap:10px;scroll-margin-top:96px;display:grid}.fc-hud{align-items:center;gap:10px;display:flex}.fc-title{text-align:center;flex:1;min-width:0;display:grid}.fc-title small{font:500 11px/1.2 var(--wf-mono);color:var(--wf-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-title b{font:500 20px/1.2 var(--wf-pixel)}.fc-back{border:1px solid var(--wf-line);background:var(--wf-surface);width:40px;height:40px;color:var(--wf-ink);cursor:pointer;border-radius:12px;flex:none;font-size:18px}.fc-stats{color:var(--wf-muted);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.fc-stats b{font:600 14px/1 var(--wf-mono);color:var(--wf-ink)}.fc-stats .low b{color:#e5484d}.fc-budget{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);border-radius:6px;height:6px;overflow:hidden}.fc-budget i{background:linear-gradient(90deg, var(--wf-accent), #f5a524);height:100%;transition:width .25s;display:block}.fc-board{grid-template-columns:repeat(var(--w), 1fr);width:min(100%, calc(var(--w) * 56px), calc((100svh - 312px) * var(--w) / var(--h)));background:color-mix(in srgb, var(--wf-ink) 88%, var(--wf-accent));touch-action:none;overscroll-behavior:contain;border-radius:18px;gap:2px;margin:4px auto 0;padding:6px;display:grid;position:relative}.fc-cell{aspect-ratio:1;background:color-mix(in srgb, var(--wf-surface) 92%, var(--wf-ink));font:700 clamp(8px, 2.4vw, 12px) / 1 var(--wf-mono);border-radius:5px;place-items:center;display:grid;position:relative}.fc-cell em{font-style:normal}.fc-cell.wall{background:0 0}.fc-cell.home{background:color-mix(in srgb, var(--wf-accent) 30%, var(--wf-surface));color:var(--wf-accent-text);font-size:clamp(13px,3.6vw,18px)}.fc-cell.page{background:color-mix(in srgb, #5a8dee 22%, var(--wf-surface));color:#2f5fc2;font-size:clamp(12px,3.4vw,17px)}.fc-cell.page.done{background:color-mix(in srgb, #1e8a4f 26%, var(--wf-surface));color:#1e8a4f}.fc-cell.exit{background:color-mix(in srgb, var(--wf-ink) 14%, var(--wf-surface));font-size:clamp(11px,3vw,15px)}.fc-cell.exit.open{color:#fff;background:#1e8a4f;animation:1.2s ease-in-out infinite alternate fc-glow;box-shadow:0 0 14px #1e8a4fcc}@keyframes fc-glow{to{box-shadow:0 0 4px #1e8a4f66}}.fc-cell.e404{background:color-mix(in srgb, #e5484d 30%, var(--wf-surface));color:#b42318;font-size:clamp(7px,2vw,10px)}.fc-cell.loop{background:color-mix(in srgb, #8e4ec6 28%, var(--wf-surface));color:#6e2fa8;font-size:clamp(13px,3.6vw,18px)}.fc-cell.arrow{background:color-mix(in srgb, #12a594 22%, var(--wf-surface));color:#0b7a6d;font-size:clamp(14px,4vw,20px)}.fc-cell.arrow:after{content:"301";font:700 clamp(5px, 1.5vw, 8px) / 1 var(--wf-mono);opacity:.75;position:absolute;bottom:2px}.fc-cell.link{background:color-mix(in srgb, #f5a524 26%, var(--wf-surface));font-size:clamp(12px,3.4vw,17px)}.fc-cell.l-a{color:#b7791f}.fc-cell.l-b{background:color-mix(in srgb, #e5484d 18%, color-mix(in srgb, #f5a524 20%, var(--wf-surface)));color:#c2410c}.fc-cell.snip{color:#f5a524;text-shadow:0 0 8px #f5a52499;font-size:clamp(14px,4vw,20px)}.fc-fox{z-index:2;left:calc(6px + (100% - 12px) / var(--w) * var(--x));top:calc(6px + (100% - 12px) / var(--h) * var(--y));width:calc((100% - 12px) / var(--w));height:calc((100% - 12px) / var(--h));pointer-events:none;place-items:center;transition:left .13s ease-out,top .13s ease-out;display:grid;position:absolute}.fc-fox svg{filter:drop-shadow(0 2px 2px #00000059);width:92%;height:auto}.fc-fox.warp{transition:none;animation:.35s ease-out fc-warp}@keyframes fc-warp{0%{opacity:.2;transform:scale(.2)rotate(-90deg)}}.fc-fox.won{animation:.5s ease-in-out 3 fc-hop}@keyframes fc-hop{50%{transform:translateY(-30%)}}.fc-fox.lost{filter:grayscale();opacity:.7}.fc-say{z-index:3;background:var(--wf-surface);max-width:92%;color:var(--wf-ink);font:600 12.5px/1.3 var(--wf-sans);text-align:center;pointer-events:none;animation:sv-in .25s var(--wf-ease) both;border-radius:999px;padding:7px 12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #00000080}.fc-tip{z-index:3;background:var(--wf-surface);color:var(--wf-ink);pointer-events:none;border-radius:14px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 24px -10px #0000008c}.fc-tip b{color:var(--wf-accent-text)}.fc-pad{grid-template-rows:repeat(2,50px);grid-template-columns:repeat(3,58px);grid-template-areas:".u.""l d r";justify-content:center;gap:6px;display:grid}.fc-pad button{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-ink);cursor:pointer;touch-action:manipulation;border-radius:14px;font-size:18px}.fc-pad button:active{background:color-mix(in srgb, var(--wf-accent) 18%, var(--wf-surface))}.fc-pad .u{grid-area:u}.fc-pad .l{grid-area:l}.fc-pad .r{grid-area:r}.fc-pad .d{grid-area:d}.fc-keys{text-align:center;color:var(--wf-muted);margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.fc-pad{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,46px)}}.fc-result{z-index:300;background:color-mix(in srgb, var(--wf-bg) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sv-in .3s var(--wf-ease) both;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.fc-card{text-align:center;justify-items:center;width:min(100%,420px)}.fc-card h3{font:500 clamp(20px, 5vw, 26px) / 1.15 var(--wf-pixel);word-break:break-word;margin:0}.fc-card p{color:var(--wf-muted);margin:0;font-size:14px}.fc-stars{letter-spacing:4px;font-size:34px;color:#f5a524!important}.fc-stars span{color:color-mix(in srgb, var(--wf-ink) 20%, transparent)}.fc-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fc-share{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fc-share a,.fc-share button{border:1px solid var(--wf-line);background:var(--wf-bg);color:var(--wf-ink);font:600 13px/1 var(--wf-sans);cursor:pointer;border-radius:999px;padding:7px 12px;text-decoration:none}.fc-audit{background:var(--wf-ink);width:100%;color:var(--wf-ink-inverse);text-align:left;border-radius:14px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.fc-audit span{color:var(--wf-accent);font-size:13px}@media (prefers-reduced-motion:reduce){.fc-fox,.fc-fox.won,.fc-fox.warp{transition:none;animation:none}}.fc-page{padding-top:clamp(110px,14vw,150px)}.fc-head{text-align:center;max-width:560px;margin:0 auto 22px}.fc-head h1{margin:10px 0}.fc-head p{color:var(--wf-muted);margin:0}.fc-learn{max-width:560px;margin:40px auto 0}.fc-learn h2{font:500 24px/1.2 var(--wf-pixel);margin:0 0 12px}.fc-learn ul{color:var(--wf-muted);gap:8px;margin:0;padding-left:18px;display:grid}.fc-learn b{color:var(--wf-ink)}.wf-game-invite{z-index:60;border:1px solid var(--wf-line);background:var(--wf-surface);max-width:min(360px,100vw - 150px);color:var(--wf-ink);animation:wf-invite-in .5s var(--wf-ease) both;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -14px #00000073}@keyframes wf-invite-in{0%{opacity:0;transform:translate(-50%,20px)}}.wf-game-invite .fox{flex:none;width:34px}.wf-game-invite .fox svg{width:100%;height:auto}.wf-game-invite a{min-width:0;color:inherit;text-decoration:none;display:grid}.wf-game-invite b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.wf-game-invite span{color:var(--wf-accent-text);font-size:12.5px}.wf-game-invite button{background:color-mix(in srgb, var(--wf-ink) 7%, transparent);width:28px;height:28px;color:var(--wf-muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:16px}@media (max-width:600px){.wf-game-invite{max-width:none;inset:84px 14px auto;transform:none}@keyframes wf-invite-in-m{0%{opacity:0;transform:translateY(-14px)}}.wf-game-invite{animation-name:wf-invite-in-m}.wf-game-invite a{flex:1}}@media (prefers-reduced-motion:reduce){.wf-game-invite{animation:none}}.nf-game{border:1px dashed color-mix(in srgb, var(--wf-accent) 50%, transparent);color:var(--wf-muted);border-radius:14px;margin-top:22px;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.nf-game b{color:var(--wf-ink)}.wf-hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.wf-captcha{flex:100%;min-height:0}button.sc-frame{width:100%;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;position:relative}.sc-expand{z-index:3;color:#fff;font:600 11px/1 var(--wf-mono);letter-spacing:.04em;opacity:0;background:#0b0b0cc7;border-radius:999px;padding:6px 11px;transition:opacity .25s,transform .25s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}button.sc-frame:hover .sc-expand,button.sc-frame:focus-visible .sc-expand{opacity:1;transform:none}@media (hover:none){.sc-expand{opacity:1;transform:none}}.wf-viewer{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3efe9;animation:sv-in .25s var(--wf-ease) both;background:#0a0908f0;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.wv-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:10px 14px;display:flex}.wv-title{min-width:0;font:500 17px/1.2 var(--wf-pixel);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wv-tabs,.wv-zoom{background:#ffffff1a;border-radius:999px;gap:2px;padding:3px;display:flex}.wv-tabs button,.wv-zoom button{min-width:34px;height:32px;color:inherit;font:600 13px/1 var(--wf-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.wv-tabs button[aria-selected=true]{color:#0b0b0c;background:#f3efe9}.wv-zoom button:disabled{opacity:.35;cursor:default}.wv-zoom .wv-pct{min-width:56px;font-family:var(--wf-mono);font-size:12px}.wv-visit{color:inherit;font:600 13px/1 var(--wf-sans);white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;text-decoration:none}.wv-close{background:var(--wf-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px;line-height:1}.wv-pane{overscroll-behavior:contain;touch-action:pan-x pan-y;text-align:center;cursor:zoom-in;padding:16px;overflow:auto}.wv-pane img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;max-width:none;margin:0 auto;display:block;box-shadow:0 20px 60px #00000080}.wv-end{font:500 12px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:#f3efe980;margin:18px 0 70px}.wv-close-bottom{color:#0b0b0c;font:700 14px/1 var(--wf-sans);cursor:pointer;background:#f3efe9;border:0;border-radius:999px;padding:12px 26px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@media (min-width:900px){.wv-close-bottom{display:none}}@media (max-width:600px){.wv-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.wv-title{flex-basis:calc(100% - 52px)}.wv-close{order:2}.wv-tabs,.wv-zoom,.wv-visit{order:3}.wv-pane{padding:12px 8px}}html.wf-menu-open .ch-teaser,html.wf-menu-open .wf-game-invite{display:none}.ts-sum{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 26px;font-size:14px;display:flex}.ts-sum b{font:500 34px/1 var(--wf-pixel);color:var(--wf-ink)}.ts-sum .stars,.ts-stars{color:#f5a524;letter-spacing:2px}.ts-card{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface);transition:transform .4s var(--wf-ease), box-shadow .4s var(--wf-ease), border-color .4s;flex-direction:column;gap:18px;margin:0;padding:clamp(22px,3vw,32px);display:flex;position:relative}.ts-card:hover{border-color:color-mix(in srgb, var(--wf-accent) 40%, var(--wf-line));box-shadow:var(--wf-shadow-lift);transform:translateY(-4px)}.ts-card.review:before{content:"“";font:500 96px/1 var(--wf-pixel);color:color-mix(in srgb, var(--wf-accent) 22%, transparent);pointer-events:none;position:absolute;top:6px;right:22px}.ts-stars{margin:0;font-size:18px}.ts-stars span{color:color-mix(in srgb, var(--wf-ink) 15%, transparent)}.ts-quote{color:var(--wf-ink);flex:1;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.ts-quote.small{color:var(--wf-muted);flex:none;font-size:14.5px}.ts-who{align-items:center;gap:12px;display:flex}.ts-who img,.ts-who i{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.ts-who i{background:color-mix(in srgb, var(--wf-accent) 18%, var(--wf-surface));color:var(--wf-accent-text);font:600 14px/1 var(--wf-mono);place-items:center;font-style:normal;display:grid}.ts-who>span:not(.ts-src){flex:1;min-width:0;display:grid}.ts-who b{font-size:15px;font-weight:600}.ts-who small{color:var(--wf-muted);font-size:12.5px}.ts-src{border:1px solid var(--wf-line);color:var(--wf-muted);font:500 11px/1 var(--wf-mono);border-radius:999px;flex:none;padding:4px 9px;text-decoration:none}a.ts-src:hover{color:var(--wf-accent-text);border-color:var(--wf-accent)}.ts-player{aspect-ratio:16/9;background:#0b0b0c;border-radius:18px;position:relative;overflow:hidden}.ts-player.portrait{aspect-ratio:9/16;align-self:center;width:min(100%,292px)}.ts-player:not(.portrait){width:100%}.ts-player video,.ts-player iframe{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.ts-play{color:#fff;cursor:pointer;background:linear-gradient(#0000 40%,#00000073);border:0;place-items:center;display:grid;position:absolute;inset:0}.ts-play span{background:var(--wf-accent);width:64px;height:64px;transition:transform .3s var(--wf-ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px -8px #0009}.ts-play:hover span{transform:scale(1.08)}.ts-col{gap:18px;max-width:760px;margin:0 auto;display:grid}.ts-col .ts-card.video{align-items:stretch}.ts-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:18px;padding:6px 2px 18px;display:flex;overflow:auto hidden}.ts-track::-webkit-scrollbar{display:none}.ts-track>.ts-card{scroll-snap-align:start;flex:0 0 86%}@media (min-width:700px){.ts-track>.ts-card{flex-basis:calc(50% - 9px)}}@media (min-width:1100px){.ts-track>.ts-card{flex-basis:calc(33.3333% - 12px)}}.ts-car:not(.many) .ts-track>.ts-card{flex-basis:100%;max-width:820px;margin:0 auto}.ts-nav{justify-content:center;align-items:center;gap:14px;display:flex}.ts-nav>button{border:1px solid var(--wf-line);background:var(--wf-surface);width:42px;height:42px;color:var(--wf-ink);cursor:pointer;border-radius:50%;font-size:18px;transition:border-color .2s,background .2s}.ts-nav>button:hover{border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 8%, var(--wf-surface))}.ts-dots{gap:7px;display:flex}.ts-dots button{background:color-mix(in srgb, var(--wf-ink) 20%, transparent);cursor:pointer;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.ts-dots button.on{background:var(--wf-accent);width:26px}.bp-form .wf-form label{letter-spacing:.03em;white-space:nowrap;font-size:10px}.ft-places{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:980px;margin:clamp(34px,5vw,56px) auto 0;display:flex}.ft-places-t{font:500 11px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-term-muted)}.ft-places ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-places a{border:1px solid var(--wf-term-line);background:color-mix(in srgb, var(--wf-term-ink) 4%, transparent);color:var(--wf-term-muted);white-space:nowrap;transition:color .25s, border-color .25s, background .25s, transform .35s var(--wf-ease), box-shadow .35s var(--wf-ease);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 11px;font-size:13px;line-height:1.2;display:inline-flex;position:relative}.ft-places a i{background:color-mix(in srgb, var(--wf-term-ink) 35%, transparent);width:6px;height:6px;transition:background .25s, transform .35s var(--wf-ease), box-shadow .35s;border-radius:50%}.ft-places a:hover,.ft-places a:focus-visible{color:var(--wf-term-ink);border-color:color-mix(in srgb, var(--wf-accent) 70%, transparent);background:color-mix(in srgb, var(--wf-accent) 14%, transparent);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--wf-accent) 80%, transparent);outline:none;transform:translateY(-2px)}.ft-places a:hover i,.ft-places a:focus-visible i{background:var(--wf-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-accent) 25%, transparent);transform:scale(1.5)}@media (max-width:520px){.ft-places{gap:8px}.ft-places a{padding:5px 11px 5px 9px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ft-places a,.ft-places a i{transition:color .2s,background .2s,border-color .2s}.ft-places a:hover,.ft-places a:focus-visible{transform:none}}.ts-track>.ts-card.review,.ts-track>.ts-card.screenshot{align-self:stretch}.ts-card figcaption{border-top:1px solid var(--wf-line);gap:12px;padding-top:16px;display:grid}.ts-co{color:var(--wf-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ts-co img,.ts-co i{object-fit:contain;border:1px solid var(--wf-line);background:#fff;border-radius:7px;flex:none;width:26px;height:26px}.ts-co i{background:var(--wf-ink);color:var(--wf-bg,#fff);font:600 12px/1 var(--wf-mono);border-color:#0000;place-items:center;font-style:normal;display:grid}.ts-co b{color:var(--wf-ink);font-weight:600}.ts-co span{background:color-mix(in srgb, var(--wf-accent) 10%, transparent);color:var(--wf-accent-text);font:500 11px/1.2 var(--wf-mono);letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:3px 9px}.ts-sample{border:1px dashed var(--wf-line);color:var(--wf-muted);font:500 10px/1 var(--wf-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;align-self:flex-start;padding:3px 8px}.ts-shot{object-fit:contain;border:1px solid var(--wf-line);background:var(--wf-bg,transparent);border-radius:14px;width:100%;height:auto;max-height:460px;display:block}.ts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:18px;display:grid}.ts-split{align-items:start;gap:22px;display:grid}@media (min-width:960px){.ts-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ts-split .ts-track>.ts-card{flex-basis:100%}.ts-one{width:100%}.ts-card.solo{padding:clamp(22px,3.2vw,44px)}.ts-card.solo.review{gap:24px}.ts-card.solo.review .ts-quote{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,30px);line-height:1.45}.ts-card.solo.review figcaption,.ts-card.solo.screenshot figcaption{grid-template-columns:1fr auto;align-items:center}.ts-card.solo.screenshot{grid-template:"p s""p q"1fr"p c"/minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px clamp(24px,4vw,56px);display:grid}.ts-card.solo.screenshot .ts-shot{grid-area:p;max-height:520px}.ts-card.solo.screenshot .ts-sample{grid-area:s;justify-self:start}.ts-card.solo.screenshot .ts-quote{color:var(--wf-ink);grid-area:q;align-self:center;font-size:clamp(18px,2vw,26px)}.ts-card.solo.screenshot figcaption{grid-area:c}@media (max-width:859px){.ts-card.solo.screenshot{grid-template:"s""p""q""c"/1fr}.ts-card.solo.review figcaption{grid-template-columns:1fr}}.ts-card.solo.video{grid-template:"p q""p c"/minmax(0,340px) minmax(0,1fr);align-content:center;align-items:center;gap:22px clamp(24px,4vw,56px);display:grid}.ts-card.solo.video .ts-player{grid-area:p;align-self:center}.ts-card.solo.video .ts-player:not(.portrait){width:100%}.ts-card.solo.video .ts-quote{color:var(--wf-ink);grid-area:q;align-self:end;font-size:clamp(18px,2vw,28px);line-height:1.5}.ts-card.solo.video figcaption{grid-area:c;align-self:start}.ts-card.solo.video:has(.ts-player:not(.portrait)){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:859px){:is(.ts-card.solo.video,.ts-card.solo.video:has(.ts-player:not(.portrait))){grid-template:"p""q""c"/minmax(0,1fr)}}.ts-cover{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ts-play{z-index:2}.wf-end{background:color-mix(in srgb, var(--wf-accent) 5%, var(--wf-bg));color:var(--wf-ink);border-top:1px solid var(--wf-line)}[data-theme=dark] .wf-end{background:var(--wf-bg)}.wf-end:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 88% 12%, color-mix(in srgb, var(--wf-accent) 17%, transparent), transparent 70%), radial-gradient(45% 60% at 0% 100%, color-mix(in srgb, var(--wf-accent) 9%, transparent), transparent 70%);position:absolute;inset:0}.wf-end .wf-blob{display:none}.wf-end .wf-label{color:var(--wf-muted)}.wf-end h2{margin:18px 0 20px;font-size:clamp(38px,5.2vw,78px);line-height:1}.wf-end .txt{color:var(--wf-muted);font-size:18px;line-height:1.6}.wf-end .reach{gap:10px;margin-top:28px}.wf-end .reach a{border:1px solid var(--wf-line);background:var(--wf-surface);color:var(--wf-ink);transition:border-color .2s, transform .2s var(--wf-ease);border-radius:999px;padding:10px 16px}.wf-end .reach a:hover{color:var(--wf-accent-text);border-color:var(--wf-accent);transform:translateY(-2px)}.wf-end .wf-form{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:var(--wf-r-xl);box-shadow:var(--wf-shadow-lift);-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.wf-end .wf-form:before{content:"";background:linear-gradient(90deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 45%, #ffc48a));height:4px;position:absolute;inset:0 0 auto}.wf-end .wf-form label{color:var(--wf-muted)}.wf-end .wf-form input,.wf-end .wf-form select,.wf-end .wf-form textarea{color:var(--wf-ink);background:var(--wf-surface-2);border:1px solid var(--wf-line);transition:border-color .2s,box-shadow .2s,background .2s}.wf-end .wf-form input:hover,.wf-end .wf-form select:hover,.wf-end .wf-form textarea:hover{border-color:color-mix(in srgb, var(--wf-ink) 28%, var(--wf-line))}.wf-end .wf-form input:focus,.wf-end .wf-form select:focus,.wf-end .wf-form textarea:focus{background:var(--wf-surface);border-color:var(--wf-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-accent) 18%, transparent)}.wf-end .wf-form select option{background:var(--wf-surface);color:var(--wf-ink)}.wf-end .wf-form .err{color:#c2410c}[data-theme=dark] .wf-end .wf-form .err{color:#ff9a8a}.wf-end{background:color-mix(in srgb, #1a1410 20%, color-mix(in srgb, var(--wf-accent) 4%, var(--wf-bg)));border-top:1px solid #00000024;border-bottom:1px solid #00000024;box-shadow:inset 0 18px 30px -22px #00000038,inset 0 -18px 30px -22px #00000038}[data-theme=dark] .wf-end{background:color-mix(in srgb, var(--wf-ink) 8%, var(--wf-bg));border-top-color:var(--wf-line);border-bottom-color:var(--wf-line);box-shadow:inset 0 18px 30px -22px #0009,inset 0 -18px 30px -22px #0009}.wf-end .txt,.wf-end .wf-label{color:color-mix(in srgb, var(--wf-ink) 72%, transparent)}.wf-end{--ec-ink:#f3efe9;--ec-muted:#f3efe9b8;--ec-line:#f3efe92e;background:color-mix(in srgb, var(--wf-bg) 10%, #0c0b0a);color:var(--ec-ink);box-shadow:none;padding:calc(var(--wf-sy) * 1.75) 0 calc(var(--wf-sy) * 1.35);border-top:0;border-bottom:0}[data-theme=dark] .wf-end{border-top:1px solid var(--wf-line);box-shadow:none;background:#191816}.wf-end:before{content:"";z-index:2;pointer-events:none;border-bottom:1px solid color-mix(in srgb, var(--wf-accent) 65%, transparent);background:radial-gradient(ellipse 30% 22px at 50% 100%, color-mix(in srgb, var(--wf-accent) 22%, transparent), transparent);border-radius:0 0 50% 50%/0 0 44px 44px;height:44px;position:absolute;inset:auto -15% 0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 34% 66%,#0000 92%);mask-image:linear-gradient(90deg,#0000 8%,#000 34% 66%,#0000 92%)}.wf-end:after{content:"";z-index:1;pointer-events:none;background:var(--wf-bg);height:44px;position:absolute;bottom:-1px;left:-15%;right:-15%;-webkit-mask-image:radial-gradient(50% 100% at 50% 0,#0000 99.4%,#000 100%);mask-image:radial-gradient(50% 100% at 50% 0,#0000 99.4%,#000 100%)}.wf-end{background-image:radial-gradient(55% 70% at 88% 8%, color-mix(in srgb, var(--wf-accent) 20%, transparent), transparent 70%), radial-gradient(45% 60% at 0% 100%, color-mix(in srgb, var(--wf-accent) 10%, transparent), transparent 70%)}.wf-end .wf-label,.wf-end .txt{color:var(--ec-muted)}.wf-end h2{color:var(--ec-ink)}.wf-end .wf-btn:not(.primary),.wf-end .reach a{color:var(--ec-ink);border-color:var(--ec-line);background:#f3efe90f}.wf-end .reach a:hover{color:var(--wf-accent-text);border-color:var(--wf-accent)}[data-theme=dark] .wf-end .wf-form{background:var(--wf-surface)}.wf-end .wf-form{box-shadow:0 30px 70px -26px #000000b3}.cp{max-width:500px;margin-top:30px}.cp-t{font:500 11px/1 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ec-muted);margin:0 0 12px}.cp-card{border:1px solid var(--ec-line);opacity:0;visibility:hidden;transition:opacity .5s var(--wf-ease), transform .5s var(--wf-ease), visibility 0s .5s;background:#f3efe90f;border-radius:18px;grid-area:1/1;gap:12px;margin:0;padding:18px 20px;display:grid;transform:translateY(8px)}.cp-card.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cp-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-stars{color:#f5a524;letter-spacing:2px;font-size:15px}.cp-stars i{color:#f3efe938;font-style:normal}.cp-sample{border:1px dashed var(--ec-line);color:var(--ec-muted);font:500 10px/1 var(--wf-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:3px 8px}.cp-card blockquote{color:var(--ec-ink);margin:0;font-size:16px;line-height:1.55}.cp-card figcaption{color:var(--ec-muted);gap:2px;font-size:13px;display:grid}.cp-card figcaption b{color:var(--ec-ink);font-size:14px;font-weight:600}.cp-dots{gap:7px;margin-top:14px;display:flex}.cp-dots button{cursor:pointer;background:#f3efe940;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.cp-dots button.on{background:var(--wf-accent);width:24px}@media (prefers-reduced-motion:reduce){.cp-card{transition:none}}.wf-btn.go{isolation:isolate;transition:background .4s, box-shadow .4s, transform .2s var(--wf-ease);position:relative;overflow:hidden}.wf-btn.go .go-t{z-index:1;position:relative}.go-fox{z-index:0;pointer-events:none;opacity:.32;filter:brightness(0)invert();--leg:3s;width:22px;height:24px;animation:goWalk var(--leg) linear infinite alternate, goTurn calc(var(--leg) * 2) linear infinite;margin-top:-12px;position:absolute;top:50%;left:100%}.go-fox .pfox{width:100%;height:100%;animation:.26s steps(2,jump-none) infinite goBob;display:block}@keyframes goWalk{0%{left:calc(100% - 44px)}to{left:14px}}@keyframes goTurn{0%,47%{transform:scaleX(1)translateY(0)}49%{transform:scaleX(1)translateY(-7px)}50%{transform:scaleX(-1)translateY(-7px)}51%{transform:scaleX(-1)translateY(0)}97%{transform:scaleX(-1)translateY(0)}99%{transform:scaleX(-1)translateY(-7px)}to{transform:scaleX(1)translateY(-7px)}}@keyframes goBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-2px)rotate(3deg)}}.wf-btn.go[style*=--go-bg]{background:var(--go-bg);border-color:var(--go-bg)}.wf-btn.go.ready{--pulse:var(--wf-accent);animation:1.8s ease-out infinite goPulse}.wf-btn.go.ready .go-fox{opacity:.5;--leg:1.5s}@keyframes goPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse,#16a34a) 55%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--pulse,#16a34a) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.go-fox{animation:none;left:calc(100% - 58px);transform:none}.go-fox .pfox,.wf-btn.go.ready{animation:none}}.wf-btn.go .go-deco{z-index:0;pointer-events:none;position:absolute}.go-plane{color:#fff;opacity:.35;margin-top:-11px;animation:5.5s ease-in-out infinite goPlane;top:50%;left:-30px}.go-plane svg{display:block;transform:rotate(45deg)}@keyframes goPlane{0%{margin-top:2px;left:-30px}50%{margin-top:-20px}to{margin-top:-2px;left:calc(100% + 10px)}}.go-shine{inset:0;overflow:hidden}.go-shine:before{content:"";background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:38%;animation:3.8s ease-in-out infinite goShine;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-18deg)}@keyframes goShine{0%,35%{left:-50%}80%,to{left:130%}}.go-sparks{inset:0}.go-sparks i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff;width:7px;height:7px;animation:2.6s ease-in-out infinite goSpark;position:absolute}.go-sparks i:first-child{top:28%;left:12%}.go-sparks i:nth-child(2){animation-delay:.7s;top:62%;left:32%}.go-sparks i:nth-child(3){animation-delay:1.3s;top:24%;right:30%}.go-sparks i:nth-child(4){animation-delay:1.9s;top:58%;right:10%}@keyframes goSpark{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:.85;transform:scale(1.2)rotate(45deg)}}.wf-btn.gs-pulse:not(.ready){animation:2.8s ease-in-out infinite goBreathe}@keyframes goBreathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--go-bg,var(--wf-accent)) 0%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--go-bg,var(--wf-accent)) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.go-deco,.go-shine:before,.go-sparks i,.wf-btn.gs-pulse:not(.ready){animation:none!important}.go-plane{opacity:.45;left:22px}.go-sparks i{opacity:.7;transform:scale(1)}.go-shine:before{left:60%}}:root{--fill:#17130f;--fill-ink:#fff}[data-theme=dark]{--fill:#f3efe9;--fill-ink:#17130f}.wf-btn.primary{isolation:isolate;transition:transform .35s var(--wf-ease), background .3s, color .18s, box-shadow .3s;position:relative;overflow:hidden}.wf-btn.primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill);clip-path:circle(0% at var(--fx,50%) var(--fy,50%));transition:clip-path .5s var(--wf-ease);pointer-events:none;position:absolute;inset:0}.wf-btn.primary:hover:before,.wf-btn.primary:focus-visible:before{clip-path:circle(150% at var(--fx,50%) var(--fy,50%))}.wf-btn.primary:hover,.wf-btn.primary:focus-visible,.wf-btn.primary:hover .go-t,.wf-btn.primary:focus-visible .go-t{color:var(--fill-ink)}@media (prefers-reduced-motion:reduce){.wf-btn.primary:before{transition:none}}@media (hover:none){.wf-btn.primary:hover:before{clip-path:circle(0% at var(--fx,50%) var(--fy,50%))}.wf-btn.primary:hover,.wf-btn.primary:hover .go-t{color:#fff}.wf-btn.primary:active:before{clip-path:circle(150% at var(--fx,50%) var(--fy,50%));transition-duration:.3s}.wf-btn.primary:active,.wf-btn.primary:active .go-t{color:var(--fill-ink)}.wf-btn.primary:not(.go):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:38%;animation:4.6s ease-in-out infinite goShine;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-18deg)}}@media (hover:none) and (prefers-reduced-motion:reduce){.wf-btn.primary:not(.go):after{display:none}}.wf-hz .wf-card{border:1px solid color-mix(in srgb, var(--wf-ink) 16%, var(--wf-line));width:min(350px,78vw);box-shadow:inset 0 1px #fff9,0 2px 4px #140e080f,0 22px 38px -16px #140e084d}[data-theme=dark] .wf-hz .wf-card{border-color:#ffffff29;box-shadow:inset 0 1px #fff4e60f,0 24px 44px -14px #000000d9}.wf-hz .tk{padding-top:8px;padding-bottom:46px}.wf-hz .wf-card .big{font-size:clamp(52px,6vw,74px)}@media (max-width:899px){.wf-tabbar{scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid var(--wf-line);display:flex;overflow:auto hidden}.wf-tabbar::-webkit-scrollbar{display:none}.wf-tab{scroll-snap-align:center;border-bottom:0;flex:none;min-width:112px;min-height:68px;padding:14px 16px 12px}.wf-pane{min-height:0}.wf-pane .r{border-top:0;border-bottom:1px solid var(--wf-line);order:-1;min-height:240px}.wf-pane .l{gap:18px;padding:24px 22px 26px}.wf-pane h3{margin:10px 0}}.wf-hz .wf-card,.wf-hz .wf-card.dark{background:linear-gradient(90deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 45%, #ffc48a)) top / 100% 4px no-repeat, var(--wf-surface);color:var(--wf-ink)}.wf-hz .wf-card .bg{display:none}.wf-hz .wf-card.dark .sub,.wf-hz .wf-card.dark .ft span{color:var(--wf-muted)}.wf-hz .wf-card.dark .ft,.wf-hz .wf-card .ft{background:var(--wf-surface-2);border-color:var(--wf-line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .wf-hz .wf-card.dark{border-color:#ffffff29}.sa-bars span{background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 92%, #fff), color-mix(in srgb, var(--tint) 30%, transparent))}.sa-bars span:last-child{background:linear-gradient(180deg, var(--tint), color-mix(in srgb, var(--tint) 50%, transparent));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--tint) 70%, transparent)}.sv-wrap:has(.k-ads) .sa-tip{background:color-mix(in srgb, var(--tint) 14%, var(--wf-surface));color:color-mix(in srgb, var(--tint) 75%, #000)}[data-theme=dark] .sv-wrap:has(.k-ads) .sa-tip{color:color-mix(in srgb, var(--tint) 80%, #fff)}.wf-score .box{--wf-term:color-mix(in srgb, var(--wf-bg) 10%, #0c0b0a);--wf-term-ink:#f3efe9;--wf-term-muted:#f3efe9b8;--wf-term-line:#f3efe92e;background:linear-gradient(90deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 45%, #ffc48a)) top / 100% 4px no-repeat, radial-gradient(55% 70% at 88% 8%, color-mix(in srgb, var(--wf-accent) 20%, transparent), transparent 70%), radial-gradient(45% 60% at 0% 100%, color-mix(in srgb, var(--wf-accent) 10%, transparent), transparent 70%), var(--wf-term);color:var(--wf-term-ink);border:0;box-shadow:0 34px 70px -26px #000000b3}[data-theme=dark] .wf-score .box{--wf-term:#191816;border:1px solid var(--wf-line)}.wf-score .box .l:before{opacity:0}.wf-score .sc-url{background:#f3efe912}.wf-score .sc-opts select{color:var(--wf-term-ink);background:#f3efe912}.wf-score .sc-opts select option{color:#f3efe9;background:#1a1613}.wf-score .sc-dial .fg{stroke:var(--wf-accent)}.wf-score .sc-dial .bg{stroke:#f3efe924}.wf-score .sc-bars .wf-bar{background:#f3efe924}.wf-score .sc-issues li{background:#f3efe90f}.sc-dial .num b{position:relative}.sc-dial .num b.pop{color:#f4a26b;animation:.7s cubic-bezier(.34,1.56,.64,1) both scNum}@keyframes scNum{0%{opacity:0;transform:scale(.5)}}.dial-fox{z-index:2;pointer-events:none;width:46px;animation:.8s cubic-bezier(.34,1.56,.64,1) .15s both dialFox;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.dial-fox .pfox{width:100%;animation:2.4s ease-in-out 1s infinite dialFoxBob;display:block}@keyframes dialFox{0%{opacity:0;transform:translate(-50%,70%)scale(.2)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes dialFoxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dial-fox,.dial-fox .pfox,.sc-dial .num b.pop{animation:none}}[data-theme] .wf-score .box .l:before{opacity:0}.wf-score .wf-btn:not(.primary){color:var(--wf-term-ink);border-color:var(--wf-term-line);background:#f3efe914}@property --foot-line{syntax:"<color>";inherits:false;initial-value:#f0a36b}.wf-foot:after{border-top:2px solid var(--foot-line);background:radial-gradient(ellipse 34% 30px at 50% 0, color-mix(in srgb, var(--foot-line) 30%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--foot-line) 7%, transparent), transparent 90px);animation:14s ease-in-out infinite footLine;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 26% 74%,#0000 97%);mask-image:linear-gradient(90deg,#0000 3%,#000 26% 74%,#0000 97%)}@keyframes footLine{0%,to{--foot-line:color-mix(in srgb, var(--wf-glow-1) 65%, var(--wf-accent))}25%{--foot-line:color-mix(in srgb, var(--wf-glow-2) 65%, var(--wf-accent))}50%{--foot-line:color-mix(in srgb, var(--wf-glow-3) 65%, var(--wf-accent))}75%{--foot-line:color-mix(in srgb, var(--wf-glow-4) 65%, var(--wf-accent))}}.wf-foot{box-shadow:0 -26px 60px -34px #140e0847}[data-theme=dark] .wf-foot{box-shadow:0 -26px 60px -34px #000000e6}@media (prefers-reduced-motion:reduce){.wf-foot:after{animation:none}}[data-theme=dark] .wf-foot{--foot-bg:#1b1a19;background:var(--foot-bg);box-shadow:0 -40px 90px -40px color-mix(in srgb, var(--foot-line) 38%, transparent)}[data-theme=dark] .wf-foot:before{background:var(--foot-bg)}[data-theme=dark] .wf-foot:after{background:radial-gradient(ellipse 40% 46px at 50% 0, color-mix(in srgb, var(--foot-line) 45%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--foot-line) 12%, transparent), transparent 120px);filter:drop-shadow(0 -6px 14px color-mix(in srgb, var(--foot-line) 55%, transparent));border-top-width:3px;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 22% 78%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 22% 78%,#0000 98%)}.ft-word{--bs1:30px;--bs2:70px;background:radial-gradient(circle at var(--bx,20%) var(--by,60%), var(--bh,#fff8e6) 0, var(--bh,#fff8e6) calc(var(--bs1) * .3), var(--bc,#fae2aa) calc(var(--bs1) * .75), var(--bc,#fae2aa) var(--bs1), color-mix(in srgb, var(--bo,#f3e3c0) 55%, transparent) calc(var(--bs1) + (var(--bs2) - var(--bs1)) * .5), transparent var(--bs2));-webkit-text-stroke:1px color-mix(in srgb, var(--wf-term-ink) 34%, transparent);-webkit-background-clip:text;background-clip:text}.pf-p{fill:#f08a9a}.ph{width:100%;height:auto;display:block;overflow:visible}.ph-head{transform-box:view-box;transform-origin:6.5px 11px;animation:5s steps(2,jump-none) infinite phTilt}@keyframes phTilt{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}.ph-look{transition:transform .1s linear}.ph-eye{transform-box:view-box;transform-origin:6.5px 5.5px;animation:4.6s step-end infinite phBlink}@keyframes phBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.ph-ear{transform-box:view-box;animation:7s step-end infinite phEar}.ph-ear.l{transform-origin:1px 3px}.ph-ear.r{transform-origin:12px 3px;animation-delay:1.1s}@keyframes phEar{0%,88%,to{transform:translate(0)}90%{transform:translateY(-.6px)}93%{transform:translateY(.3px)}96%{transform:translateY(-.6px)}}.ph-smile{opacity:0;animation:9s step-end infinite fhSmile}.ph-neutral{animation:9s step-end infinite fhNeutral}@keyframes fhSmile{0%,40%,64%,to{opacity:0}44%,60%{opacity:1}}@keyframes fhNeutral{0%,40%,64%,to{opacity:1}44%,60%{opacity:0}}.ch-launch:hover .ph-smile,.wf-chat.open .ph-smile{opacity:1;animation:none}.ch-launch:hover .ph-head{animation-duration:.8s}.ch-launch .ch-fox{filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff)drop-shadow(0 8px 12px #0000004d);width:60px;margin-right:0;animation:none}.ch-av .ph{width:30px}.ch-av{margin-right:0}@media (prefers-reduced-motion:reduce){.ph-head,.ph-eye,.ph-ear,.ph-smile,.ph-neutral{animation:none}}@media (max-width:760px){.ch-launch{width:52px;height:56px}.ch-launch .ch-fox{width:40px}.ch-launch .ch-dot{width:9px;height:9px;top:4px;right:4px}}@media (hover:none){.ch-launch:hover{transform:none}.ch-launch:hover .ph-head{animation-duration:5s}.ch-launch:hover .ph-smile{opacity:0;animation:9s step-end infinite fhSmile}.wf-chat.open .ch-launch .ph-smile{opacity:1;animation:none}}.ft-addr{margin-top:14px}.ft-addr>b{font:600 12px/1.2 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-term-ink);margin-bottom:4px;display:block}.ft-addr .addr{margin:0 0 4px}.ft-addr-l a{color:var(--wf-term-muted);text-decoration:none}.ft-addr-l a:hover{color:var(--wf-accent)}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ad-card{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:var(--wf-surface);box-shadow:var(--wf-shadow-lift);align-content:start;gap:8px;padding:24px 26px;display:grid}.ad-card>b{font-family:var(--wf-pixel);font-size:22px;font-weight:500}.ad-line{white-space:pre-line;color:var(--wf-muted);margin:0;line-height:1.6}.ad-card small{font:500 12px/1.4 var(--wf-mono);color:var(--wf-accent-text)}.ad-links{flex-wrap:wrap;gap:8px 16px;margin-top:4px;font-size:14px;display:flex}.ad-links a{color:var(--wf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--wf-line);text-decoration-color:var(--wf-line);text-underline-offset:3px}.ad-links a:hover{color:var(--wf-accent-text);-webkit-text-decoration-color:var(--wf-accent);text-decoration-color:var(--wf-accent)}.wf-review{color:#17130f;border-color:var(--wf-accent);background:#fff3e6;font-size:16px}[data-theme=dark] .wf-review{color:#fff;background:#3a2210}.wf-review>b{letter-spacing:-.01em;font-size:18px;font-weight:800}.wf-review ul{gap:10px}.wf-review li{border-left:5px solid var(--wf-accent);background:#ffffffb3;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.45}[data-theme=dark] .wf-review li{background:#00000047}.wf-review li.error{background:#fff1ef;border-left-color:#d92d20;box-shadow:0 0 0 2px #d92d2040}[data-theme=dark] .wf-review li.error{background:#4a1713}.wf-review li.error span{color:#b42318;font-weight:800}[data-theme=dark] .wf-review li.error span{color:#ffb4ab}.wf-review li em{color:#fff;font:700 12px/1.5 var(--wf-mono);letter-spacing:.06em;text-transform:uppercase;background:#17130f;border-radius:999px;margin-right:6px;padding:2px 9px;display:inline-block}.wf-review li.error em{background:#d92d20}.wf-review mark{color:#17130f;background:#ffd9a8;border-radius:6px;padding:1px 6px;font-weight:800}.wf-review li button{background:#fff;border-width:2px;padding:7px 14px;font-size:14px;font-weight:700}.wf-review small{font-size:13px}.ch-launch.buzz{animation:.9s linear both chBuzz}.ch-launch.buzz:before{content:"";border:2px solid var(--wf-accent);pointer-events:none;border-radius:50%;animation:.9s ease-out both chRing;position:absolute;inset:4px}@keyframes chBuzz{0%,to{transform:none}8%{transform:translate(-3px,1px)rotate(-6deg)}16%{transform:translate(3px,-1px)rotate(6deg)}24%{transform:translate(-3px,1px)rotate(-6deg)}32%{transform:translate(3px,-1px)rotate(6deg)}40%{transform:translate(-2px)rotate(-4deg)}48%{transform:translate(2px)rotate(4deg)}56%{transform:translate(-1px)rotate(-2deg)}64%{transform:translate(1px)rotate(2deg)}}@keyframes chRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.ch-launch.buzz,.ch-launch.buzz:before{animation:none}}.fl{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:flIn .3s var(--wf-ease) both;background:#0a0806a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.fl-card{border-radius:var(--wf-r-xl);background:var(--wf-term);width:min(620px,100%);max-height:calc(100vh - 40px);color:var(--wf-term-ink);padding:10px;position:relative;overflow:auto;box-shadow:0 40px 100px -30px #000c}.fl-card .wf-form{background:0 0;border:0}.fl-x{z-index:2;border:1px solid var(--wf-term-line);width:34px;height:34px;color:var(--wf-term-ink);cursor:pointer;background:#ffffff14;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:14px}.fl-wait{text-align:center;color:var(--wf-term-muted);padding:40px 24px}@keyframes flIn{0%{opacity:0}}.rg-pick{flex-wrap:wrap;gap:12px 18px;margin:28px 0 8px;display:flex}.rg-pick label{opacity:.9;gap:4px;font-size:12px;display:grid}.rg-pick label>span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px}.rg-pick select{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;min-width:150px;max-width:100%;padding:9px 12px;font-size:14px}.rg-pick select option{color:#111}.wf-review .rv-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wf-review .rv-btns button{cursor:pointer;font:inherit;color:#b4560b;background:#fff;border:2px solid #e2761d;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.wf-review .rv-btns button.yes{color:#fff;background:#17803d;border-color:#17803d}.wf-review .rv-btns button:hover{filter:brightness(1.06)}.wf-review .rv-why{color:#3b2f26;margin-top:10px;font-size:14px}.wf-review .rv-why summary{cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline}.wf-review .rv-why ul{background:0 0;border:0;gap:4px;margin:8px 0 6px;padding-left:18px;display:grid}.wf-review .rv-why li{box-shadow:none;background:0 0;border:0;padding:0;list-style:outside;display:list-item}.wf-review .rv-why p{margin:6px 0 0;font-style:italic}body{top:0!important}.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.skiptranslate iframe{display:none!important}.phn{align-items:stretch;gap:0;display:flex}.phn>select{cursor:pointer;border-right-width:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;flex:none!important;width:86px!important;min-width:0!important;max-width:none!important;padding:0 4px 0 10px!important}.phn>input{min-width:0;box-shadow:inset 1px 0 0 color-mix(in srgb, currentColor 22%, transparent);flex:auto;border-top-left-radius:0!important;border-bottom-left-radius:0!important;width:auto!important}.rg-welcome{z-index:70;background:var(--wf-surface,#fff);width:min(340px,100vw - 32px);color:var(--wf-ink,#111);border:1px solid var(--wf-line,#ddd);border-radius:20px;padding:18px 18px 16px;animation:.5s cubic-bezier(.2,.9,.3,1.2) rgIn;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px #00000038}.rg-welcome b{padding-right:26px;font-size:17px;display:block}.rg-welcome p{color:var(--wf-muted,#666);margin:6px 0 12px;font-size:14px}.rg-welcome .x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:10px}.rg-welcome .rw-row{flex-wrap:wrap;gap:10px;display:flex}.rg-welcome label{letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted,#666);flex:120px;gap:4px;font-size:10px;display:grid}.rg-welcome select{border:1px solid var(--wf-line,#ddd);background:var(--wf-surface-2,#f4f4f0);height:40px;color:inherit;font:inherit;text-transform:none;letter-spacing:0;border-radius:10px;padding:0 10px;font-size:14px}.rg-welcome .rw-act{align-items:center;gap:14px;margin-top:14px;display:flex}.rg-welcome .rw-no{color:var(--wf-muted,#666);cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;text-decoration:underline}@keyframes rgIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}@media (max-width:600px){.rg-welcome{width:auto;bottom:84px;left:12px;right:12px}}.vs{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:22px;margin-top:8px;display:grid}@media (max-width:900px){.vs{grid-template-columns:1fr}}.vs-chart,.vs-rows{background:var(--wf-surface);border:1px solid var(--wf-line);border-radius:var(--wf-r-xl,28px);padding:clamp(18px,2.4vw,30px)}.vs-chart{background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--vs-up,#1fae6b) 12%, transparent), transparent 60%), var(--wf-surface);position:relative}.vs-ct{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.vs-ct b{font-family:var(--wf-pixel);font-size:clamp(18px,2vw,24px);font-weight:400}.vs-key{color:var(--wf-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vs-key i{border-radius:3px;width:12px;height:12px;margin-left:10px;display:inline-block}.vs-key .k1{background:var(--vs-down,#e5484d);margin-left:0}.vs-key .k2{background:var(--vs-up,#1fae6b)}.vs svg{width:100%;height:auto;display:block;overflow:visible}.vs-grid{stroke:var(--wf-line);stroke-width:1px}.vs-ax{fill:var(--wf-muted);font-size:12px;font-family:var(--wf-mono,monospace)}.vs-area{fill:color-mix(in srgb, var(--wf-accent) 14%, transparent);opacity:0;transition:opacity 1.2s .8s}.vs.in .vs-area{opacity:1}.vs-l1,.vs-l2{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vs-l1{stroke:var(--vs-down,#e5484d)}.vs-l2{stroke:var(--vs-up,#1fae6b);stroke-width:5px}.vs-mark{stroke:var(--wf-ink);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.45}.vs-d1{fill:var(--vs-down,#e5484d);stroke:var(--wf-surface);stroke-width:3px}.vs-d2{fill:var(--vs-up,#1fae6b);stroke:var(--wf-surface);stroke-width:3px}.vs-slide{color:var(--wf-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:6px 0 14px;font-size:13px;display:grid}.vs-slide input{accent-color:var(--vs-up,#1fae6b);width:100%}.vs-slide output{font-family:var(--wf-pixel);color:var(--wf-ink);text-align:right;min-width:28px;font-size:22px}.vs-read{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vs-read>div{border:1px solid var(--wf-line);border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.vs-read .r1{border-color:color-mix(in srgb, var(--vs-down,#e5484d) 45%, transparent)}.vs-read .r1 strong{color:var(--vs-down,#e5484d)}.vs-read .r2{border-color:var(--vs-up,#1fae6b);background:color-mix(in srgb, var(--vs-up,#1fae6b) 9%, transparent)}.vs-read strong i{vertical-align:middle;margin-left:6px;font-size:14px;font-style:normal}.vs-read small{color:var(--wf-muted);font-size:13px}.vs-read strong{font-family:var(--wf-pixel);font-size:34px;font-weight:400;line-height:1}.vs-read .r2 strong{color:var(--vs-up,#1fae6b)}.vs-live{background:var(--vs-up,#1fae6b);border-radius:50%;width:9px;height:9px;animation:1.2s infinite vsPulse;position:absolute;top:22px;right:22px}@keyframes vsPulse{50%{opacity:.25}}.vs-note{color:var(--wf-muted);margin:12px 0 0;font-size:12px}.vs-rows{flex-direction:column;gap:18px;display:flex;position:relative;overflow:hidden}.vs-tabs{flex-wrap:wrap;gap:8px;display:flex}.vs-tabs button{border:1px solid var(--wf-line);color:var(--wf-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;transition:all .2s}.vs-tabs button:hover{color:var(--wf-ink);border-color:var(--wf-ink)}.vs-tabs button.on{background:var(--wf-ink);color:var(--wf-ink-inverse);border-color:var(--wf-ink)}.vs-pair{flex:1;align-content:start;gap:14px;animation:.5s cubic-bezier(.2,.8,.3,1) vsSwap;display:grid}@keyframes vsSwap{0%{opacity:0;transform:translateY(12px)}}.vs-pair>div{border-radius:20px;padding:18px 20px}.vs-pair small{font-family:var(--wf-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.vs-pair p{margin:8px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.3}.vs-pair .p1{background:color-mix(in srgb, var(--vs-down,#e5484d) 7%, var(--wf-surface-2));color:var(--wf-muted)}.vs-pair .p1 small{color:var(--vs-down,#e5484d)}.vs-pair .p1 p{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.vs-pair .p2{border:1px solid var(--vs-up,#1fae6b);background:color-mix(in srgb, var(--vs-up,#1fae6b) 9%, var(--wf-surface))}.vs-pair .p2 small{color:var(--vs-up,#1fae6b)}.vs-bar{background:var(--vs-up,#1fae6b);height:3px;animation:3.8s linear vsBar;position:absolute;bottom:0;left:0}@keyframes vsBar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.vs-bar,.vs-live{display:none}}.vs-pair>div{min-height:96px}.phn,.wf-form .phn,.wf-end .phn{gap:0!important}.phn>input{border-left-width:0!important}@media (max-width:699px){.wf-form[data-mob-phone=full] .fld.fld-phone,.wf-form[data-mob-fields=one] .fld.half{flex-basis:100%}}.net{position:absolute;inset:0}.net>svg{width:100%;height:100%;position:absolute;inset:0}.net-mesh{fill:none;stroke:var(--wf-ink);stroke-opacity:.1;stroke-width:1.2px;transition:stroke .8s,stroke-opacity .8s}.net-mesh.far{stroke-dasharray:3 6;stroke-opacity:.07}.net-mesh.on{stroke:var(--wf-accent);stroke-opacity:.55}.net-spoke{stroke:var(--wf-ink);stroke-opacity:.14;stroke-width:1.5px}.net-spoke.hot{stroke:var(--wf-accent);stroke-opacity:0;stroke-width:2.5px;stroke-dasharray:6 8;transition:stroke-opacity .6s}.net-spoke.hot.on{stroke-opacity:1;animation:1.4s linear infinite wf-beam}.net-pkt{fill:var(--wf-accent);filter:drop-shadow(0 0 6px var(--wf-accent))}.net-halo{fill:color-mix(in srgb, var(--wf-accent) 14%, transparent);transform-origin:320px 320px;opacity:0}.net.all .net-halo{opacity:1;animation:2.4s ease-in-out infinite netPulse}.net.all .net-halo.h2{fill:color-mix(in srgb, var(--wf-accent) 8%, transparent);animation-delay:.8s}@keyframes netPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.12)}}.net-node .core{fill:var(--wf-surface);stroke:color-mix(in srgb, var(--wf-ink) 25%, transparent);stroke-width:2px;transition:all .5s}.net-node .ring{fill:none;stroke:var(--wf-accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.net-node .code{font-family:var(--wf-mono,monospace);fill:var(--wf-muted);letter-spacing:.04em;font-size:13px;font-weight:700;transition:fill .5s}.net-node .lbl{font-family:var(--wf-sans,sans-serif);fill:var(--wf-muted);font-size:15px;font-weight:600;transition:fill .5s}.net-node.on .core{fill:var(--wf-accent);stroke:var(--wf-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--wf-accent) 70%, transparent))}.net-node.on .code{fill:#fff}.net-node.on .lbl{fill:var(--wf-ink)}.net-node.on .ring{animation:1.3s ease-out netRing}@keyframes netRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.net.all .net-node .core{animation:2.4s ease-in-out infinite netGlow}@keyframes netGlow{50%{filter:drop-shadow(0 0 22px var(--wf-accent))}}.net-brand{z-index:2;width:fit-content;font-family:var(--wf-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-accent-text);background:var(--wf-surface);border:1px solid var(--wf-line);white-space:nowrap;border-radius:999px;margin:0 auto;padding:4px 10px;font-size:11px;position:absolute;left:0;right:0}@media (max-width:600px){.net-node .lbl{font-size:17px}.net-node .code{font-size:12px}}.pr-cur{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.pr-cur span{letter-spacing:.1em;text-transform:uppercase;color:var(--wf-muted);font-size:11px}.pr-cur select{border:1px solid var(--wf-line);background:var(--wf-surface-2);height:44px;color:var(--wf-ink);font:inherit;font-family:var(--wf-mono,monospace);cursor:pointer;border-radius:999px;padding:0 38px 0 16px;font-size:13px}.pr-cur-note{text-align:right;color:var(--wf-muted);flex:100%;font-size:12px}.pc-price b{white-space:nowrap;max-width:100%}.pc-price b .cc{letter-spacing:.04em;vertical-align:.9em;opacity:.75;margin-right:.35em;font-size:.36em;font-style:normal}.pf-g{fill:#f6c343}.pf-b{fill:#3b82f6}.pf-e{fill:#2fbf71}.pf-r{fill:#e5484d}.ph.t-arctic .pf-o{fill:#dfe4ea}.ph.t-arctic .pf-d{fill:#aab3c0}.ph.t-ember .pf-o{fill:#c9461a}.ph.t-ember .pf-d{fill:#8e2f10}.pk{pointer-events:none;z-index:1;justify-content:center;align-items:flex-end;height:170px;display:flex;position:absolute;bottom:0;left:0;right:0}.pk-row{align-items:flex-end;gap:14px;display:flex;transform:translateY(2px)}.pk-fox{animation:wf-fox-bob 3.4s var(--wf-ease) infinite;animation-delay:var(--d,0s);display:block}.pk-scale .pk-fox.l{z-index:1}.pc:hover .pk-fox{animation-duration:1.4s}.pk-bars{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:14px;left:12%}.pk-bars i{background:var(--wf-accent);opacity:.85;transform-origin:bottom;width:14px;animation:2.6s ease-in-out infinite pkBar}.pk-bars i:first-child{height:26px}.pk-bars i:nth-child(2){height:44px;animation-delay:.2s}.pk-bars i:nth-child(3){height:66px;animation-delay:.4s}@keyframes pkBar{50%{transform:scaleY(.72)}}.pk-dot,.pk-star{background:var(--wf-accent);opacity:.9;width:10px;height:10px;box-shadow:10px 0 var(--wf-accent), -10px 0 var(--wf-accent), 0 10px var(--wf-accent), 0 -10px var(--wf-accent);animation:2.2s steps(2,jump-none) infinite pkTwinkle;position:absolute}.pk-dot.a{width:6px;height:6px;box-shadow:6px 0 var(--wf-accent), -6px 0 var(--wf-accent), 0 6px var(--wf-accent), 0 -6px var(--wf-accent);top:40px;left:18%}.pk-star.a{top:24px;left:10%}.pk-star.b{width:6px;height:6px;box-shadow:6px 0 var(--wf-accent), -6px 0 var(--wf-accent), 0 6px var(--wf-accent), 0 -6px var(--wf-accent);animation-delay:.7s;top:44px;right:12%}.pk-star.c{width:6px;height:6px;box-shadow:6px 0 var(--wf-accent), -6px 0 var(--wf-accent), 0 6px var(--wf-accent), 0 -6px var(--wf-accent);animation-delay:1.3s;top:82px;left:24%}@keyframes pkTwinkle{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pk-fox,.pk-bars i,.pk-dot,.pk-star{animation:none}}.net>svg{overflow:visible}.nw-ring{fill:none;stroke:var(--wf-ink);stroke-opacity:.14;stroke-width:1.2px;transition:stroke .7s,stroke-opacity .7s}.nw-ring.out{stroke-opacity:.2;stroke-width:1.5px}.nw-ring.on{stroke:var(--wf-accent);stroke-opacity:.7}.nw-spoke{stroke:var(--wf-ink);stroke-opacity:.18;stroke-width:1.4px}.nw-spoke.hot{stroke:var(--wf-accent);stroke-opacity:0;stroke-width:2.6px;stroke-dasharray:1 0;transition:stroke-opacity .4s}.nw-spoke.hot.on{stroke-opacity:.95}.nw-spoke.hot.shoot{stroke-dasharray:1;animation:.9s ease-out forwards nwShoot}@keyframes nwShoot{0%{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}.net.all .nw-spoke.hot.on{animation:2.4s ease-in-out infinite nwGlow}@keyframes nwGlow{50%{stroke-opacity:.55;filter:drop-shadow(0 0 5px var(--wf-accent))}}.nw-halo{fill:color-mix(in srgb, var(--wf-accent) 14%, transparent);transform-origin:320px 320px;opacity:0}.net.all .nw-halo{opacity:1;animation:2.4s ease-in-out infinite netPulse}.net.all .nw-halo.h2{fill:color-mix(in srgb, var(--wf-accent) 8%, transparent);animation-delay:.8s}.nw-node .core{fill:var(--wf-surface);stroke:color-mix(in srgb, var(--wf-ink) 28%, transparent);stroke-width:2px;transition:all .5s}.nw-node .ring{fill:none;stroke:var(--wf-accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.nw-node .code{font-family:var(--wf-mono,monospace);fill:var(--wf-muted);letter-spacing:.04em;font-size:13px;font-weight:700;transition:fill .5s}.nw-node .lbl{font-family:var(--wf-sans,sans-serif);fill:var(--wf-muted);font-size:17px;font-weight:600;transition:fill .5s}.nw-node.on .core{fill:var(--wf-accent);stroke:var(--wf-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--wf-accent) 70%, transparent))}.nw-node.on .code{fill:#fff}.nw-node.on .lbl{fill:var(--wf-ink)}.nw-node.on .ring{animation:1.3s ease-out netRing}.net.all .nw-node .core{animation:2.4s ease-in-out infinite netGlow}.nw-fox{transition:transform .9s cubic-bezier(.3,.9,.3,1.05)}.nw-fox-in{transform-origin:6px 6px;animation:1.3s ease-in-out infinite nwSwing}@keyframes nwSwing{50%{transform:scale(3.2)rotate(-5deg)}}.nw-brand{font-family:var(--wf-mono,monospace);letter-spacing:.16em;fill:var(--wf-accent-text);opacity:0;font-size:12px;transition:opacity .6s}.net:not(.all) .nw-brand{opacity:0}.net.all .nw-brand{opacity:1}@media (max-width:899px){:has(>.code-art.architecture){aspect-ratio:1!important;height:auto!important;min-height:0!important}}.fx{width:100%;height:auto;display:block;overflow:visible}.fx-o{fill:var(--wf-accent)}.fx-O{fill:#f8a04a}.fx-d{fill:#b9500f}.fx-q{fill:#5a2a12}.fx-k{fill:#1a1512}.fx-w{fill:#f6f1ea}.fx-g{fill:#cfc7bb}.fx-e{fill:#fff}.fx-y{fill:#f6c343}.fx-b{fill:#3b82f6}.fx-l{fill:#2fbf71}.fx-r{fill:#e5484d}.fx.t-arctic .fx-o{fill:#e3e8ee}.fx.t-arctic .fx-O{fill:#f6f8fb}.fx.t-arctic .fx-d{fill:#b4bdca}.fx.t-arctic .fx-q{fill:#7c8798}.fx.t-ember .fx-o{fill:#c9461a}.fx.t-ember .fx-O{fill:#e0663a}.fx.t-ember .fx-d{fill:#8e2f10}.fx.t-ember .fx-q{fill:#3a160a}.fx-tail{transform-box:fill-box;transform-origin:20% 100%;animation:1.1s steps(2,jump-none) infinite fxWag}@keyframes fxWag{0%{transform:rotate(-4deg)}to{transform:rotate(7deg)}}.fx-eyes{transform-box:fill-box;transform-origin:50%;animation:4.4s step-end infinite fxBlink}@keyframes fxBlink{0%,92%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.fx-tail,.fx-eyes{animation:none}}.pc-bands{opacity:.45}.pc:not(.wide) .pc-name,.pc:not(.wide) .pc-price span{color:color-mix(in srgb, var(--wf-ink) 78%, transparent)}.pc:not(.wide) .pc-head{color:var(--wf-ink)}.pc:not(.wide) .pc-desc{color:color-mix(in srgb, var(--wf-ink) 80%, transparent);font-weight:450}.pc:not(.wide) .pc-meta{color:color-mix(in srgb, var(--wf-ink) 72%, transparent)}.pc.wide .pc-desc,.pc.wide .pc-meta,.pc.wide .pc-price span,.pc.wide .pc-name{color:color-mix(in srgb, var(--wf-term-ink) 88%, transparent)}.pc:not(.wide) .wf-btn:not(.primary){color:var(--wf-ink);border:1.5px solid color-mix(in srgb, var(--wf-ink) 70%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 6px 16px -8px #0b0b0c59}.pc.wide .wf-btn:not(.primary){background:color-mix(in srgb, var(--wf-term-ink) 10%, transparent);color:var(--wf-term-ink);border:1.5px solid color-mix(in srgb, var(--wf-term-ink) 60%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.pc:not(.wide) .pc-more{color:var(--wf-accent-text);font-weight:600}.wf-btn:not(.primary):not(.go){isolation:isolate;position:relative;overflow:hidden}.wf-btn:not(.primary):not(.go):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--wf-accent) 30%, transparent) 50%, transparent 70%);animation:4.6s ease-in-out infinite wbSweep;position:absolute;inset:0;transform:translate(-130%)}.wf-btn:not(.primary):not(.go):after{content:"";z-index:-1;pointer-events:none;background:var(--wf-ink);transform-origin:bottom;height:100%;transition:transform .38s var(--wf-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.wf-btn:not(.primary):not(.go):hover:after,.wf-btn:not(.primary):not(.go):focus-visible:after{transform:scaleY(1)}.wf-btn:not(.primary):not(.go):hover,.wf-btn:not(.primary):not(.go):focus-visible{color:var(--wf-ink-inverse)!important}@keyframes wbSweep{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}@media (hover:none){.wf-btn:not(.primary):not(.go):hover:after{transform:scaleY(0)}.wf-btn:not(.primary):not(.go):hover{color:inherit!important}.wf-btn:not(.primary):not(.go):active:after{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.wf-btn:not(.primary):not(.go):before{opacity:0;animation:none}}.pb-plans li{grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.pb-bar{background:color-mix(in srgb, var(--wf-ink) 8%, transparent);border-radius:999px;height:7px;position:absolute;bottom:12px;left:18px;right:18px;overflow:hidden}.pb-bar i{border-radius:inherit;height:100%;width:var(--w,100%);transform-origin:0;background:var(--bar,#e5484d);display:block}.pb-bar.l3{--w:94%;--bar:#e5484d}.pb-bar.l2{--w:62%;--bar:#f0a030}.pb-bar.l1{--w:30%;--bar:#1fae6b}.pb-plans li.on .pb-bar i{animation:.9s cubic-bezier(.2,.8,.3,1) pbGrow}@keyframes pbGrow{0%{transform:scaleX(0)}}.pb-plans li:last-child.on .pb-bar{background:color-mix(in srgb, var(--wf-term-ink) 16%, transparent)}.pb-price.long{max-width:150px;font-size:clamp(17px,1.5vw,22px);line-height:1.1}.pb-plans li .pb-name{align-self:center}.pb-plans li:last-child.on .pb-tick{color:#fff;background:#1fae6b}.pr-cur select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 22px center;background-repeat:no-repeat;min-width:150px;padding:0 52px 0 20px}[data-theme=dark] .pr-cur select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23eee' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pr-switches .save{background:var(--wf-ink);color:var(--wf-ink-inverse);letter-spacing:.1em;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--wf-accent) 80%, transparent);border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:12px;font-weight:700;animation:3.6s ease-in-out infinite svWobble;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-2deg)}.pr-switches .save:before{content:"%";background:var(--wf-accent);width:24px;height:24px;color:var(--wf-accent-ink);border-radius:50%;place-items:center;font-size:14px;animation:3.6s ease-in-out infinite svSpin;display:grid}.pr-switches .save:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.2s ease-in-out infinite wbSweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes svWobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1.5deg)translateY(-2px)}}@keyframes svSpin{0%,70%,to{transform:rotate(0)}85%{transform:rotate(180deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.pr-switches .save,.pr-switches .save:before,.pr-switches .save:after{animation:none}}.of{color:#2a1200;isolation:isolate;background:linear-gradient(100deg,#ffd978,#ff9d3d 55%,#ff7a2a);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0 0 26px;padding:18px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #ff7a2acc}.of:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:4.4s ease-in-out infinite wbSweep;position:absolute;inset:0;transform:translate(-130%)}.of-sale{color:#fff;background:linear-gradient(100deg,#ff6b6b,#e5484d 60%,#c92a3a);box-shadow:0 18px 40px -18px #e5484dcc}.of-calm{color:#f3efe9;background:#121110;border:1px solid #2a2724;box-shadow:0 18px 40px -18px #0009}.of-main{flex:280px;gap:4px;min-width:0;display:grid}.of-badge{font-family:var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffd978;background:#000000d1;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px}.of-main>b{font-family:var(--wf-pixel);font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.1}.of-main small{opacity:.85;font-size:14px}.of-clock{gap:8px;display:flex}.of-clock span{color:#fff;background:#000000d1;border-radius:12px;place-items:center;min-width:54px;padding:8px 6px;display:grid}.of-clock b{font-family:var(--wf-pixel);font-size:24px;font-weight:500;line-height:1}.of-clock small{font-family:var(--wf-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:9px}.of-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.of-code{cursor:pointer;font-family:var(--wf-mono);letter-spacing:.12em;color:inherit;background:0 0;border:2px dashed;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700}.of-cta{color:#fff;height:46px;font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .3s var(--wf-ease);background:#121110;border-radius:999px;align-items:center;padding:0 22px;font-size:12px;text-decoration:none;display:inline-flex}.of-cta:hover{transform:translateY(-2px)scale(1.03)}.of-s{z-index:-1;opacity:.8;background:#fff;width:8px;height:8px;animation:2.4s steps(2,jump-none) infinite pkTwinkle;position:absolute;box-shadow:8px 0 #fff,-8px 0 #fff,0 8px #fff,0 -8px #fff}.of-s.a{top:16px;left:38%}.of-s.b{animation-delay:.8s;bottom:14px;right:24%}.of-s.c{width:5px;height:5px;animation-delay:1.5s;bottom:12px;left:6%;box-shadow:5px 0 #fff,-5px 0 #fff,0 5px #fff,0 -5px #fff}@media (prefers-reduced-motion:reduce){.of:before,.of-s{animation:none}}.lg-awards li{border-radius:10px;position:relative;overflow:hidden}.lg-awards li a{display:block}.lg-awards li.aw-float img{animation:4.2s ease-in-out infinite awFloat;animation-delay:calc(var(--k,0) * .5s)}.lg-awards li.aw-pulse img{animation:2.8s ease-in-out infinite awPulse;animation-delay:calc(var(--k,0) * .35s)}.lg-awards li.aw-shine:after{content:"";pointer-events:none;animation:4.4s ease-in-out infinite awShine;animation-delay:calc(var(--k,0) * .45s);mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#ffffffd9 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}@keyframes awFloat{50%{transform:translateY(-6px)}}@keyframes awPulse{50%{transform:scale(1.06)}}@keyframes awShine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.lg-awards{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;display:grid}.lg-aw-left{flex-wrap:wrap;align-items:center;gap:28px;min-width:0;display:flex}.lg-rate{justify-self:end}.lr-in{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 22px}.lr-text{grid-auto-flow:column;align-items:baseline;gap:10px}@media (max-width:1000px){.lg-awards{grid-template-columns:1fr}.lg-rate{justify-self:start}.lr-in{flex-direction:row;align-items:center}.lr-text{grid-auto-flow:row}}.lr-in{border:1px solid var(--wf-line);background:var(--wf-surface);color:inherit;width:fit-content;max-width:100%;box-shadow:var(--wf-shadow-lift);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 22px;text-decoration:none;display:flex}.lr-stars{gap:4px;display:flex;position:relative}.lr-star{width:32px;height:32px;fill:color-mix(in srgb, var(--wf-ink) 14%, transparent);stroke:none;opacity:.3;transform:scale(.4)}.lr-star.on{fill:#f6b21a;filter:drop-shadow(0 0 #0000)}.lg-rate.in .lr-star{animation:.55s cubic-bezier(.3,1.5,.5,1) both lrPop;animation-delay:calc(var(--i) * .16s)}.lg-rate.in .lr-star.on{animation:.55s cubic-bezier(.3,1.5,.5,1) both lrPop,3.2s ease-in-out infinite lrGlint;animation-delay:calc(var(--i) * .16s), calc(1.2s + var(--i) * .3s)}@keyframes lrPop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lrGlint{0%,70%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}80%{filter:drop-shadow(0 0 8px #ffd35a)brightness(1.25);transform:scale(1.18)rotate(8deg)}}.lr-spark{opacity:0;background:#ffd35a;width:6px;height:6px;animation:2.6s steps(2,jump-none) infinite lrTwinkle;position:absolute;box-shadow:6px 0 #ffd35a,-6px 0 #ffd35a,0 6px #ffd35a,0 -6px #ffd35a}.lr-spark.a{top:-8px;left:6%}.lr-spark.b{animation-delay:.9s;bottom:-8px;left:52%}.lr-spark.c{animation-delay:1.7s;top:-6px;right:2%}.lg-rate.in .lr-spark{opacity:1}@keyframes lrTwinkle{50%{opacity:.15}}.lr-text{line-height:1.15;display:grid}.lr-text b{font-family:var(--wf-pixel);font-size:30px;font-weight:500}.lr-text span{color:color-mix(in srgb, var(--wf-ink) 72%, transparent);font-size:13px}.lr-seal{background:var(--wf-ink);color:var(--wf-ink-inverse);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:relative}.lr-check{color:#fff;background:#1fae6b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;position:relative}.lr-ring{border:2px solid #1fae6b;border-radius:50%;width:34px;height:34px;animation:2.4s ease-out infinite lrRing;position:absolute;top:8px;left:8px}@keyframes lrRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.lr-seal-t{line-height:1.15;display:grid}.lr-seal-t b{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.lr-seal-t small{opacity:.8;font-size:12px}@media (prefers-reduced-motion:reduce){.lg-awards li img,.lg-awards li:after,.lr-star,.lr-spark,.lr-ring{animation:none!important}.lr-star{opacity:1;transform:none}}.fr-page{background:radial-gradient(1200px 500px at 50% 0, color-mix(in srgb, var(--wf-accent) 14%, transparent), transparent 70%);padding-top:clamp(88px,12vw,120px)}.fr-wrap{max-width:1280px;margin:0 auto}.fr-stage{aspect-ratio:1280/580;width:100%;box-shadow:0 30px 80px -30px #213843b3, 0 0 0 3px #213843, 0 0 0 5px var(--wf-accent);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#213843;border-radius:22px;position:relative;overflow:hidden}@media (max-width:699px){.fr-stage{aspect-ratio:480/800;border-radius:18px;width:min(100%,60svh - 78px);margin:0 auto}}.fr-canvas,.fr-canvas canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.fr-hud{pointer-events:none;font-family:var(--wf-pixel);color:#fff;opacity:0;padding:12px 14px;transition:opacity .3s;position:absolute;inset:0}.fr-stage.ph-playing .fr-hud,.fr-stage.ph-paused .fr-hud{opacity:1}.fr-stats{flex-wrap:wrap;gap:8px;display:flex}.fr-stats span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#213843c7;border:1px solid #fff3;border-radius:10px;padding:5px 9px}.fr-stats small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:8px;display:block}.fr-stats b{color:#ffd25e;font-size:15px;font-weight:500}.fr-stats .fr-w b{color:#31f5c4}.fr-power{gap:6px;display:grid;position:absolute;bottom:62px;left:14px}.fr-p{letter-spacing:.06em;background:#213843d1;border:1px solid;border-radius:99px;align-items:center;gap:8px;width:max-content;padding:5px 9px;font-size:9px}.fr-p i{background:currentColor;border-radius:9px;width:60px;height:5px;transition:width .12s linear;display:block}.fr-p.shield{color:#8fd6ff;display:flex}.fr-p.boost{color:#31f5c4}.fr-p.link{color:#ff4fd8}.fr-meter{background:#ffffff1f;height:4px;position:absolute;bottom:0;left:0;right:0}.fr-meter i{background:linear-gradient(90deg,#31f5c4,#ffd25e,#ff7425,#ff4fd8);height:100%;transition:width .2s;display:block}.fr-tools{z-index:3;gap:8px;display:flex;position:absolute;top:10px;right:10px}.fr-ico{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#213843c7;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.fr-ico:hover{background:var(--wf-accent)}.fr-banner{text-align:center;color:#fff;font-family:var(--wf-pixel);pointer-events:none;white-space:nowrap;background:#213843d1;border:2px solid #ffd25e;border-radius:16px;padding:12px 26px;animation:2.6s both fr-banner;position:absolute;top:22%;left:50%;transform:translate(-50%)}.fr-banner small{letter-spacing:.2em;color:#ffd25e;text-transform:uppercase;font-size:9px;display:block}.fr-banner b{margin:4px 0;font-size:clamp(14px,3.2vw,24px);font-weight:500;display:block}.fr-banner span{opacity:.8;font-size:10px}@keyframes fr-banner{0%{opacity:0;transform:translate(-50%,-20px)scale(.9)}12%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)}}.fr-ov{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 40%,#21384373,#213843d1);place-items:center;padding:10px;display:grid;position:absolute;inset:0}.fr-card{text-align:center;color:#fff;justify-items:center;gap:8px;width:min(520px,100%);max-height:100%;display:grid;overflow:auto}.fr-card.sm{width:260px}.fr-brand{font-family:var(--wf-pixel);letter-spacing:.18em;text-transform:uppercase;color:#31f5c4;font-size:10px}.fr-title{font-family:var(--wf-pixel);text-shadow:0 4px #c4500f,0 8px #00000040;margin:0;font-size:clamp(34px,8vw,72px);font-weight:500;line-height:1}.fr-title em{color:var(--wf-accent);text-shadow:0 4px #fff3,0 8px #00000040;font-style:normal}.fr-sub{opacity:.88;max-width:40ch;margin:0;font-size:14px}.fr-play{font-family:var(--wf-pixel);letter-spacing:.08em;cursor:pointer;color:#213843;background:linear-gradient(#ffb36b,#ff7425);border:0;border-radius:14px;padding:13px 38px;font-size:16px;transition:transform .12s,box-shadow .12s;box-shadow:0 5px #c4500f,0 14px 24px -8px #ff7425b3}.fr-play small{opacity:.65;margin-left:6px;font-size:9px}.fr-play:hover:not(:disabled){transform:translateY(-2px)}.fr-play:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #c4500f}.fr-play:disabled{opacity:.6;cursor:wait}.fr-ghost{color:#fff;cursor:pointer;font-family:var(--wf-pixel);background:0 0;border:1px solid #fff6;border-radius:12px;padding:9px 22px;font-size:12px}.fr-best{font-family:var(--wf-pixel);opacity:.85;font-size:11px}.fr-best b{color:#ffd25e;margin-left:6px;font-weight:500}.fr-keys,.fr-legend{opacity:.9;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fr-keys kbd{font-family:var(--wf-pixel);background:#ffffff29;border-bottom:2px solid #ffffff4d;border-radius:6px;padding:2px 6px;font-size:10px}.fr-keys li span{opacity:.6;margin-left:4px}.fr-keys li span:before{content:"· "}.fr-legend li{align-items:center;gap:6px;display:flex}.fr-legend i{border-radius:50%;width:14px;height:14px;display:inline-block}.fr-legend .c{background:#ffc93c}.fr-legend .s{background:#2d9cff}.fr-legend .b{background:#00a67c}.fr-legend .l{background:#b24cff}.fr-over{font-family:var(--wf-pixel);color:#ff4d6d;text-shadow:0 3px #0006;margin:0;font-size:clamp(24px,5vw,40px);font-weight:500}.fr-new{font-family:var(--wf-pixel);color:#213843;background:#ffd25e;border-radius:99px;padding:4px 12px;font-size:11px;animation:.8s infinite alternate fr-pop}@keyframes fr-pop{to{transform:scale(1.08)}}.fr-big{font-family:var(--wf-pixel);color:#ffd25e;font-size:clamp(30px,6vw,52px);line-height:1}.fr-medal{letter-spacing:.12em;text-transform:uppercase;color:#31f5c4;font-size:12px}.fr-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:2px 0 4px;display:grid}.fr-grid div{background:#ffffff1a;border-radius:10px;padding:6px 4px}.fr-grid dt{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:9px}.fr-grid dd{font-family:var(--wf-pixel);margin:2px 0 0;font-size:13px}.fr-audit{color:#fff;opacity:.8;text-underline-offset:3px;font-size:12px;text-decoration:underline}.fr-audit:hover{opacity:1;color:#ffd25e}@media (max-width:699px){.fr-card{gap:5px}.fr-sub,.fr-legend{display:none}.fr-play{padding:11px 30px;font-size:14px}.fr-stats b{font-size:12px}.fr-stats span{padding:3px 6px}.fr-power{bottom:46px}.fr-keys{font-size:11px}}@media (prefers-reduced-motion:reduce){.fr-banner,.fr-new{animation:none}}@media (max-width:699px){.fr-over{font-size:22px}.fr-big{font-size:28px}.fr-medal{display:none}.fr-grid{gap:5px;margin:0}.fr-grid div{padding:3px 2px}.fr-grid dd{font-size:11px}.fr-new{padding:2px 9px;font-size:9px}.fr-audit{font-size:11px}}.wf-nav,.wf-nav.scrolled,.wf-liquid .wf-nav,.wf-liquid .wf-nav.scrolled{height:64px;color:var(--wf-ink);background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--gl-light,.58) + .16)), rgba(255, 255, 255, var(--gl-light,.58))), var(--gl-bg,color-mix(in srgb, var(--wf-accent) 5%, transparent));-webkit-backdrop-filter:blur(var(--gl-blur,18px)) saturate(1.6) brightness(1.04);backdrop-filter:blur(var(--gl-blur,18px)) saturate(1.6) brightness(1.04);border:1px solid #ffffff8c;border-radius:18px;top:16px;left:16px;right:16px;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #2138430f,0 14px 40px #21384324}[data-theme=dark] .wf-nav,[data-theme=dark] .wf-nav.scrolled,[data-theme=dark] .wf-liquid .wf-nav,[data-theme=dark] .wf-liquid .wf-nav.scrolled{background:linear-gradient(180deg, rgba(34, 44, 50, calc(var(--gl-dark,.45) + .12)), rgba(20, 28, 32, var(--gl-dark,.45))), var(--gl-bg,color-mix(in srgb, var(--wf-accent) 6%, transparent));border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff40,0 14px 40px #00000059}.wf-liquid .wf-nav,.wf-liquid .wf-nav.scrolled{-webkit-backdrop-filter:url(#wf-lens) blur(calc(var(--gl-blur,18px) * .35)) saturate(1.6) brightness(1.04);backdrop-filter:url(#wf-lens) blur(calc(var(--gl-blur,18px) * .35)) saturate(1.6) brightness(1.04)}@media (min-width:1300px){.wf-nav,.wf-nav.scrolled,.wf-liquid .wf-nav,.wf-liquid .wf-nav.scrolled{width:1240px;margin-left:-620px;top:20px;left:50%;right:auto}}.wf-nav.hide{transform:none}.wf-mega{top:92px}.wf-has-adminbar .wf-nav{top:56px}.wf-has-adminbar .wf-mega{top:132px}@keyframes af-b{50%{opacity:.5;transform:translateY(-6px)}}.wf-foot,[data-theme=dark] .wf-foot{--foot-bg:#0a0908;--gold:color-mix(in srgb, var(--wf-accent) 45%, #fff);background:radial-gradient(ellipse 60% 340px at 50% 0, color-mix(in srgb, var(--wf-accent) 14%, transparent), transparent 70%), radial-gradient(ellipse 40% 300px at 0 100%, color-mix(in srgb, var(--wf-glow-4) 16%, transparent), transparent 70%), radial-gradient(ellipse 40% 300px at 100% 100%, color-mix(in srgb, var(--wf-accent) 10%, transparent), transparent 70%), var(--foot-bg)}.wf-foot:before,[data-theme=dark] .wf-foot:before{background:var(--foot-bg)}.wf-foot .col .wf-label,.wf-foot .ft-places-t,.wf-foot .ft-addr b{color:var(--gold);letter-spacing:.22em}.wf-foot .col a{color:#ffffffa8}.wf-foot .col a:hover,.wf-foot .base a:hover{color:var(--gold)}.wf-foot .grid{padding-bottom:36px;position:relative}.wf-foot .grid:after,.wf-foot .base:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 50%, transparent), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.wf-foot .base{border-top:0;position:relative}.wf-foot .base:before{top:0;bottom:auto}.wf-foot .ft-places li a{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffc7;background:#ffffff0a;border-radius:999px;transition:border-color .25s,background .25s,color .25s}.wf-foot .ft-places li a:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);color:#fff}.wf-foot .social a{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.wf-foot .social a:hover{border-color:var(--gold);color:var(--gold)}@property --sheen{syntax:"<percentage>";inherits:false;initial-value:-40%}@keyframes ftSheen{0%{--sheen:-40%}60%,to{--sheen:140%}}@media (prefers-reduced-motion:reduce){.ft-word{animation:none}}.wf-ld .ld-fox{--ldf:64px;--lds:1;width:var(--ldf);margin-bottom:4px;display:block;position:relative}.wf-ld .ld-fox>span{width:100%;display:block}.wf-ld .ld-fox svg{width:100%;height:auto;display:block}.wf-ld .ld-fox.sh:after{content:"";background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:8px;position:absolute;bottom:-6px;left:12%;right:12%}.wf-ld .st-bob>span{animation:ldBob calc(1.2s * var(--lds)) ease-in-out infinite}@keyframes ldBob{50%{transform:translateY(-8px)rotate(-3deg)}}.wf-ld .st-hop>span{transform-origin:50% 100%;animation:ldHop calc(.9s * var(--lds)) cubic-bezier(.3, .7, .4, 1) infinite}.wf-ld .st-hop.sh:after{animation:ldHopSh calc(.9s * var(--lds)) cubic-bezier(.3, .7, .4, 1) infinite}@keyframes ldHop{0%,to{transform:translateY(0)scale(1.12,.86)}18%{transform:translateY(0)scale(.92,1.1)}50%{transform:translateY(calc(var(--ldf) * -.7)) scale(.96, 1.05) rotate(-4deg)}82%{transform:translateY(0)scale(.95,1.08)}}@keyframes ldHopSh{50%{opacity:.5;transform:scale(.55)}}.wf-ld .st-walk{width:min(320px,80vw);height:calc(var(--ldf) + 4px)}.wf-ld .st-walk>span{width:var(--ldf);animation:ldWalk calc(3.2s * var(--lds)) linear infinite;position:absolute;bottom:0;left:0}.wf-ld .st-walk>span svg{animation:ldStep calc(.4s * var(--lds)) steps(2, jump-none) infinite}@keyframes ldWalk{0%{transform:translate(-30%)}to{transform:translateX(calc(min(320px, 80vw) - var(--ldf) * .7))}}@keyframes ldStep{50%{transform:translateY(-3px)}}.wf-ld .st-walk.sh:after{display:none}.wf-ld .st-peek{height:calc(var(--ldf) * .8);overflow:hidden}.wf-ld .st-peek>span{animation:ldPeek calc(2.4s * var(--lds)) ease-in-out infinite}@keyframes ldPeek{0%,to{transform:translateY(70%)}30%,70%{transform:translateY(8%)}}.wf-ld .st-peek.sh:after{display:none}.wf-ld .bar{overflow:visible}.wf-ld .ld-fox.st-bar{left:calc((100% - 42px - var(--ldf)) * var(--p,0));margin:0;position:absolute;bottom:10px}.wf-ld .ld-fox.st-bar>span svg{animation:ldStep calc(.28s * var(--lds)) steps(2, jump-none) infinite}.wf-ld .ld-fox.st-bar.sh:after{display:none}@media (prefers-reduced-motion:reduce){.wf-ld .ld-fox *,.wf-ld .ld-fox:after{animation:none!important}}.wf-nav{transition:color .3s, background .4s, box-shadow .4s, border-color .3s, transform .6s var(--wf-ease)}.wf-nav[data-tone=dark]{--wf-ink:#f6f2ec;--wf-muted:#f6f2ecb8;color:#f6f2ec}.wf-nav[data-tone=dark],.wf-liquid .wf-nav[data-tone=dark],.wf-nav.scrolled[data-tone=dark],.wf-liquid .wf-nav.scrolled[data-tone=dark]{background:linear-gradient(180deg, rgba(34, 44, 50, calc(var(--gl-dark,.45) + .14)), rgba(20, 28, 32, var(--gl-dark,.45))), var(--gl-bg,color-mix(in srgb, var(--wf-accent) 6%, transparent));border-color:#fff3}.wf-nav[data-tone=dark] .wf-logo .on-light{display:none}.wf-nav[data-tone=dark] .wf-logo .on-dark{display:block}.wf-nav[data-tone=dark] .wf-links,.wf-nav[data-tone=dark] .wf-navbtn,.wf-nav[data-tone=dark] .wf-sw,.wf-nav[data-tone=dark] .wf-menu-btn{color:#f6f2ecdb}.wf-nav[data-tone=dark] .wf-links a:hover,.wf-nav[data-tone=dark] .wf-navbtn:hover,.wf-nav[data-tone=dark] .wf-navbtn.on{color:#fff}[data-theme=dark] .wf-nav[data-tone=light]{--wf-ink:#1c2a31;--wf-muted:#54595f;color:#1c2a31}[data-theme=dark] .wf-nav[data-tone=light],[data-theme=dark] .wf-liquid .wf-nav[data-tone=light]{background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--gl-light,.58) + .16)), rgba(255, 255, 255, var(--gl-light,.58))), var(--gl-bg,color-mix(in srgb, var(--wf-accent) 5%, transparent));border-color:#ffffff8c}[data-theme=dark] .wf-nav[data-tone=light] .wf-logo .on-dark{display:none}[data-theme=dark] .wf-nav[data-tone=light] .wf-logo .on-light{display:block}[data-theme=dark] .wf-nav[data-tone=light] .wf-links,[data-theme=dark] .wf-nav[data-tone=light] .wf-navbtn,[data-theme=dark] .wf-nav[data-tone=light] .wf-sw,[data-theme=dark] .wf-nav[data-tone=light] .wf-menu-btn{color:#3b4a52}.wf-nav[data-tone=ink] .wf-links,.wf-nav[data-tone=ink] .wf-navbtn,.wf-nav[data-tone=ink] .wf-sw{color:#fffffff2;text-shadow:0 1px 8px #0000008c}@media (min-width:1024px){.wf-phero{overflow:clip}.wf-phero .wf-wrap{align-items:start}.wf-phero:not(.no-aside) .wf-wrap>:not(.copy){align-self:start;position:sticky;top:112px}}@keyframes ptRise{0%{opacity:0;transform:translateY(12px)}}@keyframes ptSlide{0%{opacity:0;transform:translate(-10px)}}@keyframes ptGrow{0%{transform:scaleY(0)}}@keyframes ptDraw{0%{stroke-dashoffset:1px}}@keyframes ptBeat{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--wf-accent) 0%, transparent);opacity:.7}}@keyframes ptSweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.pt-view .pt-card{animation:ptRise .55s var(--wf-ease) both}.pt-view .pt-card:nth-child(n+5){animation-delay:.48s}.pt-view .pt-kpis span{animation:ptRise .5s var(--wf-ease) both}.pt-view ol li,.pt-view .pt-kanban .col span,.pt-view .pt-table tbody tr{animation:ptSlide .45s var(--wf-ease) both}.pt-view ol li:nth-child(2),.pt-view .pt-kanban .col span:nth-of-type(2),.pt-view .pt-table tbody tr:nth-child(2){animation-delay:.1s}.pt-view ol li:nth-child(3),.pt-view .pt-table tbody tr:nth-child(3){animation-delay:.2s}.pt-view ol li:nth-child(4),.pt-view .pt-table tbody tr:nth-child(4){animation-delay:.3s}.pt-view ol li:nth-child(n+5),.pt-view .pt-table tbody tr:nth-child(n+5){animation-delay:.4s}.pt-view .pt-bars span{transform-origin:bottom;animation:ptGrow .7s var(--wf-ease) both;animation-delay:var(--d,0s)}.pt-view .pt-chart .line{stroke-dasharray:1;animation:1.4s ease-out both ptDraw}.pt-view .pt-chart .area{animation:1s ease-out .4s both ptRise}.pt-view .pt-ring .fg{stroke-dasharray:var(--ring);animation:ptRing 1.1s var(--wf-ease) both;transition:none}@keyframes ptRing{0%{stroke-dashoffset:var(--ring)}}.pt-view ol li.now:before{animation:1.6s ease-in-out infinite ptBeat}.pt-side li button.on,.pt-mtabs button.on{position:relative;overflow:hidden}.pt-side li button.on:after,.pt-mtabs button.on:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:40%;animation:2.4s ease-in-out infinite ptSweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pt-view *,.pt-side li button.on:after,.pt-mtabs button.on:after{animation:none!important}}.wf-ld .ld-slow{text-align:center;max-width:min(420px,86vw);color:var(--wf-term-muted);opacity:0;min-height:3em;margin:4px 0 0;font-size:14px;line-height:1.5;transition:opacity .5s,transform .5s;transform:translateY(6px)}.wf-ld.slow .ld-slow{opacity:1;transform:none}.wf-ld.slow .ld-fox>span{animation:1.4s ease-in-out infinite ldWave!important}@keyframes ldWave{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)translateY(-4px)}75%{transform:rotate(9deg)translateY(-4px)}}.wf-clients.two .cl2-label{margin-bottom:14px;display:block}.wf-clients.two .cl2+.cl2{margin-top:10px}.wf-clients.two .cl-run{animation:wf-logos var(--cl-t,60s) linear infinite}.wf-clients.two .cl2:hover .cl-run{animation-play-state:paused}.wf-clients.two .cl2.nopause:hover .cl-run{animation-play-state:running}.fx-demo{padding-bottom:0;overflow:hidden}.fx-demo-in{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;min-height:520px;display:grid}.fx-copy{align-self:center;max-width:34rem;padding-bottom:3rem}.fx-copy h1{margin:.6rem 0 1rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05}.fx-copy p{color:var(--wf-muted,#6b6258);font-size:1.05rem;line-height:1.6}.fx{--fx-rot:0deg;--fx-x:0px;--fx-y:0px;width:min(100%,330px);margin-inline:auto 0;position:relative}.fx-board{width:100%;position:relative}.fx-p{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;position:absolute}.fx-p img,img.fx-p{width:100%;height:100%;display:block}.fx-tail{transform-origin:80% 58%;animation:3.4s ease-in-out infinite fx-wag}.fx-bodywrap{transform-origin:50% 100%;animation:4.2s ease-in-out infinite fx-breathe}.fx-headwrap{transform-origin:56% 95%;animation:4.2s ease-in-out infinite fx-breathe-head}.fx-head{transform-origin:56% 95%;width:100%;height:100%;transform:translate(var(--fx-x), var(--fx-y)) rotate(var(--fx-rot));transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.fx-head img{width:100%;height:100%;display:block}.fx-lids{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-lid{transform-box:fill-box;transform-origin:50% 0;animation:5.2s infinite fx-blink;transform:scaleY(0)}.fx-lid:nth-of-type(2){animation-delay:20ms}.fx-bubble{z-index:3;color:#1f0a02;background:#fff;border-radius:1.1rem;width:max-content;max-width:15rem;min-height:3.2rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.4;animation:.5s cubic-bezier(.2,1.4,.4,1) both fx-pop;position:absolute;top:4%;right:62%;box-shadow:0 10px 30px #1f0a0229}.fx-bubble i{background:#fff;border-radius:0 .2rem 0 0;width:1rem;height:1rem;position:absolute;bottom:1rem;right:-.45rem;transform:rotate(45deg)}@keyframes fx-wag{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes fx-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@keyframes fx-breathe-head{0%,to{transform:translateY(0)}50%{transform:translateY(-.7%)}}@keyframes fx-blink{0%,90%,to{transform:scaleY(0)}91.6%{transform:scaleY(1)}93.4%{transform:scaleY(0)}94.6%{transform:scaleY(1)}96.2%{transform:scaleY(0)}}.fx-gest{transform-origin:56% 95%;width:100%;height:100%}.fx[data-g=nod][data-talk="0"] .fx-gest{animation:1.5s ease-in-out .3s 2 fx-nod}.fx[data-g=tilt][data-talk="0"] .fx-gest{animation:2.4s ease-in-out .2s fx-tilt}.fx[data-g=hop] .fx-board{animation:.9s cubic-bezier(.3,.7,.4,1) .2s 2 fx-hop}.fx[data-g=happy][data-talk="0"] .fx-lid{animation:2.2s ease-in-out .3s fx-squint,5.2s 2.5s infinite fx-blink}.fx[data-g=happy][data-talk="0"] .fx-gest{animation:1.2s ease-in-out .3s 2 fx-nod}@keyframes fx-nod{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(1.8deg)translateY(1.2%)}70%{transform:rotate(-.6deg)translateY(-.3%)}}@keyframes fx-tilt{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-4deg)translate(-.8%)}}@keyframes fx-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-3.5%)}55%{transform:translateY(-3.5%)}}@keyframes fx-squint{0%,to{transform:scaleY(0)}25%,75%{transform:scaleY(.42)}}@keyframes fx-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@media (max-width:800px){.fx-demo-in{grid-template-columns:1fr;min-height:0}.fx-copy{padding-bottom:0}.fx{width:min(70%,260px);margin-inline:auto}.fx-bubble{max-width:12rem;top:-2%;left:0;right:auto}.fx-bubble i{bottom:-.4rem;left:3rem;right:auto}}@media (prefers-reduced-motion:reduce){.fx-tail,.fx-bodywrap,.fx-headwrap,.fx-lid,.fx-bubble{animation:none}}.fx-demo{padding-top:7.5rem}.fx[data-talk="1"] .fx-gest{animation:.42s ease-in-out infinite fx-talk}@keyframes fx-talk{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(.7deg)translateY(.5%)}60%{transform:rotate(-.5deg)translateY(-.1%)}}.fx-head img.fx-pp{opacity:0;pointer-events:none;max-width:none;height:auto;transition:opacity 30ms linear;position:absolute}.fx-head img.fx-px{width:100%;height:100%;transition-duration:.18s;top:0;left:0}.fx[data-m=closed] .fx-pm-closed,.fx[data-m=ah] .fx-pm-ah,.fx[data-m=e] .fx-pm-e,.fx[data-m=ee] .fx-pm-ee,.fx[data-m=oh] .fx-pm-oh,.fx[data-m=u] .fx-pm-u,.fx[data-m=fv] .fx-pm-fv,.fx[data-m=mid] .fx-pm-e,.fx[data-e=happy] .fx-pe-happy,.fx[data-e=wink] .fx-pe-wink,.fx[data-e=sleepy] .fx-pe-sleepy,.fx[data-e=lookL] .fx-pe-lookL,.fx[data-e=lookR] .fx-pe-lookR,.fx[data-e=lookUp] .fx-pe-lookUp,.fx[data-x=sniff] .fx-px-sniff,.fx[data-x=surprised] .fx-px-surprised,.fx[data-x=worried] .fx-px-worried,.fx[data-x=smirk] .fx-px-smirk,.fx[data-x=think] .fx-px-think{opacity:1}.fx-head img.fx-pe-blink{animation:5s infinite fx-blinkp}.fx:not([data-e=""]) .fx-pe-blink{animation:none}@keyframes fx-blinkp{0%,88%,to{opacity:0}89.5%,91%{opacity:1}92.5%{opacity:0}94%,95.5%{opacity:1}97%{opacity:0}}.fx-head img.fx-pm{transition:none}.fh{aspect-ratio:528/487;width:100%;display:block;position:relative}.fh img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.fh .fh-base{width:100%;height:auto}.fh .fh-p{pointer-events:none;max-width:none;height:auto;position:absolute}.fh .fh-t{opacity:0}.fh .fh-b{opacity:0;animation:5s infinite fh-blink}.fh[data-talk="1"] .fh-c{opacity:0}.fh[data-talk="1"] .fh-t{animation:.84s step-end infinite fh-say}.fh[data-talk="1"] .fh-t2{animation-delay:.28s}.fh[data-talk="1"] .fh-t3{animation-delay:.56s}@keyframes fh-say{0%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes fh-blink{0%,90%,to{opacity:0}91%,93%{opacity:1}94%,96%{opacity:0}}.ch-launch .ch-fox{width:68px}.ch-launch .ch-fox .fh{animation:wf-fox-sway 2.4s var(--wf-ease) infinite alternate;transform-origin:50% 100%}.ch-av{width:44px;height:44px;overflow:hidden}.ch-av .fh{width:40px}@media (max-width:760px){.ch-launch .ch-fox{width:50px}}@media (prefers-reduced-motion:reduce){.fh .fh-b,.fh[data-talk="1"] .fh-t,.ch-launch .ch-fox .fh{animation:none}}.fx-headwrap,.fx-head,.fx-gest{transform-origin:56% 88%}.tk-fox{width:calc(var(--tk) * 1.1);bottom:calc(var(--tk) * -.02);filter:drop-shadow(0 10px 8px #280e0247)}.tk-fox .tk-turn{transform-origin:50% 85%;transition:transform .3s var(--wf-ease);display:block}.tk-fox .fh{transform-origin:50% 90%;animation:3.6s ease-in-out infinite wf-fox-breathe}.tk-fox .fh-base{width:100%;height:auto}.tk-mask:after{content:"";left:calc(var(--tk) * .2);right:calc(var(--tk) * .2);height:var(--tk);pointer-events:none;background:radial-gradient(circle at 50% 38%,#0000 56%,#280e0238 100%);border-radius:50%;position:absolute;bottom:0;box-shadow:inset 0 -6px 10px #ffffff59,inset 0 8px 14px #280e022e}@media (prefers-reduced-motion:reduce){.tk-fox .fh{animation:none}}.tk-bubble{bottom:126%}.wf-talk.hover .tk-bubble{bottom:140%}@media (max-width:760px){.tk-bubble{bottom:134%}.wf-talk.hover .tk-bubble{bottom:146%}}.fh.fh-big{aspect-ratio:528/700;transform:none}.fh-big .fh-head{width:100%;height:80%;position:absolute;top:0;left:0}.fh-big .fh-head .fh-base{width:100%;height:100%;display:block}.fh-big .fh-body{width:85.2273%;height:auto;position:absolute;top:66.5714%;left:13.2576%}.tk-fox .fh.fh-big{animation:3.6s ease-in-out infinite wf-fox-breathe;transform:none}.fh-big .fh-flip{transform-origin:50%;position:absolute;inset:0;transform:scaleX(-1)}.fh-big .fh-logo{width:42.0455%;height:auto;position:absolute;top:75.4286%;left:43.5606%;transform:scaleX(-1)}.fh .fh-t,.fh .fh-pa,.fh .fh-pe,.fh .fh-po{opacity:0;animation:none}.fh .fh-c{opacity:1}.fh[data-m=ah] .fh-c,.fh[data-m=e] .fh-c,.fh[data-m=oh] .fh-c{opacity:0}.fh[data-m=ah] .fh-pa,.fh[data-m=e] .fh-pe,.fh[data-m=oh] .fh-po{opacity:1}.tk-bubble .tk-rest{visibility:hidden}.fh .fh-pl{opacity:0}.fh[data-look=lookL] .fh-pl-lookL,.fh[data-look=lookR] .fh-pl-lookR,.fh[data-look=lookUp] .fh-pl-lookUp{opacity:1;transition:opacity 80ms linear}.wf-mobile{gap:14px;padding-top:126px}.wf-mobile>a:not(.wf-btn),.wf-mobile .mhead{font-size:26px;line-height:1.25}.wf-mobile .mhead{padding:8px 0}.wf-mobile .msub{padding-bottom:10px}.wf-mobile .mlist{gap:22px;padding:14px 0 26px}.wf-mobile>a:not(.wf-btn){padding:6px 0 10px}@media (max-width:380px){.wf-mobile>a:not(.wf-btn),.wf-mobile .mhead{font-size:23px}}.pfox.foxy{aspect-ratio:528/616;height:auto;display:block;position:relative}.foxy .fxy-head{width:100%;height:90.9091%;position:absolute;top:0;left:0}.foxy .fxy-base{width:100%;height:100%;display:block}.foxy .fxy-p{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.foxy .fxy-face{width:100%;height:100%;top:0;left:0}.foxy .fxy-body{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:85.2273%;height:auto;position:absolute;top:75.6494%;left:13.2576%}.foxy .fxy-l,.foxy .fxy-t{opacity:0}.foxy[data-look=L] .fxy-l-L,.foxy[data-look=R] .fxy-l-R,.foxy[data-look=U] .fxy-l-U{opacity:1}.foxy .fxy-b{opacity:0;animation:5s infinite fh-blink;animation-delay:calc(var(--pf-delay,0s) * -3.3)}.foxy .fxy-t{animation:.84s step-end infinite fh-say}.foxy .fxy-t2{animation-delay:.28s}.foxy .fxy-t3{animation-delay:.56s}@media (prefers-reduced-motion:reduce){.foxy .fxy-b,.foxy .fxy-t{animation:none}}.fxe{pointer-events:none;display:block;position:absolute}.fxe-blank{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.fxe-clip{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fxe-iris{max-width:none;transition:transform .16s cubic-bezier(.2,.7,.3,1);position:absolute}.fxe-l{transform:translate(calc(var(--ex,0) * 21%), calc(var(--ey,0) * 16%))}.fxe-r{transform:translate(calc(var(--ex,0) * 26%), calc(var(--ey,0) * 18%))}.fh .fxe,.foxy .fxe{z-index:1}.fh .fh-b,.foxy .fxy-b{z-index:2}.sv-fox .pfox,.sv-fox.mood-wave .pfox,.sv-fox.mood-party .pfox,.sv-fox.mood-happy .pfox,.sv-fox .wf-m-fox .pfox{transform-origin:50% 100%;animation:none!important;transform:none!important}.sv-fox .pfox.foxy{width:62px}@media (max-width:480px){.sv-fox .pfox.foxy{width:46px}}.ft-fox .ff{width:100%;display:block}.ft-fox .ff-win{margin:0 -10px;padding:0 10px;display:block;overflow:hidden}.ft-fox .ff-fox{transform-origin:50% 100%;will-change:transform;transition:transform .7s cubic-bezier(.3,1.35,.4,1),opacity .45s,filter .45s;display:block}.ft-fox .pfox{animation:none;transform:none}.ff[data-pose=hide] .ff-fox{transform:translateY(105%)}.ff[data-pose=peek] .ff-fox{transform:translateY(0)rotate(-9deg)translate(-6%)}.ff[data-pose=up] .ff-fox{transform:translateY(0)rotate(0)}.ff[data-pose=side] .ff-fox{transition:none;transform:translate(160%)}.ff[data-pose=shake] .ff-fox{animation:1.3s ease-in-out ff-shake}.ff[data-pose=puff] .ff-fox{opacity:0;filter:blur(5px);transform:scale(.2)}.ff[data-pose=fade] .ff-fox{opacity:0;transform:translateY(8%)}.ff[data-pose=dream] .ff-fox{opacity:1;transform:translateY(0)rotate(5deg)}@keyframes ff-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg)}35%{transform:rotate(9deg)}55%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.ft-fox .ff-fox{transition:none}}.ft-fox{z-index:2;width:clamp(52px,5.4vw,84px);top:0;left:70%;right:auto;transform:none}.ft-fox .ff-win{clip-path:inset(-100% -80% 0);margin:0;padding:0;overflow:visible}.ff[data-pose=pop] .ff-fox{transform:translateY(0)rotate(0)}.ft-word{padding-top:clamp(78px,8.5vw,130px)}@property --hue{syntax:"<number>";inherits:false;initial-value:38}.ft-word{-webkit-text-stroke:1.5px #ffd696b3;background:radial-gradient(circle at var(--bx,20%) var(--by,60%), var(--bh,#fff8e6) 0, var(--bh,#fff8e6) calc(var(--bs1) * .3), var(--bc,#fae2aa) calc(var(--bs1) * .75), var(--bc,#fae2aa) var(--bs1), color-mix(in srgb, var(--bo,#f3e3c0) 70%, transparent) calc(var(--bs1) + (var(--bs2) - var(--bs1)) * .5), transparent var(--bs2)), linear-gradient(105deg, transparent calc(var(--sheen) - 16%), hsla(var(--hue), 95%, 68%, .95) var(--sheen), transparent calc(var(--sheen) + 16%)), linear-gradient(180deg, #5b4a35 0%, #3a2f22 45%, #231b13 100%);filter:drop-shadow(0 0 22px color-mix(in srgb, var(--wf-accent) 22%, transparent));-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite ftSheen,21s linear infinite ftHue}@keyframes ftHue{to{--hue:398}}@media (prefers-reduced-motion:reduce){.ft-word{animation:none}}.foxy .fxy-flip{display:block;position:absolute;inset:0;transform:scaleX(-1)}.foxy .fxy-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:42.0455%;height:auto;position:absolute;top:85.7143%;left:43.5606%;transform:scaleX(-1)}.ff[data-face=R] .ff-fox{--ffx:-1}.ff[data-face=R][data-pose=peek] .ff-fox{transform:translateY(0)rotate(9deg)translate(6%)}.ff[data-face=R][data-pose=dream] .ff-fox{transform:translateY(0)rotate(-5deg)}.cl-run{gap:0}.cl-run>*{margin-right:12px}.wf-clients.strip .cl-run{gap:0}.wf-clients.strip .cl-run>*{margin-right:14px}.lg-track{gap:0}.lg-track>*{margin-right:56px}.wf-nav[data-tone=dark] .wf-menu-btn{color:#fff;background:#ffffff24;border-color:#ffffff52}[data-theme=dark] .wf-nav[data-tone=light] .wf-menu-btn{color:#1c2a31;background:#1c2a3114;border-color:#1c2a3138}article>section:not(.wf-hero):not(.wf-phero):not(.wf-end){position:relative}article>section:not(.wf-hero):not(.wf-phero):not(.wf-end):after{content:"";pointer-events:none;z-index:2;background:radial-gradient(50% 100% at 50% 100%,#301e0c3d,#0000 72%);width:min(46%,520px);height:16px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] article>section:not(.wf-hero):not(.wf-phero):not(.wf-end):after{background:linear-gradient(90deg,#0000,#ffffff29,#0000) bottom/100% 1px no-repeat,radial-gradient(50% 100% at 50% 100%,#000000d9,#0000 72%);height:18px}html[data-edges=off] article>section:after{display:none}.wf-mobile>.wf-btn{letter-spacing:.14em;text-align:center;justify-content:center;align-self:stretch;min-height:54px;margin-top:18px;padding:0 24px;font-size:13px}.bm-page{padding-top:96px;padding-bottom:56px}.bm{--gold:#d8b45a;--gold2:#f3dd9b;--ink:#ece8dc;--mute:#a39d8c;--pane:#10121eeb;isolation:isolate;min-height:660px;color:var(--ink);background:radial-gradient(120% 70% at 50% -10%,#20264a 0%,#0e1020 55%,#08090f 100%);border-radius:26px;padding:16px 14px 22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d8b45a47,0 30px 70px -30px #000c}.bm-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.bm-bg i{filter:blur(70px);opacity:.35;border-radius:50%;animation:18s ease-in-out infinite alternate bm-drift;position:absolute}.bm-bg i:first-child{background:#3b4fb8;width:320px;height:320px;top:-80px;left:-100px}.bm-bg i:nth-child(2){opacity:.25;background:#7a3b78;width:260px;height:260px;animation-delay:-5s;top:28%;right:-90px}.bm-bg i:nth-child(3){opacity:.22;background:#b38a2e;width:300px;height:300px;animation-delay:-9s;bottom:-140px;left:15%}.bm-bg i:nth-child(4){display:none}@keyframes bm-drift{to{transform:translate(40px,-30px)scale(1.12)}}.bm-card{background:var(--pane);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;width:min(100%,560px);color:var(--ink);border:1px solid #d8b45a59;border-radius:22px;margin:0 auto;padding:22px 20px;position:relative;box-shadow:0 30px 70px -26px #000000e6}.bm-brand{font:600 11px/1 var(--wf-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.bm-title{font-family:var(--wf-pixel);letter-spacing:-.02em;color:var(--ink);margin:12px 0 6px;font-size:clamp(40px,9vw,64px);line-height:.95}.bm-title em{background:linear-gradient(100deg,#b98a2c,#f3dd9b 45%,#d8b45a 70%,#b98a2c);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bm-title.sm{font-size:clamp(28px,6vw,40px)}.bm-sub{max-width:44ch;color:var(--mute);margin:4px auto 12px;font-size:15px;line-height:1.55}.bm-hero{width:150px;margin:4px auto 0}.bm-hero.small{width:112px}.bm-bugs{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.bm-levels{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.bm-lv{cursor:pointer;text-align:left;color:var(--ink);font:500 14px/1.2 var(--wf-sans);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #d8b45a38;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 12px;transition:transform .2s,border-color .2s;display:grid}.bm-lv:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.bm-lv b{background:linear-gradient(160deg, var(--gold2), #b98a2c);color:#1a1405;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.bm-lv small{color:var(--gold);letter-spacing:1px}.bm-lv.lock{opacity:.4;cursor:not-allowed}.bm-game{max-width:560px;margin:0 auto}.bm-hud{align-items:center;gap:10px;display:flex}.bm-moves{text-align:center;color:#1a1405;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:linear-gradient(160deg, var(--gold2), #b98a2c);flex:none;place-content:center;width:62px;height:68px;display:grid}.bm-moves b{font-size:26px;font-weight:800;line-height:1}.bm-moves small{font:700 9px/1 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.bm-prog{flex:1;min-width:0}.bm-prog-top{font:600 12px/1.2 var(--wf-sans);color:var(--mute);justify-content:space-between;gap:8px;display:flex}.bm-bar{background:#ffffff14;border-radius:6px;height:10px;margin:6px 0;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.bm-bar i{background:linear-gradient(90deg,#b98a2c,#f3dd9b);border-radius:6px;height:100%;transition:width .5s cubic-bezier(.3,1.3,.4,1);display:block}.bm-goals{flex-wrap:wrap;gap:8px;display:flex}.bm-goal{font:700 12px/1 var(--wf-mono);color:var(--ink);background:#ffffff0d;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex}.bm-tools{gap:6px;display:grid}.bm-ico-btn{cursor:pointer;width:36px;height:36px;color:var(--ink);background:#ffffff0f;border:1px solid #d8b45a4d;border-radius:10px;font-size:16px}.bm-foxy{align-items:center;gap:10px;height:96px;margin:10px 0;display:flex}.bm-foxy-head{flex:none;width:70px}.bm-say{height:100%;color:var(--ink);scrollbar-width:none;background:#ffffff0f;border:1px solid #d8b45a47;border-radius:14px;flex:1;padding:10px 14px;font-size:13px;line-height:1.45;display:block;position:relative;overflow-y:auto}.bm-say::-webkit-scrollbar{display:none}.bm-say span{display:block}.bm-board-wrap{background:linear-gradient(160deg,#161a2e,#0b0d18);border:1px solid #d8b45a80;border-radius:18px;padding:8px;position:relative;box-shadow:0 0 0 4px #d8b45a12,0 26px 50px -22px #000000e6}.bm-board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(var(--n), 1fr);grid-template-rows:repeat(var(--n), 1fr);width:100%;display:grid;position:relative}.bm-cell{background:#ffffff09;border-radius:10px;margin:2px}.bm-t{width:calc(100% / var(--n));height:calc(100% / var(--n));cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:2px;transition:transform .28s cubic-bezier(.3,1.2,.5,1);position:absolute;top:0;left:0}.bm-face{background:linear-gradient(165deg, var(--c1), var(--c2));border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -6px 10px #00000047,0 3px 6px #00000080}.bm-face:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);height:46%;position:absolute;top:0;left:0;right:0}.bm-ico{filter:drop-shadow(0 1px 1px #0006);flex:none;width:44%;height:44%}.bm-lbl{font:800 clamp(8px, 2.3vw, 11px)/1 var(--wf-mono);letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #0009;font-style:normal}.bm-t.sel .bm-face{box-shadow:inset 0 0 0 1px #ffffff47, 0 0 0 2px var(--gold2), 0 0 16px 3px #f3dd9bb3;transform:scale(1.07)}.bm-t.hint .bm-face{animation:.8s ease-in-out infinite bm-wig}.bm-t.shake .bm-face{animation:.38s bm-shake}.bm-t.pop .bm-face{animation:.3s ease-in forwards bm-pop}@keyframes bm-wig{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-7deg)scale(1.06)}75%{transform:rotate(7deg)scale(1.06)}}@keyframes bm-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}60%{transform:translate(5px)}}@keyframes bm-pop{0%{opacity:1;transform:scale(1)}40%{filter:brightness(1.6);transform:scale(1.22)}to{opacity:0;transform:scale(0)}}.bm-t.sp .bm-face{box-shadow:inset 0 0 0 1px var(--gold2), 0 0 0 2px var(--gold), 0 0 14px 2px #d8b45a99;animation:1.3s ease-in-out infinite alternate bm-glow}@keyframes bm-glow{to{filter:brightness(1.2)}}.bm-arrow,.bm-burst{color:var(--gold2);text-shadow:0 1px 3px #000;pointer-events:none;font-size:13px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:1px;right:2px}.bm-arrow.v{transform:rotate(90deg)}.bm-t.sp-rainbow .bm-face:after{content:"";mix-blend-mode:overlay;background:conic-gradient(#ffffff8c,#fff0,#ffffff8c,#fff0,#ffffff8c);animation:3s linear infinite bm-spin;position:absolute;inset:0}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm-bubble{pointer-events:none;background:linear-gradient(160deg,#dcebff80,#7896d261);border:1.5px solid #ffffffb3;border-radius:12px;position:absolute;inset:3px;box-shadow:inset 0 0 10px #b4cdff80}.bm-t.ice{cursor:not-allowed}.bm-t.ice .bm-face{filter:saturate(.5)brightness(.8)}.bm-t-mini{cursor:default;flex:none;width:36px;height:36px;padding:1px;transition:none;display:inline-block;position:relative}.bm-t-mini .bm-ico{width:40%;height:40%}.bm-t-mini .bm-lbl{font-size:7.5px}.bm-combo{background:linear-gradient(160deg, var(--gold2), #b98a2c);color:#1a1405;font:800 20px/1 var(--wf-sans);letter-spacing:.03em;pointer-events:none;border-radius:99px;padding:8px 18px;animation:.9s ease-out forwards bm-combo;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes bm-combo{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-110%)scale(1)}}.bm-modal{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060cb8;place-items:start center;padding:104px 12px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.bm-modal .bm-card{max-height:calc(100vh - 124px);animation:.4s cubic-bezier(.3,1.3,.5,1) bm-in;overflow-y:auto}@keyframes bm-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}.bm-intro-bugs,.bm-learn{text-align:left;gap:8px;margin:10px 0;display:grid}.bm-bug{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:9px 10px;display:flex}.bm-bug b{color:var(--ink);font-size:14px}.bm-bug p{color:var(--mute);margin:2px 0 0;font-size:13px;line-height:1.45}.bm-bug p.fix{color:var(--gold2);font-weight:600}.bm-bug.unk{opacity:.55}.bm-bug .q{color:#fff;font-size:18px}.bm-goal-line{color:var(--ink);margin:8px 0 14px;font-size:14px;font-weight:600}.bm-play{cursor:pointer;color:#1a1405;font:800 14px/1 var(--wf-sans);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(160deg, var(--gold2), #b98a2c);border:0;border-radius:12px;padding:14px 30px;transition:transform .2s;display:inline-block;box-shadow:0 10px 24px -12px #d8b45ae6,inset 0 1px #ffffff80}.bm-play:hover{transform:translateY(-2px)}.bm-ghost{color:var(--gold2);font:700 13px/1 var(--wf-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d8b45a80;border-radius:12px;padding:13px 22px}.bm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.bm-audit{color:var(--gold2);text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.bm-stars{color:#ffffff29;justify-content:center;gap:6px;margin:4px 0;font-size:38px;display:flex}.bm-stars span.on{color:var(--gold);text-shadow:0 0 16px #d8b45a99;animation:.5s cubic-bezier(.3,1.8,.5,1) both bm-star}@keyframes bm-star{0%{transform:scale(0)rotate(-40deg)}}.bm-hero,.bm-foxy-head{aspect-ratio:528/600;border-radius:0 0 22px 22px;overflow:hidden}.bm-hero .fh,.bm-foxy-head .fh{width:100%}@media (max-width:520px){.bm{border-radius:18px;padding:12px 8px 18px}.bm-levels{grid-template-columns:1fr}.bm-board-wrap{border-radius:14px;padding:6px}.bm-foxy{height:104px}.bm-foxy-head{width:58px}.bm-say{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.bm-bg i,.bm-t.sp .bm-face,.bm-t.hint .bm-face{animation:none}}.bm{--gold:var(--wf-accent);--gold2:var(--wf-accent-text,var(--wf-accent));--ink:var(--wf-ink);--mute:var(--wf-muted);--pane:color-mix(in srgb, var(--wf-surface) 94%, transparent);background:var(--wf-bg);box-shadow:0 0 0 1px var(--wf-line), 0 30px 70px -34px #00000073}.bm-bg i:first-child{background:var(--wf-accent);opacity:.16}.bm-bg i:nth-child(2){background:color-mix(in srgb, var(--wf-accent) 50%, #7a5cff);opacity:.12}.bm-bg i:nth-child(3){background:var(--wf-accent);opacity:.1}.bm-card{border:1px solid var(--wf-line);box-shadow:0 30px 70px -30px #00000080}.bm-title em{background:linear-gradient(100deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 55%, #ffd68a) 55%, var(--wf-accent));-webkit-background-clip:text;background-clip:text}.bm-lv{border:1px solid var(--wf-line);background:var(--wf-surface-2)}.bm-lv:hover:not(:disabled){border-color:var(--wf-accent)}.bm-lv b,.bm-moves,.bm-play{background:linear-gradient(160deg, color-mix(in srgb, var(--wf-accent) 80%, #fff), var(--wf-accent));color:var(--wf-accent-ink,#1f0a02)}.bm-play{box-shadow:0 12px 26px -14px var(--wf-accent), inset 0 1px 0 #ffffff73}.bm-bar{background:var(--wf-surface-2);box-shadow:inset 0 1px 3px #00000040}.bm-bar i{background:linear-gradient(90deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 60%, #ffd68a))}.bm-goal{border:1px solid var(--wf-line);background:var(--wf-surface-2);color:var(--wf-ink)}.bm-goal.ok{color:#1f9d63;border-color:#1f9d63}.bm-ico-btn{border:1px solid var(--wf-line);background:var(--wf-surface-2);color:var(--wf-ink)}.bm-say{background:var(--wf-surface-2);border:1px solid var(--wf-line);color:var(--wf-ink)}.bm-board-wrap{border:1px solid var(--wf-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-accent) 12%, transparent), 0 26px 50px -24px #0009;background:linear-gradient(160deg,#1a1e33,#0c0e1a)}.bm-t.sel .bm-face{box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 2px #fff,0 0 16px 3px #ffffff8c}.bm-t.sp .bm-face{box-shadow:inset 0 0 0 1px #fff, 0 0 0 2px var(--wf-accent), 0 0 14px 2px color-mix(in srgb, var(--wf-accent) 70%, transparent)}.bm-arrow,.bm-burst{color:#fff}.bm-combo{background:linear-gradient(160deg, color-mix(in srgb, var(--wf-accent) 75%, #fff), var(--wf-accent));color:var(--wf-accent-ink,#1f0a02)}.bm-modal{background:color-mix(in srgb, var(--wf-bg) 78%, transparent)}.bm-bug{background:var(--wf-surface-2);border:1px solid var(--wf-line)}.bm-bug p.fix{color:var(--wf-accent-text,var(--wf-accent))}.bm-ghost{border:1px solid var(--wf-accent);color:var(--wf-accent-text,var(--wf-accent))}.bm-audit,.bm-brand{color:var(--wf-accent-text,var(--wf-accent))}.bm-stars{color:var(--wf-line)}.bm-stars span.on{color:var(--wf-accent);text-shadow:0 0 16px color-mix(in srgb, var(--wf-accent) 55%, transparent)}.bm-prog-top b{color:var(--wf-accent-text,var(--wf-accent))}.bm-t.drag{z-index:2;transition:none}.bm-t.drag .bm-face{box-shadow:inset 0 0 0 1px #ffffff47,0 8px 16px #00000080}.nf-foxwrap{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.fx-solo{width:min(100%,240px);margin:0 auto;display:block}.nf-foxwrap .fx-solo{width:min(60vw,230px)}.nf-q{font:800 26px/1 var(--wf-pixel);color:var(--wf-accent);opacity:0;pointer-events:none;font-style:normal;animation:3.4s ease-in-out infinite nf-q;position:absolute}.nf-q.q1{animation-delay:0s;top:34%;left:18%}.nf-q.q2{font-size:32px;animation-delay:1.1s;top:26%;right:14%}.nf-q.q3{font-size:20px;animation-delay:2.2s;top:40%;right:30%}@keyframes nf-q{0%{opacity:0;transform:translateY(14px)rotate(-8deg)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)rotate(10deg)}}.fx-solo .fx-head img.fx-base{width:100%;height:100%;display:block}.qp-host{flex-direction:column;align-items:center;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.nf-q{opacity:.6;animation:none}}.fx-solo .fx-board,.fx-solo .fx-gest,.fx-solo .fx-head,.fx-solo .fx-bodywrap{display:block}.fx-solo .fx-head{width:100%;height:100%;position:relative}.qp-full{width:min(46vw,150px);margin-top:2px}.fx-solo .fx-pex{z-index:3}.fx-solo .fxe{z-index:1}.fx-solo[data-tail=fast] .fx-tail{animation:.5s ease-in-out infinite fx-wag-fast}@keyframes fx-wag-fast{0%,to{transform:rotate(-9deg)}50%{transform:rotate(13deg)}}.fxe-iris{transition:transform .14s cubic-bezier(.2,.7,.3,1)}[data-ret] .fxe-iris{transition:transform 1.05s cubic-bezier(.4,.05,.25,1)}.wf-mega-in .mega-games{border-top:1px solid var(--wf-line);grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.mega-games .h{margin:0 6px 0 0}.mega-games a{border:1px solid var(--wf-line);background:var(--wf-surface-2);color:var(--wf-ink);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;transition:border-color .2s,transform .2s;display:inline-flex}.mega-games a:hover{border-color:var(--wf-accent);transform:translateY(-1px)}.mega-games a b{font-size:13.5px;font-weight:600}.mega-games a small{color:var(--wf-muted);font-size:12px}.mega-games a i{color:var(--wf-accent);font-style:normal}.wf-mega:not(.mg-auto){background:var(--mg-bg,color-mix(in srgb, var(--wf-term) 84%, transparent));-webkit-backdrop-filter:blur(var(--mg-blur,9px)) saturate(1.8) brightness(1.05);backdrop-filter:blur(var(--mg-blur,9px)) saturate(1.8) brightness(1.05)}.wf-liquid .wf-mega:not(.mg-auto){-webkit-backdrop-filter:url(#wf-glass) blur(var(--mg-blur,9px)) saturate(1.8) brightness(1.05);backdrop-filter:url(#wf-glass) blur(var(--mg-blur,9px)) saturate(1.8) brightness(1.05)}.wf-nav.menu-open:not(.mg-auto),.wf-liquid .wf-nav.menu-open:not(.mg-auto),.wf-liquid .wf-nav.scrolled.menu-open:not(.mg-auto){background:var(--mg-bg,color-mix(in srgb, var(--wf-term) 84%, transparent))}.wf-mega.mg-auto,.wf-nav.menu-open.mg-auto,.wf-liquid .wf-nav.menu-open.mg-auto,.wf-liquid .wf-nav.scrolled.menu-open.mg-auto{--wf-term-ink:#1c2a31;color:#1c2a31;background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--mg-light,.58) + .16)), rgba(255, 255, 255, var(--mg-light,.58))), var(--gl-bg,transparent);border-color:#ffffff8c}[data-theme=dark] .wf-mega.mg-auto,[data-theme=dark] .wf-nav.menu-open.mg-auto,[data-theme=dark] .wf-liquid .wf-nav.menu-open.mg-auto,[data-theme=dark] .wf-liquid .wf-nav.scrolled.menu-open.mg-auto{--wf-term-ink:#f6f2ec;color:#f6f2ec;background:linear-gradient(180deg, rgba(34, 44, 50, calc(var(--mg-dark,.45) + .14)), rgba(20, 28, 32, var(--mg-dark,.45))), var(--gl-bg,transparent);border-color:#fff3}.wf-mega.mg-auto{-webkit-backdrop-filter:blur(var(--mg-blur,18px)) saturate(1.5);backdrop-filter:blur(var(--mg-blur,18px)) saturate(1.5)}.wf-liquid .wf-mega.mg-auto{-webkit-backdrop-filter:url(#wf-glass) blur(var(--mg-blur,18px)) saturate(1.5);backdrop-filter:url(#wf-glass) blur(var(--mg-blur,18px)) saturate(1.5)}.wf-mega.mg-auto.mg-solid,.wf-nav.menu-open.mg-auto.mg-solid{background:var(--wf-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.wf-nav.menu-open.mg-auto .wf-logo .on-light{display:block}.wf-nav.menu-open.mg-auto .wf-logo .on-dark,[data-theme=dark] .wf-nav.menu-open.mg-auto .wf-logo .on-light{display:none}[data-theme=dark] .wf-nav.menu-open.mg-auto .wf-logo .on-dark{display:block}.wf-mega-in .mega-games{border-top:1px solid color-mix(in srgb, var(--wf-term-ink) 14%, transparent);background:color-mix(in srgb, var(--wf-term-ink) 6%, transparent);grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:14px 32px 16px;display:flex}.wf-mega-in .mega-games .h{margin:0 6px 0 0}.mega-games{border-top-color:color-mix(in srgb, var(--wf-term-ink) 16%, transparent)!important}.mega-games a{background:color-mix(in srgb, var(--wf-term-ink) 9%, transparent);border-color:color-mix(in srgb, var(--wf-term-ink) 20%, transparent);color:var(--wf-term-ink)}.mega-games a small{color:color-mix(in srgb, var(--wf-term-ink) 65%, transparent)}.wf-mega.mg-auto .wf-mega-in .col.feat{background:color-mix(in srgb, var(--wf-term-ink) 6%, transparent)}.wf-mobile .m-help{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:4px 12px;margin-top:16px;padding:12px 14px;display:grid}.wf-mobile .m-help-fox{width:38px}.wf-mobile .m-help-fox .pfox{width:100%;animation:none}.wf-mobile .m-help-txt{gap:1px;display:grid}.wf-mobile .m-help-txt b{font:700 14px/1.25 var(--wf-sans);color:var(--wf-ink)}.wf-mobile .m-help-txt small{font:400 12.5px/1.3 var(--wf-sans);color:var(--wf-muted)}.wf-mobile .m-help-btns{grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.wf-mobile .m-help-btns>*{letter-spacing:.12em;flex:1;justify-content:center;align-self:auto;min-height:36px;margin:0;padding:0 12px;font-size:11px}.wf-mobile .m-games{gap:8px;margin-top:10px;display:flex}.wf-mobile .m-games a{border:1px solid var(--wf-line);background:var(--wf-surface-2);font-family:var(--wf-sans);border-radius:12px;flex:1;gap:1px;padding:9px 12px;display:grid}.wf-mobile .m-games a b{font:700 13px/1.25 var(--wf-sans);color:var(--wf-ink)}.wf-mobile .m-games a small{font:400 11.5px/1.3 var(--wf-sans);color:var(--wf-muted)}.wf-quick.one{align-items:flex-start}.wf-quick.one.right{align-items:flex-end}.qc.main{cursor:pointer;background:var(--wf-ink);color:var(--wf-bg);border:0}.qc.main svg{width:22px;height:22px}.qc-menu{opacity:0;transform-origin:0 100%;pointer-events:none;gap:8px;transition:opacity .2s,transform .25s cubic-bezier(.3,1.3,.5,1);display:grid;transform:translateY(8px)scale(.96)}.wf-quick.one.right .qc-menu{transform-origin:100% 100%}.wf-quick.one.open .qc-menu{opacity:1;pointer-events:auto;transform:none}.qc-opt{font:600 14px/1 var(--wf-sans);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 12px;display:inline-flex;box-shadow:0 10px 24px -10px #00000080}.qc-opt svg{width:20px;height:20px}.qc-opt.wa{background:#25d366}.qc-opt.call{background:var(--wf-ink);color:var(--wf-bg)}.wk-jump{z-index:30;pointer-events:none;padding:10px 0;position:sticky;top:92px}.wk-jump .wf-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.wk-jump-l{font:600 11px/1 var(--wf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wf-muted);pointer-events:auto;margin-right:4px}.wk-chip{pointer-events:auto;font:600 14px/1 var(--wf-sans);color:var(--wf-ink);background:color-mix(in srgb, var(--wf-surface) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--wf-line);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 22px -14px #00000059}.wk-chip small{min-width:20px;height:20px;font:700 11px/1 var(--wf-mono);background:var(--wf-accent);color:var(--wf-accent-ink,#1f0a02);border-radius:99px;place-items:center;padding:0 6px;display:grid}.wk-chip:hover{border-color:var(--wf-accent);transform:translateY(-2px)}html{scroll-padding-top:150px}@media (max-width:640px){.wk-jump{top:84px}.wk-chip{padding:8px 13px;font-size:13px}}article>section.wf-sec:nth-of-type(4n+3):not(.wf-hero):not(.wf-phero):not(.wf-end),.wf-wash{background-image:radial-gradient(560px 420px at 88% 4%, color-mix(in srgb, var(--wf-glow-2) 70%, transparent), transparent 72%), radial-gradient(520px 400px at 6% 100%, color-mix(in srgb, var(--wf-glow-1) 80%, transparent), transparent 72%), radial-gradient(420px 320px at 52% 52%, color-mix(in srgb, var(--wf-glow-3) 55%, transparent), transparent 74%);background-repeat:no-repeat}[data-theme=dark] article>section.wf-sec:nth-of-type(4n+3):not(.wf-hero):not(.wf-phero):not(.wf-end),[data-theme=dark] .wf-wash{background-blend-mode:screen;opacity:1}.wk-hero{isolation:isolate;text-align:center;padding:150px 0 40px;position:relative;overflow:hidden}.wk-hero .wf-wrap{z-index:2;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.wk-h{flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:0;display:flex}.wk-w{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards wk-rise;animation-delay:calc(var(--i) * 90ms);display:inline-block;transform:translateY(.7em)rotate(3deg)}.wk-up{opacity:0;animation:.7s forwards wk-rise;animation-delay:calc(var(--i) * 90ms);transform:translateY(14px)}.wk-stats{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.wk-stat{border:1px solid var(--wf-line,#80808040);background:color-mix(in srgb, var(--wf-bg,#fff) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;border-radius:999px;align-items:baseline;gap:8px;padding:12px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.wk-stat:hover{box-shadow:0 10px 28px -12px var(--wf-accent);transform:translateY(-3px)}.wk-stat b{font:700 28px/1 var(--wf-display,inherit);color:var(--wf-accent)}.wk-stat span{font:600 12px/1 var(--wf-mono);letter-spacing:.12em;text-transform:uppercase}.wk-hero .wf-blob{animation:9s ease-in-out infinite alternate wk-float}.wk-hero .wf-blob.b2{animation-duration:12s;animation-direction:alternate-reverse}@keyframes wk-rise{to{opacity:1;transform:none}}@keyframes wk-float{to{transform:translate(40px,-30px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.wk-w,.wk-up{opacity:1;animation:none;transform:none}.wk-hero .wf-blob{animation:none}}@media (max-width:700px){.wk-hero{padding:120px 0 24px}}.wr{aspect-ratio:4/3.2;width:100%;max-width:560px;margin-inline:auto;position:relative}.wr-mark{z-index:5;font:700 11px/1 var(--wf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wf-ink,currentColor);opacity:.55;align-items:center;gap:7px;display:flex;position:absolute;top:-14px;right:6px}.wr-mark i{background:var(--wf-accent);width:10px;height:10px;margin-bottom:12px;margin-right:12px;box-shadow:12px 0,0 12px}.wr-s{background:var(--wf-bg,#fff);border:1px solid color-mix(in srgb, currentColor 14%, transparent);box-shadow:0 30px 60px -28px color-mix(in srgb, var(--a) 70%, #000);opacity:0;border-radius:16px;margin:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:14px 0 28px;overflow:hidden;transform:translateY(26px)scale(.94)rotate(1.5deg)}.wr-s.on{opacity:1;z-index:3;transform:none}.wr-s.out{opacity:0;transform:translateY(-30px)scale(1.04)rotate(-1.5deg)}.wr-bar{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);gap:6px;padding:10px 14px;display:flex}.wr-bar b{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;width:9px;height:9px}.wr-view{position:absolute;inset:33px 0 0;overflow:hidden}.wr-view img{width:100%;display:block;transform:translateY(0)}.wr-s.on .wr-view img{animation:4s ease-in-out .6s forwards wr-run}@keyframes wr-run{to{transform:translateY(var(--run))}}.wr-s figcaption{background:var(--a);color:#fff;font:600 13px/1.1 var(--wf-sans,inherit);z-index:2;border-radius:999px;padding:8px 14px;position:absolute;bottom:14px;left:14px}.wr-s figcaption small{font:600 9px/1 var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:3px;display:block}.wr-skel{background:linear-gradient(160deg, color-mix(in srgb, var(--a) 14%, transparent), transparent);align-content:start;gap:12px;padding:18px;display:grid;position:absolute;inset:0}.wr-skel i{background:color-mix(in srgb, var(--a) 28%, transparent);border-radius:8px;animation:2.4s ease-in-out infinite wr-pulse;display:block}.wr-skel .a{height:90px}.wr-skel .b{width:60%;height:14px}.wr-skel .c{width:40%;height:14px}.wr-skel span{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wr-skel span i{height:70px}@keyframes wr-pulse{50%{opacity:.55}}.wr-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:4px;left:0;right:0}.wr-dots i{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:99px;width:6px;height:6px;transition:width .4s,background .4s}.wr-dots i.on{background:var(--wf-accent);width:22px}.wr-build{background:linear-gradient(165deg, color-mix(in srgb, var(--a) 16%, transparent), transparent 60%);grid-template-rows:auto 1fr auto;gap:14px;padding:14px 16px;display:grid;position:absolute;inset:0}.wr-build .nav{justify-content:space-between;align-items:center;display:flex}.wr-build .nav u{background:var(--a);border-radius:4px;width:54px;height:12px}.wr-build .nav span{gap:8px;display:flex}.wr-build .nav span i{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:4px;width:28px;height:6px}.wr-build .nav em{background:var(--a);border-radius:99px;width:56px;height:18px}.wr-build .hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:14px;display:grid}.wr-build .t{gap:9px;display:grid}.wr-build .t i{background:color-mix(in srgb, currentColor 80%, transparent);transform-origin:0;border-radius:5px;height:15px}.wr-build .t i:first-child{width:92%}.wr-build .t i:nth-child(2){width:70%}.wr-build .t i:nth-child(3){opacity:.35;width:80%;height:8px}.wr-build .t b{background:var(--a);border-radius:99px;width:84px;height:24px;margin-top:4px}.wr-build .art{aspect-ratio:4/3.2;background:linear-gradient(140deg, var(--a), color-mix(in srgb, var(--a) 40%, #000));border-radius:14px;place-items:center;display:grid;overflow:hidden}.wr-build .art svg{width:78%}.wr-build .art circle{fill:#ffffffd9}.wr-build .art path{fill:#00000047}.wr-build .cards{grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:36px;display:grid}.wr-build .cards i{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--a) 10%, transparent);border-radius:12px;height:58px}.wr-s.on .wr-build .t i,.wr-s.on .wr-build .t b,.wr-s.on .wr-build .nav,.wr-s.on .wr-build .art,.wr-s.on .wr-build .cards i{animation:.7s cubic-bezier(.2,.9,.3,1.2) both wr-pop}.wr-s.on .wr-build .t i:nth-child(2){animation-delay:.15s}.wr-s.on .wr-build .t i:nth-child(3){animation-delay:.3s}.wr-s.on .wr-build .t b{animation-delay:.45s}.wr-s.on .wr-build .art{animation-delay:.25s}.wr-s.on .wr-build .cards i:first-child{animation-delay:.7s}.wr-s.on .wr-build .cards i:nth-child(2){animation-delay:.85s}.wr-s.on .wr-build .cards i:nth-child(3){animation-delay:1s}@keyframes wr-pop{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.wr-chip{z-index:6;background:color-mix(in srgb, var(--wf-bg,#fff) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--wf-accent) 40%, transparent);box-shadow:0 14px 30px -14px var(--wf-accent);font:600 10px/1.2 var(--wf-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;flex-direction:column;padding:9px 14px;animation:5s ease-in-out infinite alternate wr-bob;display:flex;position:absolute}.wr-chip b{font:800 22px/1 var(--wf-display,inherit);color:var(--wf-accent);letter-spacing:0}.wr-chip.c0{top:22%;left:-22px}.wr-chip.c1{animation-delay:-1.5s;top:30%;right:-18px}.wr-chip.c2{animation-delay:-3s;bottom:14%;left:-10px}.wr-chip.c3{animation-delay:-2.2s;bottom:4%;right:10px}@keyframes wr-bob{to{transform:translateY(-12px)rotate(1.5deg)}}.wr-chart{z-index:4;pointer-events:none;width:42%;position:absolute;bottom:40px;right:14px}.wr-chart .line{stroke:var(--wf-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;animation:4.2s ease-in-out infinite wr-draw}.wr-chart .area{fill:color-mix(in srgb, var(--wf-accent) 18%, transparent);opacity:0;animation:4.2s ease-in-out infinite wr-fade}.wr-chart circle{fill:var(--wf-accent);opacity:0;animation:4.2s ease-in-out infinite wr-fade}@keyframes wr-draw{0%{stroke-dashoffset:260px}60%,to{stroke-dashoffset:0}}@keyframes wr-fade{0%,50%{opacity:0}70%,90%{opacity:1}to{opacity:0}}@media (max-width:700px){.wr-chip.c0{left:0}.wr-chip.c1{right:0}}@media (prefers-reduced-motion:reduce){.wr-chip,.wr-chart .line,.wr-chart .area,.wr-chart circle{animation:none}.wr-chart .line{stroke-dashoffset:0}.wr-chart .area,.wr-chart circle{opacity:1}}.wf-edit-acts{pointer-events:auto;background:#151413;border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px -8px #00000080}.wf-edit-acts button{all:unset;cursor:pointer;font:600 11px/1 var(--wf-sans);color:#f3efe9;border-radius:7px;padding:5px 9px}.wf-edit-acts button:hover{color:#ee721a;background:#2a2826}.wf-edit-acts button.del:hover{color:#fff;background:#7e1230}.wf-edit-acts button:disabled{opacity:.4;cursor:wait}.wf-edit-note{z-index:400;color:#f3efe9;font:600 13px/1 var(--wf-sans);background:#151413;border-radius:12px;padding:10px 16px;animation:3.4s forwards wf-note;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.wf-hidden-stub{display:none}html.wf-has-adminbar .wf-hidden-stub{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);min-height:56px;font:600 12px/1 var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;border-radius:12px;place-items:center;margin:8px 0;display:grid}.fest-hello{z-index:130;max-width:250px;color:var(--wf-ink);background:color-mix(in srgb, var(--wf-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--fest-a,var(--wf-accent));box-shadow:0 16px 36px -14px var(--fest-a,var(--wf-accent));transform-origin:90% 100%;border-radius:16px 16px 4px;gap:3px;padding:12px 30px 12px 14px;animation:.75s cubic-bezier(.2,1.4,.3,1) both fest-pop,6s ease-in-out 3s infinite fest-wiggle;display:grid;position:fixed;bottom:96px;right:20px}.fest-hello b{font:700 12.5px/1.3 var(--wf-sans);color:var(--wf-accent-text)}.fest-hello>span:not(.fh-burst){font:400 12px/1.35 var(--wf-sans);color:var(--wf-muted)}.fest-hello:before{content:"";border-radius:inherit;border:2px solid var(--fest-a,var(--wf-accent));pointer-events:none;animation:1.1s ease-out .1s both fest-ring;position:absolute;inset:-2px}.fest-hello .fh-x{all:unset;cursor:pointer;text-align:center;opacity:.55;border-radius:50%;width:16px;height:16px;font-size:13px;line-height:15px;position:absolute;top:6px;right:8px}.fest-hello .fh-x:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.fh-burst{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.fh-burst s{color:var(--fest-a,var(--wf-accent));opacity:0;font-size:15px;text-decoration:none;animation:1.2s cubic-bezier(.1,.8,.3,1) .1s both fest-burst;position:absolute;top:0;left:0}@keyframes fest-pop{0%{opacity:0;transform:scale(.2)rotate(-8deg)}55%{opacity:1;transform:scale(1.14)rotate(2deg)}78%{transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fest-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes fest-burst{0%{opacity:0;transform:rotate(var(--a)) translateX(10px) scale(.3)}22%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(1.25)}}@keyframes fest-wiggle{0%,90%,to{transform:none}93%{transform:rotate(-2.5deg)scale(1.03)}96%{transform:rotate(2deg)scale(1.03)}}.fest-fx{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fest-fx i{font-style:normal;font-size:var(--z);opacity:0;animation:fest-drift var(--d) linear var(--s) infinite;filter:saturate(.85)drop-shadow(0 3px 5px #0000001a);position:absolute;top:-6vh}@keyframes fest-drift{0%{opacity:0;transform:translate(0)rotate(-6deg)}8%{opacity:var(--o)}25%{transform:translate(8px,28vh)rotate(7deg)}50%{transform:translate(-6px,55vh)rotate(-7deg)}75%{transform:translate(8px,84vh)rotate(6deg)}92%{opacity:var(--o)}to{opacity:0;transform:translate(-4px,112vh)rotate(-5deg)}}@media (max-width:700px){.fest-hello{max-width:220px;bottom:88px;right:12px}.fest-fx i{font-size:calc(var(--z) * .8)}}@media (prefers-reduced-motion:reduce){.fest-hello,.fest-fx i{animation:none}.fest-fx{display:none}}.ch-teaser.pro{cursor:default;gap:9px;max-width:280px;padding-right:34px;display:grid}.ch-teaser.pro .tx-main{all:unset;cursor:pointer;color:var(--wf-ink);font-size:14px;line-height:1.35}.ch-qa{flex-wrap:wrap;gap:6px;display:flex}.ch-qa button{all:unset;cursor:pointer;font:600 12px/1.2 var(--wf-sans);color:var(--wf-accent-text);border:1px solid color-mix(in srgb, var(--wf-accent) 55%, transparent);background:color-mix(in srgb, var(--wf-accent) 10%, var(--wf-surface));border-radius:99px;padding:6px 12px;transition:background .2s,color .2s,transform .15s}.ch-qa button:hover{background:var(--wf-accent);color:var(--wf-accent-ink,#fff);transform:translateY(-1px)}.ch-qa button:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}.ch-msg audio{max-width:100%;height:34px;margin-top:8px;display:block}.ch-voice{margin-top:8px}.ch-mic{all:unset;cursor:pointer;font:500 12.5px/1.2 var(--wf-sans);color:var(--wf-ink);border:1px dashed color-mix(in srgb, var(--wf-ink) 28%, transparent);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.ch-mic:hover{border-color:var(--wf-accent);color:var(--wf-accent-text)}.ch-mic i{font-style:normal}.ch-mic small{opacity:.55;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ch-recbar{background:color-mix(in srgb, #e5484d 10%, var(--wf-surface));border:1px solid #e5484d73;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ch-recbar b{font:700 14px/1 var(--wf-mono);color:#c62f34}.ch-recbar small{opacity:.55;margin-right:auto;font-size:11px}.ch-wave{align-items:center;gap:3px;height:22px;display:flex}.ch-wave i{background:#e5484d;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite ch-wave}.ch-wave i:nth-child(2){animation-delay:-.2s}.ch-wave i:nth-child(3){animation-delay:-.4s}.ch-wave i:nth-child(4){animation-delay:-.6s}.ch-wave i:nth-child(5){animation-delay:-.8s}@keyframes ch-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.ch-review{border:1px solid var(--wf-line);background:var(--wf-surface);border-radius:14px;gap:8px;padding:10px;display:grid}.ch-review audio{width:100%;height:36px}.ch-review textarea{resize:none;border:1px solid var(--wf-line);background:var(--wf-bg);width:100%;color:var(--wf-ink);font:13px/1.4 var(--wf-sans);border-radius:10px;padding:8px 10px}.ch-note{color:var(--wf-muted);font-size:10.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.ch-wave i{animation:none;transform:scaleY(.6)}}.ch-input{gap:10px;max-height:58%;overflow-y:auto}.ch-chips{gap:8px}.ch-chips button,.ch-chips a{text-align:left;align-items:center;padding:9px 14px;line-height:1.25;text-decoration:none;display:inline-flex}.ch-chips:not(.days):not(.times){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-chips:not(.days):not(.times) button{border-radius:14px;justify-content:flex-start;min-height:42px}.ch-chips:not(.days):not(.times) .go,.ch-chips:not(.days):not(.times) .skip{text-align:center;grid-column:1/-1;justify-content:center}.ch-chips:not(.days):not(.times) button[aria-pressed=true]:before{content:"✓";margin-right:6px;font-weight:700}.ch-chips:not(.days):not(.times) button[aria-pressed=false]:before{content:"";border:1.5px solid color-mix(in srgb, var(--wf-ink) 35%, transparent);border-radius:3px;flex:none;width:10px;height:10px;margin-right:8px}.ch-chips.days,.ch-chips.times{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch-chips.days button,.ch-chips.times button{text-align:center;border-radius:12px;justify-content:center;padding:10px 6px;font-size:13px}.ch-hint{font:600 12px/1.3 var(--wf-sans);color:var(--wf-accent-text);margin:2px 0 0;animation:1.1s ease-in-out 3 ch-nudge}.ch-hint span{display:inline-block}@keyframes ch-nudge{50%{transform:translateY(3px)}}.ch-chips.times.hl button{animation:1.6s ease-in-out both ch-glow;animation-delay:calc(var(--i,0) * 90ms);border-color:var(--wf-accent)}.ch-chips.times.hl button:first-child{--i:0}.ch-chips.times.hl button:nth-child(2){--i:1}.ch-chips.times.hl button:nth-child(3){--i:2}.ch-chips.times.hl button:nth-child(4){--i:3}.ch-chips.times.hl button:nth-child(5){--i:4}.ch-chips.times.hl button:nth-child(6){--i:5}@keyframes ch-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wf-accent) 70%, transparent);transform:scale(.92)}40%{box-shadow:0 0 0 8px color-mix(in srgb, var(--wf-accent) 0%, transparent);background:color-mix(in srgb, var(--wf-accent) 22%, var(--wf-surface));transform:scale(1.06)}to{box-shadow:none;transform:none}}.ch-free{margin-top:2px}.ch-free button[type=submit]{flex:none;width:38px;height:38px}.ch-free button[type=submit]:disabled{opacity:.4;cursor:default}.ch-person{all:unset;cursor:pointer;font:600 12px/1 var(--wf-sans);color:var(--wf-muted);border:1px solid var(--wf-line);border-radius:99px;justify-self:start;padding:7px 12px}.ch-person:hover{color:var(--wf-accent-text);border-color:var(--wf-accent)}.ch-msg.agent{background:color-mix(in srgb, var(--wf-accent) 12%, var(--wf-surface));border-color:color-mix(in srgb, var(--wf-accent) 45%, var(--wf-line))}.ch-who2{font:700 10px/1 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-accent-text);margin-bottom:3px;display:block}.ch-badge{color:#fff;min-width:20px;height:20px;font:700 11px/20px var(--wf-sans);text-align:center;box-shadow:0 0 0 2px var(--wf-bg);background:#e5484d;border-radius:99px;padding:0 5px;animation:1.2s ease-in-out infinite ch-badge;position:absolute;top:-4px;right:-4px}@keyframes ch-badge{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ch-hint,.ch-badge,.ch-chips.times.hl button{animation:none}}.wf-ld{background:radial-gradient(55% 45% at 50% 46%, color-mix(in srgb, var(--wf-accent) 24%, transparent), transparent 70%), radial-gradient(40% 30% at 18% 88%, color-mix(in srgb, var(--wf-accent) 12%, transparent), transparent 70%), radial-gradient(40% 30% at 86% 12%, color-mix(in srgb, var(--wf-glow-3,#6a2fb0) 30%, transparent), transparent 70%), var(--wf-term);gap:18px;overflow:hidden}.wf-ld small{letter-spacing:.42em;opacity:.75}.ld-stage{aspect-ratio:760/1040;width:min(46vw,28vh,230px);margin:4px 0 6px;animation:.9s cubic-bezier(.2,.9,.3,1.1) both ld-rise;position:relative}.ld-stage .fx{z-index:2;filter:drop-shadow(0 18px 24px #00000073);width:100%;position:absolute;inset:0}.ld-stage .fx-board{width:100%}.ld-stage .fx-solo .fx-tail,.ld-stage .fx .fx-tail{animation:.6s ease-in-out infinite alternate ld-wag!important}@keyframes ld-wag{0%{transform:rotate(-16deg)}to{transform:rotate(24deg)}}.ld-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--wf-accent) 38%, transparent);z-index:0;border-radius:50%;width:150%;margin:-75% 0 0 -75%;animation:3.2s ease-out infinite ld-pulse;position:absolute;top:46%;left:50%}.ld-ring.r2{animation-delay:-1.6s}.ld-floor{filter:blur(4px);z-index:1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:7%;animation:2.4s ease-in-out infinite alternate ld-floor;position:absolute;bottom:-3%;left:12%;right:12%}.ld-spark{bottom:8%;left:var(--x);background:var(--wf-accent);opacity:0;z-index:1;width:5px;height:5px;animation:ld-spark var(--d) ease-out var(--s) infinite;position:absolute}.ld-spark:nth-child(3n){background:var(--wf-term-ink);width:3px;height:3px}.ld-spark:nth-child(4n){border-radius:50%}@keyframes ld-rise{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes ld-pulse{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1)}}@keyframes ld-floor{to{opacity:.75;transform:scaleX(.88)}}@keyframes ld-spark{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-190px)rotate(180deg)}}.wf-ld .lg{letter-spacing:.01em;font-size:clamp(24px,4.4vw,34px);animation:.9s cubic-bezier(.2,.9,.3,1.1) .15s both ld-rise}.wf-ld .bar{gap:12px;width:240px;margin-left:-120px;bottom:52px}.wf-ld .bar span{width:34px;font-weight:600}@media (prefers-reduced-motion:reduce){.ld-stage,.wf-ld .lg,.ld-ring,.ld-floor,.ld-spark{animation:none}.ld-spark{display:none}}.ch-panel{width:min(390px,100vw - 36px);height:min(740px,100dvh - 130px)}.wf-chat.big .ch-panel{width:min(520px,100vw - 48px);height:min(820px,100dvh - 110px);max-height:none}.ch-list{min-height:38%}.ch-input{max-height:50%}@media (max-width:520px){.wf-chat.open .ch-panel{width:auto;height:calc(100dvh - 150px);max-height:none;bottom:78px;left:10px;right:10px}.wf-chat.open.big .ch-panel{height:calc(100dvh - 150px)}.ch-msg{font-size:14.5px}}.pt-shot:not([data-live]) *,.pt-shot:not([data-live]) :before,.pt-shot:not([data-live]) :after{animation-play-state:paused!important}.pt-view{animation-duration:.22s}.pt-view .pt-card{animation-duration:.32s}.pt-view .pt-card:nth-child(2){animation-delay:50ms}.pt-view .pt-card:nth-child(3){animation-delay:.1s}.pt-view .pt-card:nth-child(4){animation-delay:.15s}.pt-view .pt-kpis span{animation-duration:.3s}.pt-view .pt-kpis span:nth-child(2){animation-delay:40ms}.pt-view .pt-kpis span:nth-child(3){animation-delay:80ms}.pt-view .pt-kpis span:nth-child(4){animation-delay:.12s}.pt-view .pt-table tbody tr{animation-duration:.28s}.pt-view .pt-table tbody tr:nth-child(2){animation-delay:40ms}.pt-view .pt-table tbody tr:nth-child(3){animation-delay:80ms}.pt-view .pt-table tbody tr:nth-child(4){animation-delay:.12s}.pt-view .pt-bars span{animation-duration:.4s}.pt-view .pt-chart .line{animation-duration:.8s}.pt-view .pt-chart .area{animation-duration:.6s;animation-delay:.25s}.pt-view .pt-ring .fg{animation-duration:.6s}.pt-side li button{transition-duration:.12s}.ts-car.glide{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ts-car.glide .ts-track{scroll-snap-type:none;gap:20px;padding:14px 24px 22px}.ts-car.glide .ts-track>.ts-card,.ts-car.glide .ts-track>.ts-dup{flex:0 0 min(380px,84vw)}.ts-car.glide .ts-dup{display:contents}.ts-car.glide .ts-dup>.ts-card{flex:0 0 min(380px,84vw)}.ts-car.glide:not(.seen) .ts-card{opacity:0;transform:translateY(26px)}.ts-car.glide.seen .ts-card{animation:.8s cubic-bezier(.2,.8,.2,1) both ts-rise}.ts-car.glide.seen .ts-card:nth-child(2){animation-delay:.1s}.ts-car.glide.seen .ts-card:nth-child(3){animation-delay:.2s}.ts-car.glide.seen .ts-card:nth-child(4){animation-delay:.3s}@keyframes ts-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.ts-card.review{background:linear-gradient(165deg, var(--wf-surface), color-mix(in srgb, var(--wf-accent) 5%, var(--wf-surface)));border-color:color-mix(in srgb, var(--wf-accent) 14%, var(--wf-line));box-shadow:0 1px 0 #fff9 inset, 0 18px 40px -26px color-mix(in srgb, var(--wf-accent) 45%, transparent);gap:16px;padding:28px 28px 24px;overflow:hidden}.ts-card.review:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--wf-accent) 18%, transparent), transparent);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.ts-card.review:hover{box-shadow:0 26px 50px -24px color-mix(in srgb, var(--wf-accent) 60%, transparent);transform:translateY(-6px)}.ts-card.review .ts-quote{color:var(--wf-ink);font-size:16.5px;font-weight:450;line-height:1.65}.ts-card.review .ts-stars{margin:0;font-size:15px}.ts-card.review .ts-who img,.ts-card.review .ts-who i{width:46px;height:46px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wf-accent) 22%, transparent)}.ts-card.review .ts-who b{font-size:15px}.ts-card.review .ts-co{margin-top:2px}@media (prefers-reduced-motion:reduce){.ts-car .ts-card{opacity:1;transform:none;animation:none!important}}.ts-dots button,.ch-tx,.rw-no{position:relative}.ts-dots button:after{content:"";position:absolute;inset:-12px -6px}.ts-dots{gap:6px}.rw-no{min-height:44px;padding-inline:14px}.ch-tx{margin:-8px;padding:8px}@media (max-width:859px){.ts-card.video,.ts-card.solo.video{text-align:center}.ts-card.solo.video .ts-player,.ts-card.video .ts-player{justify-self:center;margin-inline:auto}.ts-card.video .ts-player.portrait{align-self:center}.ts-card.video .ts-who,.ts-card.video .ts-co{justify-content:center}.ts-card.video figcaption{justify-items:center}}.wf-chat:not(.open) .ch-teaser{position:fixed;bottom:96px;right:18px}.wf-chat:not(.open) .ch-panel{position:absolute;bottom:0;right:0}@media (max-width:520px){.wf-chat:not(.open) .ch-teaser{max-width:min(280px,100vw - 24px);bottom:90px;right:12px}}.wf-nav:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 42%, color-mix(in srgb, var(--wf-ink) var(--shine,22%), transparent) 50%, transparent 58%) no-repeat;background-position:160% 0;background-size:250% 100%;position:absolute;inset:0}.wf-nav.shine:after{opacity:1;animation:2.2s ease-in-out wf-nav-shine}@keyframes wf-nav-shine{0%{background-position:160% 0}to{background-position:-60% 0}}.wf-nav.menu-open:after{display:none}.ft-hint{width:fit-content;display:block;position:relative}.ft-hint-tip{z-index:5;width:max-content;max-width:230px;color:var(--wf-ink);background:var(--wf-surface);border:1px solid var(--wf-line);box-shadow:var(--wf-shadow-lift);opacity:0;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:12.5px;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-6px,-50%)}@media (max-width:1000px){.ft-hint-tip{top:calc(100% + 4px);left:0;transform:translateY(-4px)}}.ft-hint:hover .ft-hint-tip,.ft-hint:focus-within .ft-hint-tip{opacity:1;transform:translateY(-50%)}@media (max-width:1000px){.ft-hint:hover .ft-hint-tip,.ft-hint:focus-within .ft-hint-tip{transform:none}}@media (hover:none){.ft-hint-tip{display:none}}.fh .fh-ear{pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.fh .fh-ear-l{clip-path:polygon(0% 6%,14% 0%,40% 20%,40% 50%,20% 62%,0% 55%);transform-origin:22% 48%;animation:6s ease-in-out infinite fh-ear-l}.fh .fh-ear-r{clip-path:polygon(60% 22%,78% 0%,96% 10%,94% 46%,80% 50%,60% 42%);transform-origin:74% 44%;animation:6s ease-in-out 1.4s infinite fh-ear-r}@keyframes fh-ear-l{0%,78%,to{transform:none}82%{transform:rotate(-5deg)}86%{transform:rotate(2deg)}90%{transform:rotate(-4deg)}94%{transform:none}}@keyframes fh-ear-r{0%,68%,to{transform:none}72%{transform:rotate(5deg)}76%{transform:rotate(-2deg)}80%{transform:rotate(4deg)}85%{transform:none}}@media (prefers-reduced-motion:reduce){.fh .fh-ear{animation:none}}.ch-teaser .ch-tx{width:24px;height:24px;color:var(--wf-ink);background:color-mix(in srgb, var(--wf-ink) 12%, transparent);cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;inset:8px 8px auto auto}.ch-teaser .ch-tx:hover{background:color-mix(in srgb, var(--wf-ink) 24%, transparent)}.ch-launch .ch-fox{transition:transform .35s var(--wf-ease)}.wf-mega-in .mega-games{background:color-mix(in srgb, var(--wf-accent) 16%, transparent);border-top:1px solid color-mix(in srgb, var(--wf-accent) 45%, transparent)}.wf-mega-in .mega-games a{background:color-mix(in srgb, var(--wf-accent) 10%, var(--wf-surface-2));border-color:color-mix(in srgb, var(--wf-accent) 40%, transparent)}.ch-msg{font-size:14.5px;box-shadow:0 1px 2px #0000000a,0 8px 18px -14px #00000040}.ch-msg.bot{border-radius:18px 18px 18px 6px}.ch-msg.you{border-radius:18px 18px 6px}.ch-input{background:color-mix(in srgb, var(--wf-surface) 92%, var(--wf-accent));flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 16px;display:flex;box-shadow:0 -14px 30px -22px #00000059}.ch-input>*{flex:1 0 100%;order:1}.ch-input>.ch-free{flex:1 1 0;order:2;min-width:0}.ch-input>.ch-voice{flex:none;order:3}.ch-input>.ch-voice:not(.idle){flex:1 0 100%;order:2}.ch-input>.ch-person{flex:none;order:4}.ch-pick{font:700 10.5px/1 var(--wf-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-accent-text);align-items:center;gap:8px;margin:0;display:flex}.ch-pick:before{content:"";background:var(--wf-accent);border-radius:2px;width:18px;height:2px}.ch-chips.pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ch-chips.pick button.opt{text-align:left;min-height:54px;color:var(--wf-ink);border:1.5px solid color-mix(in srgb, var(--wf-accent) 42%, var(--wf-line));background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 7%, var(--wf-surface)), var(--wf-surface));box-shadow:0 6px 16px -12px color-mix(in srgb, var(--wf-accent) 80%, transparent);border-radius:16px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;font-weight:600;line-height:1.25;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.ch-chips.pick button.opt:before{content:none!important}.ch-chips.pick .ch-ic{width:30px;height:30px;color:var(--wf-accent-text);background:color-mix(in srgb, var(--wf-accent) 15%, transparent);border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.ch-chips.pick .ch-tt{flex:1;min-width:0}.ch-chips.pick .ch-go{color:var(--wf-accent-text);opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-4px)}.ch-chips.pick button.opt:hover:not(:disabled),.ch-chips.pick button.opt:focus-visible{background:color-mix(in srgb, var(--wf-accent) 16%, var(--wf-surface));color:var(--wf-ink);border-color:var(--wf-accent);box-shadow:0 12px 22px -14px color-mix(in srgb, var(--wf-accent) 90%, transparent);transform:translateY(-2px)}.ch-chips.pick button.opt:hover .ch-go{opacity:1;transform:none}.ch-chips.pick button.opt:hover .ch-ic{background:var(--wf-accent);color:var(--wf-accent-ink,#fff)}.ch-chips.pick .ch-ck{border:1.5px solid color-mix(in srgb, var(--wf-ink) 30%, transparent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .18s,border-color .18s;display:grid}.ch-chips.pick button.opt[aria-pressed=true]{background:color-mix(in srgb, var(--wf-accent) 18%, var(--wf-surface));border-color:var(--wf-accent);color:var(--wf-ink)}.ch-chips.pick button.opt[aria-pressed=true] .ch-ck{background:var(--wf-accent);border-color:var(--wf-accent)}.ch-chips.pick button.opt[aria-pressed=true] .ch-ck:after{content:"✓";color:var(--wf-accent-ink,#fff);font-size:12px;font-weight:800}.ch-chips.pick button.opt[aria-pressed=true] .ch-ic{background:var(--wf-accent);color:var(--wf-accent-ink,#fff)}.ch-chips.pick .go{background:var(--wf-accent);min-height:48px;color:var(--wf-accent-ink,#fff);border-color:var(--wf-accent);box-shadow:0 12px 22px -14px var(--wf-accent);border-radius:14px;font-weight:700}.ch-chips.pick .go:disabled{background:color-mix(in srgb, var(--wf-ink) 10%, transparent);color:var(--wf-muted);box-shadow:none;border-color:#0000}.ch-chips.pick .skip{color:var(--wf-muted);text-underline-offset:3px;background:0 0;border:0;min-height:32px;text-decoration:underline}.ch-free input{background:var(--wf-bg);border-color:color-mix(in srgb, var(--wf-ink) 14%, transparent)}.ch-mic,.ch-person{all:unset;box-sizing:border-box;cursor:pointer;width:40px;height:40px;color:var(--wf-muted);border:1px solid var(--wf-line);background:var(--wf-bg);border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.ch-mic:hover,.ch-person:hover,.ch-mic:focus-visible,.ch-person:focus-visible{color:var(--wf-accent-text);border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-accent) 10%, var(--wf-bg))}.ch-mic .t,.ch-person .t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-jobseeker] .wf-chat,html[data-jobseeker] .ch-teaser{display:none!important}.wf-btn,.wf-form .wf-btn,.pr-card .wf-btn{align-self:flex-start;max-width:100%;flex:none!important;width:auto!important}.wf-btn{letter-spacing:.16em;border:1px solid color-mix(in srgb, var(--wf-ink) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-ink) 9%, transparent), color-mix(in srgb, var(--wf-ink) 2%, transparent));height:48px;transition:transform .35s var(--wf-ease), box-shadow .35s, border-color .3s, background .3s, color .3s;padding:0 28px;font-weight:500;box-shadow:inset 0 1px #ffffff38,0 10px 24px -16px #0000008c}.wf-btn:hover{border-color:color-mix(in srgb, var(--wf-accent) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff47, 0 16px 30px -16px color-mix(in srgb, var(--wf-accent) 70%, #0009);transform:translateY(-2px)}.wf-btn.sm{height:40px;padding:0 22px}.wf-btn.primary{color:#fff;border-color:color-mix(in srgb, var(--wf-accent) 60%, #fff 14%);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 12%) 0%, color-mix(in srgb, var(--wf-accent) 86%, #4a1800) 100%);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #0000002e, 0 14px 28px -14px color-mix(in srgb, var(--wf-accent) 85%, transparent)}.wf-btn.primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0003, 0 20px 34px -14px color-mix(in srgb, var(--wf-accent) 95%, transparent)}.wf-mobile .m-help-btns>*{flex:0 auto}.pr-card .wf-btn{align-self:center}.ch-chips.pick .go,.ch-chips:not(.days):not(.times) .go,.ch-chips:not(.days):not(.times) .skip{letter-spacing:.06em;border-radius:999px;grid-column:auto;justify-self:start;width:auto;min-height:42px;padding:0 22px}.ch-chips.pick .go{color:#fff;border:1px solid color-mix(in srgb, var(--wf-accent) 60%, #fff 14%);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 12%), color-mix(in srgb, var(--wf-accent) 86%, #4a1800));box-shadow:inset 0 1px 0 #ffffff61, 0 12px 24px -14px var(--wf-accent)}.ch-chips.pick button.opt:last-child:nth-child(odd){grid-column:auto}.ch-chips.pick .skip{padding:0 6px}.ch-chips.days button,.ch-chips.times button,.ch-chips button{border-radius:999px}.ch-form button[type=submit]{background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 12%), color-mix(in srgb, var(--wf-accent) 86%, #4a1800));box-shadow:inset 0 1px 0 #ffffff61, 0 8px 18px -10px var(--wf-accent)}.ch-teaser,.ch-teaser.pro{border:1px solid color-mix(in srgb, var(--wf-accent) 32%, var(--wf-line));background:linear-gradient(180deg, color-mix(in srgb, var(--wf-surface) 96%, var(--wf-accent)), var(--wf-surface));-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:22px 22px 8px;max-width:min(300px,100vw - 32px);padding:18px 54px 16px 20px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 26px 50px -24px #0000008c,0 0 0 1px #0000000a}.ch-teaser:before{content:"";background:var(--wf-accent);border-radius:2px;width:34px;height:2px;position:absolute;top:0;left:20px}.ch-teaser.pro{gap:12px}.ch-teaser.pro .tx-main{letter-spacing:-.005em;color:var(--wf-ink);font-size:15px;font-weight:500;line-height:1.4}.ch-teaser .ch-tx,.ch-teaser.pro .ch-tx{width:30px;height:30px;color:var(--wf-ink);cursor:pointer;background:color-mix(in srgb, var(--wf-ink) 9%, transparent);border:1px solid color-mix(in srgb, var(--wf-ink) 14%, transparent);border-radius:50%;place-items:center;margin:0;padding:0;font-size:12px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;inset:12px 12px auto auto}.ch-teaser .ch-tx:hover{background:color-mix(in srgb, var(--wf-ink) 18%, transparent);transform:scale(1.06)}.ch-teaser .ch-qa{gap:8px}.ch-teaser .ch-qa button{letter-spacing:.02em;background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 14%, var(--wf-surface)), color-mix(in srgb, var(--wf-accent) 6%, var(--wf-surface)));border-radius:999px;padding:8px 14px;font-size:12.5px;box-shadow:inset 0 1px #ffffff3d}@media (max-width:520px){.ch-teaser,.ch-teaser.pro{padding:18px 50px 14px 18px}.ch-teaser .ch-tx{top:10px;right:10px}}.wf-mega-in .mega-games a{background:color-mix(in srgb, var(--wf-term-ink) 9%, transparent);border-color:color-mix(in srgb, var(--wf-accent) 45%, transparent);color:var(--wf-term-ink)}.wf-mega-in .mega-games a b{color:var(--wf-term-ink)}.wf-mega-in .mega-games a small{color:color-mix(in srgb, var(--wf-term-ink) 66%, transparent)}.wf-mega-in .mega-games a:hover{background:color-mix(in srgb, var(--wf-accent) 22%, transparent);border-color:var(--wf-accent)}.wf-mega-in .mega-games .h{color:color-mix(in srgb, var(--wf-term-ink) 66%, transparent)}.wf-qpop{background:radial-gradient(70% 60% at 50% 40%, color-mix(in srgb, var(--wf-accent) 12%, #0000008c), #0000009e);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2)}.wf-qpop-card{border:1px solid color-mix(in srgb, var(--wf-accent) 28%, var(--wf-line));background:linear-gradient(180deg, color-mix(in srgb, var(--wf-bg) 94%, var(--wf-accent)) 0%, var(--wf-bg) 38%);border-radius:30px;box-shadow:inset 0 1px #ffffff3d,0 50px 110px -30px #000000b3,0 0 0 1px #0000001f}.wf-qpop-card:not(.asking){padding:64px 28px 30px}.wf-qpop-card:not(.asking):before{content:"";background:linear-gradient(90deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 40%, #fff));border-radius:0 0 4px 4px;width:64px;height:3px;margin-left:-32px;position:absolute;top:0;left:50%}.wf-qpop-x{border:1px solid color-mix(in srgb, var(--wf-ink) 16%, transparent);background:color-mix(in srgb, var(--wf-ink) 8%, transparent);width:38px;height:38px;color:var(--wf-ink);place-items:center;padding:0 0 2px;font-size:22px;transition:transform .2s,background .2s;display:grid;top:14px;right:14px;box-shadow:inset 0 1px #fff3}.wf-qpop-x:hover{background:color-mix(in srgb, var(--wf-ink) 16%, transparent);transform:rotate(90deg)}.wf-qpop-hello .wf-m-say{border-radius:18px;padding:14px 18px;box-shadow:0 18px 34px -18px #0009}.wf-qpop-hello p:not(.wf-m-say){letter-spacing:.01em}.wf-qpop-btns{gap:12px;margin-top:22px}@media (max-width:520px){.wf-qpop-card:not(.asking){padding:60px 20px 26px}.wf-qpop-x{top:12px;right:12px}}h2.wf-label,h3.wf-label{margin:0}.cr-form input[type=file]{border:1px dashed color-mix(in srgb, var(--wf-ink) 28%, transparent);background:color-mix(in srgb, var(--wf-ink) 3%, transparent);width:100%;font:inherit;color:var(--wf-ink);cursor:pointer;border-radius:14px;padding:10px 12px;font-size:14px}.cr-form input[type=file]::file-selector-button{border:1px solid color-mix(in srgb, var(--wf-accent) 60%, #fff 14%);background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 12%), color-mix(in srgb, var(--wf-accent) 86%, #4a1800));color:#fff;font:500 12px/1 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-right:12px;padding:8px 16px}.cr-card{--cr-bg:#fff;--cr-ink:var(--wf-ink);--cr-line:color-mix(in srgb, var(--wf-ink) 14%, transparent);--cr-muted:color-mix(in srgb, var(--wf-ink) 60%, transparent);background:var(--cr-bg);color:var(--cr-ink);border:1px solid var(--cr-line);border-radius:var(--wf-r-xl);padding:clamp(22px,3vw,34px);box-shadow:0 30px 60px -36px #0009}.cr-card.cr-apply{position:static}@media (min-width:1000px){.cr-card.cr-apply{position:sticky;top:110px}}.cr-card h2{color:var(--cr-ink);font-family:var(--wf-pixel);font-weight:400}.cr-card .cr-note{color:var(--cr-muted)}.cr-card .cr-form{gap:16px;display:grid}.cr-card .cr-form label{font-family:var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--cr-ink) 78%, transparent);gap:8px;font-size:11px;font-weight:500}.cr-card .cr-form small{font-family:var(--wf-sans);letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--cr-ink) 55%, transparent);font-size:12px;font-weight:400}.cr-card .cr-form input:not([type=file]),.cr-card .cr-form textarea{border-radius:var(--wf-r-md);border:1px solid color-mix(in srgb, var(--cr-ink) 24%, transparent);background:color-mix(in srgb, var(--cr-ink) 10%, transparent);height:46px;color:var(--cr-ink);font:15px var(--wf-sans);letter-spacing:0;text-transform:none;padding:0 14px}.cr-card .cr-form textarea{resize:vertical;height:110px;padding:12px 14px}.cr-card .cr-form input::placeholder,.cr-card .cr-form textarea::placeholder{color:color-mix(in srgb, var(--cr-ink) 50%, transparent)}.cr-card .cr-form input:focus,.cr-card .cr-form textarea:focus{border-color:var(--wf-accent);outline:none}.cr-card .cr-form input[type=file]{border-color:color-mix(in srgb, var(--cr-ink) 30%, transparent);background:color-mix(in srgb, var(--cr-ink) 6%, transparent);height:auto;color:var(--cr-ink);text-transform:none;letter-spacing:0;font-family:var(--wf-sans)}.cr-card .cr-err{color:#ff9a8a}.cr-card .cr-done{background:color-mix(in srgb, var(--wf-accent) 16%, transparent);color:var(--cr-ink)}.cr-card .cr-form .wf-btn{place-self:start;min-width:220px;margin-top:6px}[data-theme=dark] .cr-card{--cr-bg:var(--wf-term);--cr-ink:var(--wf-term-ink);--cr-line:var(--wf-term-line);--cr-muted:var(--wf-term-muted)}.cr-card{box-shadow:0 30px 60px -40px #28180a59}[data-theme=dark] .cr-card{box-shadow:0 30px 60px -36px #0009}.cr-form .lb{display:block}.cr-form .req{margin-left:4px}.cr-card .cr-form input:not([type=file]),.cr-card .cr-form textarea{background:color-mix(in srgb, var(--cr-ink) 5%, transparent);border-color:color-mix(in srgb, var(--cr-ink) 22%, transparent)}.cr-left{align-content:start;gap:18px;display:grid}@media (min-width:1000px){.cr-left{position:sticky;top:110px}}.cr-fox{border-radius:var(--wf-r-xl);background:radial-gradient(70% 70% at 30% 20%, color-mix(in srgb, var(--wf-accent) 22%, transparent), transparent 70%), color-mix(in srgb, var(--wf-ink) 4%, transparent);border:1px solid var(--wf-line);justify-items:start;gap:10px;margin-top:8px;padding:26px 26px 20px;display:grid;position:relative;overflow:hidden}.cr-fox .fx-solo,.cr-fox>div:first-child{width:min(62vw,260px);animation:5s ease-in-out infinite cr-float}.cr-fox-note{font:500 12px/1.4 var(--wf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-muted)}@keyframes cr-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.cr-fox .fx-solo,.cr-fox>div:first-child{animation:none}}@media (max-width:999px){.cr-fox{text-align:center;justify-items:center;padding:18px}.cr-fox .fx-solo,.cr-fox>div:first-child{width:min(46vw,200px)}}.cr-grid{gap:18px;margin-top:28px;display:grid}@media (min-width:760px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.cr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cr-job{border-radius:var(--wf-r-xl);border:1px solid var(--wf-line);background:color-mix(in srgb, var(--wf-surface) 80%, transparent);transition:transform .3s var(--wf-ease), border-color .3s, box-shadow .3s;align-content:start;gap:12px;padding:24px;display:grid}.cr-job:hover{border-color:color-mix(in srgb, var(--wf-accent) 55%, var(--wf-line));box-shadow:0 24px 44px -28px color-mix(in srgb, var(--wf-accent) 70%, #00000080);transform:translateY(-4px)}.cr-job-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-chip{font:500 11px/1 var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-accent-text);background:color-mix(in srgb, var(--wf-accent) 12%, transparent);border-radius:999px;padding:5px 12px}.cr-vac{font:500 12px/1 var(--wf-mono);letter-spacing:.06em;color:var(--wf-muted)}.cr-job h3{font-family:var(--wf-pixel);margin:0;font-size:26px;font-weight:400;line-height:1.15}.cr-job p{color:var(--wf-muted);margin:0;font-size:14.5px;line-height:1.5}.cr-job-meta{color:var(--wf-ink);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cr-job-meta li:before{content:"";background:var(--wf-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.cr-job .wf-btn{margin-top:6px}.cr-form .req{color:#ff6a55;margin-left:2px;font-weight:600}@media (min-width:1000px){.cr-open .cr-split{grid-template-columns:.75fr 1.25fr}}.cr-fox .fx-solo,.cr-fox>div:first-child{animation:none!important}.cr-fox .fx-tail{transform-origin:80% 58%;animation:7s ease-in-out infinite cr-wag!important}@keyframes cr-wag{0%,78%,to{transform:rotate(0)}82%{transform:rotate(7deg)}86%{transform:rotate(-5deg)}90%{transform:rotate(6deg)}94%{transform:rotate(-3deg)}97%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.cr-fox .fx-tail{animation:none!important}}.pk-fox{animation:none!important}.pk-fox.s{width:clamp(88px,6.6vw,108px)}.pk-fox.m{width:clamp(104px,8vw,128px)}.pk-fox.l{width:clamp(124px,9.6vw,152px)}.pk-row{gap:0}.pk-fox+.pk-fox{margin-left:-14px}.pk-fox.arctic{filter:grayscale(.92)brightness(1.2)contrast(.95)}.pk-fox.ember{filter:hue-rotate(-14deg)saturate(1.25)brightness(.8)}.pk-fox .fx-solo{width:100%;display:block}.pk-fox .fx-headwrap{transform-origin:50% 88%;animation:6s ease-in-out infinite pk-nod!important;animation-delay:var(--d,0s)!important}.pk-fox .fx-tail{transform-origin:80% 58%;animation:7s ease-in-out infinite pk-wag!important;animation-delay:var(--d,0s)!important}.fx-ear{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.fx-ear-l{clip-path:polygon(0% 6%,14% 0%,40% 20%,40% 50%,20% 62%,0% 55%);transform-origin:22% 48%}.fx-ear-r{clip-path:polygon(60% 22%,78% 0%,96% 10%,94% 46%,80% 50%,60% 42%);transform-origin:74% 44%}.pk-fox .fx-ear-l{animation:6s ease-in-out infinite fh-ear-l;animation-delay:var(--d,0s)}.pk-fox .fx-ear-r{animation:6s ease-in-out infinite fh-ear-r;animation-delay:calc(var(--d,0s) + 1.4s)}@keyframes pk-nod{0%,66%,to{transform:none}70%{transform:translateY(2px)rotate(2deg)}76%{transform:translateY(-1px)rotate(-1deg)}82%{transform:translateY(2px)rotate(1.5deg)}88%{transform:none}}@keyframes pk-wag{0%,76%,to{transform:rotate(0)}80%{transform:rotate(7deg)}84%{transform:rotate(-5deg)}88%{transform:rotate(6deg)}92%{transform:rotate(-3deg)}96%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.pk-fox .fx-headwrap,.pk-fox .fx-tail,.pk-fox .fx-ear{animation:none!important}}@media (min-width:900px){.sv-stage{margin-top:76px}}.cr-job{flex-direction:column;align-content:normal;display:flex}.cr-job-meta{margin-bottom:4px}.cr-apply-row{border-top:1px solid var(--wf-line);color:var(--wf-ink);font:500 12px/1 var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;text-decoration:none;display:flex}.cr-job>p{margin-bottom:14px}.cr-arrow{color:#fff;letter-spacing:0;background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 12%), color-mix(in srgb, var(--wf-accent) 86%, #4a1800));width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff61, 0 10px 20px -10px var(--wf-accent);transition:transform .3s var(--wf-ease);border-radius:50%;place-items:center;font-size:17px;display:grid}.cr-apply-row:hover{color:var(--wf-accent-text)}.cr-apply-row:hover .cr-arrow{transform:translate(4px)}.cr-card .phn select{color:var(--cr-ink);background:color-mix(in srgb, var(--cr-ink) 5%, transparent);border-color:color-mix(in srgb, var(--cr-ink) 22%, transparent)}.cr-card .phn option{background:var(--cr-bg);color:var(--cr-ink)}.cr-card .phn{color:var(--cr-ink)}.wk-chip.on{background:var(--wf-accent);color:var(--wf-accent-ink,#fff);border-color:var(--wf-accent)}.wk-chip.on small{color:#1f0a02;background:#ffffffe6}.phn-hint{min-height:0;font:500 12px/1.4 var(--wf-sans);letter-spacing:0;text-transform:none;color:color-mix(in srgb, currentColor 62%, transparent);margin-top:6px;display:block}.phn-hint:empty{display:none}.phn-hint.ok{color:#2fa46a}.phn-hint.bad{color:#e5484d}.phn.bad>input,.phn.bad>select{border-color:#e5484d!important}.phn.bad{animation:.3s phn-shake}.phn.ok>input{border-color:#2fa46ab3!important}@keyframes phn-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.phn.bad{animation:none}}.fld-hint{font:500 12px/1.4 var(--wf-sans);letter-spacing:0;text-transform:none;color:color-mix(in srgb, currentColor 62%, transparent);margin-top:6px;display:block}.fld-hint:empty{display:none}.fld-hint.ok{color:#2fa46a}.fld-hint.bad{color:#e5484d}.fld-hint.hint{color:#b7791f}.fld-fix{color:inherit;font:600 11px/1.2 var(--wf-sans);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:3px 10px}.fld-fix:hover{background:color-mix(in srgb, currentColor 14%, transparent)}input.fld-bad{border-color:#e5484d!important}input.fld-ok{border-color:#2fa46ab3!important}.wf-btn.go.gs-fox{overflow:hidden}.go-run{z-index:-2;pointer-events:none;border-radius:inherit;--k:1;background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 88%, #000), color-mix(in srgb, var(--wf-accent) 74%, #000));position:absolute;inset:0;overflow:hidden}.wf-btn.go.ready .go-run{--k:.7}.wf-btn.go.is-busy .go-run{--k:.32}.go-orb{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--wf-accent) 70%, #fff) 0%, color-mix(in srgb, var(--wf-accent) 55%, transparent) 45%, transparent 72%);filter:blur(6px);will-change:left, transform;border-radius:50%;display:block;position:absolute;top:50%;left:-12%}.go-orb.o1{--a:3.6s;width:96px;height:96px;animation:orb-x calc(var(--a) * var(--k)) cubic-bezier(.45, .05, .55, .95) infinite alternate, orb-y calc(var(--a) * var(--k) * .62) cubic-bezier(.45, .05, .55, .95) infinite alternate;margin-top:-48px}.go-orb.o2{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--wf-accent) 92%, #000) 0%, color-mix(in srgb, var(--wf-accent) 50%, transparent) 45%, transparent 72%);--a:4.8s;opacity:1;width:80px;height:80px;animation:orb-x calc(var(--a) * var(--k)) cubic-bezier(.4, .1, .6, .9) -4s infinite alternate-reverse, orb-y calc(var(--a) * var(--k) * .5) cubic-bezier(.45, .05, .55, .95) -2s infinite alternate;margin-top:-40px}.go-orb.o3{--a:6s;opacity:.8;width:120px;height:120px;animation:orb-x calc(var(--a) * var(--k)) cubic-bezier(.45, .05, .55, .95) -7s infinite alternate, orb-y calc(var(--a) * var(--k) * .7) ease-in-out infinite alternate-reverse;margin-top:-60px}@keyframes orb-x{0%{left:-14%}to{left:78%}}@keyframes orb-y{0%{transform:translateY(-9px)scale(.85)}to{transform:translateY(9px)scale(1.2)}}.wf-btn.go.gs-fox .go-t{text-shadow:0 1px 3px #3c1400b3;font-weight:700}.wf-btn.go.is-success,.wf-btn.go.is-success:hover{color:#fff;transition:background .3s,border-color .3s;animation:none;box-shadow:inset 0 1px #fff6,0 14px 28px -14px #16a34a;background:linear-gradient(#3cc47f,#16a34a)!important;border-color:#16a34a!important}.wf-btn.go.is-success .go-run,.wf-btn.go.is-success .go-deco{display:none}@media (prefers-reduced-motion:reduce){.go-run{animation:none}.go-orb{opacity:.4;animation:none;left:40%}}.fld-hint,.phn-hint{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:10px;width:fit-content;max-width:100%;margin-top:8px;padding:5px 11px;display:block}.fld-hint:empty,.phn-hint:empty{display:none}.fld-hint.ok,.phn-hint.ok{color:#14633f;background:#e3f6ec}.fld-hint.bad,.phn-hint.bad{color:#b42318;background:#ffe8e6}.fld-hint.hint{color:#7a4a00;background:#fff1d1}.fld-fix{color:inherit;border-color:currentColor}.ts-track{align-items:stretch}.ts-track>.ts-card,.ts-track>.ts-dup>.ts-card{align-self:stretch}.ts-grid{align-items:stretch}.ts-card.review .ts-quote{flex:auto}.ts-card figcaption{margin-top:auto}.fall-word{z-index:1}.fall-word .fall-l{display:inline-block}.fall-canvas{z-index:0}.fall-btns{z-index:2;position:relative}.ts-biglogo{object-fit:contain;object-position:left center;width:auto;max-width:70%;height:54px;margin:0 0 2px;display:block}.ts-who.no-photo{gap:0}.ts-who.no-photo>span b{font-size:16px}.ts-card.review{--ts-tint:var(--wf-glow-3);background:linear-gradient(165deg, var(--wf-surface), color-mix(in srgb, var(--ts-tint) 38%, var(--wf-surface)));border-color:color-mix(in srgb, var(--ts-tint) 55%, var(--wf-line));box-shadow:0 1px 0 #fff9 inset, 0 18px 40px -28px color-mix(in srgb, var(--ts-tint) 90%, transparent)}.ts-card.review:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--ts-tint) 70%, transparent), transparent)}.ts-track>:nth-child(4n+2) .ts-card.review,.ts-track>.ts-card.review:nth-child(4n+2),.ts-dup:nth-of-type(4n+2) .ts-card.review{--ts-tint:var(--wf-glow-4)}.ts-track>.ts-card.review:nth-child(4n+3),.ts-dup:nth-of-type(4n+3) .ts-card.review{--ts-tint:var(--wf-glow-2)}.ts-track>.ts-card.review:nth-child(4n),.ts-dup:nth-of-type(4n) .ts-card.review{--ts-tint:var(--wf-glow-1)}.ts-card.review:hover{box-shadow:0 26px 50px -26px color-mix(in srgb, var(--ts-tint) 100%, transparent)}.ts-card.review .ts-sample{background:color-mix(in srgb, var(--ts-tint) 45%, var(--wf-surface));color:var(--wf-ink)}.ts-card.review .ts-who img{box-shadow:0 0 0 3px color-mix(in srgb, var(--ts-tint) 70%, transparent)}.ts-card.review,.ts-track>.ts-card.review:nth-child(n),.ts-dup .ts-card.review{--ts-tint:transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--wf-ink) 3%, var(--wf-surface)) 0%, var(--wf-surface) 38%);border:1px solid color-mix(in srgb, var(--wf-ink) 11%, transparent);gap:18px;padding:34px 32px 28px;box-shadow:inset 0 1px #ffffffb3,0 22px 44px -34px #00000073}.ts-card.review:after{display:none}.ts-card.review:before{color:color-mix(in srgb, #c9a24a 55%, var(--wf-ink));opacity:.55}.ts-card.review:hover{border-color:#c9a24a73;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffb3,0 30px 54px -34px #0000008c}.ts-card.review .ts-stars{color:#c9a24a;letter-spacing:3px;font-size:14px}.ts-card.review .ts-stars span{color:color-mix(in srgb, var(--wf-ink) 18%, transparent)}.ts-card.review .ts-biglogo{filter:grayscale()contrast(1.05);opacity:.82;height:48px;transition:filter .35s,opacity .35s}.ts-card.review:hover .ts-biglogo{filter:none;opacity:1}[data-theme=dark] .ts-card.review .ts-biglogo{filter:grayscale()brightness(1.6)}.ts-card.review .ts-quote{letter-spacing:.005em;font-size:16.5px;font-weight:400;line-height:1.7}.ts-card.review figcaption{border-top:1px solid #c9a24a61;padding-top:16px}.ts-card.review .ts-who b{letter-spacing:.01em;font-size:15px}.ts-card.review .ts-co span{border:1px solid color-mix(in srgb, var(--wf-ink) 14%, transparent);color:var(--wf-muted);background:0 0}.ts-card.review .ts-sample{border:1px dashed color-mix(in srgb, var(--wf-ink) 25%, transparent);color:var(--wf-muted);background:0 0}.ts-card.review .ts-biglogo{opacity:.95;max-width:82%;height:72px}@media (max-width:600px){.ts-card.review .ts-biglogo{height:62px}}.ts-who .ts-loc{color:var(--wf-muted);align-items:center;gap:5px;margin-top:2px;display:flex}.ts-who .ts-loc svg{color:#c9a24a;flex:none}html.wf-lite *,html.wf-lite :before,html.wf-lite :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.wf-lite .wf-nav.scrolled,html.wf-lite .wf-nav.menu-open{background:color-mix(in srgb, var(--wf-surface) 94%, transparent)!important}html.wf-lite .wf-mega,html.wf-lite .wf-mobile,html.wf-lite .wf-qpop,html.wf-lite .ch-teaser,html.wf-lite .bm-card,html.wf-lite .bm-modal,html.wf-lite .wf-viewer,html.wf-lite .fest-hello,html.wf-lite .wf-form,html.wf-lite .fc-result{background-color:color-mix(in srgb, var(--wf-surface) 96%, transparent)}html.wf-lite .wf-blob,html.wf-lite .wf-col.hot:before,html.wf-lite .wf-pane .r .g,html.wf-lite .wf-card .bg,html.wf-lite .wf-zm .box .l:before,html.wf-lite .wf-talk:before,html.wf-lite .art-glow,html.wf-lite .wf-feat:after,html.wf-lite .pr-card.featured:before,html.wf-lite .pc.wide:before,html.wf-lite .bm-bg i{filter:blur(24px)!important}html.wf-lite .wf-trail{display:none!important}html.wf-lite .wf-blob,html.wf-lite .bm-bg i,html.wf-lite .go-orb{animation:none!important}html.wf-lo :not(.wf-ld):not(.wf-ld *):not(.wf-live i):not(.wf-typed .caret),html.wf-lo :not(.wf-ld *):before,html.wf-lo :not(.wf-ld *):after{animation-iteration-count:1!important}html.wf-lo .wf-blob,html.wf-lo .wf-col.hot:before,html.wf-lo .wf-talk:before,html.wf-lo .art-glow,html.wf-lo .pr-card.featured:before,html.wf-lo .pc.wide:before,html.wf-lo .bm-bg{display:none!important}.wf-nav:not(.menu-open),.wf-liquid .wf-nav:not(.menu-open),.wf-nav.scrolled:not(.menu-open),.wf-liquid .wf-nav.scrolled:not(.menu-open){background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--gl-light,.58) + .16)), rgba(255, 255, 255, var(--gl-light,.58))) padding-box, var(--gl-img,linear-gradient(transparent, transparent)) padding-box, var(--gl-border,linear-gradient(115deg, #c9a24ab3, #ffffff47 38%, #c9a24a2e 62%, #c9a24a99)) border-box;-webkit-backdrop-filter:blur(var(--gl-blur,18px)) saturate(1.5);border:1px solid #0000;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #140e0614,0 18px 40px -22px #140e0673}.wf-liquid .wf-nav:not(.menu-open),.wf-liquid .wf-nav.scrolled:not(.menu-open){-webkit-backdrop-filter:url(#wf-lens) blur(var(--gl-blur,18px)) saturate(1.5);backdrop-filter:url(#wf-lens) blur(var(--gl-blur,18px)) saturate(1.5)}[data-theme=dark] .wf-nav:not(.menu-open),[data-theme=dark] .wf-liquid .wf-nav:not(.menu-open),[data-theme=dark] .wf-nav.scrolled:not(.menu-open),[data-theme=dark] .wf-liquid .wf-nav.scrolled:not(.menu-open){background:linear-gradient(180deg, rgba(34, 44, 50, calc(var(--gl-dark,.45) + .12)), rgba(20, 28, 32, var(--gl-dark,.45))) padding-box, var(--gl-img,linear-gradient(transparent, transparent)) padding-box, var(--gl-border,linear-gradient(115deg, #c9a24a99, #ffffff24 40%, #c9a24a24 62%, #c9a24a80)) border-box;box-shadow:inset 0 1px #ffffff1f,0 20px 44px -22px #000000d9}.wf-nav .wf-links a{letter-spacing:.025em;font-size:14px;font-weight:450}.wf-nav .wf-links a:after{background:linear-gradient(90deg,#0000,#c9a24a,#0000);height:1.5px}.wf-nav .wf-links a[aria-current=page]:after,.wf-nav .wf-links a:hover:after{opacity:1}.wf-nav .wf-links a[aria-current=page]:after{transform:scaleX(1)}@media (max-width:760px){.wf-stack-sec,.wf-stack-sec .wf-wrap{overflow:visible!important}.wf-stack{grid-template-columns:minmax(0,1fr);scroll-snap-type:none!important;gap:18px!important;margin:0!important;padding:0 0 8px!important;display:grid!important;overflow:visible!important}.wf-stack>*{flex:none;align-self:auto}.st-card{border-radius:26px;box-shadow:0 -10px 30px -18px #00000059,0 20px 40px -24px #0006;top:calc(86px + var(--i,0) * 14px)!important;min-height:270px!important;padding:24px 22px!important;position:sticky!important}.st-card .st-vis{max-height:150px;overflow:hidden}}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}.wf-phero .wf-wrap>*,.ph-growth,.ph-growth .wf-stage,.ph-growth .wf-tilt{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:760px){.ph-growth{width:100%;margin-left:auto;margin-right:auto}}.wf-foot.gl-on{padding-top:calc(var(--wf-sy) * .5)}.gl-scene{isolation:isolate;touch-action:pan-y;cursor:pointer;background:#101013;border-radius:30px;width:100%;padding:clamp(12px,1.8vw,26px) clamp(12px,1.8vw,26px) 0;position:relative;overflow:hidden}.gl-scene .gl-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gl-panel{z-index:1;cursor:auto;padding:clamp(22px,3.4vw,54px);position:relative}.gl-panel .ft-call:last-child,.gl-panel>:last-child{margin-bottom:0}.gl-band{z-index:1;pointer-events:none;height:clamp(90px,18.5vw,290px);position:relative}.gl-band .gl-fox{pointer-events:auto;top:4%;right:8%}.gl-scene.light{--wf-term-ink:#1c1710;--wf-term-muted:#4a4035;--wf-term-line:#1c171033}.wf-foot.gl-on .base{margin-top:18px}.wf-foot.gl-on:has(.gl-scene.light){background:var(--wf-bg);box-shadow:none;--wf-term-ink:var(--wf-ink);--wf-term-muted:var(--wf-muted);--wf-term-line:var(--wf-line);color:var(--wf-muted)}.wf-foot.gl-on:has(.gl-scene.light):before{background:var(--wf-bg)}.gl-scene.light{background:color-mix(in srgb, var(--wf-bg) 90%, #000)}.gl-scene.dark{background:#101013}.wf-foot.gl-on .ft-ring:before,.wf-foot.gl-on .ft-call-alt a,.wf-foot.gl-on .social a{position:relative}.wf-foot.gl-on .ft-ring:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%), #fff9, transparent 62%);transition:opacity .25s;position:absolute;inset:0}.wf-foot.gl-on .ft-ring:hover:before{opacity:1}.wf-foot.gl-on .ft-call-alt a:hover,.wf-foot.gl-on .social a:hover{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--wf-accent) 30%, transparent), transparent 70%)}.gl-scene.light{--gold:#8a6a1f}.gl-scene.light .ft-call h2{color:#1c1710}.gl-scene.light .ft-call-copy p,.gl-scene.light .wf-foot .addr,.gl-scene.light .gl-panel .addr{color:#1c1710c7}.gl-scene.light .col a{color:#1c1710c2}.gl-scene.light .col a:hover{color:#8a4a0f}.gl-scene.light .col .wf-label,.gl-scene.light .ft-places-t{color:#8a6a1f}.gl-scene.light .ft-places li a{color:#1c1710d1;background:#ffffff80;border-color:#1c171033}.gl-scene.light .ft-places li a:hover{color:#1c1710;background:#fffc;border-color:#8a6a1f}.gl-scene.light .social a{color:#1c1710;border-color:#1c171042}.gl-scene.light .ft-call-alt a{color:#1c1710;background:#fff6;border-color:#1c171038}.gl-scene.light .grid:after{background:linear-gradient(90deg,#0000,#8a6a1f73,#0000)}.gl-scene.light .ft-call{border-bottom-color:#1c171029}.wf-foot.gl-on:has(.gl-scene.light) .base a{color:var(--wf-ink)}.wf-foot.gl-on:has(.gl-scene.light) .ft-top{color:var(--wf-ink)}.wf-foot.gl-on:has(.gl-scene.light) .base:before{background:linear-gradient(90deg,#0000,#8a6a1f73,#0000)}.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}.sb-wrap{vertical-align:middle;background:0 0;padding:0}.sb-wrap:before{display:none}.sb-wrap>.wf-btn{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.star-border__light{opacity:.6}}.wf-foot.gl-on{padding-top:34px;padding-bottom:28px}.gl-scene{border-radius:40px 40px 0 0;max-width:none;padding-left:0;padding-right:0}.gl-scene.dark .wf-logo .on-light{display:none}.gl-scene.dark .wf-logo .on-dark{display:block}.gl-scene.light .wf-logo .on-dark{display:none}.gl-scene.light .wf-logo .on-light{display:block}.gl-scene.light{--wf-term-muted:#3c342a}.sb-wrap>.star-border__light{z-index:2}.wf-foot.gl-on{--gl-hi:color-mix(in srgb, var(--wf-accent) 52%, #fff);--gold:var(--gl-hi)}.wf-foot.gl-on .col a,.wf-foot.gl-on .base a{background:linear-gradient(90deg, var(--gl-hi), var(--wf-accent)) no-repeat 0 100% / 0 1.5px;transition:background-size .45s var(--wf-ease), color .25s, text-shadow .3s, transform .35s var(--wf-ease);padding-bottom:2px}.wf-foot.gl-on .col a:hover,.wf-foot.gl-on .base a:hover{text-shadow:0 0 22px color-mix(in srgb, var(--gl-hi) 75%, transparent), 0 0 6px #fff4e059;background-size:100% 1.5px;color:#fff!important}.wf-foot.gl-on .ft-places li a,.wf-foot.gl-on .social a,.wf-foot.gl-on .ft-call-alt a{transition:transform .35s var(--wf-ease), box-shadow .35s, border-color .25s, background .25s, color .25s;position:relative;overflow:hidden}.wf-foot.gl-on .ft-places li a:after,.wf-foot.gl-on .social a:after,.wf-foot.gl-on .ft-call-alt a:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--gl-hi) 55%, transparent), transparent 70%);transition:opacity .25s;position:absolute;inset:0}.wf-foot.gl-on .ft-places li a:hover,.wf-foot.gl-on .social a:hover,.wf-foot.gl-on .ft-call-alt a:hover{border-color:var(--gl-hi);color:#fff;box-shadow:0 14px 30px -10px color-mix(in srgb, var(--gl-hi) 60%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gl-hi) 45%, transparent);background-image:none;transform:translateY(-3px)scale(1.03)}.wf-foot.gl-on .ft-places li a:hover:after,.wf-foot.gl-on .social a:hover:after,.wf-foot.gl-on .ft-call-alt a:hover:after{opacity:1}.wf-foot.gl-on .ft-ring{transition:box-shadow .35s,filter .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.wf-foot.gl-on .ft-ring:hover{filter:brightness(1.08)saturate(1.1);box-shadow:0 0 0 1px #fff4e08c, 0 26px 60px -14px var(--wf-accent), 0 0 46px -6px color-mix(in srgb, var(--wf-accent) 70%, transparent)}.wf-foot.gl-on .ft-ring:active{transform:scale(.97)}.gl-scene.light .col a:hover,.gl-scene.light .base a:hover{text-shadow:none;color:#1c1710!important}.gl-scene{border-radius:50% 50% 0 0/56px 56px 0 0;margin-top:0;padding-top:clamp(40px,5vw,70px)}.gl-scene:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.55;background:linear-gradient(#ffffff29 0,#0000 120px);position:absolute;inset:0}.gl-scene:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;clip-path:inset(0 0 calc(100% - 150px));opacity:.9;filter:drop-shadow(0 0 10px #ffffff59);background:linear-gradient(90deg,#0000 2%,#ffffff8c 28%,#fff 50%,#ffffff8c 72%,#0000 98%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl-panel{padding-top:0;padding-bottom:clamp(18px,2.4vw,34px)}.wf-foot.gl-on .ft-call{border-bottom:0;margin-bottom:clamp(28px,4vw,52px);padding-bottom:0}.wf-foot.gl-on .grid{padding-bottom:0}.wf-foot.gl-on .grid:after,.wf-foot.gl-on .base:before{display:none}.wf-foot.gl-on .base{border-top:0;padding-top:10px}.wf-foot.gl-on .ft-places{border-top:0;margin-top:clamp(26px,3.4vw,44px)}.wf-foot.gl-on .ft-places li a,.wf-foot.gl-on .social a,.wf-foot.gl-on .ft-call-alt a{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff0f;border-color:#0000}.gl-below{z-index:1;padding:0 0 4px;position:relative}.gl-below .wf-wrap{max-width:none;padding-left:max(clamp(22px,3.4vw,54px),50% - 596px);padding-right:max(clamp(22px,3.4vw,54px),50% - 596px)}.gl-ft-word{z-index:1;text-shadow:none;pointer-events:none;margin:0;padding-bottom:0;animation:none;position:relative;overflow:visible;color:#0000!important;-webkit-text-stroke:0!important;background:0 0!important}.gl-ft-word:before,.gl-ft-word:after{display:none!important}.gl-band{z-index:1;height:auto;position:relative}.wf-foot.gl-on:before,.wf-foot.gl-on:after{display:none}.wf-foot.gl-on{box-shadow:none;background:0 0;padding-top:0}.gl-scene{margin-top:-56px;padding-top:calc(clamp(40px,5vw,70px) + 56px)}.wf-foot.gl-on{--gold:#fff9}.wf-foot.gl-on .ft-call-acts{gap:26px}.wf-foot.gl-on .ft-call-alt{gap:12px;margin-top:10px}.wf-foot.gl-on .ft-ring{margin-bottom:6px}:root:not([data-theme=dark]) .sb-wrap>.wf-btn.primary{color:#fff;--fill:var(--wf-accent);--fill-ink:#120c08;background:linear-gradient(#2a241e,#0d0b09);border-color:#0d0b09;box-shadow:inset 0 1px #fff3,0 16px 30px -16px #000000a6}.blob-cursor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob-cursor-canvas{width:100%;height:100%;display:block}.gl-blob{z-index:2;pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wf-foot.gl-on,.wf-foot.gl-on .ft-call-copy p,.wf-foot.gl-on .addr{color:#ffffffdb}.wf-foot.gl-on .col a,.wf-foot.gl-on .base a,.wf-foot.gl-on .base span{color:#ffffffe6;text-shadow:0 1px 14px #00000080}.wf-foot.gl-on .col .wf-label,.wf-foot.gl-on .ft-places-t,.wf-foot.gl-on .ft-addr b{color:#ffffffb8;text-shadow:0 1px 10px #00000080}.wf-foot.gl-on .ft-call h2{text-shadow:0 2px 24px #00000073}.wf-foot.gl-on .ft-places li a,.wf-foot.gl-on .social a,.wf-foot.gl-on .ft-call-alt a{color:#ffffffeb;background-color:#ffffff1a}.wf-foot.gl-on select,.wf-foot.gl-on .rg select{color:#ffffffeb;background-color:#00000059;border-color:#ffffff38}.wf-foot.gl-on label,.wf-foot.gl-on .rg label{color:#ffffffb3}.gl-below{padding-top:clamp(8px,1.4vw,18px);padding-bottom:clamp(10px,1.6vw,22px)}.wf-foot.gl-on{overflow-x:clip}.gl-scene{border-radius:50% 50% 0 0/60px 60px 0 0;width:calc(100% + 12vw);max-width:none;margin-left:-6vw}.gl-panel{padding-inline:max(clamp(22px,3.4vw,54px) + 6vw,50% - 596px)}.gl-below .wf-wrap{padding-left:max(clamp(22px,3.4vw,54px) + 6vw,50% - 596px);padding-right:max(clamp(22px,3.4vw,54px) + 6vw,50% - 596px)}.wf-foot .col .wf-label,.wf-foot.gl-on .col .wf-label{color:#fff;letter-spacing:.16em;text-shadow:0 1px 12px #00000073;margin-bottom:8px;font-size:13.5px;font-weight:700}@media (max-width:760px){.wf-foot .ft-ring{color:#fff;background:linear-gradient(#19191d,#08080a);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff24,0 22px 44px -20px #000000d9}.wf-foot .ft-ring:hover{color:#fff!important}.wf-foot .ft-ring:after{background:linear-gradient(100deg,#0000 30%,#ffffff24 50%,#0000 70%)}.wf-foot .ft-ring-icon{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--wf-accent) 34%, #0b0b0e) 0, #0b0b0e 72%);color:var(--wf-accent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--wf-accent) 60%, transparent), inset 0 0 3px color-mix(in srgb, var(--wf-accent) 80%, transparent), 0 0 24px -4px color-mix(in srgb, var(--wf-accent) 75%, transparent)}.wf-foot .ft-ring-icon svg{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--wf-accent) 90%, transparent))}.wf-foot .ft-ring-icon i{border-color:color-mix(in srgb, var(--wf-accent) 65%, transparent)}.wf-foot .ft-ring-copy b{color:#ffffffa8}.wf-foot .ft-ring-copy span{color:#fff}.wf-foot .ft-ring-copy small{color:#fff9;opacity:1}}.sb-ring{background:0 0}.sb-ring>.ft-ring{z-index:1;position:relative}.wf-nav .sb-wrap>.star-border__light{transition:opacity .5s}@media (max-width:640px){.tk-cta{justify-content:flex-start;gap:10px}.tk-cta .wf-btn{letter-spacing:.08em;max-width:100%;height:46px;padding:0 20px;font-size:11px}}@media (max-width:760px){.wf-wrap,.wf-wrap>*,.cr-split>*,.wf-split>*{min-width:0}.wf-wrap>*{max-width:100%}.cr-split{grid-template-columns:minmax(0,1fr)}.lc-countries small{white-space:normal}p,h1,h2,h3,h4,li{overflow-wrap:anywhere}html{scroll-behavior:auto}.wf-sec:not(.wf-stack-sec):not(.wf-fan-sec):not(.wf-fall):not(:has([data-hscroll])):not(:has([data-stack])){content-visibility:auto;contain-intrinsic-size:auto 760px}}.wf-nav:not(.past-hero) .sb-wrap>.star-border__light{opacity:0}.wf-nav.past-hero .sb-wrap>.star-border__light{opacity:1}html.wf-lo .star-border__light{display:block}.wf-foot .wf-logo img{max-width:min(100%,260px);width:auto!important;height:54px!important}.wf-foot .wf-logo svg{width:auto;height:34px}@media (max-width:760px){.wf-foot .wf-logo img{height:46px!important}}@media (max-width:640px){.tk-cta{flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:34px}.tk-cta .wf-btn{min-width:220px}}.wf-foot{font-size:16px}.wf-foot .col{gap:12px;font-size:16px}.wf-foot .col a,.wf-foot.gl-on .col a{font-size:16px;line-height:1.35}.wf-foot .col .wf-label,.wf-foot.gl-on .col .wf-label{letter-spacing:.14em;margin-bottom:10px;font-size:16px}.wf-foot .addr,.wf-foot.gl-on .addr{font-size:16px;line-height:1.65}.wf-foot .ft-call-copy p,.wf-foot.gl-on .ft-call-copy p{font-size:17px}.wf-foot .ft-places li a,.wf-foot.gl-on .ft-places li a{padding:7px 14px;font-size:14.5px}.wf-foot .social a,.wf-foot.gl-on .social a{padding:8px 14px;font-size:12.5px}.wf-foot .ft-call-alt a,.wf-foot .base,.wf-foot .base nav a,.wf-foot.gl-on .base{font-size:15px}.wf-foot .ft-places-t,.wf-foot.gl-on .ft-places-t{letter-spacing:.2em;color:#fff;font-size:15px;font-weight:700}.wf-foot .rg label,.wf-foot label{font-size:12.5px}.wf-foot select{font-size:15px}.ft-addrs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px 28px;margin-top:18px;display:grid}.ft-addrs .ft-addr{margin:0}.ft-addrs .ft-addr b{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.ft-addrs .addr{white-space:pre-line;max-width:none;margin-top:0}.ft-addr-l{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:15px;display:flex}.wf-foot.gl-on .ft-places:before,.gl-hr{content:"";background:linear-gradient(90deg,#0000,#fff6 50%,#0000);border:0;width:50%;height:1px;margin:0 auto 26px;display:block}.gl-hr{z-index:1;margin:6px auto 0;position:relative}.wf-foot.gl-on .ft-places{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.wf-foot.gl-on .ft-places:before{width:50%;margin:0 0 12px}.wf-foot.gl-on .ft-places ul{justify-content:center}@media (min-width:900px){.wf-foot.gl-on .grid{grid-template-columns:2.1fr repeat(var(--cols,3), 1fr)}}.wf-foot.gl-on .col a:hover,.wf-foot.gl-on .base a:hover{text-shadow:0 1px 2px #000000b3, 0 0 18px color-mix(in srgb, var(--wf-accent) 55%, transparent);color:#fff!important}.wf-foot.gl-on .ft-places li a:after,.wf-foot.gl-on .social a:after,.wf-foot.gl-on .ft-call-alt a:after{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--wf-accent) 42%, transparent), transparent 72%)}.wf-foot.gl-on .ft-places li a:hover,.wf-foot.gl-on .social a:hover,.wf-foot.gl-on .ft-call-alt a:hover{text-shadow:0 1px 2px #000000b3;background-color:color-mix(in srgb, var(--wf-accent) 24%, #0000008c);border-color:color-mix(in srgb, var(--wf-accent) 70%, #fff 10%);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--wf-accent) 65%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--wf-accent) 50%, transparent);color:#fff!important}.wf-foot.gl-on .col a:hover,.wf-foot.gl-on .col a:hover:before{color:#fff}.wf-foot.gl-on .col a:before{color:var(--gl-hi)}button,input,select,textarea,optgroup,option{font-family:inherit}.wf-foot,.wf-foot a,.wf-foot p,.wf-foot span,.wf-foot small,.wf-foot li,.wf-foot select,.wf-foot label,.wf-foot button{font-family:var(--wf-sans)}.wf-foot .wf-label,.wf-foot .social a,.wf-foot .ft-ring-copy b{font-family:var(--wf-mono)}.wf-foot .ft-call h2,.wf-foot .ft-ring-copy span{font-family:var(--wf-pixel)}.wf-foot .ft-places-t,.wf-foot .ft-addrs .ft-addr b{font-family:var(--wf-mono)}.wf-foot .ft-word,.wf-foot .ft-word span,.wf-foot .wf-logo{font-family:var(--wf-pixel)}@media (max-width:899px){.sv-wrap{margin-top:96px}.wf-phero .wf-cta{margin-bottom:8px}}.wf-seg{justify-content:center;max-width:100%;margin:0 auto 22px;display:flex}.wf-seg .rubber-segment{max-width:100%;box-shadow:inset 0 0 0 1px var(--wf-line)}.wf-seg .rubber-segment__item{letter-spacing:0;font-family:inherit}.wf-vt{position:relative}.wf-vt textarea{width:100%}.wf-vt.can textarea{padding-bottom:54px}.wf-vt-mic{display:inline-flex;position:absolute;bottom:10px;right:12px}.ch-pillrow{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 2px;display:flex}.ch-pillrow .t{font:500 12.5px/1.3 var(--wf-sans);color:var(--wf-muted)}.wf-foot .col .wf-label{font-family:var(--wf-sans);letter-spacing:.12em;font-weight:800}@media (max-width:760px){.wf-foot .grid{gap:14px!important}.wf-foot .col{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:18px 18px 16px}.wf-foot .col .wf-label{letter-spacing:.14em;border-bottom:1px solid #ffffff24;margin-bottom:12px;padding-bottom:10px;font-size:14px;display:block}.wf-foot .col a{padding:7px 0;font-size:15px;line-height:1.35}.wf-foot .grid>.col:last-child:nth-child(4){grid-column:1/-1}}.wf-form{border:1px solid color-mix(in srgb, var(--wf-accent) 22%, var(--wf-term-line));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--wf-accent) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--wf-term-ink) 9%, transparent), color-mix(in srgb, var(--wf-term-ink) 3%, transparent));box-shadow:0 30px 70px -34px #000000a6, inset 0 1px 0 color-mix(in srgb, var(--wf-term-ink) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:26px;padding:clamp(22px,4vw,38px);position:relative}.wf-form:before{content:"";background:linear-gradient(90deg, transparent, var(--wf-accent), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:12%;right:12%}.wf-form form{gap:16px}.wf-form label{font-family:var(--wf-sans);letter-spacing:.14em;font-size:11.5px;font-weight:600}.wf-form input,.wf-form select,.wf-form textarea{border:1px solid color-mix(in srgb, var(--wf-term-ink) 18%, transparent);background:color-mix(in srgb, var(--wf-term-ink) 7%, transparent);border-radius:14px;height:50px;padding:0 16px;font-size:16px;transition:border-color .25s,background-color .25s,box-shadow .25s}.wf-form textarea{height:auto;min-height:120px;padding:14px 16px}.wf-form input:hover,.wf-form select:hover,.wf-form textarea:hover{border-color:color-mix(in srgb, var(--wf-accent) 45%, transparent)}.wf-form input:focus,.wf-form select:focus,.wf-form textarea:focus{border-color:var(--wf-accent);background:color-mix(in srgb, var(--wf-term-ink) 10%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wf-accent) 22%, transparent)}@media (max-width:640px){.wf-form{border-radius:22px;padding:20px 16px}}.wf-tabbar{position:relative}.wf-tabbar .wf-tab{z-index:1;position:relative}.wf-tabbar .wf-tab.on{background:0 0}.wf-glide{z-index:0;background:var(--wf-accent);pointer-events:none;will-change:transform, width;transition:transform .62s cubic-bezier(.34,1.32,.4,1),width .5s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.wf-tab b{transition:color .35s 80ms}@media (prefers-reduced-motion:reduce){.wf-glide{transition:none}}.wf-rv{transition:opacity 1.1s var(--wf-ease-lux), transform 1.3s var(--wf-ease-lux);transform:translateY(28px)}a,button,.wf-card,.wf-btn,input,select,textarea,summary{transition-timing-function:var(--wf-ease-lux)}.wf-card{transition-duration:.5s}@media (hover:hover){.wf-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.wf-rv{transition:opacity .3s linear;transform:none}}.wf-vt-clips{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wf-vt-clips li{background:color-mix(in srgb, var(--wf-term-ink,var(--wf-ink)) 7%, transparent);border:1px solid color-mix(in srgb, var(--wf-accent) 28%, transparent);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.wf-vt-clips li span{font:600 11px/1 var(--wf-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--wf-accent)}.wf-vt-clips audio{flex:1;min-width:0;height:34px}.wf-vt-clips button{all:unset;cursor:pointer;opacity:.7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.wf-vt-clips button:hover{opacity:1;background:color-mix(in srgb, var(--wf-accent) 22%, transparent)}.wf-vt-max{font:500 11px/1 var(--wf-sans);opacity:.7}.wf-vt-err{color:#ff9a8a;margin:8px 2px 0;font-size:12.5px}@media (max-width:520px){.wf-vt-clips li{flex-wrap:wrap}.wf-vt-clips audio{flex:100%;order:3}}.tk-cta{text-align:center;align-items:center;gap:14px;margin-left:auto;margin-right:auto;display:flex;justify-content:center!important}.tk-cta .wf-btn{text-align:center;justify-content:center}.sc-seg-m{display:none}@media (max-width:760px){.sc-seg-d{display:none}.sc-seg-m{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 20px;display:flex}.sc-seg-m button{white-space:nowrap;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;line-height:1.1}}.wf-stm{position:relative}.wf-stm:before{content:"";background:var(--wf-bg);pointer-events:none;z-index:3;border-radius:50% 50% 0 0/100% 100% 0 0;height:clamp(26px,4.2vw,64px);position:absolute;bottom:-1px;left:0;right:0}.ch-input>.ch-voice,.ch-input>.ch-voice.idle{flex:1 0 100%;order:2;margin-top:6px}.ch-pillrow .t{min-width:0}.ts-card.review .ts-biglogo{transition:filter .6s var(--wf-ease-lux), opacity .6s var(--wf-ease-lux), transform .6s var(--wf-ease-lux);transform-origin:0}.ts-card.mid .ts-biglogo,[data-theme=dark] .ts-card.review.mid .ts-biglogo{transform:scale(1.04);filter:none!important;opacity:1!important}.ts-track>.ts-card,.ts-track .ts-card{transition:transform .7s var(--wf-ease-lux), box-shadow .7s var(--wf-ease-lux)}.ts-card.mid{transform:translateY(-4px)scale(1.012)}.wf-tabbar{background:color-mix(in srgb, var(--wf-surface) 92%, var(--wf-accent) 3%)}.wf-tabbar .wf-tab{border-right-color:color-mix(in srgb, var(--wf-ink) 7%, transparent);border-bottom-color:color-mix(in srgb, var(--wf-ink) 7%, transparent)}.wf-glide{overflow:visible;background:0 0!important}.wf-glide:before{content:"";background:linear-gradient(160deg, color-mix(in srgb, var(--wf-accent) 88%, #fff 16%) 0%, var(--wf-accent) 48%, color-mix(in srgb, var(--wf-accent) 84%, #3a1200) 100%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -10px 18px -12px #00000047, 0 14px 28px -14px color-mix(in srgb, var(--wf-accent) 80%, transparent), 0 2px 6px -2px #0000002e;border-radius:16px;position:absolute;inset:7px}.wf-glide:after{content:"";pointer-events:none;animation:wf-sheen 4.5s var(--wf-ease-lux) infinite;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%) 0 0/250% 100%;border-radius:16px;position:absolute;inset:7px;overflow:hidden}.wf-tab{padding-left:24px;padding-right:24px}.wf-tab s{border-radius:2px;margin:0 2px}.wf-tab.on s i{border-radius:2px}@media (prefers-reduced-motion:reduce){.wf-glide:after{animation:none}}html.wf-lo .wf-glide:after{animation:none}.pt-shot{border:1px solid color-mix(in srgb, var(--wf-accent) 18%, var(--wf-line));box-shadow:0 60px 120px -56px #0000008c, 0 0 0 1px #ffffff0a inset, 0 30px 60px -40px color-mix(in srgb, var(--wf-accent) 40%, transparent);border-radius:26px}.pt-side{background:linear-gradient(180deg, color-mix(in srgb, var(--pt-side) 96%, var(--wf-accent) 4%), var(--pt-side));border-right:1px solid #ffffff0f}.pt-tabs{position:relative}.pt-tabs li button,.pt-mtabs button{z-index:1;position:relative}.pt-side li button.on{box-shadow:none;background:0 0}.pt-glide{z-index:0;pointer-events:none;will-change:transform, width;background:linear-gradient(160deg, color-mix(in srgb, var(--wf-accent) 34%, transparent), color-mix(in srgb, var(--wf-accent) 14%, transparent));box-shadow:inset 0 1px 0 #ffffff2e, inset 2px 0 0 var(--wf-accent), 0 10px 22px -14px var(--wf-accent);transition:transform .6s cubic-bezier(.34, 1.3, .4, 1), width .45s var(--wf-ease-lux), height .4s var(--wf-ease-lux);border-radius:12px;position:absolute;top:0;left:0}.pt-mtabs{position:relative}.pt-mtabs button.on{box-shadow:none!important;background:0 0!important}.pt-mtabs .pt-glide{box-shadow:inset 0 1px 0 #fff3, 0 8px 18px -12px var(--wf-accent);background:linear-gradient(160deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 80%, #3a1200));border-radius:999px}.pt-view{animation:pt-arrive .7s var(--wf-ease-lux) both}@keyframes pt-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.pt-view .pt-card{border:1px solid color-mix(in srgb, var(--pt-ink,#fff) 8%, transparent);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 16px 34px -26px #00000080}.pt-top{flex-wrap:wrap;align-items:center;gap:12px}.pt-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.pt-cur .rubber-segment{box-shadow:inset 0 0 0 1px #ffffff1a}@media (prefers-reduced-motion:reduce){.pt-view{animation:none}.pt-glide{transition:none}}@media (max-width:899px){.wf-stats>div{min-width:0;padding:26px 16px;overflow:hidden}.wf-stats b{letter-spacing:-.05em;max-width:100%;font-size:clamp(26px,8vw,44px)}.wf-stats b em.word{vertical-align:.6em;margin-right:.12em;font-size:.5em}}@media (max-width:760px){.lg-awards{text-align:center;justify-items:center;gap:20px}.lg-aw-left{flex-direction:column;justify-content:center;gap:16px;width:100%}.lg-awards ul{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));place-items:center;gap:14px 10px;width:100%;max-width:420px;margin:0 auto;display:grid}.lg-awards li{place-items:center;width:100%;display:grid}.lg-awards li img{object-fit:contain;width:auto;max-width:100%;height:76px}.lg-rate{justify-self:center}.lr-in{justify-content:center;margin:0 auto}.lg-awards ul{flex-wrap:wrap;justify-content:center;gap:18px 10px;max-width:420px;display:flex}.lg-awards li{flex:none;width:calc(33.3333% - 6.66667px)}}.lg-strip{overflow:visible;-webkit-mask-image:none;mask-image:none}.lg-strip .logoloop__content{display:inline-flex}.lg-strip .lg-item{align-items:center;display:inline-flex}.lg-strip .lg-item a{display:inline-flex}.ts-car.ts-loops{gap:18px;display:grid;-webkit-mask-image:none;mask-image:none}.ts-loop .logoloop__item,.ts-loop .logoloop__content{height:100%;display:block}.ts-slide{width:min(380px,84vw);height:100%}.ts-slide .ts-card{height:100%;margin:0}.ts-loop .logoloop__item[data-active] .ts-card{box-shadow:0 30px 56px -28px color-mix(in srgb, var(--ts-tint,var(--wf-accent)) 100%, transparent);transform:translateY(-4px)}.ts-loop .logoloop__item[data-active] .ts-card .ts-biglogo{transform:scale(1.04);filter:none!important;opacity:1!important}.lg-strip{width:100%;min-width:0;max-width:100%;overflow:hidden!important}.lg-row>*{min-width:0}.ts-car.ts-loops{width:100%;min-width:0;max-width:100%;overflow:hidden}.ts-car.ts-loops>.logoloop{min-width:0;max-width:100%}.logoloop{contain:layout paint;max-width:100%}.ft-dodge{justify-content:center;margin-top:6px;display:flex}.ft-dodge .dodge-field__pill{letter-spacing:0;height:34px;font-size:12px;font-weight:500;font-family:var(--wf-sans);background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:color-mix(in srgb, currentColor 80%, transparent);padding:0 16px}.ft-dodge .dodge-field__mover[data-caught=true] .dodge-field__pill{background:var(--wf-accent);border-color:var(--wf-accent);color:#fff}.ft-dodge .dodge-field__notice{inset:auto 0 4px}.rg-pick .ft-dodge{flex:240px;justify-content:center;align-self:center;margin:0}.rg-pick .ft-dodge .dodge-field{max-width:100%}.ft-dodge .dodge-field__pill{background:linear-gradient(160deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 10%), var(--wf-accent) 55%, color-mix(in srgb, var(--wf-accent) 82%, #3a1200));border:1px solid color-mix(in srgb, var(--wf-accent) 70%, #fff 20%);color:#fff;box-shadow:inset 0 1px 0 #ffffff59, 0 10px 22px -12px var(--wf-accent);text-shadow:0 1px 6px #00000040}.ft-dodge .dodge-field__mover[data-caught=true] .dodge-field__pill{color:#18181b;text-shadow:none;background:#fff;border-color:#fff}@media (max-width:760px){.rg-pick{text-align:center;justify-content:center}.rg-pick .ft-dodge{flex:1 0 100%}.rg-pick label{justify-items:center}}.cl-strip.cl-loop{min-width:0;max-width:100%;animation:none;overflow:hidden;-webkit-mask-image:none;mask-image:none}.cl-strip.cl-loop+.cl-strip.cl-loop{margin-top:16px}.cl-loop .logoloop__content{display:block}.cl-loop .cl-item{flex:none;place-items:center;width:200px;display:grid}@media (max-width:640px){.cl-loop .cl-item{width:150px;height:92px}}.wf-btn{letter-spacing:.12em;-webkit-font-smoothing:antialiased;font-weight:600}.wf-btn.primary{text-shadow:0 1px #00000047}.wf-btn:not(.primary){box-shadow:inset 0 1px 0 #ffffff3d, inset 0 0 0 1px color-mix(in srgb, var(--wf-ink) 6%, transparent), 0 10px 24px -16px #00000080}.ft-dodge .dodge-field__pill{height:36px;font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:none;border:1px solid color-mix(in srgb, var(--wf-accent) 65%, #fff 8%);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 3px color-mix(in srgb, var(--wf-accent) 14%, transparent), 0 14px 26px -14px #000000b3, 0 0 22px -8px var(--wf-accent);background:linear-gradient(#2a241e,#0d0b09);padding:0 20px;font-size:11.5px;font-weight:600}.ft-dodge .dodge-field__pill:hover{color:#fff}.ft-dodge .dodge-field__mover[data-relented=true] .dodge-field__pill{color:#fff;border-color:var(--wf-accent)}.ft-dodge .dodge-field__mover[data-caught=true] .dodge-field__pill{background:linear-gradient(180deg, color-mix(in srgb, var(--wf-accent) 92%, #fff 12%), var(--wf-accent));color:#fff;text-shadow:0 1px #0000004d;border-color:#fff}@media (max-width:760px){.ft-dodge .dodge-field__pill{letter-spacing:.08em;padding:0 16px;font-size:10.5px}}.rg-pick .dodge-field__label[data-active=false]{opacity:0}.rg-pick .dodge-field__label[data-active=true]{opacity:1}article[data-page=contact-us] .wf-phero{padding-bottom:8px}article[data-page=contact-us] .wf-phero .wf-lead,article[data-page=contact-us] .wf-phero p{max-width:46ch}article[data-page=contact-us] .wf-sec:not(.wf-locations):not(.wf-end){padding-top:clamp(36px,6vw,64px);padding-bottom:clamp(24px,4vw,44px)}article[data-page=contact-us] .wf-feats{border-top:1px solid var(--wf-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:visible}article[data-page=contact-us] .wf-feats>div{flex:none;width:auto;min-width:0;display:block}article[data-page=contact-us] .wf-feats>div:nth-child(-n+2){display:none}article[data-page=contact-us] .wf-feat{border:0;border-bottom:1px solid var(--wf-line);box-shadow:none;background:0 0;border-radius:0;gap:4px;height:auto;min-height:0;padding:18px 6px 18px 0;display:grid}article[data-page=contact-us] .wf-feat:before,article[data-page=contact-us] .wf-feat:after,article[data-page=contact-us] .wf-feat .ft-top{display:none}article[data-page=contact-us] .wf-feat h3{font:600 11px/1.2 var(--wf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wf-muted);margin:0}article[data-page=contact-us] .wf-feat .ft-sum{color:var(--wf-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}article[data-page=contact-us] .wf-feats~*,article[data-page=contact-us] .wf-sec .wf-swipe,article[data-page=contact-us] .wf-sec .wf-hint{display:none}@media (max-width:520px){article[data-page=contact-us] .wf-feats{grid-template-columns:minmax(0,1fr)}article[data-page=contact-us] .wf-feat{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0}}article[data-page=contact-us] .wf-locations{padding-top:clamp(28px,5vw,56px)}article[data-page=contact-us] .lc-offices{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:18px;display:grid}article[data-page=contact-us] .lc-office{border-radius:20px;padding:22px}article[data-page=contact-us] .wf-end{padding-top:clamp(40px,7vw,88px)}@media (max-width:520px){article[data-page=contact-us] .wf-feat{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}article[data-page=contact-us] .wf-feat .ft-sum{font-size:15px}}.fm{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 14px 18px #1e0e0438);width:auto;max-width:100%;height:100%;display:block}.fm-cycle{width:100%;height:100%;display:block;position:relative}.fm-slide{opacity:0;transition:opacity .6s var(--wf-ease-lux), transform .8s var(--wf-ease-lux);pointer-events:none;place-items:end center;display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.96)}.fm-slide.on{opacity:1;transform:none}@keyframes fm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fm-bob .fm{animation:4.2s ease-in-out infinite fm-bob}html.wf-lo .fm-bob .fm,html.wf-lo .fm-slide{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.fm-bob .fm{animation:none}.fm-slide{transition:opacity .2s;transform:none}}.qp-fox{width:min(210px,52vw);height:min(240px,30vh);margin:0 auto;display:block}.nf-fox2{width:min(260px,62vw);height:min(300px,38vh);margin:0 auto;display:block}.cr-fox2{width:min(300px,70vw);height:min(340px,42vh);margin:0 auto;display:block}.ld-fox2{z-index:2;width:150px;height:170px;display:block;position:relative}.pk-fox .fm{width:100%;height:auto}@keyframes fm-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.ch-launch{-webkit-backdrop-filter:none;backdrop-filter:none;width:58px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0}.ch-launch .ch-fox{filter:none;border-radius:0;width:52px;height:auto;margin:0;position:relative;overflow:visible}.fm-wag{width:100%;display:block;position:relative}.fm-wag .fm{object-fit:contain;filter:drop-shadow(0 8px 9px #1e0e044d);width:100%;height:100%;position:absolute;inset:0;transform:none}.fm-wag .fm-wag-body{clip-path:url(#fm-notail)}.fm-wag .fm-wag-tail{transform-origin:26% 70%;filter:none;animation:1.9s ease-in-out infinite fm-wag}@keyframes fm-wag{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}.ch-launch:hover .fm-wag-tail{animation-duration:.5s}.ch-launch .ch-fox:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 24'%3E%3Ccircle cx='10' cy='12' r='2.4' fill='%23ee721a'/%3E%3Ccircle cx='18' cy='12' r='2.4' fill='%23ee721a'/%3E%3Ccircle cx='26' cy='12' r='2.4' fill='%23ee721a'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:10px 10px 10px 3px;width:22px;height:15px;animation:5s ease-in-out infinite ch-pop;position:absolute;top:-4px;left:-6px;box-shadow:0 6px 12px -6px #00000073}@keyframes ch-pop{0%,70%,to{transform:scale(1)}76%{transform:scale(1.14)rotate(-6deg)}84%{transform:scale(1)rotate(0)}}.wf-chat.open .ch-launch .ch-fox:after{display:none}.wf-chat.open .ch-launch .ch-fox{transform:none}html.wf-lo .fm-wag .fm-wag-tail{animation:none}.ch-av{border-radius:50%;overflow:hidden}.ch-av .fm{object-fit:cover;object-position:50% 16%;filter:none;transform-origin:50% 20%;width:100%;height:100%;transform:scale(1.25)}@media (max-width:760px){.ch-launch{width:50px;height:54px}.ch-launch .ch-fox{width:46px}}@media (prefers-reduced-motion:reduce){.ch-launch .ch-fox:after,.fm-wag .fm-wag-tail{animation:none}}.wf-form{position:relative}.wf-formfox{z-index:3;pointer-events:none;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:-64px;right:16px}.ff-fox{flex:none;width:96px;height:112px;display:block}.ff-bubble{color:#1a1714;max-width:230px;font:500 12.5px/1.35 var(--wf-sans);animation:fm-in .45s var(--wf-ease-lux) both;background:#fff;border-radius:16px 16px 4px;margin-bottom:40px;padding:9px 13px;position:relative;box-shadow:0 14px 26px -14px #00000080}.ff-fox{animation:fm-in .5s var(--wf-ease-lux) both}@media (max-width:640px){.wf-formfox{top:-52px;right:10px}.ff-fox{width:74px;height:88px}.ff-bubble{max-width:168px;margin-bottom:30px;font-size:11.5px}}.fm-slide{justify-content:center;align-items:flex-end;display:flex}.fm-slide .fm,.qp-fox .fm,.nf-fox2 .fm,.cr-fox2 .fm,.ld-fox2 .fm{width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto}@keyframes fm-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.012,1.02)rotate(-.4deg)}}.fm-bob .fm{transform-origin:50% 100%;animation:6s ease-in-out infinite fm-breathe}.qp-fox{width:min(190px,48vw);height:min(200px,26vh);margin:4px auto 10px}.wf-qpop-hello .wf-m-say{margin-bottom:14px}.qp-host{gap:8px}@media (max-width:520px){.qp-fox{height:min(170px,22vh)}}.fm{filter:drop-shadow(0 10px 14px #1e0e042e);image-rendering:auto}.ft-fox .ff-pic{aspect-ratio:1/.78;width:100%;display:block;overflow:hidden}.ft-fox .ff-pic .fm{filter:drop-shadow(0 6px 8px #00000059);width:100%;height:auto}.ft-fox .ff[data-face=L] .ff-fox,.ft-fox .ff[data-face=R] .ff-fox{scale:1}.fm-look{perspective:260px;width:100%;display:block}.fm-pose{transform-origin:50% 90%;width:100%;transform:rotateY(calc(var(--lx,0) * 14deg)) rotateX(calc(var(--ly,0) * -9deg)) translate(calc(var(--lx,0) * 1.6px), calc(var(--ly,0) * 1px));animation:fm-in .5s var(--wf-ease-lux) both;transition:transform .25s ease-out;display:block}.fm-pose .fm:not(.fm-wag-body):not(.fm-wag-tail){width:100%;height:auto}@media (prefers-reduced-motion:reduce){.fm-pose{animation:none;transform:none}}.bc-founder{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:500 12px/1.2 var(--wf-sans);background:#0c0a089e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;position:absolute;top:16px;left:16px}.bc-founder b{font-weight:600;display:block}.bc-founder small{opacity:.75;font-size:11px;display:block}.bc-fp{border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden}.wf-nav{transition-property:top,transform,background,box-shadow;transition-duration:.35s}.wf-has-adminbar .wf-nav.scrolled{top:14px}.wf-has-adminbar .wf-nav.scrolled~.wf-mega,.wf-has-adminbar .wf-nav.scrolled+.wf-mega{top:92px}@media (max-width:760px){.wf-has-adminbar .wf-nav.scrolled{top:12px}}.cl-loop .cl-item{padding:12px 16px;display:block}.cl-loop .cl-item>a,.cl-loop .cl-item .tl-light,.cl-loop .cl-item .tl-dark{width:100%;height:100%;display:block;position:relative}.cl-loop .cl-item img{object-fit:contain;width:100%;height:100%}@media (max-width:640px){.cl-loop .cl-item{width:170px;height:100px;padding:10px 14px}}.ts-loop .logoloop__list{align-items:stretch}.ts-loop .logoloop__item{display:flex}.ts-loop .logoloop__content,.ts-loop .ts-slide{flex:1;height:auto;display:flex}.ts-loop .ts-slide .ts-card{flex:1;height:auto}.vs-seg-m{display:none}@media (max-width:760px){.vs-seg-d{display:none}.vs-seg-m{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vs-seg-m button{text-align:center;white-space:normal;border-radius:14px;padding:10px 6px;font-size:13px;line-height:1.15}.vs-seg-m button.on{background:var(--wf-ink);color:var(--wf-bg);border-color:var(--wf-ink)}}.wf-end .wf-form{background:color-mix(in srgb, var(--wf-surface) 56%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border:1px solid color-mix(in srgb, var(--wf-ink) 12%, transparent);padding:clamp(30px,5vw,52px);box-shadow:inset 0 1px #fff6,0 34px 70px -40px #0000008c}.wf-end .wf-form form{gap:18px}.wf-end .wf-form input,.wf-end .wf-form select,.wf-end .wf-form textarea{background:color-mix(in srgb, var(--wf-surface) 52%, transparent);border-color:color-mix(in srgb, var(--wf-ink) 14%, transparent)}.wf-end .wf-form input:focus,.wf-end .wf-form select:focus,.wf-end .wf-form textarea:focus{background:color-mix(in srgb, var(--wf-surface) 78%, transparent)}@media (max-width:599px){.wf-end .wf-form{padding:30px 22px}.wf-end .wf-form form{gap:16px}}.ts-loop .logoloop__node{flex:1;align-items:stretch;display:flex}.ts-loop .logoloop__content{align-items:stretch}.gl-scene.dark>canvas{filter:none}:root{--wf-star-head:#ff7a1a;--wf-star-trail:#ff8a2a}[data-theme=dark]{--wf-star-head:#fff;--wf-star-trail:#ff8a2a}.wf-qpop .wf-btn.primary,.wf-bc .wf-btn.primary,.fl .wf-btn.primary,.wf-popup .wf-btn.primary{text-shadow:none;--fill:var(--wf-accent);--fill-ink:#120c08;box-shadow:inset 0 1px #fff3,0 16px 30px -16px #000000a6;color:#fff!important;background:linear-gradient(#2a241e,#0d0b09)!important;border-color:#0d0b09!important}.wf-qpop .wf-btn.primary:hover,.wf-bc .wf-btn.primary:hover,.fl .wf-btn.primary:hover{filter:brightness(1.12)}@media (max-width:640px){.pt-mtabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:0;display:grid;overflow:visible}.pt-mtabs button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:7px 3px;font-size:10.5px;line-height:1.15;display:flex}.tk-cta{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%}.tk-cta .wf-btn,.tk-cta .sb-wrap{justify-content:center;align-self:center!important;width:min(300px,86%)!important;min-width:0!important;max-width:none!important;margin:0!important}}@media (min-width:641px){.tk-cta{flex-direction:row;justify-content:center;align-items:center;gap:18px}.tk-cta .wf-btn{justify-content:center;align-self:center;min-width:210px;margin:0}}.ft-dodge{display:none!important}@media (hover:hover) and (pointer:fine){.ft-dodge{display:flex!important}}.wf-form .fld.half{flex:calc(50% - 10px)}@media (min-width:700px){.wf-form .fld.fld-phone{flex-basis:calc(50% - 10px)}}.wf-end .wf-form{box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000059, 0 2px 4px #0000002e, 0 18px 36px -12px #00000080, 0 60px 110px -40px #000000b3, 0 40px 90px -50px color-mix(in srgb, var(--wf-accent) 45%, transparent);background:linear-gradient(165deg,#ffffff17,#ffffff05 40%,#00000038);border:1px solid #ffffff24;border-radius:30px}:root:not([data-theme=dark]) .wf-end .wf-form{box-shadow:inset 0 1px #ffffffb3,0 2px 4px #28180814,0 22px 44px -16px #28180847,0 60px 110px -50px #28180866}.wf-end .wf-form label{letter-spacing:.16em;opacity:.85;font-size:10.5px}.wf-end .wf-form input,.wf-end .wf-form select,.wf-end .wf-form textarea,.wf-end .wf-form .phn{color:var(--wf-term-ink,#fff);transition:border-color .35s var(--wf-ease-lux,ease), box-shadow .35s var(--wf-ease-lux,ease), background .35s;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff21;border-radius:14px;box-shadow:inset 0 2px 6px #00000047,0 1px #ffffff0f}.wf-end .wf-form input::placeholder,.wf-end .wf-form textarea::placeholder{color:color-mix(in srgb, currentColor 40%, transparent)}.wf-end .wf-form input:focus,.wf-end .wf-form select:focus,.wf-end .wf-form textarea:focus{border-color:color-mix(in srgb, var(--wf-accent) 75%, #fff 10%);box-shadow:inset 0 2px 6px #00000040, 0 0 0 4px color-mix(in srgb, var(--wf-accent) 22%, transparent), 0 12px 28px -14px var(--wf-accent);background:linear-gradient(#ffffff1a,#ffffff0d)}:root:not([data-theme=dark]) .wf-end .wf-form input,:root:not([data-theme=dark]) .wf-end .wf-form select,:root:not([data-theme=dark]) .wf-end .wf-form textarea{background:#ffffffb3;border-color:#28180824;box-shadow:inset 0 2px 5px #28180814}.wf-btn.go .go-blob{z-index:0;border-radius:inherit;pointer-events:none;filter:none;opacity:.92;mix-blend-mode:normal;position:absolute;inset:0;overflow:hidden}.wf-btn.go .go-blob .blob-cursor{position:absolute;inset:-14px}.wf-btn.go .go-run{display:none}.wf-btn.go .go-t{z-index:2;letter-spacing:.09em;color:#fff;text-shadow:0 1px 2px #0000008c,0 0 12px #00000059;font-weight:600}.wf-btn.go{box-shadow:inset 0 1px 0 #fff6, inset 0 -10px 18px -12px #00000059, 0 16px 30px -14px var(--wf-accent)}:root:not([data-theme=dark]) .wf-end .wf-form{background:linear-gradient(165deg,#ffffffd9,#fffaf499);border-color:#2818081a}:root:not([data-theme=dark]) .wf-end .wf-form label{color:#3b3126;opacity:1}:root:not([data-theme=dark]) .wf-end .wf-form input,:root:not([data-theme=dark]) .wf-end .wf-form select,:root:not([data-theme=dark]) .wf-end .wf-form textarea{color:#1c1710}:root:not([data-theme=dark]) .wf-end .wf-form input::placeholder,:root:not([data-theme=dark]) .wf-end .wf-form textarea::placeholder{color:#281e1273}.ft-fox{width:clamp(34px,3.4vw,54px)}.ft-fox .ff .pfox.foxy{max-width:100%;width:100%!important}.ft-fox .ff-fox{width:100%;height:auto;animation:none}.ft-fox .ff-fox.ff-fox{transition:transform .7s cubic-bezier(.3,1.35,.4,1),opacity .45s,filter .45s}.wf-foot .gl-ft-word,.wf-foot .ft-word{letter-spacing:-.025em;font-size:clamp(68px,16.4vw,250px)}.ts-card .ts-who{align-items:flex-start;gap:14px;margin-top:6px;padding-top:26px}.ts-card .ts-who>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ts-card .ts-who b{letter-spacing:-.01em;font-size:18px;line-height:1.25}.ts-card .ts-who small{line-height:1.45}.ts-card .ts-who .ts-loc{margin-top:6px}.ts-card .ts-co{border-top:1px solid color-mix(in srgb, var(--wf-ink) 9%, transparent);align-items:center;row-gap:10px;margin-top:18px;padding-top:18px}.ts-card .ts-co b{letter-spacing:-.005em;font-size:15px}.wf-score{background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--wf-accent) 16%, transparent), transparent 60%), radial-gradient(90% 80% at 10% 95%, color-mix(in srgb, var(--wf-accent) 9%, transparent), transparent 62%), var(--wf-bg)}.wf-score .box{background:linear-gradient(155deg, color-mix(in srgb, var(--wf-term) 94%, var(--wf-accent) 6%), var(--wf-term) 55%, color-mix(in srgb, var(--wf-term) 90%, #000));box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0006, 0 2px 4px #0003, 0 28px 50px -18px #0000008c, 0 80px 140px -60px color-mix(in srgb, var(--wf-accent) 55%, transparent);border:1px solid #ffffff1f;border-radius:34px}.wf-score .box .r{background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--wf-accent) 14%, transparent), transparent 70%)}.wf-score .sc-dial{width:190px;height:190px;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--wf-accent) 45%, transparent))}.wf-score .sc-dial .fg{stroke-width:7px}.wf-score .sc-dial .bg{stroke-width:7px;stroke:#ffffff17}.wf-score .sc-dial .num b{font-size:60px}.sc-bars{gap:16px}.sc-bars>div{grid-template-columns:150px 1fr 34px;padding:2px 0}.sc-bars .wf-bar{background:#ffffff17;border-radius:99px;height:7px;overflow:hidden}.sc-bars .wf-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--wf-accent) 70%, #fff 0%), var(--wf-accent));border-radius:99px}.sc-bars>div[data-tone=fair] .wf-bar i{background:color-mix(in srgb, var(--wf-accent) 75%, #6b5a4a)}@media (max-width:520px){.sc-bars>div{grid-template-columns:112px 1fr 30px;font-size:13px}}.sc-stats{flex-wrap:wrap;gap:10px;margin:10px 0 6px;display:flex}.sc-stats span{font-family:var(--wf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-term-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:baseline;gap:7px;padding:8px 14px;font-size:11px;display:inline-flex}.sc-stats b{letter-spacing:0;color:var(--wf-term-ink);font-size:17px;font-family:var(--wf-pixel);font-weight:500}.sc-issues{gap:12px}.sc-issues li{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff17;border-left-width:3px;border-radius:16px;gap:6px;padding:16px 18px 16px 20px;position:relative;box-shadow:0 14px 28px -22px #000000b3}.sc-issues li .sev{font-style:normal;font-family:var(--wf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wf-term-muted);background:#ffffff14;border-radius:99px;align-self:flex-start;padding:4px 9px;font-size:9.5px}.sc-issues li.high .sev{color:#ffb0a3;background:#ff6b5738}.sc-issues li.medium .sev{background:color-mix(in srgb, var(--wf-accent) 22%, transparent);color:color-mix(in srgb, var(--wf-accent) 60%, #fff)}.sc-issues li.low .sev{color:#c4d6ff;background:#8fb3ff33}.sc-issues li b{font-size:15.5px;line-height:1.35}.wf-score .box .l{gap:12px;min-height:0;padding:34px 38px;overflow-y:auto}.wf-score .box .r{padding:34px 38px;overflow:hidden}.wf-score .sc-url-title{margin:8px 0 4px!important;font-size:clamp(22px,2.4vw,30px)!important}.wf-score .pane-in{gap:10px}.wf-score .sc-stats{margin:4px 0 2px}.wf-score .sc-stats span{padding:6px 12px}.wf-score .sc-stats .ok b{color:#5fd49a}.wf-score .sc-stats .bad b{color:#ff8a73}.wf-score .sc-issues{gap:8px;margin:2px 0 4px}.wf-score .sc-issues li{gap:3px;padding:10px 14px 10px 16px}.wf-score .sc-issues li b{font-size:14.5px}.wf-score .sc-issues li small{font-size:12.5px;line-height:1.4}.wf-score .sc-issues li.high{background:#ff6b5717;border-left-color:#ff6b57}.wf-score .sc-issues li.medium{background:#f2b44114;border-left-color:#f2b441}.wf-score .sc-issues li.low{background:#5fd49a14;border-left-color:#5fd49a}.wf-score .sc-issues li.medium .sev{color:#f7d083;background:#f2b44138}.wf-score .sc-issues li.low .sev{color:#9be8c2;background:#5fd49a33}.wf-score .pane-in .wf-cta{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.wf-score .pane-in .wf-cta .wf-btn{align-self:auto;margin:0}.sc-board[data-tone=good] .sc-dial .fg{stroke:#5fd49a}.sc-board[data-tone=fair] .sc-dial .fg{stroke:#f2b441}.sc-board[data-tone=low] .sc-dial .fg{stroke:#ff6b57}.sc-board[data-tone=good] .sc-dial{filter:drop-shadow(0 0 22px #5fd49a66)}.sc-board[data-tone=fair] .sc-dial{filter:drop-shadow(0 0 22px #f2b44166)}.sc-board[data-tone=low] .sc-dial{filter:drop-shadow(0 0 22px #ff6b5766)}.sc-bars>div[data-tone=good] .wf-bar i{background:linear-gradient(90deg,#35b97d,#7de3b0);box-shadow:0 0 12px #5fd49a80}.sc-bars>div[data-tone=fair] .wf-bar i{box-shadow:none;background:linear-gradient(90deg,#e59a1f,#f7cb6b)}.sc-bars>div[data-tone=low] .wf-bar i{background:linear-gradient(90deg,#d9573f,#ff8a73)}.sc-bars>div[data-tone=good] b{color:#7de3b0}.sc-bars>div[data-tone=fair] b{color:#f7cb6b}.sc-bars>div[data-tone=low] b{color:#ff8a73}@media (max-width:899px){.wf-score .box{max-height:none}.wf-score .box .l,.wf-score .box .r{padding:28px 22px;overflow:visible}}.wf-score .sc-issues li{padding:9px 96px 9px 14px;position:relative}.wf-score .sc-issues li .sev{position:absolute;top:9px;right:10px}.wf-score .sc-issues li small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wf-score .sc-issues li.locked{padding-right:14px}.wf-score .sc-stats{display:none}@media (min-width:900px){.wf-score .box{min-height:0}}.wf-score .box{max-height:none}.wf-score .box .l{overflow:visible}@media (min-width:900px) and (max-height:860px){.wf-score .box .l{gap:8px;padding:24px 32px}.wf-score .box .r{padding:24px 32px}.wf-score .sc-issues li small{display:none}.wf-score .sc-dial{width:150px;height:150px}}.ch-panel{border-radius:22px;width:min(360px,100vw - 28px);height:min(640px,100dvh - 120px)}.wf-chat.big .ch-panel{width:min(400px,100vw - 32px);height:min(700px,100dvh - 110px)}.ch-msg{font-size:13.5px;line-height:1.5}.ch-input{gap:8px;padding:12px 14px 14px}.ch-pick{letter-spacing:.16em;font-size:9.5px}.ch-chips.pick{gap:7px}.ch-chips.pick button.opt{letter-spacing:-.005em;background:color-mix(in srgb, var(--wf-surface) 90%, var(--wf-ink) 4%);border:1px solid color-mix(in srgb, var(--wf-ink) 11%, transparent);border-radius:12px;gap:7px;min-height:42px;padding:6px 9px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff80,0 6px 14px -12px #00000059}.ch-chips.pick .ch-ic{border-radius:8px;width:24px;height:24px}.ch-chips.pick .ch-ic svg{width:14px;height:14px}.ch-chips.pick .ch-ck{width:16px;height:16px}.ch-chips.pick button.opt:hover:not(:disabled){transform:translateY(-1px)}.ch-chips:not(.pick):not(.days):not(.times) button{min-height:36px;padding:8px 12px;font-size:12.5px}.ch-free input{padding:9px 13px;font-size:13px}.ch-free button[type=submit]{width:34px;height:34px}.ch-input>.ch-voice.idle{flex:none;order:3;margin:0}.ch-voice.idle .ch-pillrow{gap:0;padding:0}.ch-voice.idle .ch-pillrow .t{display:none}.ch-voice.idle .voice-pill{--vp-size:36px;--vp-radius:50%;--vp-icon:var(--wf-accent-text);background:color-mix(in srgb, var(--wf-accent) 16%, var(--wf-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--wf-accent) 45%, transparent), 0 8px 16px -10px color-mix(in srgb, var(--wf-accent) 80%, transparent)}.ch-voice.idle .voice-pill:hover{background:var(--wf-accent);--vp-icon:#fff}@media (max-width:520px){.wf-chat.open .ch-panel{width:auto;left:10px;right:10px}}.wf-score .box .r{padding-top:78px}.wf-score .dial-fox{top:-40px}.fh .fh-ear{display:none!important}.tk-fox .tk-turn{animation:7s ease-in-out infinite tk-sway}@keyframes tk-sway{0%,to{transform:rotate(0)translateY(0)}22%{transform:rotate(-1.6deg)translateY(-.5%)}48%{transform:rotate(1.2deg)translateY(0)}74%{transform:rotate(-.6deg)translateY(-.3%)}}@media (prefers-reduced-motion:reduce){.tk-fox .tk-turn{animation:none}}@media (min-width:761px){.tk-bubble{transform-origin:0;bottom:62%;left:calc(100% + 18px);transform:translateY(8px)scale(.9)}.tk-bubble.on{transform:translate(0)scale(1)}.wf-talk.hover .tk-bubble{bottom:68%}.tk-bubble:after{border-right:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);margin:0 0 -6px;bottom:50%;left:-6px;transform:rotate(135deg)}.tk-hint{bottom:-34px}}@media (max-width:760px){.tk-bubble{bottom:196%}.wf-talk.hover .tk-bubble{bottom:204%}}.wf-nav .wf-links a,.wf-nav .wf-links button,.wf-nav .wf-navbtn{letter-spacing:-.005em;font-weight:600}.wf-nav:not([data-tone=dark]) .wf-links a,.wf-nav:not([data-tone=dark]) .wf-links button,.wf-nav:not([data-tone=dark]) .wf-navbtn{color:var(--wf-ink)}.wf-nav[data-tone=dark] .wf-links a,.wf-nav[data-tone=dark] .wf-links button,.wf-nav[data-tone=dark] .wf-navbtn{color:#fff}@media (max-width:760px){.tk-bubble{bottom:163%}.wf-talk.hover .tk-bubble{bottom:178%}}.wf-form .fld:has(.phn){flex:100%}.wf-form .fld.half:has(.phn){flex:100%}.phn>select{width:96px!important}.phn>input{-webkit-text-fill-color:currentColor;transition:background-color 9999s ease-in-out}.phn>input:-webkit-autofill{-webkit-text-fill-color:currentColor;transition:background-color 9999s ease-in-out}.phn>input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--wf-accent) 55%, transparent);outline:none}.wf-score .phn-hint{margin-top:6px}.wf-btn.primary.qp-yes{color:#fff;background:linear-gradient(#25211e,#0c0b0a);border-color:#ffffff1f;box-shadow:0 10px 22px -12px #000000b3,inset 0 1px #ffffff29}.wf-btn.primary.qp-yes:hover{background:linear-gradient(#34302c,#151210)}.wf-nav.menu-open:not([data-x]) .wf-links a,.wf-nav.menu-open:not([data-x]) .wf-links button,.wf-nav.menu-open:not([data-x]) .wf-navbtn,.wf-nav.menu-open:not([data-x]) .wf-links a:hover,.wf-nav.menu-open:not([data-x]) .wf-links button:hover,.wf-mega .wf-mega-in a:hover,.wf-mega .wf-mega-in a:hover b,.wf-mega .wf-mega-in a:hover span{color:#fff}.wf-mega-in .mega-games{background:0 0;gap:12px;padding:16px 32px 20px;border-top:1px solid #ffffff1a!important}.wf-mega-in .mega-games .h{color:#ffffff9e;letter-spacing:.22em}.wf-mega-in .mega-games a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:10px 18px;transition:border-color .25s,background .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 20px -16px #000c}.wf-mega-in .mega-games a:hover{border-color:color-mix(in srgb, var(--wf-accent) 70%, #fff 10%);background:linear-gradient(#ffffff24,#ffffff0d);transform:translateY(-1px)}.wf-mega-in .mega-games a b{color:#fff;font-size:13.5px;font-weight:600}.wf-mega-in .mega-games a small{color:#ffffffa8;font-size:12px}.wf-mega-in .mega-games a i{color:var(--wf-accent)}.ld-stage .ld-fox2{margin:auto;position:absolute;inset:0}.wf-ld .bar{gap:12px;width:min(260px,70vw);margin:14px 0 0;position:static}.wf-ld .bar b{background:color-mix(in srgb, var(--wf-term-ink) 16%, transparent);border-radius:99px;height:4px}.wf-ld .bar b i{background:linear-gradient(90deg, var(--wf-accent), color-mix(in srgb, var(--wf-accent) 55%, #fff));box-shadow:0 0 14px color-mix(in srgb, var(--wf-accent) 70%, transparent);border-radius:99px}.wf-ld .bar span{width:40px;color:var(--wf-term-ink);text-align:left;font-size:12px}.wf-ld .bar span:after{content:"%";opacity:.6}.ld-stage .ld-fox2{width:100%;height:82%}.wf-mega.mg-auto,.wf-nav.menu-open.mg-auto{background-color:#1a1715cc!important}.tk-mask:after{display:none!important}.tk-fox{filter:drop-shadow(0 8px 8px #280e0238)}.ft-dodge .dodge-field{max-width:640px}.ft-ring{color:#fff;background:linear-gradient(#25211e,#0b0a09);box-shadow:0 18px 40px -20px #000c,inset 0 1px #ffffff24}.ft-ring:hover{box-shadow:0 22px 46px -18px #000000e6,inset 0 1px #fff3;color:#fff!important}.ft-ring:after{background:linear-gradient(100deg,#0000 30%,#ffffff24 50%,#0000 70%)}.ft-ring .ft-ring-icon{background:var(--wf-accent);color:#120c08}.ft-ring-copy b{color:#ffffffb8}.ft-ring-copy small{color:#ffffffb3}.sb-ring>.star-border__light{opacity:1!important}.ts-co .ts-svc{color:var(--wf-muted);flex:100%;font-size:12px;line-height:1.45}.ts-card.review .ts-biglogo,.ts-biglogo{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:40px}@media (max-width:600px){.ts-card.review .ts-biglogo,.ts-biglogo{max-width:150px;height:34px}}.ts-card.review{gap:12px;padding:22px 24px 18px}.ts-card.review .ts-quote{letter-spacing:0;font-size:15.5px;line-height:1.55}.ts-card.review .ts-stars{font-size:14px}.ts-card .ts-who{gap:12px;margin-top:0;padding-top:12px}.ts-card .ts-who b{font-size:16.5px}.ts-card .ts-who>span{gap:2px}.ts-card .ts-co{row-gap:6px;margin-top:10px;padding-top:10px}.ts-card .ts-co b{font-size:14px}.ts-card.review figcaption{padding-top:10px}@media (max-width:600px){.ts-card.review{gap:10px;padding:18px 18px 14px}.ts-card.review .ts-quote{font-size:15px;line-height:1.5}}[data-theme=dark] .ts-card.review .ts-biglogo,[data-theme=dark] .ts-biglogo{box-sizing:content-box;background:#fffffff0;border-radius:12px;max-width:156px;height:34px;padding:7px 14px;filter:none!important;opacity:1!important}@media (max-width:600px){[data-theme=dark] .ts-card.review .ts-biglogo,[data-theme=dark] .ts-biglogo{max-width:136px;height:28px;padding:6px 12px}}.cp-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;outline:none;gap:12px;display:flex;overflow-x:auto}.cp-track::-webkit-scrollbar{display:none}.cp-track.drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.cp-stack{display:contents}.cp-track>.cp-card{scroll-snap-align:start;opacity:1;visibility:visible;flex:0 0 100%;grid-area:auto;min-width:0;transition:none;transform:none}.cp-logo{object-fit:contain;object-position:right center;width:auto;max-width:110px;height:22px;margin-left:auto}.cp-logo.tile{box-sizing:content-box;background:#fffffff0;border-radius:8px;height:18px;padding:4px 8px}.rg-pick{gap:10px 14px;margin:20px 0 6px}.rg-pick label{gap:3px}.rg-pick select{border-radius:8px;width:auto;min-width:0;max-width:180px;height:34px;padding:0 26px 0 10px;font-size:13px}html.wf-motion .wf-hz{height:auto!important}html.wf-motion .wf-hz .st{height:auto;padding:var(--wf-sy,100px) 0;display:block;position:relative}.wf-hz .tk{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--wf-accent) 70%, transparent) transparent;padding-bottom:14px;overflow:auto hidden;transform:none!important}.wf-hz .tk>*{scroll-snap-align:start;scroll-margin-left:max(24px,50% - 588px)}@media (max-width:899px){.wf-hz .tk{scrollbar-width:none}}.wf-nav .wf-links>a,.wf-nav .wf-links>button{border-radius:999px;margin:0 -7px;padding:7px 13px;transition:background-color .22s,color .22s,box-shadow .22s,text-shadow .22s}.wf-nav[data-hv=pill] .wf-links a:after,.wf-nav[data-hv=solid] .wf-links a:after,.wf-nav[data-hv=glow] .wf-links a:after{display:none}.wf-nav[data-hv=pill] .wf-links>a:hover,.wf-nav[data-hv=pill] .wf-links>a[aria-current=page],.wf-nav[data-hv=pill] .wf-links>button:hover{background:color-mix(in srgb, var(--hv,#ee721a) var(--hv-fill,16%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hv,#ee721a) 45%, transparent)}.wf-nav[data-hv=solid] .wf-links>a:hover,.wf-nav[data-hv=solid] .wf-links>a[aria-current=page],.wf-nav[data-hv=solid] .wf-links>button:hover{background:var(--hv,#ee721a);color:#fff}.wf-nav[data-hv=glow] .wf-links>a:hover,.wf-nav[data-hv=glow] .wf-links>a[aria-current=page],.wf-nav[data-hv=glow] .wf-links>button:hover{color:var(--hv,#ee721a);text-shadow:0 0 var(--hv-glow,18px) color-mix(in srgb, var(--hv,#ee721a) 80%, transparent)}.wf-nav[data-hv=underline] .wf-links a:after{background:var(--hv,#ee721a);opacity:1;height:2px;bottom:-6px}.wf-mega[data-dd] .wf-mega-in li a{transition:color .2s, background-color .2s, transform .3s var(--wf-ease), text-shadow .2s;border-radius:10px;margin:-5px -10px;padding:5px 10px}.wf-mega[data-dd=slide] .wf-mega-in li a:hover,.wf-mega[data-dd=slide] .wf-mega-in li a:hover b,.wf-mega[data-dd=slide] .wf-mega-in li a:focus-visible{color:var(--dd-hv,#ee721a)}.wf-mega[data-dd=slide] .wf-mega-in li a:hover{transform:translate(4px)}.wf-mega[data-dd=pill] .wf-mega-in li a:hover,.wf-mega[data-dd=pill] .wf-mega-in li a:focus-visible{background:color-mix(in srgb, var(--dd-hv,#ee721a) var(--dd-fill,18%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dd-hv,#ee721a) 45%, transparent);color:var(--wf-term-ink);transform:none}.wf-mega[data-dd=pill] .wf-mega-in li a:hover b,.wf-mega[data-dd=pill] .wf-mega-in li a:hover span{color:var(--wf-term-ink)}.wf-mega[data-dd=underline] .wf-mega-in li a:hover,.wf-mega[data-dd=underline] .wf-mega-in li a:hover b,.wf-mega[data-dd=underline] .wf-mega-in li a:focus-visible{color:var(--dd-hv,#ee721a);transform:none}.wf-mega[data-dd=underline] .wf-mega-in li a:hover>:first-child{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--dd-hv,#ee721a);text-decoration-color:var(--dd-hv,#ee721a)}.wf-mega[data-dd=underline] .wf-mega-in li a:hover:not(:has(b)){text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--dd-hv,#ee721a);text-decoration-color:var(--dd-hv,#ee721a)}.wf-mega[data-dd=glow] .wf-mega-in li a:hover,.wf-mega[data-dd=glow] .wf-mega-in li a:hover b,.wf-mega[data-dd=glow] .wf-mega-in li a:focus-visible{color:var(--dd-hv,#ee721a);text-shadow:0 0 var(--dd-glow,16px) color-mix(in srgb, var(--dd-hv,#ee721a) 75%, transparent);transform:none}.wf-mega[data-dd=none] .wf-mega-in li a:hover,.wf-mega[data-dd=none] .wf-mega-in li a:hover b{color:var(--wf-term-ink);transform:none}.wf-mega:not(.mg-auto),.wf-nav.menu-open:not(.mg-auto){background:color-mix(in srgb, var(--mg-pal) calc(var(--mg-light,.7) * 100%), transparent)}[data-theme=dark] .wf-mega:not(.mg-auto),[data-theme=dark] .wf-nav.menu-open:not(.mg-auto){background:color-mix(in srgb, var(--mg-pal) calc(var(--mg-dark,.6) * 100%), transparent)}.pr-tabs{margin-bottom:18px;display:flex}.seg.tabs{grid-template-columns:repeat(var(--n,3), 1fr);max-width:100%}.seg.tabs .glide{width:calc((100% - 10px) / var(--n,3))}.seg.tabs button{padding:11px 24px;font-size:14px}@media (max-width:640px){.pr-tabs{display:block}.seg.tabs{width:100%;display:grid}.seg.tabs button{white-space:normal;padding:11px 8px;font-size:13px}}.pc-grid[hidden],.pr-switches[hidden]{display:none}.pc-price b.ct{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(30px,3vw,40px)}
