.wfd-home{--ink:#1E1F2A;--blue:#5B6FC0;--pink:#D72483;--pink-hover:#BE1C72;--teal:#5BBFB5;--mist:#DCE0F2;--night:#121319;--dim:#C6CAE0;--dimmer:#9DA2BE;--bg:#F6F7FB;--surface:#FFFFFF;--text-1:#1E1F2A;--text-2:#50536A;--line:#E2E5F1;--chip:#ECEEF8;--chip-ink:#3D4A8A;--disp:var(--font-nunito),ui-rounded,system-ui,sans-serif;--text:var(--font-poppins),system-ui,sans-serif;--gut:16px;--hdr:64px;--step:80svh;color-scheme:light;background:var(--bg);color:var(--text-1);font:400 16px/1.6 var(--text)}@media (prefers-color-scheme:dark){.wfd-home{--bg:#16171F;--surface:#1F2130;--text-1:#F1F2F8;--text-2:#B4B8CC;--line:#2C2F42;--chip:#272A3C;--chip-ink:#C9CFF0;color-scheme:dark}}@media (min-width:700px){.wfd-home{--gut:32px;--hdr:72px}}@media (min-width:1100px){.wfd-home{--gut:56px}}html:has(.wfd-home){scroll-snap-type:y proximity}.wfd-home .snap{scroll-snap-align:start}.wfd-home a:focus-visible,.wfd-home button:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.wfd-home h2,.wfd-home h3{text-wrap:balance}.wfd-home .eyebrow{font:700 13px/1.2 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.wfd-home .on-dark .eyebrow{color:#F07AB8}.wfd-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--pink);color:#fff;font:600 14px/1 var(--text);text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.wfd-home .btn:hover{background:var(--pink-hover)}.wfd-home .btn:active{transform:translateY(1px)}.wfd-home .btn svg{width:18px;height:18px}.wfd-home .btn-lg{min-height:56px;padding:0 30px;font-size:16px}.wfd-home .pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(10,11,16,.5);backdrop-filter:blur(6px);color:#fff;font:500 13px/1 var(--text);cursor:pointer}.wfd-home .pill:hover{background:rgba(10,11,16,.68)}.wfd-home .pill svg{width:16px;height:16px}.wfd-home .hdr{position:fixed;top:0;left:0;right:0;z-index:50;height:calc(var(--hdr) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) var(--gut) 0;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background-color .35s ease,box-shadow .35s ease}.wfd-home .hdr.solid{background:rgba(18,19,25,.88);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.06)}.wfd-home .logo{display:block;flex:none;width:148px;height:21.4px}.wfd-home .logo img{width:100%;height:100%}.wfd-home .hdr-r{display:flex;align-items:center;gap:4px}.wfd-home .login{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#fff;font:600 14px/1 var(--text);text-decoration:none}.wfd-home .login:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:700px){.wfd-home .logo{width:188px;height:27.2px}.wfd-home .login{font-size:15px}}.wfd-home .hero{position:relative;height:100vh;height:100svh;min-height:520px;background:#0B0C12;color:#fff;overflow:hidden}.wfd-home .hero-film{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.wfd-home .hero-shade{background:linear-gradient(180deg,rgba(8,9,14,.6),rgba(8,9,14,0) 20%,rgba(8,9,14,0) 68%,rgba(8,9,14,.5)),rgba(8,9,14,.12)}.wfd-home .hero-shade,.wfd-home .quotes{position:absolute;inset:0;pointer-events:none}.wfd-home .q{--side:max(var(--gut),6vw);position:absolute;top:var(--y,auto);bottom:var(--yb,auto);max-width:18ch;margin:0;isolation:isolate;font:800 clamp(28px,3.3vw,54px)/1.08 var(--disp);letter-spacing:-.01em;color:#fff}.wfd-home .q:before{content:"";position:absolute;inset:-40% -20%;z-index:-1;background:radial-gradient(closest-side,rgba(8,9,14,.45),rgba(8,9,14,0));opacity:var(--o,0)}.wfd-home .q>span{display:block;opacity:var(--o,0);transform:translateY(var(--dy,10px));text-wrap:balance;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 34px rgba(0,0,0,.5)}.wfd-home .q.at-l{left:var(--side);text-align:left}.wfd-home .q.at-r{right:var(--side);text-align:right}.wfd-home .q.at-c{left:0;right:0;margin:0 auto;max-width:none;text-align:center}.wfd-home .q.big{font-size:clamp(40px,7.2vw,116px);letter-spacing:-.02em;white-space:nowrap}.wfd-home .qm{font-style:normal;color:#F25BA8}.wfd-home .q-static{--o:1;--dy:0px;display:none}.wfd-home .hero.still .q-static{display:block}.wfd-home .hero.still .q:not(.q-static){display:none}@media (max-aspect-ratio:1/1){.wfd-home .q,.wfd-home .q.at-l,.wfd-home .q.at-r{left:var(--gut);right:var(--gut);top:auto;bottom:calc(16svh + 56px);max-width:none;text-align:left;font-size:clamp(28px,8.2vw,46px)}.wfd-home .q.big{bottom:calc(14svh + 56px);text-align:center;white-space:normal;font-size:clamp(42px,12vw,76px)}}.wfd-home .film-ctrl{right:var(--gut);background:rgba(10,11,16,.38)}.wfd-home .cue,.wfd-home .film-ctrl{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:3}.wfd-home .cue{left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;color:#fff;font:500 14px/1 var(--text);text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.5)}.wfd-home .cue svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.wfd-home .cue svg{animation:wfd-home-nudge 2.4s ease-in-out infinite}}@keyframes wfd-home-nudge{50%{transform:translateY(4px)}}@media (max-width:420px){.wfd-home .cue{left:var(--gut);transform:none}}.wfd-home .steps{position:relative;height:calc(100vh + var(--n) * 80vh);height:calc(100svh + var(--n) * var(--step))}.wfd-home .snaps{position:absolute;inset:0;pointer-events:none}.wfd-home .snaps i{position:absolute;left:0;width:1px;height:1px;top:calc(var(--k) * var(--step) + 2svh);scroll-snap-align:start}.wfd-home .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.wfd-home .step-nav{display:none;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.wfd-home .step-nav button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-2);font:500 14px/1 var(--text);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.wfd-home .step-nav button:hover{border-color:var(--blue);color:var(--text-1)}.wfd-home .step-nav button[aria-current=step]{background:var(--ink);border-color:var(--ink);color:#fff}.wfd-home .dots{display:flex;gap:6px}.wfd-home .dots i{width:22px;height:4px;border-radius:2px;background:var(--line);transition:background-color .3s ease,width .3s ease}.wfd-home .dots i.on{width:36px;background:var(--pink)}.wfd-home .step-list{position:relative}.wfd-home .step{position:absolute;inset:0 0 auto 0;display:grid;max-width:36rem;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.wfd-home .step.on{opacity:1;transform:none;pointer-events:auto}.wfd-home .step-k{margin:0;font:700 13px/1.2 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.wfd-home .step-shot{display:none}@media (min-width:900px){.wfd-home .dots{display:none}.wfd-home .step-nav{display:flex}}.wfd-home .feats{--n:4;background:var(--bg)}.wfd-home .feats .stage{padding:calc(var(--hdr) + 12px) var(--gut) 20px;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:16px}.wfd-home .feats-head{display:none}.wfd-home .feats-head h2{margin:10px 0 0;max-width:20ch;font:700 clamp(22px,2.2vw,30px)/1.2 var(--disp);color:var(--text-2)}.wfd-home .phone-wrap{grid-row:1;display:flex;justify-content:center;align-items:flex-start;position:relative}.wfd-home .feats-copy{grid-row:2;width:100%;max-width:34rem;display:flex;flex-direction:column;gap:12px}.wfd-home .feats .step-list{flex:1;min-height:150px}.wfd-home .feat{gap:8px}.wfd-home .feat h3{margin:0;font:800 clamp(22px,6vw,30px)/1.08 var(--disp);letter-spacing:-.015em}.wfd-home .feat .body{margin:0;max-width:30rem;font-size:15px;line-height:1.55;color:var(--text-2)}.wfd-home .chip{display:none;justify-self:start;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;border-radius:999px;background:var(--chip);color:var(--chip-ink);font:500 14px/1.35 var(--text)}.wfd-home .chip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--teal)}.wfd-home .phone{--ph:min(50svh,470px);position:relative;height:var(--ph);aspect-ratio:660/1434;will-change:transform}.wfd-home .phone:before{content:"";position:absolute;inset:-18% -55%;z-index:0;background:radial-gradient(closest-side,rgba(215,36,131,.16),rgba(91,111,192,.1) 55%,transparent);pointer-events:none}.wfd-home .frame{position:absolute;inset:0;z-index:1;padding:6px;border-radius:15%/7%;background:#15161F;box-shadow:0 30px 70px -20px rgba(20,22,44,.5)}.wfd-home .scr{position:relative;width:100%;height:100%;overflow:hidden;border-radius:13%/6%;background:#F4F6FB}.wfd-home .scr img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transform:translateX(102%);transition:transform .6s cubic-bezier(.3,.8,.2,1),filter .6s ease}.wfd-home .scr img.now{transform:none}.wfd-home .scr img.past{transform:translateX(-30%);filter:brightness(.7)}@media (min-width:900px){.wfd-home .feats .stage{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;align-items:center;justify-items:stretch;gap:clamp(48px,7vw,120px);max-width:1240px;margin:0 auto;padding:calc(var(--hdr) + 16px) var(--gut) 24px}.wfd-home .phone-wrap{grid-row:1;grid-column:2;align-items:center}.wfd-home .feats-copy{grid-row:1;grid-column:1;max-width:36rem;justify-self:end;gap:0}.wfd-home .feats-head{display:block;margin-bottom:28px}.wfd-home .feats .step-nav{margin-bottom:36px}.wfd-home .feats .step-list{flex:none;min-height:300px}.wfd-home .feat{gap:14px}.wfd-home .feat h3{font-size:clamp(32px,3.4vw,50px)}.wfd-home .feat .body{font-size:18px;line-height:1.6}.wfd-home .feat .chip{display:inline-flex}.wfd-home .phone{--ph:min(calc(100svh - var(--hdr) - 72px),760px)}}@media (prefers-color-scheme:dark){.wfd-home .feats .step-nav button[aria-current=step]{background:#fff;border-color:#fff;color:var(--ink)}}.wfd-home .demo{--chrome:430px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:calc(var(--hdr) + 12px) var(--gut) 16px;background:var(--night);color:#fff}.wfd-home .demo-body,.wfd-home .demo-head{width:100%;max-width:1320px;margin:0 auto}.wfd-home .demo-head h2{margin:8px 0 0;font:800 clamp(26px,3.2vw,46px)/1.08 var(--disp);letter-spacing:-.02em}.wfd-home .demo-head>p{margin:8px 0 0;max-width:36rem;font-size:15px;line-height:1.55;color:var(--dim)}.wfd-home .demo-body{display:grid;gap:12px;justify-items:center}.wfd-home .demo-frame{position:relative;width:min(100%,calc((100svh - var(--chrome)) * 1.5686));border-radius:clamp(10px,1.1vw,16px);overflow:hidden;background:#0B0C12;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 100px -30px rgba(0,0,0,.8),0 0 120px -40px rgba(91,111,192,.5)}.wfd-home .demo-frame video{width:100%;height:auto;aspect-ratio:1440/918;cursor:pointer}.wfd-home .demo-btn{position:absolute;left:10px;bottom:10px}@media (max-width:699px){.wfd-home .demo-btn{width:44px;padding:0;justify-content:center}.wfd-home .demo-btn .pill-label{display:none}}.wfd-home .demo-side{width:100%;display:grid;gap:10px}.wfd-home .beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wfd-home .beats button{display:grid;align-content:start;gap:6px;width:100%;min-height:44px;padding:10px 10px 12px;border:0;border-radius:12px;background:rgba(255,255,255,.04);text-align:left;cursor:pointer;transition:background-color .3s ease}.wfd-home .beats button.on,.wfd-home .beats button:hover{background:rgba(255,255,255,.08)}.wfd-home .bar{display:block;height:3px;border-radius:2px;background:rgba(255,255,255,.14);overflow:hidden}.wfd-home .bar i{display:block;height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left}.wfd-home .beats b{font:800 13px/1.25 var(--disp);color:var(--dimmer);transition:color .3s ease}.wfd-home .beats .d{display:none;font-size:14px;line-height:1.5;color:#8C91AD;transition:color .3s ease}.wfd-home .beats button.on b{color:#fff}.wfd-home .beats button.on .d{color:var(--dim)}.wfd-home .demo-cap{margin:0;font-size:12px;line-height:1.5;color:#8C91AD;text-align:center}@media (min-width:700px){.wfd-home .demo{--chrome:440px;gap:20px;padding:calc(var(--hdr) + 20px) var(--gut) 24px}.wfd-home .demo-head>p{font-size:16px}.wfd-home .beats{gap:12px}.wfd-home .beats button{padding:12px 14px 14px}.wfd-home .beats b{font-size:16px}.wfd-home .beats .d{display:block}.wfd-home .demo-cap{font-size:13px}}@media (min-width:1100px){.wfd-home .demo{--chrome:250px;gap:24px;padding:calc(var(--hdr) + 24px) var(--gut) 28px}.wfd-home .demo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:12px 48px}.wfd-home .demo-head>p{margin:0;justify-self:end}.wfd-home .demo-body{grid-template-columns:auto 270px;justify-content:center;align-items:center;gap:32px}.wfd-home .demo-frame{width:min(calc(100vw - 2 * var(--gut) - 302px),calc((100svh - var(--chrome)) * 1.5686),1080px)}.wfd-home .demo-side{gap:16px}.wfd-home .beats{grid-template-columns:none;gap:10px}.wfd-home .demo-cap{text-align:left}}.wfd-home .solve{--n:5;background:radial-gradient(120% 80% at 85% 0,#2C3670 0,rgba(44,54,112,0) 60%),linear-gradient(180deg,var(--night) 0,#191B2B 100%);color:#fff}.wfd-home .solve .stage{padding:calc(var(--hdr) + 16px) var(--gut) 20px;display:grid;grid-template-rows:auto auto;align-content:center;gap:18px}.wfd-home .solve-copy{display:flex;flex-direction:column;gap:12px}.wfd-home .solve-head h2{display:none;margin:10px 0 0;font:700 clamp(22px,2.2vw,30px)/1.2 var(--disp);color:var(--mist)}.wfd-home .solve .step-list{min-height:170px}.wfd-home .sv{gap:10px}.wfd-home .sv-prob{margin:0;max-width:15ch;font:800 clamp(28px,8vw,40px)/1.04 var(--disp);letter-spacing:-.025em}.wfd-home .sv-fix{margin:0;max-width:30rem;font-size:15px;line-height:1.55;color:var(--dim)}.wfd-home .solve .dots i:not(.on){background:rgba(255,255,255,.16)}.wfd-home .solve .step-nav button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:var(--dim)}.wfd-home .solve .step-nav button:hover{border-color:rgba(255,255,255,.4);color:#fff}.wfd-home .solve .step-nav button[aria-current=step]{background:#fff;border-color:#fff;color:var(--ink)}.wfd-home .solve .shots{position:relative;height:min(46svh,440px)}.wfd-home .solve .shot{position:absolute;inset:0;margin:0 auto auto;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:clamp(14px,1.4vw,20px);background:#F4F6FB;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 80px -24px rgba(0,0,0,.7);opacity:0;transform:translateY(28px) scale(.98);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.wfd-home .solve .shot.past{transform:translateY(-28px) scale(.98)}.wfd-home .solve .shot.now{opacity:1;transform:none}@media (min-width:900px){.wfd-home .solve .stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;align-items:center;gap:clamp(40px,6vw,96px);max-width:1320px;margin:0 auto;padding:calc(var(--hdr) + 24px) var(--gut) 32px}.wfd-home .solve-copy{gap:0}.wfd-home .solve-head h2{display:block}.wfd-home .solve .step-nav{margin:24px 0 40px}.wfd-home .solve .step-list{min-height:320px}.wfd-home .sv{gap:18px}.wfd-home .sv-prob{font-size:clamp(40px,4.4vw,70px)}.wfd-home .sv-fix{font-size:clamp(17px,1.4vw,19px)}.wfd-home .solve .shots{height:min(calc(100svh - var(--hdr) - 120px),640px)}.wfd-home .solve .shot{margin:auto}}.wfd-home .price{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg)}.wfd-home .price-main{flex:1;display:flex;align-items:center;justify-content:center;padding:calc(var(--hdr) + 24px) var(--gut) 32px}.wfd-home .price-card{max-width:40rem;text-align:center}.wfd-home .price-big{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 16px}.wfd-home .price-big .amt{font:800 clamp(88px,15vw,176px)/.9 var(--disp);letter-spacing:-.04em;color:var(--text-1)}.wfd-home .price-big .per{font:700 clamp(24px,3vw,36px)/1.1 var(--disp);color:var(--text-2)}.wfd-home .price-facts{list-style:none;margin:32px auto 0;padding:0;display:grid;gap:12px;max-width:26rem;text-align:left}.wfd-home .price-facts li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5}.wfd-home .price-facts svg{flex:none;width:22px;height:22px;margin-top:1px;color:var(--teal)}.wfd-home .price-cta{margin-top:36px}.wfd-home .foot{background:var(--night);color:var(--dim);padding:22px var(--gut) calc(22px + env(safe-area-inset-bottom, 0px))}.wfd-home .foot-in{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px}.wfd-home .foot img{width:150px;height:21.7px}.wfd-home .foot nav{display:flex;flex-wrap:wrap;gap:0 18px}.wfd-home .foot nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.wfd-home .foot nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.wfd-home .foot small{font-size:13px;color:#8C91AD}@media (max-height:740px){.wfd-home .price-main{padding:calc(var(--hdr) + 12px) var(--gut) 20px}.wfd-home .price-facts{margin-top:22px;gap:8px}.wfd-home .price-facts li{font-size:16px}.wfd-home .price-cta{margin-top:24px}.wfd-home .foot{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.wfd-home .foot nav a{min-height:36px;font-size:13px}}@media (prefers-reduced-motion:reduce){.wfd-home *,.wfd-home :after,.wfd-home :before{transition:none!important;animation:none!important}}