.flow{background:var(--fx-canvas);min-height:100dvh;color:var(--fx-ink);font:500 16px/1.5 var(--fx-in);-webkit-font-smoothing:antialiased;transition:grid-template-columns 1s var(--fx-e);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.flow *,.flow :before,.flow :after{box-sizing:border-box}.flow :where(h1,h2,p){max-width:none;margin:0}.flow a{color:inherit}.flow :focus-visible{outline:2px solid var(--fx-ink);outline-offset:3px}.flow .fx-card :focus-visible{outline-color:#fff}.flow .fx-left{min-width:0;transition:padding 1s var(--fx-e), opacity .5s ease;flex-direction:column;padding:32px 48px;display:flex;position:relative;overflow:hidden}.flow .fx-center{flex:1;align-items:center;display:flex}.flow .fx-box{width:100%;max-width:400px;margin:0 auto;padding:48px 0}.flow h1{font:700 44px/1.1 var(--fx-sg);letter-spacing:-.03em;text-wrap:balance}.flow .fx-ob-pane h1,.flow .fx-plan-pane h1{font-size:34px}.flow .fx-lede{color:var(--fx-mute);margin-top:12px}.flow .fx-lede.fx-lede-hl{corner-shape:squircle;background:var(--fx-yellow);color:var(--fx-ink);border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:600}.flow .fx-stack{gap:16px;margin-top:32px;display:grid}.flow .fx-alert a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.flow .fx-alert{corner-shape:squircle;color:var(--fx-bad);background:#fdeeee;border-radius:14px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600}.flow .fx-why{margin-top:12px;font-size:14px;font-weight:600}.flow .fx-google{background:var(--fx-card);box-shadow:inset 0 0 0 1.5px var(--fx-line);position:relative}.flow .fx-google:hover,.flow .fx-google:focus-within{box-shadow:inset 0 0 0 1.5px var(--fx-ink), 0 0 0 4px #1212121a}.flow .fx-google .fx-g-hit{opacity:.001;border-radius:18px;position:absolute;inset:0;overflow:hidden}.flow .fx-google .fx-g-hit>div{transform-origin:0 0;width:100%;transform:scaleY(1.45)}.flow .fx-or{height:32px;color:var(--fx-mute);place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.flow .fx-or:before{content:"";background:var(--fx-line);height:1px;position:absolute;top:50%;left:0;right:0}.flow .fx-or span{background:var(--fx-canvas);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--fx-line);border-radius:50%;place-items:center;display:grid;position:relative}.flow .fx-field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.flow .fx-field input{all:unset;box-sizing:border-box;corner-shape:squircle;background:var(--fx-card);width:100%;height:56px;box-shadow:inset 0 0 0 1.5px var(--fx-line);font:500 16px/1 var(--fx-in);color:var(--fx-ink);border-radius:18px;padding:0 20px;transition:box-shadow .2s;display:block}.flow .fx-field input::placeholder{color:#a6a095}.flow .fx-field input:hover{box-shadow:inset 0 0 0 1.5px #cfc8b8}.flow .fx-field input:focus{box-shadow:inset 0 0 0 2px var(--fx-ink)}.flow .fx-field input:focus-visible{outline:0}.flow .fx-field.fx-bad input{box-shadow:inset 0 0 0 2px var(--fx-bad)}.flow .fx-err{color:var(--fx-bad);margin-top:8px;font-size:14px;font-weight:600}.flow .fx-switch{border-top:1px solid var(--fx-line);color:var(--fx-mute);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;font-size:15px;display:flex}.flow .fx-switch a,.flow .fx-switch button{all:unset;box-sizing:border-box;font:700 15px/1 var(--fx-in);color:var(--fx-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:-6px -8px;padding:14px 8px;text-decoration:none;display:inline-flex}.flow .fx-switch a:focus-visible,.flow .fx-switch button:focus-visible{outline:2px solid var(--fx-ink);outline-offset:2px}.flow .fx-switch a:hover .fx-sw svg:first-child,.flow .fx-switch button:hover .fx-sw svg:first-child,.flow .fx-switch button:focus-visible .fx-sw svg:first-child{transform:translate(160%)}.flow .fx-switch button:hover .fx-sw svg+svg,.flow .fx-switch button:focus-visible .fx-sw svg+svg{transform:none}.flow .fx-legal{color:var(--fx-mute);max-width:38ch;margin-top:16px;font-size:12.5px;line-height:1.6}.flow .fx-legal a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.flow .fx-legal a:hover{text-decoration-thickness:2px}.flow .fx-art{align-items:center;margin-bottom:32px;display:flex}.flow .fx-tile{corner-shape:squircle;background:var(--fx-yellow);border-radius:36px;place-items:center;width:112px;height:112px;display:grid;position:relative}.flow .fx-tile svg{fill:none;width:52px;height:52px;stroke:var(--fx-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform:translate(-2px,2px)}.flow .fx-trail{gap:8px;margin-left:20px;display:flex}.flow .fx-trail i{background:var(--fx-ink);opacity:.12;width:8px;height:8px;animation:fx-tr 1.8s var(--fx-ease) infinite;border-radius:50%}.flow .fx-trail i:nth-child(2){animation-delay:.2s}.flow .fx-trail i:nth-child(3){animation-delay:.4s}.flow .fx-trail i:nth-child(4){animation-delay:.6s}@keyframes fx-tr{0%{opacity:.12}30%{opacity:.9}70%,to{opacity:.12}}.flow .fx-sent-to{background:var(--fx-card);box-shadow:inset 0 0 0 1.5px var(--fx-line);word-break:break-all;border-radius:999px;margin-top:12px;padding:8px 16px;font-weight:700;display:inline-block}.flow .fx-help{color:var(--fx-mute);max-width:38ch;margin-top:24px;font-size:15px}.flow .fx-help a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.flow .fx-sent-actions{margin-top:32px}.flow .fx-roll{margin-bottom:-.14em;padding-bottom:.14em;position:relative;overflow:hidden}.flow .fx-rollx{vertical-align:top;white-space:nowrap;display:inline-block;position:relative;overflow:hidden}.flow .fx-rl{will-change:transform;display:block}.flow .fx-rl.fx-new{position:absolute;top:0;left:0}.flow .fx-roll .fx-rl.fx-new{width:100%}.flow .fx-pane.fx-rise{animation:fx-rise .5s var(--fx-ease)}@keyframes fx-rise{0%{opacity:0;transform:translateY(12px)}}.flow .fx-pane.fx-leave{animation:.26s cubic-bezier(.4,0,1,1) forwards fx-leave}@keyframes fx-leave{to{opacity:0;transform:translateY(-14px)}}.flow .fx-ob-top{align-items:center;gap:14px;margin-bottom:32px;display:flex}.flow .fx-back{all:unset;box-sizing:border-box;corner-shape:squircle;background:var(--fx-card);width:48px;height:48px;box-shadow:inset 0 0 0 1.5px var(--fx-line);cursor:pointer;border-radius:16px;flex:none;place-items:center;transition:opacity .4s,box-shadow .2s;display:grid}.flow .fx-back:hover{box-shadow:inset 0 0 0 1.5px var(--fx-ink)}.flow .fx-back:focus-visible{outline:2px solid var(--fx-ink);outline-offset:3px}.flow .fx-back svg{fill:none;width:20px;height:20px;stroke:var(--fx-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.flow .fx-back.fx-hide{opacity:0;pointer-events:none}.flow .fx-segs{flex:1;gap:5px;display:flex}.flow .fx-segs i{background:#e1dbcd;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.flow .fx-segs i:after{content:"";background:var(--fx-ink);transform-origin:0;transition:transform .7s var(--fx-e);position:absolute;inset:0;transform:scaleX(0)}.flow .fx-segs i.fx-on:after{transform:none}.flow .fx-opts{border:0;gap:10px;min-width:0;margin-top:28px;padding:0;display:grid}.flow .fx-qf{transition:opacity .18s;animation:.25s backwards fx-xin}.flow .fx-qf.fx-out{opacity:0}.flow .fx-ob-pane h1.fx-qhead{min-height:2.2em}.flow .fx-ob-pane .fx-qsub{min-height:3.1em}.flow .fx-ob-pane .fx-opts{align-content:start;min-height:350px}.flow .fx-opt{all:unset;box-sizing:border-box;corner-shape:squircle;background:var(--fx-card);width:100%;min-height:62px;box-shadow:inset 0 0 0 1.5px var(--fx-line);text-align:left;font:600 16px/1.3 var(--fx-in);color:var(--fx-ink);cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:10px 16px;transition:box-shadow .2s,transform .12s;display:flex}.flow .fx-opt:hover{box-shadow:inset 0 0 0 1.5px #cfc8b8}.flow .fx-opt:active{transform:scale(.99)}.flow .fx-opt:focus-visible{outline:2px solid var(--fx-ink);outline-offset:3px}.flow .fx-opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--fx-ink)}.flow .fx-oi{corner-shape:squircle;background:var(--fx-canvas);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;transition:background .3s;display:grid}.flow .fx-oi svg{fill:none;width:22px;height:22px;stroke:var(--fx-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.flow .fx-opt[aria-checked=true] .fx-oi{background:var(--fx-yellow)}.flow .fx-ot{flex:1;min-width:0}.flow .fx-ot small{font:500 13px/1.3 var(--fx-in);color:var(--fx-mute);margin-top:2px;display:block}.flow .fx-ck{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--fx-line);border-radius:50%;flex:none;place-items:center;transition:background .25s,box-shadow .25s;display:grid}.flow .fx-opt[role=checkbox] .fx-ck{corner-shape:squircle;border-radius:8px}.flow .fx-ck svg{fill:none;width:14px;height:14px;stroke:var(--fx-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.flow .fx-opt[aria-checked=true] .fx-ck{background:var(--fx-yellow);box-shadow:none}.flow .fx-opt[aria-checked=true] .fx-ck svg{transform:scale(1)}.flow .fx-next{margin-top:24px}.flow .fx-plan-pane .fx-help{margin-top:20px}.flow .fx-plan-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.flow .fx-plan-list li{font:600 16px/1.35 var(--fx-in);opacity:0;animation:fx-fadeup .6s var(--fx-ease) forwards;animation-delay:calc(var(--i) * .12s + .25s);align-items:center;gap:14px;display:flex;transform:translateY(10px)}.flow .fx-plan-list .pc{width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--fx-line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.flow .fx-plan-list .pc svg{fill:none;width:15px;height:15px;stroke:var(--fx-ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes fx-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.flow .fx-plan-pane .fx-btn{margin-top:28px}.flow .fx-build-pane{align-content:center;min-height:360px;display:grid}.flow .fx-build h1{font-size:34px}.flow .fx-bar{background:#e1dbcd;border-radius:5px;height:10px;margin-top:28px;overflow:hidden}.flow .fx-bar i{background:var(--fx-ink);transform-origin:0;width:100%;height:100%;animation:fx-fill var(--ms,5s) cubic-bezier(.3, .1, .3, 1) forwards;border-radius:5px;display:block;transform:scaleX(0)}.flow .fx-bar.fx-still i{animation:none;transform:scaleX(.6)}@keyframes fx-fill{to{transform:none}}.flow .fx-bphrase{min-height:1.5em;color:var(--fx-mute);margin-top:18px;font-weight:600;animation:.35s backwards fx-xin}.flow .fx-right{transition:padding 1s var(--fx-e);min-width:0;padding:16px 16px 16px 0}.flow .fx-card{corner-shape:squircle;color:#fff;height:100%;min-height:calc(100dvh - 32px);transition:border-radius 1s var(--fx-e);background-color:#0b2463;background-image:linear-gradient(#1b3d94 0%,#0f2d78 38%,#0a2060 70%,#061646 100%);border-radius:32px;flex-direction:column;align-items:center;padding:96px 32px 48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.flow .fx-card:before,.flow .fx-card:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.flow .fx-card:before{background:radial-gradient(72% 56% at 50% -10%,#c4daff61,#82afff1f 46%,#0000 74%),radial-gradient(20% 70% at 50% -6%,#d6e6ff33,#0000 72%),radial-gradient(34% 28% at 50% 46%,#96beff1f,#0000 70%),radial-gradient(46% 34% at 100% 100%,#38bdf842,#0000 72%),radial-gradient(42% 9% at 50% 81%,#b0ceff33,#0000 72%),radial-gradient(120% 95% at 50% 40%,#0000 48%,#020a2ca8 100%)}.flow .fx-card:after{mix-blend-mode:screen;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .62  0 0 0 0 .78  0 0 0 0 1  1.6 0 0 0 -.72'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='720' height='720'><filter id='m' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .66  0 0 0 0 1  1.3 0 0 0 -.5'/></filter><rect width='720' height='720' filter='url(%23m)'/></svg>");background-size:180px 180px,720px 720px}.flow .fx-card.fx-black{background-color:#121212;background-image:linear-gradient(#19191c 0%,#0e0e10 55%,#080809 100%)}.flow .fx-card.fx-black:before{background:radial-gradient(70% 58% at 50% -10%,#fff3de4d,#fff3de17 46%,#0000 74%),radial-gradient(32% 28% at 50% 46%,#fff3de13,#0000 70%),radial-gradient(42% 9% at 50% 81%,#fff3de2b,#0000 72%),radial-gradient(120% 95% at 50% 40%,#0000 50%,#00000094 100%)}.flow .fx-card.fx-black:after{opacity:1;filter:blur(14px);background:conic-gradient(from 150deg at 50% -6%,#0000 0deg,#fff3de0d 14deg,#fff3de2b 30deg,#fff3de0d 46deg,#0000 60deg 360deg);-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 82%);mask-image:linear-gradient(#000 0% 30%,#0000 82%)}.flow .fx-brand{z-index:5;display:block;position:absolute;top:32px;left:32px}.flow .fx-brand img{width:auto;height:32px;display:block}.flow .fx-stage{z-index:1;justify-content:center;align-items:center;padding:96px 0 160px;transition:opacity .5s;display:flex;position:absolute;inset:0;container-type:size}.flow[data-state=ob] .fx-stage{-webkit-mask-image:linear-gradient(#000 calc(100% - 270px),#0000 calc(100% - 190px));mask-image:linear-gradient(#000 calc(100% - 270px),#0000 calc(100% - 190px))}.flow .fx-phone{width:calc(428px * var(--s,1));height:calc(868px * var(--s,1));transition:width 1s var(--fx-e), height 1s var(--fx-e), opacity .6s ease;transform:perspective(1600px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));filter:drop-shadow(0 -3px 14px #b0ceff33)drop-shadow(0 0 44px #b0ceff1a);flex:none;position:relative}.flow .fx-card.fx-black .fx-phone{filter:drop-shadow(0 -3px 14px #fff3de29)drop-shadow(0 0 44px #fff3de12)}.flow .fx-phone .device{--z:1;transform-origin:0 0;transition:transform 1.1s var(--fx-e);transform:translate(calc(var(--s,1) * 428px * (1 - var(--z)) / 2), calc(var(--s,1) * 868px * (1 - var(--z)) * .12)) scale(calc(var(--s,1) * var(--z)));position:absolute;top:0;left:0}.flow[data-state=ob] .fx-phone .device{--z:1.2}.flow .fx-phone .device .device-screen{isolation:isolate;color:#121212;background:#222;display:block;position:relative;overflow:hidden}.flow .fx-status{z-index:4;height:35px;font:600 17px/1 var(--fx-in);letter-spacing:-.01em;color:#121212;justify-content:space-between;align-items:center;padding:0 38px 0 50px;display:flex;position:absolute;top:29px;left:0;right:0}.flow .fx-status span{align-items:center;gap:6px;display:flex}.flow .fx-status svg{width:auto;height:12px;display:block}.flow .fx-reel{transition:transform .85s cubic-bezier(.2,.9,.25,1);position:absolute;top:0;left:0;right:0}.flow .fx-slide{background:var(--bg);height:830px;padding-top:76px}.flow .fx-cart{aspect-ratio:540/960;width:100%;position:relative}.flow .fx-cart>img{width:100%;height:100%;display:block}.flow .fx-mk,.flow .fx-ly{display:block;position:absolute}.flow .fx-mk{background:var(--bg)}.flow .fx-ly{opacity:0;will-change:transform, opacity;background-repeat:no-repeat}.flow .fx-live .fx-ly.fx-lt{animation:.8s cubic-bezier(.2,.9,.25,1) .3s both fx-rise-t,7s ease-in-out 1.3s infinite alternate fx-drift-t}.flow .fx-live .fx-ly.fx-lf{animation:.95s cubic-bezier(.2,.9,.25,1) .55s both fx-rise-f,5.5s ease-in-out 1.7s infinite alternate fx-drift-f}@keyframes fx-rise-t{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fx-rise-f{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}@keyframes fx-drift-t{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes fx-drift-f{0%{transform:translateY(0)scale(1)}to{transform:translateY(-9px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.flow .fx-ly{opacity:1!important}.flow .fx-live .fx-ly{animation:none!important}}.flow .fx-start{z-index:3;corner-shape:squircle;color:#121212;height:54px;font:700 17px/1 var(--fx-in);background:#ffc629;border-radius:20px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:94px;left:16px;right:16px;box-shadow:0 10px 24px -12px #0006}.flow .fx-start svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.flow .fx-tabbar{z-index:5;opacity:1;gap:10px;height:56px;transition:opacity .5s,transform .8s cubic-bezier(.2,.9,.25,1);display:flex;position:absolute;bottom:24px;left:16px;right:16px}.flow .fx-tabbar.fx-hidden{opacity:0;transform:translateY(26px)}.flow .fx-tabbar .fx-pill{background:#121212;border-radius:99px;flex:1;justify-content:space-around;align-items:center;display:flex;box-shadow:0 10px 24px -10px #00000073}.flow .fx-tabbar .fx-round{aspect-ratio:1;background:#121212;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -10px #00000073}.flow .fx-tabbar span.fx-t{opacity:.5;place-items:center;display:grid;position:relative}.flow .fx-tabbar span.fx-t.fx-on{opacity:1}.flow .fx-tabbar span.fx-t.fx-on:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-9px}.flow .fx-tabbar svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.flow .fx-homebar{z-index:6;background:#121212d9;border-radius:99px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.flow .fx-scr{z-index:1;background:#f4f1ea;transition:transform .9s cubic-bezier(.2,.9,.25,1),opacity .6s;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.flow .fx-scr.fx-on{z-index:3;transform:none}.flow .fx-scr.fx-out{opacity:0;z-index:2;transform:translateY(-16%)}.flow .fx-scr.fx-feed{background:#222}.flow .fx-plan-scr{padding:84px 16px 0}.flow .ps-scroll{overscroll-behavior:contain;touch-action:pan-y;cursor:grab;scrollbar-width:none;transition:bottom .9s var(--fx-e);padding:2px 16px 8px;position:absolute;inset:238px 0 140px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 12px),#0000)}.flow .ps-scroll::-webkit-scrollbar{display:none}.flow .fx-plan-scr.fx-nores .ps-scroll{top:156px}.flow .fx-plan-scr.fx-done .ps-scroll{padding-bottom:16px;bottom:16px;-webkit-mask-image:none;mask-image:none}.flow .ps-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 6px 12px;display:flex}.flow .ps-n{font:600 12px/1 var(--fx-in);font-variant-numeric:tabular-nums;color:#5f5a50;background:#1212120f;border-radius:99px;flex:none;margin-bottom:3px;padding:5px 10px;font-style:normal}.flow .ps-head b{font:700 28px/1.1 var(--fx-sg);letter-spacing:-.03em;display:block}.flow .ps-head span{color:#6f6a60;margin-top:4px;font-size:13.5px;display:block}.flow .ps-row.fx-pop{animation:.65s cubic-bezier(.2,.9,.25,1) fx-popc}@keyframes fx-popc{0%{transform:scale(.965)}55%{transform:scale(1.018)}to{transform:none}}.flow .ps-row{corner-shape:squircle;background:#fff;border-radius:18px;align-items:center;gap:12px;height:44px;margin-bottom:5px;padding:0 12px;transition:box-shadow .4s;display:flex;box-shadow:inset 0 0 0 1.5px #ebe5d9,0 1px 2px #3c2d140d}.flow .ps-row.fx-active{box-shadow:inset 0 0 0 2px var(--fx-yellow), 0 8px 18px -12px #e0a000b3}.flow .ps-ic{corner-shape:squircle;background:#f1ece2;border-radius:12px;flex:none;place-items:center;width:30px;height:30px;transition:background .4s;display:grid}.flow .ps-ic svg{fill:none;stroke:#121212;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.4;width:19px;height:19px;transition:opacity .4s}.flow .ps-row.fx-filled .ps-ic{background:var(--fx-yellow)}.flow .ps-row.fx-filled .ps-ic svg{opacity:1}.flow .ps-t{flex:1;min-width:0}.flow .ps-row.fx-filled .ps-t small{color:#6f6a60}.flow .ps-t small{font:600 10.5px/1 var(--fx-in);letter-spacing:.06em;text-transform:uppercase;color:#8a8478;display:block}.flow .ps-t strong{height:17px;font:700 14.5px/17px var(--fx-in);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.flow .ps-row .fx-sk{background:linear-gradient(90deg,#ece6d9 25%,#f7f3eb 50%,#ece6d9 75%) 0 0/200% 100%;border-radius:6px;width:55%;height:11px;margin-top:3px;animation:1.5s linear infinite fx-shim;display:block}@keyframes fx-shim{to{background-position:-200% 0}}.flow .ps-row.fx-filled .fx-sk{display:none}.flow .ps-row.fx-todo{height:36px;box-shadow:none;background:0 0;border:1.5px dashed #e0d9ca}.flow .ps-row.fx-todo .ps-ic{background:0 0;border-radius:9px;width:24px;height:24px}.flow .ps-row.fx-todo .ps-ic svg{opacity:.3;width:16px;height:16px}.flow .ps-row.fx-todo .ps-t small{color:#a39d90}.flow .ps-row.fx-active .ps-ic{background:#fff3cc}.flow .ps-row.fx-active .ps-ic svg{opacity:.9}.flow .ps-now{color:#8a6a00;font-weight:600}.flow .fx-capbox{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:460px;height:144px;margin-top:auto;transition:opacity .4s;display:flex;position:relative}.flow .fx-cap{width:100%;min-height:62px;font:700 24px/1.3 var(--fx-sg);letter-spacing:-.02em;text-align:center;flex-direction:column;justify-content:flex-end;max-width:460px;display:flex}.flow .fx-cap.fx-xf>.fx-xout{top:auto;bottom:0}.flow .fx-cap-sub{text-align:center;width:100%;max-width:420px;min-height:72px;font:500 16px/1.5 var(--fx-in);color:#fffc;margin-top:10px}@media (max-width:900px){.flow{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.flow .fx-right{order:-1;padding:16px 16px 0}.flow .fx-card{border-radius:24px;justify-content:center;height:72px;min-height:0;padding:0}.flow .fx-brand{position:static}.flow .fx-stage,.flow .fx-capbox,.flow .fx-card:before,.flow .fx-card:after{display:none}.flow .fx-left{padding:24px 24px 48px;overflow:visible}.flow .fx-box{padding:32px 0}.flow h1{font-size:36px}.flow .fx-ob-pane h1,.flow .fx-plan-pane h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.flow .fx-pane.fx-leave{opacity:0;animation:none}.flow .fx-opt,.flow .fx-plan-list li{opacity:1;animation:none;transform:none}.flow .fx-qf{transition:none;animation:none}}.flow .fx-google:focus-within .fx-sw svg:first-child{transform:translate(160%)}.flow .fx-google:focus-within .fx-sw svg+svg{transform:none}.flow .fx-google:focus-within{outline:2px solid var(--fx-ink);outline-offset:3px}.flow .fx-busy{z-index:50;background:var(--fx-canvas);place-items:center;padding:24px;animation:.4s both fx-busy-in;display:grid;position:fixed;inset:0}.flow .fx-busy-in{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex}.flow .fx-spin{border:3.5px solid #1212121f;border-top-color:var(--fx-ink);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite fx-spin}.flow .fx-busy-t{font:700 26px/1.2 var(--fx-sg);letter-spacing:-.02em;text-wrap:balance;margin-top:24px}.flow .fx-busy-s{color:var(--fx-mute);text-wrap:balance;margin-top:8px;font-size:16px}@keyframes fx-busy-in{0%{opacity:0}}@keyframes fx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flow .fx-busy{animation:none}.flow .fx-spin{animation-duration:2.4s}}.flow .fx-xf{position:relative}.flow .fx-xf>span{display:block}.flow .fx-xf>.fx-xin{animation:.4s both fx-xin}.flow .fx-xf>.fx-xout{opacity:0;pointer-events:none;animation:.4s both fx-xout;position:absolute;top:0;left:0;right:0}@keyframes fx-xin{0%{opacity:0}}@keyframes fx-xout{0%{opacity:1}}@media (prefers-reduced-motion:reduce){.flow .fx-xf>span{animation:none!important}}.flow .fx-uni{gap:10px}.flow .fx-uni .unip{z-index:5}.flow .fx-uni .unip-inp{corner-shape:squircle;border-radius:18px;height:56px;padding:0 20px;font-size:16px}.flow .fx-uni .unip-picked{corner-shape:squircle;min-height:62px;box-shadow:inset 0 0 0 2px var(--fx-ink);border-color:#0000;border-radius:18px}.flow .fx-uni .unip-list{max-height:200px}.flow .fx-uni .unip-addform{max-height:300px;overflow-y:auto}.flow.fx-wrap0{height:0;min-height:0;display:block;overflow:visible}.flow .fx-more{position:relative}.flow .fx-more select{all:unset;box-sizing:border-box;corner-shape:squircle;background:var(--fx-card);width:100%;min-height:62px;box-shadow:inset 0 0 0 1.5px var(--fx-line);font:600 16px/1.3 var(--fx-in);color:var(--fx-mute);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:18px;padding:10px 52px 10px 20px;transition:box-shadow .2s;display:block;overflow:hidden}.flow .fx-more.fx-on select{color:var(--fx-ink);box-shadow:inset 0 0 0 2px var(--fx-ink)}.flow .fx-more select:hover{box-shadow:inset 0 0 0 1.5px #cfc8b8}.flow .fx-more.fx-on select:hover{box-shadow:inset 0 0 0 2px var(--fx-ink)}.flow .fx-more select:focus-visible{outline:2px solid var(--fx-ink);outline-offset:3px}.flow .fx-more svg{fill:none;width:20px;height:20px;stroke:var(--fx-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;margin-top:-10px;position:absolute;top:50%;right:20px}@media (max-height:820px) and (min-width:901px){.flow .fx-box{padding:24px 0}.flow .fx-ob-top{margin-bottom:20px}.flow .fx-opts{gap:8px;margin-top:20px}.flow .fx-ob-pane .fx-opts{min-height:302px}.flow .fx-opt,.flow .fx-more select{min-height:54px}.flow .fx-next{margin-top:16px}}@media (max-width:900px){.flow .fx-left{padding:16px 20px 24px}.flow .fx-box{padding:12px 0}.flow .fx-ob-top{margin-bottom:16px}.flow .fx-ob-pane h1{font-size:26px}.flow .fx-ob-pane .fx-lede{margin-top:6px;font-size:15px}.flow .fx-opts{gap:8px;margin-top:16px}.flow .fx-ob-pane .fx-opts{min-height:292px}.flow .fx-opt,.flow .fx-more select{min-height:52px;padding-top:6px;padding-bottom:6px}.flow .fx-oi{width:34px;height:34px}.flow .fx-next{margin-top:16px}.flow .fx-right{padding:12px 12px 0}.flow .fx-card{height:64px}}.flow .ps-scroll.fx-drag{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.flow .ps-scroll:focus{outline:none}.flow .fx-feat{z-index:3;visibility:hidden;background:#f4f1ea;position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.flow .fx-feat.fx-in{visibility:visible;animation:.6s cubic-bezier(.2,.9,.25,1) both fx-inl}.flow .fx-feat.fx-outr{visibility:visible;animation:.6s cubic-bezier(.2,.9,.25,1) both fx-outr}.flow .fx-plan-scr.fx-gone{animation:.6s cubic-bezier(.2,.9,.25,1) both fx-outr}.flow .fx-plan-scr.fx-return{animation:.6s cubic-bezier(.2,.9,.25,1) both fx-inl}.flow .fx-feat.fx-inb{visibility:visible;animation:.6s cubic-bezier(.2,.9,.25,1) both fx-inr}.flow .fx-feat.fx-outl{visibility:visible;animation:.6s cubic-bezier(.2,.9,.25,1) both fx-outl}.flow .fx-plan-scr.fx-goneb{animation:.6s cubic-bezier(.2,.9,.25,1) both fx-outl}.flow .fx-plan-scr.fx-returnb{animation:.6s cubic-bezier(.2,.9,.25,1) both fx-inr}@keyframes fx-inr{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-outl{0%{visibility:visible;transform:none}to{visibility:hidden;transform:translate(-100%)}}@keyframes fx-inl{0%{transform:translate(-100%)}to{transform:none}}@keyframes fx-outr{0%{visibility:visible;transform:none}to{visibility:hidden;transform:translate(100%)}}@keyframes fx-fadein{0%{opacity:0}to{opacity:1}}@keyframes fx-fadeout{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.flow .fx-feat{transform:none}.flow .fx-feat.fx-in,.flow .fx-feat.fx-inb,.flow .fx-plan-scr.fx-return,.flow .fx-plan-scr.fx-returnb{animation:.35s both fx-fadein}.flow .fx-feat.fx-outr,.flow .fx-feat.fx-outl,.flow .fx-plan-scr.fx-gone,.flow .fx-plan-scr.fx-goneb{animation:.35s both fx-fadeout}}.flow .pv{color:#121212;font-family:var(--fx-in);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;padding:84px 16px 0;display:flex;position:absolute;inset:0}.flow .pv svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.flow .pv img{display:block}.flow .pv-k{font:600 11px/1 var(--fx-in);letter-spacing:.07em;text-transform:uppercase;color:#8a8478}.flow .pv-h2{font:700 24px/1.15 var(--fx-sg);letter-spacing:-.03em;margin-top:8px;display:block}.flow .pv-meta{font:500 13.5px/1.4 var(--fx-in);color:#6f6a60;margin-top:6px;display:block}.flow .pv-ph{background:#ddd5c6;display:block}.flow .pv-pill{font:600 12.5px/1 var(--fx-in);background:#12121212;border-radius:99px;flex:none;padding:6px 11px}.flow .pv-pill.y{background:var(--fx-yellow)}.flow .pv-pills{gap:8px;margin-top:12px;display:flex}.flow .pv-sq{corner-shape:squircle;background:#fff;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-sq svg{width:18px;height:18px}.flow .pv-bar{background:#e1dbcd;border-radius:3px;height:6px;overflow:hidden}.flow .pv-bar i{background:#121212;border-radius:3px;height:100%;display:block}.flow .pv-bar.y i{background:var(--fx-yellow)}.flow .pv-bar.g i{background:var(--fx-ok)}.flow .pv-btn{corner-shape:squircle;color:#fff;height:54px;font:700 16px/1 var(--fx-in);background:#121212;border-radius:20px;justify-content:center;align-items:center;gap:8px;display:flex}.flow .pv-btn svg{width:18px;height:18px}.flow .pv-btn.sm{background:var(--fx-yellow);color:#121212;border-radius:14px;height:40px;margin-top:10px;padding:0 12px;font-size:13.5px}.flow .pv-by{padding:0}.flow .pv-by-cov{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 70px);position:absolute;top:70px;left:0}.flow .pv-by-none{corner-shape:squircle;background:#ffffff8c;border-radius:28px;flex-direction:column;justify-content:center;gap:14px;padding:28px 24px;display:flex;position:absolute;inset:110px 20px 100px;box-shadow:inset 0 0 0 1.5px #12121214}.flow .pv-by-none span{font:700 12px/1 var(--fx-in);letter-spacing:.07em;text-transform:uppercase;opacity:.6}.flow .pv-by-none b{font:600 30px/1.2 var(--font-heading,var(--fx-sg));letter-spacing:-.01em;text-wrap:balance}.flow .pv-by-prog{align-items:center;gap:10px;display:flex;position:absolute;top:66px;left:16px;right:16px}.flow .pv-by-prog span{max-width:55%;font:700 11px/1 var(--fx-in);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.75;flex:none;overflow:hidden}.flow .pv-by-prog .pv-bar{background:#12121226;flex:1}.flow .pv-by-next{corner-shape:squircle;color:#fff;height:54px;font:700 16px/1 var(--fx-in);background:#121212;border-radius:20px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:16px;right:16px}.flow .pv-by-next svg{width:18px;height:18px}.flow[data-state=ob] .fx-phone[data-feat=bytes] .device{--z:1.42}.flow .pv-co{padding-top:78px}.flow .pv-steps{gap:6px;display:flex}.flow .pv-steps span{text-align:center;font:600 12px/1 var(--fx-in);color:#8a8478;background:#1212120f;border-radius:99px;flex:1;padding:8px 0;transition:background .4s,color .4s}.flow .pv-steps span.on{color:#fff;background:#121212}.flow .pv-part{opacity:0;flex-direction:column;transition:opacity .5s;display:flex;position:absolute;inset:132px 16px 40px}.flow .pv-part.on{opacity:1}.flow .pv-player{corner-shape:squircle;aspect-ratio:16/11;background:#121212;border-radius:22px;margin-top:12px;position:relative;overflow:hidden}.flow .pv-player img,.flow .pv-player video,.flow .pv-player iframe{object-fit:cover;object-position:top;border:0;width:100%;height:100%;position:absolute;inset:0}.flow .pv-player img.pv-pcert{object-fit:contain;object-position:center;background:#ebe5d9;padding:14px;inset:0}.flow .pv-ptitle{text-align:center;color:#121212;font:600 22px/1.2 var(--font-heading);text-wrap:balance;background:#ebe5d9;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.flow .pv-kb{animation:9s ease-in-out infinite alternate pv-kb}@keyframes pv-kb{0%{transform:scale(1)translateY(0)}to{transform:scale(1.12)translateY(-2%)}}@media (prefers-reduced-motion:reduce){.flow .pv-kb{animation:none}}.flow .pv-playbtn{color:#121212;background:#ffffffeb;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.flow .pv-playbtn svg{fill:currentColor;stroke:none;width:24px;height:24px;margin-left:3px}.flow .pv-track{background:#e1dbcd;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.flow .pv-track i{background:#121212;border-radius:3px;width:0;height:100%;display:block}.flow .pv-track i.go{animation:3.4s linear forwards pv-play}@keyframes pv-play{to{width:82%}}.flow .pv-certimg{corner-shape:squircle;aspect-ratio:900/636;border-radius:12px;margin-top:26px;overflow:hidden;box-shadow:0 0 0 1px #1212120f,0 18px 32px -18px #281e0a80}.flow .pv-certimg img,.flow .pv-certimg .tart{object-fit:cover;width:100%;height:100%;display:block}.flow .pv-next{corner-shape:squircle;background:#fff;border-radius:18px;gap:4px;margin-top:16px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-next small{font:600 10.5px/1 var(--fx-in);letter-spacing:.06em;text-transform:uppercase;color:#8a8478}.flow .pv-next span{font:600 14.5px/1.3 var(--fx-in)}.flow .pv-rowh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.flow .pv-rowh .pv-h2{margin:0}.flow .pv-part .pv-bar{margin-top:12px}.flow .pv-list{gap:7px;margin-top:14px;display:grid}.flow .pv-lesson{corner-shape:squircle;background:#fff;border-radius:18px;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-lesson>i{width:28px;height:28px;font:700 13px/1 var(--fx-in);background:#ece6d9;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.flow .pv-lesson.done>i{background:var(--fx-ok);color:#fff}.flow .pv-lesson>i svg{stroke-width:2.8px;width:14px;height:14px}.flow .pv-lesson.done{background:#f1faf4;box-shadow:inset 0 0 0 1.5px #bfe3cc}.flow .pv-lesson.now{box-shadow:inset 0 0 0 2px #121212}.flow .pv-lesson.now>i{background:var(--fx-yellow)}.flow .pv-lesson span{min-width:0;font:600 14px/1.3 var(--fx-in);flex:1}.flow .pv-lesson em{font:500 12.5px/1 var(--fx-in);color:#8a8478;flex:none;font-style:normal}.flow .pv-crit{corner-shape:squircle;font:600 14px/1.3 var(--fx-in);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-crit em{text-align:center;background:var(--fx-yellow);min-width:40px;font:700 12.5px/1 var(--fx-in);border-radius:99px;flex:none;padding:5px 8px;font-style:normal}.flow .pv-rv{background:color-mix(in srgb, var(--rvc,#cfc4f7) 40%, #f4f1ea);align-items:center;padding:78px 0 0}.flow .pv-rv .feed{aspect-ratio:auto;scroll-snap-type:none;background:#fff;border-radius:24px;flex:none;width:345px;height:640px;overflow:hidden;box-shadow:0 1px 2px #3c28000a,0 16px 40px -24px #3c280047}.flow .pv-rv .feed-item{height:100%}.flow .pv-rv .reel-card{gap:16px;padding:24px}.flow .pv-rv .sheet-btn{height:48px}.flow .pv-who{align-items:center;gap:14px;display:flex}.flow .pv-av{corner-shape:squircle;object-fit:cover;background:#ddd5c6;border-radius:24px;flex:none;width:72px;height:72px}.flow .pv-who b{font:700 22px/1.15 var(--fx-sg);letter-spacing:-.02em;display:block}.flow .pv-badge{color:#167a42;font:600 12.5px/1 var(--fx-in);background:#e3f4e9;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;display:inline-flex}.flow .pv-badge svg{width:15px;height:15px}.flow .pv-skills{gap:6px;margin:16px 0 14px;display:grid}.flow .pv-skill{corner-shape:squircle;background:#fff;border-radius:16px;padding:9px 14px;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-skill span{font:600 13.5px/1.2 var(--fx-in);display:block}.flow .pv-skill em{background:#ece6d9;border-radius:3px;height:6px;margin-top:7px;display:block;overflow:hidden}.flow .pv-skill em i{width:var(--w);background:var(--fx-yellow);border-radius:3px;height:100%;display:block}.flow .pv-priv{font:500 12.5px/1.4 var(--fx-in);color:#6f6a60;align-items:center;gap:10px;margin-top:10px;padding:0 4px;display:flex}.flow .pv-priv i{color:#121212;background:#f1ece2;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.flow .pv-priv svg{width:14px;height:14px}.flow .pv-certs{gap:10px;margin:2px 0 0;display:grid}.flow .pv-certs img{aspect-ratio:900/636;corner-shape:squircle;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #1212120f,0 12px 22px -16px #00000073}.flow .pv-cgw{padding-bottom:0}.flow .pv-dotsrow{gap:6px;margin-top:12px;display:flex}.flow .pv-dotsrow i{background:#d9d3c5;border-radius:4px;width:7px;height:7px;transition:width .3s,background .3s}.flow .pv-dotsrow i.on{background:#121212;width:20px}.flow .pv-car{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;pointer-events:auto;align-items:flex-start;gap:14px;margin:4px -16px 0;padding:22px 16px 48px;scroll-padding-left:16px;display:flex;overflow:auto hidden}.flow .pv-car::-webkit-scrollbar{display:none}.flow .pv-topic{scroll-snap-align:start;corner-shape:squircle;background:#fff;border-radius:22px;flex:none;width:196px;transition:box-shadow .4s cubic-bezier(.2,.9,.25,1),transform .4s cubic-bezier(.2,.9,.25,1),opacity .4s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-topic img,.flow .pv-topic .pv-ph{aspect-ratio:540/960;object-fit:cover;width:100%;height:auto;display:block}.flow .pv-topic .pv-ph{color:#121212;align-items:flex-end;padding:16px 14px;display:flex}.flow .pv-topic .pv-ph em{font:600 22px/1.2 var(--font-heading,var(--fx-sg));letter-spacing:-.01em;text-wrap:balance;font-style:normal}.flow .pv-topic b{font:700 14px/1.25 var(--fx-in);padding:10px 14px 0;display:block}.flow .pv-topic small{font:500 12px/1.2 var(--fx-in);color:#8a8478;padding:2px 14px 12px;display:block}.flow .pv-car.has-sel .pv-topic:not(.sel){opacity:.62}.flow .pv-topic.sel{box-shadow:0 0 0 3px var(--fx-yellow), 0 18px 32px -18px #3c280080;z-index:1;transform:scale(1.06)}.flow .pv-topic:after{content:"";background:var(--fx-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:26px;height:26px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:10px;right:10px;transform:scale(0)}.flow .pv-topic.sel:after{transform:none}.flow .pv-courses .pv-topic{width:240px}.flow .pv-courses .pv-cimg{aspect-ratio:900/636;background:#ece6d9}.flow .pv-courses .pv-cimg img,.flow .pv-courses .pv-cimg .tart{aspect-ratio:900/636;object-fit:cover;width:100%;height:100%;display:block}.flow .pv-courses .pv-topic b{font-size:15px}.flow .pv-surprise{text-align:center;background:var(--fx-yellow);aspect-ratio:540/1000;flex-direction:column;justify-content:center;align-items:center;display:flex}.flow .pv-surprise span{place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.flow .pv-surprise svg{width:30px;height:30px}.flow .pv-surprise b,.flow .pv-surprise small{padding-left:8px;padding-right:8px}.flow .pv-surprise small{color:#121212;opacity:.7}.flow .pv-ring{width:190px;height:190px;margin:18px auto 0;position:relative}.flow .pv-ring svg{stroke-width:9px;width:100%;height:100%;transform:rotate(-90deg)}.flow .pv-ring .t{stroke:#e1dbcd}.flow .pv-ring .f{stroke:#121212;transition:stroke-dashoffset .8s cubic-bezier(.2,.9,.25,1)}.flow .pv-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.flow .pv-ring b{font:700 52px/1 var(--fx-sg);letter-spacing:-.03em}.flow .pv-ring span{font:500 14px/1.4 var(--fx-in);color:#6f6a60}.flow .pv-dots{justify-content:center;gap:8px;min-height:16px;margin-top:16px;display:flex}.flow .pv-dots i{background:var(--fx-yellow);border-radius:50%;width:16px;height:16px;animation:.5s cubic-bezier(.2,.9,.25,1) fx-popc;box-shadow:inset 0 0 0 1.5px #121212}.flow .pv-week{gap:6px;margin-top:18px;display:flex}.flow .pv-week div{text-align:center;flex:1}.flow .pv-week small{font:700 10px/1 var(--fx-in);letter-spacing:.06em;color:#8a8478}.flow .pv-week i{corner-shape:squircle;background:#fff;border-radius:12px;height:34px;margin-top:6px;display:block;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-week i.now{background:var(--fx-yellow);box-shadow:none}.flow .pv-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.flow .pv-stats div{corner-shape:squircle;background:#fff;border-radius:20px;padding:14px 16px;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-stats b{font:700 24px/1 var(--fx-sg);letter-spacing:-.02em;display:block}.flow .pv-stats small{font:600 11.5px/1.2 var(--fx-in);color:#8a8478;margin-top:6px;display:block}.flow .pv-lock{color:#fff;padding:0}.flow .pv-wall{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flow .pv-clock{text-align:center;padding-top:92px;position:relative}.flow .pv-clock small{font:600 17px/1.2 var(--fx-in);opacity:.9;display:block}.flow .pv-clock b{font:600 98px/1 var(--fx-in);letter-spacing:-.045em;margin-top:2px;display:block}.flow .pv-note{corner-shape:squircle;color:#121212;-webkit-backdrop-filter:blur(18px);animation:fx-rise .6s var(--fx-ease) both;background:#ffffffc7;border-radius:24px;gap:12px;padding:14px;display:flex;position:absolute;top:350px;left:12px;right:12px;box-shadow:0 10px 30px -14px #00000080}.flow .pv-note img{border-radius:10px;flex:none;width:40px;height:40px}.flow .pv-note>div{flex:1;min-width:0}.flow .pv-note>div>div{justify-content:space-between;gap:8px;display:flex}.flow .pv-note b{font:700 14.5px/1.3 var(--fx-in)}.flow .pv-note em{font:500 12.5px/1.3 var(--fx-in);color:#55514a;font-style:normal}.flow .pv-note p{font:500 14.5px/1.3 var(--fx-in);margin:2px 0 0}.flow .pv-note-off{text-align:center;background:#ffffff80;justify-content:center}.flow .pv-lockbtns{justify-content:space-between;display:flex;position:absolute;bottom:44px;left:36px;right:36px}.flow .pv-lockbtns span{background:#14102873;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.flow .pv-lockbtns svg{width:22px;height:22px}.flow .device-screen:has(.fx-feat:is(.fx-in,.fx-inb) .pv-lock) .fx-status{color:#fff}.flow .device-screen:has(.fx-feat:is(.fx-in,.fx-inb) .pv-lock) .fx-status svg *{fill:#fff}.flow .device-screen:has(.fx-feat:is(.fx-in,.fx-inb) .pv-lock) .fx-status svg [stroke]{stroke:#fff}.flow .device-screen:has(.fx-feat:is(.fx-in,.fx-inb) .pv-lock) .fx-homebar{background:#ffffffd9}.flow .pv-hero{corner-shape:squircle;color:#fff;background:#121212;border-radius:26px;gap:14px;margin-top:14px;padding:14px;display:flex}.flow .pv-hero img,.flow .pv-hero .pv-ph{aspect-ratio:9/13;corner-shape:squircle;object-fit:cover;object-position:top;border-radius:18px;flex:none;width:104px}.flow .pv-hero div{flex-direction:column;justify-content:center;min-width:0;display:flex}.flow .pv-hero small{font:600 10.5px/1 var(--fx-in);letter-spacing:.07em;text-transform:uppercase;color:#fff9}.flow .pv-hero b{font:700 17px/1.25 var(--fx-in);letter-spacing:-.01em;margin-top:7px}.flow .pv-hm .pv-week{margin-top:14px}.flow .pv-goal{corner-shape:squircle;background:#fff;border-radius:22px;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-goal svg{stroke-width:12px;flex:none;width:52px;height:52px}.flow .pv-goal .t{stroke:#e1dbcd}.flow .pv-goal div{flex:1}.flow .pv-goal b{font:700 15px/1.2 var(--fx-in);display:block}.flow .pv-goal span{font:500 13px/1.3 var(--fx-in);color:#6f6a60;margin-top:3px;display:block}.flow .pv-goal em{font:700 15px/1 var(--fx-in);align-items:center;gap:4px;font-style:normal;display:flex}.flow .pv-goal em svg{stroke:#f26b1d;fill:#f26b1d;stroke-width:1.2px;width:18px;height:18px}.flow .pv-minis{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.flow .pv-minis div{corner-shape:squircle;background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ebe5d9}.flow .pv-minis img,.flow .pv-minis .pv-ph{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.flow .pv-minis b{font:700 12.5px/1.25 var(--fx-in);padding:8px 12px 10px;display:block}.flow .pv-minis-sm img,.flow .pv-minis-sm .pv-ph{aspect-ratio:16/7}.flow .pv-minis-sm b{padding:6px 10px 8px;font-size:12px}.flow .pv-mycourse{corner-shape:squircle;color:#fff;background:#121212;border-radius:26px;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.flow .pv-mycourse img,.flow .pv-mycourse .pv-ph{aspect-ratio:9/13;corner-shape:squircle;object-fit:cover;object-position:top;border-radius:16px;flex:none;width:76px}.flow .pv-mycourse div{flex:1;min-width:0}.flow .pv-mycourse small{font:600 10.5px/1 var(--fx-in);letter-spacing:.07em;text-transform:uppercase;color:#fff9}.flow .pv-mycourse b{font:700 16px/1.25 var(--fx-in);letter-spacing:-.01em;color:#fff;margin-top:6px;display:block}.flow .pv-mycourse span:not(.pv-btn){font:500 12.5px/1.3 var(--fx-in);color:#ffffffbf;margin-top:4px;display:block}.flow .pv-mycourse em{background:#ffffff2e;border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.flow .pv-mycourse em i{background:#3ecf7a;border-radius:3px;width:4%;height:100%;display:block}.flow .pv-mycourse .pv-btn.sm{margin-top:10px}.flow .pv-frame{background:#f4f1ea;padding:0}.flow .pv-frame iframe{opacity:0;pointer-events:none;background:#f4f1ea;border:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.flow .pv-frame iframe.on{opacity:1}.flow .pv-wait{place-items:center;display:grid;position:absolute;inset:0}.flow .pv-wait .fx-spin{border-width:3px;width:30px;height:30px}.flow .pv-ph{color:#1212128c;background:#ddd5c6;place-items:center;display:grid}.flow .pv-ph svg{stroke-width:1.4px;width:56px;height:56px}