@property --pr-l{syntax:"<number>";inherits:true;initial-value:1}@property --pr-n{syntax:"<integer>";inherits:false;initial-value:0}.pr-eyebrow{color:rgb(var(--accent));font-size:13px;font-weight:400;letter-spacing:.38em;line-height:1.5;text-transform:uppercase}.pr-h2{font-size:clamp(64px,8vw,128px);letter-spacing:-.015em}@media (max-width:419.98px){.pr-h2{font-size:58px}}.pr-chip{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:10px 22px 10px 14px;border-radius:999px;border:1px solid rgb(var(--fg)/calc(.15 + var(--a-boost, 0) * .1275));background:linear-gradient(180deg,rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564)),rgb(var(--fg)/calc(.025 + var(--a-boost, 0) * .0244)));color:rgb(var(--fg));font-size:16px;font-weight:300;line-height:1.2;letter-spacing:.01em}.pr-chip-ico{width:24px;height:24px;flex:none;color:rgb(var(--accent))}.pr-chip-euro{display:grid;place-items:center;border-radius:999px;background:rgb(var(--accent-fill));color:rgb(var(--on-accent));font-size:13px;font-weight:600;line-height:1}.pr-lede{margin-top:28px;max-width:34em;color:rgb(var(--fg)/calc(.7 + var(--a-boost, 0) * .21));font-size:17px;font-weight:300;line-height:1.7}:where(.js.motion-ok) .pr-chip,:where(.js.motion-ok) .pr-lede{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--j, 0) * .11s + .25s)}:where(.js.motion-ok) .pr-lede{--j:3.5}:where(.js.motion-ok) .pr-chips:not(.is-in) .pr-chip,:where(.js.motion-ok) .pr-chips:not(.is-in) .pr-lede{opacity:0;transform:translate3d(0,32px,0)}.pr-pin{margin-top:72px}.pr-stage{position:relative}.pr-bar,.pr-numeral{display:none}.pr-ol{list-style:none;margin:0;padding:0;display:grid;gap:20px}.pr-li{position:relative;display:grid;gap:28px;padding:26px 20px 20px;border-radius:24px;border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));background:linear-gradient(180deg,rgb(var(--fg)/calc(.04 + var(--a-boost, 0) * .0384)),rgb(var(--fg)/calc(.012 + var(--a-boost, 0) * .0119)))}.pr-label{display:flex;flex-direction:column;gap:14px}.pr-num{display:block;color:rgb(var(--accent));font-size:clamp(64px,17vw,96px);font-weight:200;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pr-title{color:rgb(var(--fg)/calc(.72 + var(--a-boost, 0) * .2016));font-size:12px;letter-spacing:.35em;text-transform:uppercase}.pr-tagline{margin-top:10px;color:rgb(var(--fg));font-size:clamp(27px,7.4vw,40px);font-weight:200;line-height:1.12;letter-spacing:.005em;hyphens:manual;overflow-wrap:break-word}.pr-desc{margin-top:18px;color:rgb(var(--fg)/calc(.72 + var(--a-boost, 0) * .2016));font-size:16px;font-weight:300;line-height:1.75}.pr-deliv{margin-top:24px}.pr-deliv-cap{color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));font-size:12px;letter-spacing:.3em;text-transform:uppercase}.pr-deliv ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.pr-deliv li{display:flex;align-items:center;gap:12px;color:rgb(var(--fg)/calc(.9 + var(--a-boost, 0) * .09));font-size:15px;font-weight:300}.pr-deliv .pr-check{width:22px;height:22px}@media (min-width:768px){.pr-ol{gap:24px}.pr-li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:40px}}@media (max-width:1023.98px){:where(.js.motion-ok) .pr-text,:where(.js.motion-ok) .pr-visual{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}:where(.js.motion-ok) .pr-visual{transition-delay:.15s}:where(.js.motion-ok) .pr-li:not(.is-in) .pr-text,:where(.js.motion-ok) .pr-visual:not(.is-in){opacity:0;transform:translate3d(0,40px,0)}:where(.js.motion-ok) .pr-scene{transition:--pr-l 1.1s cubic-bezier(.16,1,.3,1) .05s}:where(.js.motion-ok) .pr-visual:not(.is-in) .pr-scene{--pr-l:0.4}:where(.js.motion-ok) .pr-dcheck .pr-check-path{transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1) calc(var(--j, 0) * .16s + .6s)}:where(.js.motion-ok) .pr-li:not(.is-in) .pr-dcheck .pr-check-path{stroke-dashoffset:1}.pr-type{clip-path:none;opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 6px),0)}}@media (max-width:767.98px){.pr-pin{margin-top:56px}.pr-ol{gap:14px}.pr-li{gap:18px;padding:20px 14px 14px}.pr-label{flex-direction:row;align-items:baseline;gap:16px}.pr-num{font-size:clamp(52px,14vw,72px)}.pr-tagline{margin-top:8px}.pr-desc{margin-top:14px;line-height:1.7}.pr-deliv{display:none}.pr-chip{min-height:46px;padding:8px 18px 8px 12px;font-size:15px}.pr-lede{margin-top:4px}}@media (min-width:1024px){:where(.js.motion-ok) .pr-pin{margin-top:40px;height:calc(100svh + 4 * 75svh)}:where(.js.motion-ok) .pr-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column}:where(.js.motion-ok) .pr-stage-inner{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:clamp(92px,12.5svh,128px);padding-bottom:clamp(20px,4svh,44px)}:where(.js.motion-ok) .pr-grid{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto auto auto auto;-moz-column-gap:clamp(44px,5.5vw,88px);column-gap:clamp(44px,5.5vw,88px);align-content:center}:where(.js.motion-ok) .pr-li,:where(.js.motion-ok) .pr-ol,:where(.js.motion-ok) .pr-text{display:contents}:where(.js.motion-ok) .pr-numeral{grid-area:1/1;display:flex;align-items:flex-end;gap:18px;margin-bottom:clamp(6px,2svh,22px);color:rgb(var(--accent));font-size:clamp(120px,min(14vw,21svh),220px);font-weight:200;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-numeral-mask{--slot:1.3em;display:block;height:var(--slot);margin-block:-.15em;line-height:var(--slot);overflow:clip;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.pr-numeral-col{display:grid}.pr-numeral-col>span{grid-area:1/1;display:block;height:var(--slot);opacity:0;transform:translate3d(0,.45em,0);transition:opacity .16s ease,transform .3s cubic-bezier(.4,0,1,1)}.pr-numeral-col>span.is-past{transform:translate3d(0,-.45em,0)}.pr-numeral-col>span.is-now{opacity:1;transform:none;transition:opacity .3s ease .14s,transform .55s cubic-bezier(.2,.8,.2,1) .1s}.pr-numeral-of{margin-bottom:.9em;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));font-size:13px;letter-spacing:.3em;text-transform:uppercase}:where(.js.motion-ok) .pr-head{grid-column:1;padding:clamp(6px,1.1svh,12px) 0;opacity:.35;transition:opacity .5s ease}:where(.js.motion-ok) .pr-li:first-child .pr-head{grid-row:2}:where(.js.motion-ok) .pr-li:nth-child(2) .pr-head{grid-row:3}:where(.js.motion-ok) .pr-li:nth-child(3) .pr-head{grid-row:4}:where(.js.motion-ok) .pr-li:nth-child(4) .pr-head{grid-row:5}:where(.js.motion-ok) .pr-li.is-active .pr-head{opacity:1}:where(.js.motion-ok) .pr-label{flex-direction:row;align-items:baseline;gap:14px}:where(.js.motion-ok) .pr-num{font-size:12px;font-weight:400;line-height:1;letter-spacing:.2em}:where(.js.motion-ok) .pr-title{color:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275));transition:color .5s ease}:where(.js.motion-ok) .pr-li.is-active .pr-title{color:rgb(var(--accent))}:where(.js.motion-ok) .pr-tagline{margin-top:6px;font-size:clamp(19px,min(1.75vw,2.9svh),26px);font-weight:300;line-height:1.25}:where(.js.motion-ok) .pr-deliv,:where(.js.motion-ok) .pr-desc{grid-row:6;align-self:start;position:relative;z-index:3;margin-top:clamp(14px,3svh,32px);opacity:0;visibility:hidden;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}:where(.js.motion-ok) .pr-li.is-past .pr-deliv,:where(.js.motion-ok) .pr-li.is-past .pr-desc{transform:translate3d(0,-12px,0)}:where(.js.motion-ok) .pr-desc{grid-column:1;max-width:46ch;font-size:clamp(15px,min(1.15vw,2svh),17px);line-height:1.7}:where(.js.motion-ok) .pr-deliv{grid-column:2}:where(.js.motion-ok) .pr-li.is-active .pr-deliv,:where(.js.motion-ok) .pr-li.is-active .pr-desc{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .35s ease .22s,transform .5s cubic-bezier(.16,1,.3,1) .22s,visibility 0s linear 0s}:where(.js.motion-ok) .pr-deliv ul{display:flex;flex-wrap:wrap;gap:10px 26px}:where(.js.motion-ok) .pr-dcheck .pr-check-path{stroke-dashoffset:1;transition:stroke-dashoffset .2s linear}:where(.js.motion-ok) .pr-li.is-active .pr-dcheck .pr-check-path{stroke-dashoffset:0;transition:stroke-dashoffset .55s cubic-bezier(.65,0,.35,1) calc(var(--j, 0) * .16s + .4s)}:where(.js.motion-ok) .pr-visual{grid-column:2;grid-row:1/6;align-self:center;display:flex;min-height:0;position:relative;z-index:0}:where(.js.motion-ok) .pr-visual{visibility:hidden;clip-path:inset(100% -80px -140px -80px round 24px);transition:clip-path 0s linear .7s,visibility 0s linear .7s}:where(.js.motion-ok) .pr-li.is-past .pr-visual{clip-path:inset(-80px -80px 100% -80px round 24px)}:where(.js.motion-ok) .pr-li.is-active .pr-visual{z-index:2;visibility:visible;clip-path:inset(-80px -80px -140px -80px round 24px);transition:clip-path .65s cubic-bezier(.77,0,.175,1),visibility 0s linear 0s}:where(.js.motion-ok) .pr-visual .pr-win{flex:1;height:clamp(360px,53svh,520px)}:where(.js.motion-ok) .pr-visual .pr-body{transform:translate3d(0,18px,0);transition:transform .6s cubic-bezier(.16,1,.3,1) .12s}:where(.js.motion-ok) .pr-li.is-active .pr-body{transform:none}:where(.js.motion-ok) .pr-scene{--pr-l:clamp(0.4,calc(0.4 + (var(--p, 1) * 4 - var(--i, 0)) * 1.35),1)}:where(.js.motion-ok) .pr-bar{display:block;width:100%;margin-top:clamp(18px,3.5svh,40px)}.pr-bar-track{position:relative;display:block;height:3px;border-radius:3px;background:rgb(var(--fg)/calc(.14 + var(--a-boost, 0) * .1204));overflow:hidden}.pr-bar-fill{position:absolute;inset:0;background:rgb(var(--accent-fill));transform:scaleX(var(--p,1));transform-origin:0 50%}.pr-bar-marks{list-style:none;margin:-8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pr-mark{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:44px;padding:0 12px 4px 0;background:none;border:0;cursor:pointer;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));font-size:12px;letter-spacing:.26em;text-transform:uppercase;text-align:left;transition:color .4s ease}.pr-mark:hover{color:rgb(var(--fg))}.pr-mark:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px;border-radius:4px}.pr-mark-txt{white-space:nowrap}.pr-mark-n{color:rgb(var(--accent));margin-right:.5em}.pr-mark-dot{width:13px;height:13px;border-radius:999px;border:2px solid rgb(var(--accent-fill));background:rgb(var(--ink-3));transition:background-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.pr-mark.is-done{color:rgb(var(--fg)/calc(.75 + var(--a-boost, 0) * .1875))}.pr-mark.is-done .pr-mark-dot,.pr-mark.is-now .pr-mark-dot{background:rgb(var(--accent-fill))}.pr-mark.is-now{color:rgb(var(--fg))}.pr-mark.is-now .pr-mark-dot{transform:scale(1.35)}}@media (min-width:1024px) and (max-height:800px){:where(.js.motion-ok) .pr-scene .pr-s2-week,:where(.js.motion-ok) .pr-scene .pr-s3-prev,:where(.js.motion-ok) .pr-scene .pr-s4-status,:where(.js.motion-ok) .pr-scene .pr-term{display:none}:where(.js.motion-ok) .pr-deliv-cap{display:none}:where(.js.motion-ok) .pr-deliv ul{margin-top:0}}.pr-win{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid rgb(var(--fg)/calc(.12 + var(--a-boost, 0) * .1056));background:radial-gradient(120% 70% at 85% 0,rgb(var(--accent-fill)/.11),transparent 60%),linear-gradient(180deg,rgb(var(--raise-3)),rgb(var(--ink-2)));box-shadow:0 60px 120px -50px rgb(0 0 0/calc(.95 - var(--a-boost, 0) * 1.3)),0 30px 60px -40px rgb(var(--accent-fill)/.18);overflow:clip;container-type:inline-size;isolation:isolate}.pr-chrome{align-items:center;gap:12px;height:46px;padding:0 16px;background:rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338))}.pr-chrome,.pr-dots{display:flex;flex:none}.pr-dots{gap:7px;width:50px}.pr-dots i{width:11px;height:11px;background:rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344))}.pr-dots i,.pr-url{border-radius:999px}.pr-url{flex:1;min-width:0;max-width:330px;margin:0 auto;height:28px;padding:0 14px;background:rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564));display:flex;align-items:center;justify-content:center;gap:7px;color:rgb(var(--fg)/calc(.75 + var(--a-boost, 0) * .1875));font-size:12px;letter-spacing:.02em;white-space:nowrap}.pr-url-txt{overflow:hidden;text-overflow:ellipsis}.pr-lock{width:12px;height:12px;flex:none;fill:rgb(var(--accent-fill));stroke:rgb(var(--accent-fill));stroke-width:1.4}.pr-body{position:relative;padding:clamp(12px,3cqi,22px);font-size:clamp(13px,2.2cqi,15px);line-height:1.4;color:rgb(var(--fg))}.pr-body,.pr-scene{flex:1;display:flex;flex-direction:column}.pr-scene>*{flex:1}@container (max-width: 420px){.pr-dots{width:34px;gap:5px}.pr-dots i{width:9px;height:9px}.pr-dots-ghost{display:none}}.pr-panel{border-radius:16px;border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));background:rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338));padding:clamp(12px,2.4cqi,16px);min-width:0}.pr-cap{margin-bottom:12px;color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356));font-size:12px;letter-spacing:.22em;text-transform:uppercase;line-height:1.3}.pr-cap-gold{color:rgb(var(--accent))}.pr-check{width:22px;height:22px;flex:none}.pr-check-sm{width:18px;height:18px}.pr-check-bg{fill:rgb(var(--accent-fill)/.15);stroke:rgb(var(--accent-fill)/.55);stroke-width:1}.pr-check-path{fill:none;stroke:rgb(var(--accent-fill));stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t, 1))}.pr-live-dot{position:relative;width:9px;height:9px;flex:none;border-radius:999px;background:#34d399}.pr-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid #34d399;animation:pr-pulse 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes pr-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(2);opacity:0}}.pr-k{--t:clamp(0,calc((var(--pr-l, 1) - var(--a, 0)) / var(--w, 0.14)),1)}.pr-fade{opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 24px),0)}.pr-type{clip-path:inset(-6px calc((1 - var(--t)) * 100%) -6px -6px)}.pr-grow{transform:scaleX(var(--t));transform-origin:0 50%}.pr-pop{opacity:var(--t);transform:scale(calc(.6 + .4 * var(--t)))}.pr-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.pr-count{font-variant-numeric:tabular-nums}.pr-has-prop .pr-count{--pr-n:calc(var(--t) * var(--to, 100));counter-reset:pr-n var(--pr-n)}.pr-has-prop .pr-count:before{content:counter(pr-n)}.pr-has-prop .pr-count-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pr-s1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.pr-s1-chat{display:flex;flex-direction:column}.pr-msg{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.pr-msg-them{position:relative;justify-content:flex-end;margin-top:14px}.pr-av{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgb(var(--accent-fill));color:rgb(var(--on-accent));font-size:12px;font-weight:600}.pr-av-them{background:rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344));color:rgb(var(--fg))}.pr-bubble{max-width:86%;padding:10px 14px;border-radius:16px;line-height:1.4}.pr-bubble-us{background:rgb(var(--accent-fill)/.15);border:1px solid rgb(var(--accent-fill)/.4);border-bottom-left-radius:4px}.pr-bubble-them{background:rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819));border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));border-bottom-right-radius:4px}.pr-bubble>span{display:block}.pr-typing{position:absolute;right:36px;bottom:0;display:flex;gap:5px;padding:13px 14px;border-radius:16px;border-bottom-right-radius:4px;background:rgb(var(--fg)/calc(.09 + var(--a-boost, 0) * .0819));opacity:min(var(--t),calc(1 - clamp(0, calc((var(--pr-l, 1) - .32) / .03), 1)))}.pr-typing i{width:7px;height:7px;border-radius:999px;background:rgb(var(--fg)/calc(.8 + var(--a-boost, 0) * .16));animation:pr-typing-bob 1s ease-in-out infinite}.pr-typing i:nth-child(2){animation-delay:.15s}.pr-typing i:nth-child(3){animation-delay:.3s}@keyframes pr-typing-bob{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pr-s1-card{display:flex;flex-direction:column}.pr-s1-rows{display:grid;gap:clamp(12px,2.6cqi,18px)}.pr-s1-row{display:flex;align-items:flex-start;gap:10px}.pr-s1-txt b{display:block;font-weight:500;color:rgb(var(--fg))}.pr-s1-txt small{display:block;margin-top:2px;color:rgb(var(--fg)/calc(.65 + var(--a-boost, 0) * .2275));font-size:12.5px}.pr-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:6px 14px 6px 6px;border-radius:999px;background:rgb(var(--accent-fill));color:rgb(var(--on-accent));font-size:12.5px;font-weight:500;white-space:nowrap;transform-origin:0 50%}.pr-tag-euro{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgb(var(--ink));color:rgb(var(--accent));font-size:12px}@container (max-width: 440px){.pr-s1{grid-template-columns:minmax(0,1fr)}.pr-tag{margin-top:16px}}.pr-s2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,2.9fr);gap:12px}.pr-s2,.pr-wf{position:relative}.pr-wf{--t1:clamp(0,calc((var(--pr-l, 1) - var(--a, 0)) / 0.12),1);--t2:clamp(0,calc((var(--pr-l, 1) - 0.42 - var(--a, 0) * 0.35) / 0.12),1);display:flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;min-width:0}.pr-wf:after,.pr-wf:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pr-wf:before{background:rgb(var(--fg)/calc(.15 + var(--a-boost, 0) * .1275));transform:scaleX(var(--t1));transform-origin:0 50%;opacity:calc(1 - .85 * var(--t2))}.pr-wf:after{background:var(--wf-bg,transparent);border:1px solid var(--wf-bd,transparent);opacity:var(--t2)}.pr-wf>*{position:relative;z-index:1;opacity:var(--t2)}.pr-s2-side{display:flex;flex-direction:column;gap:8px;padding:12px 10px;border-radius:16px;background:rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291))}.pr-s2-logo{--wf-bg:rgb(var(--accent-fill));width:36px;min-height:36px;justify-content:center;margin-bottom:6px;padding:0;color:rgb(var(--on-accent));font-size:12px;font-weight:700}.pr-s2-nav{color:rgb(var(--fg)/calc(.72 + var(--a-boost, 0) * .2016));font-size:.92em;white-space:nowrap}.pr-s2-nav.is-on{--wf-bg:rgb(var(--accent-fill)/0.18);color:rgb(var(--fg))}.pr-s2-mode{display:grid;margin-top:auto;font-size:12px;line-height:1.2;--m:clamp(0,calc((var(--pr-l, 1) - 0.44) / 0.1),1)}.pr-s2-mode>span{grid-area:1/1;align-self:end;padding:7px 10px;border-radius:8px}.pr-s2-wire{background:rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));color:rgb(var(--fg)/calc(.7 + var(--a-boost, 0) * .21));opacity:calc(1 - var(--m))}.pr-s2-proto{background:rgb(var(--accent-fill)/.16);color:rgb(var(--accent-hi));opacity:var(--m)}.pr-s2-main{display:flex;flex-direction:column;gap:10px;min-width:0}.pr-s2-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-s2-title{flex:0 1 60%;min-height:34px;font-size:1.05em;white-space:nowrap}.pr-s2-btn{--wf-bg:rgb(var(--accent-fill));min-height:36px;padding:0 14px;color:rgb(var(--on-accent));font-size:.9em;font-weight:600;white-space:nowrap}.pr-s2-btn .pr-ripple{position:absolute;left:78%;top:72%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:999px;background:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275));box-shadow:0 0 0 3px rgb(var(--ink)/.25);opacity:clamp(0,calc((var(--pr-l, 1) - .78) * 40),1)}.pr-s2-btn .pr-ripple:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgb(var(--fg));animation:pr-ripple 1.9s cubic-bezier(.16,1,.3,1) infinite}@keyframes pr-ripple{0%{transform:scale(.6);opacity:1}to{transform:scale(4.2);opacity:0}}.pr-s2-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-s2-kpi{--wf-bg:rgb(var(--fg)/calc(0.04 + var(--a-boost, 0) * 0.0384));--wf-bd:rgb(var(--fg)/calc(0.1 + var(--a-boost, 0) * 0.09));flex-direction:column;align-items:flex-start;justify-content:center;min-height:64px;padding:8px 12px;border-radius:10px}.pr-s2-kpi small{color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356));font-size:12px}.pr-s2-kpi b{font-size:1.7em;font-weight:300;line-height:1.1;font-variant-numeric:tabular-nums}.pr-s2-list{display:grid;gap:6px}.pr-s2-row{--wf-bg:rgb(var(--fg)/calc(0.035 + var(--a-boost, 0) * 0.0338));display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:36px;font-size:.92em}.pr-s2-o{overflow:hidden;text-overflow:ellipsis}.pr-s2-o,.pr-s2-t{white-space:nowrap}.pr-s2-t{color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356))}.pr-s2-s{padding:3px 9px;border-radius:999px;background:rgba(52,211,153,.14);color:var(--ok-text,#6ee7b7);font-size:12px;white-space:nowrap}.pr-s2-s.is-open{background:rgb(var(--accent-fill)/.18);color:rgb(var(--accent-hi))}.pr-s2-week{--wf-bg:rgb(var(--fg)/calc(0.03 + var(--a-boost, 0) * 0.0291));--wf-bd:rgb(var(--fg)/calc(0.08 + var(--a-boost, 0) * 0.0736));flex:1;align-items:stretch;min-height:96px;padding:10px 12px;border-radius:10px}.pr-s2-week-in{display:flex;flex-direction:column;width:100%}.pr-s2-week-in small{color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356));font-size:12px}.pr-s2-bars{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;min-height:56px}.pr-s2-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.pr-s2-bar i{display:block;width:100%;height:calc(var(--h, 1) * 100%);min-height:8px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,rgb(var(--accent-fill)),rgb(var(--accent-fill)/.45));transform:scaleY(var(--t));transform-origin:50% 100%}.pr-s2-bar em{flex:none;font-style:normal;color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356));font-size:12px;line-height:1}.pr-toast{position:absolute;right:0;top:46px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:12px;background:rgb(var(--raise-4));border:1px solid rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344));box-shadow:0 20px 40px -12px rgb(0 0 0/calc(.8 - var(--a-boost, 0) * 1.16));color:rgb(var(--fg));font-size:13px;white-space:nowrap;transform-origin:100% 0}@container (max-width: 440px){.pr-s2{grid-template-columns:minmax(0,1fr);padding-bottom:46px}.pr-s2-side{flex-direction:row;align-items:center;padding:8px}.pr-s2-logo{margin-bottom:0}.pr-s2-nav-x{display:none}.pr-s2-mode{margin:0 0 0 auto}.pr-s2-t{display:none}.pr-toast{top:auto;bottom:0;transform-origin:100% 100%}}.pr-s3{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.pr-code{background:rgb(var(--shade)/.35);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,2cqi,13.5px);overflow:hidden}.pr-code-tab{display:inline-block;margin-bottom:12px;padding:5px 10px;border-radius:7px;background:rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651));color:rgb(var(--fg)/calc(.75 + var(--a-boost, 0) * .1875));font-size:12px}.pr-code-line{display:flex;gap:12px;line-height:1.95;white-space:pre}.pr-ln{flex:none;width:1.2em;text-align:right;color:rgb(var(--fg)/calc(.35 + var(--a-boost, 0) * .2275))}.pr-code code{font-family:inherit;color:rgb(var(--fg)/calc(.82 + var(--a-boost, 0) * .1476))}.pr-kw{color:rgb(var(--accent))}.pr-fn{color:rgb(var(--fg));font-weight:600}.pr-str{color:var(--ok-text,#86efac)}.pr-code{display:flex;flex-direction:column}.pr-term{margin-top:auto;padding-top:12px;display:grid;gap:6px}.pr-term p{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:rgb(var(--fg)/calc(.05 + var(--a-boost, 0) * .0475));color:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275));white-space:nowrap}.pr-term-ps{color:rgb(var(--accent))}.pr-term .pr-term-ok{background:rgba(52,211,153,.08);color:var(--ok-text,#a7f3d0)}.pr-s3-side{display:flex;flex-direction:column;gap:10px;min-width:0}.pr-s3-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pr-s3-head .pr-cap{margin:0}.pr-s3-head .pr-count{position:relative;font-size:1.6em;font-weight:300;line-height:1}.pr-s3-bar{display:block;height:4px;margin:12px 0;border-radius:4px;background:rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));overflow:hidden}.pr-s3-bar i{display:block;height:100%;background:rgb(var(--accent-fill))}.pr-s3-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-s3-steps li{display:flex;align-items:center;gap:9px;font-size:.95em}.pr-s3-prev{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pr-s3-prev .pr-cap{margin-bottom:10px}.pr-s3-prev-ui{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(10px,1fr);gap:6px;max-height:110px}.pr-s3-prev-ui b,.pr-s3-prev-ui i{display:block;border-radius:6px;background:rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651));border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736))}.pr-s3-prev-ui i:first-child{background:rgb(var(--accent-fill)/.28);border-color:rgb(var(--accent-fill)/.4)}.pr-s3-prev-ui b{grid-column:1/-1}.pr-badge{flex:none;display:flex;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;border-radius:16px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.32);font-size:.93em;transform-origin:0 100%;min-width:0}.pr-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-badge small{display:block;color:var(--ok-text,#6ee7b7);font-size:12px;letter-spacing:.04em}@container (max-width: 440px){.pr-s3{grid-template-columns:minmax(0,1fr)}.pr-code-line:nth-child(n+5),.pr-s3-prev{display:none}.pr-code-line{gap:8px}.pr-ln{width:.8em}}.pr-s4{display:flex;flex-direction:column;gap:12px}.pr-s4-top{display:flex;justify-content:space-between;flex-wrap:wrap}.pr-online,.pr-s4-top{align-items:center;gap:10px}.pr-online{display:inline-flex;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.38);font-weight:500;transform-origin:0 50%}.pr-s4-up{color:rgb(var(--fg)/calc(.62 + var(--a-boost, 0) * .2356));font-size:12px;letter-spacing:.2em;text-transform:uppercase}.pr-s4-up b{margin-left:6px;color:rgb(var(--fg));font-size:15px;font-weight:500;letter-spacing:.02em}.pr-chart{flex:1;display:flex;flex-direction:column;min-height:116px;max-height:190px}.pr-chart .pr-cap{margin-bottom:8px}.pr-chart-svg{flex:1;width:100%;min-height:64px;overflow:visible}.pr-line{fill:none;stroke:rgb(var(--accent-fill));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pr-area{fill:url(#pr-area-grad);opacity:var(--t)}.pr-s4-status{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-s4-status li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 12px;border-radius:12px;background:rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338));border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));color:rgb(var(--fg)/calc(.68 + var(--a-boost, 0) * .2176));font-size:12.5px;white-space:nowrap}.pr-s4-status li>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pr-s4-status b{color:rgb(var(--fg));font-weight:500}.pr-s4-ok{flex:none;width:8px;height:8px;border-radius:999px;background:#34d399}.pr-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-ring{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgb(var(--fg)/calc(.08 + var(--a-boost, 0) * .0736));background:rgb(var(--fg)/calc(.035 + var(--a-boost, 0) * .0338));min-width:0}.pr-ring small{color:rgb(var(--fg)/calc(.68 + var(--a-boost, 0) * .2176));font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pr-ring-dial{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none}.pr-ring-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pr-ring-track,.pr-ring-val{fill:none;stroke-width:5}.pr-ring-track{stroke:rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09))}.pr-ring-val{stroke:rgb(var(--accent-fill));stroke-linecap:round}.pr-ring-dial .pr-count{position:relative;font-size:15px;font-weight:500}@container (max-width: 440px){.pr-s4-status{grid-template-columns:minmax(0,1fr);gap:6px}.pr-ring{flex-direction:column;gap:8px;text-align:center;padding:12px 6px}}.pr-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;padding:0 32px;font-size:13px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color .35s ease,background-color .35s ease,border-color .35s ease}@media (min-width:640px){.pr-btn{width:auto}}.pr-btn:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.pr-btn-primary{background:rgb(var(--fg));color:rgb(var(--ink))}.pr-btn-primary:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:150%;aspect-ratio:1;border-radius:999px;background:rgb(var(--accent-fill));transform:translate(-50%,-50%) translateY(76%) scale(0);transition:transform .55s cubic-bezier(.16,1,.3,1)}.pr-btn-primary:focus-visible:before,.pr-btn-primary:hover:before{transform:translate(-50%,-50%) scale(1)}.pr-btn-primary:hover{color:rgb(var(--on-accent))}@media (prefers-reduced-motion:reduce){.pr-live-dot:after,.pr-s2-btn .pr-ripple:after,.pr-typing i{animation:none}.pr-body,.pr-check-path,.pr-chip,.pr-deliv,.pr-desc,.pr-lede,.pr-numeral-col,.pr-numeral-col>span,.pr-scene,.pr-text,.pr-visual{transition:none!important}}