.pf{--paper: var(--svc-bg);--ink: var(--svc-fg);--sans: var(--svc-sans);--serif: var(--svc-serif);--mono: var(--svc-mono);--svc-max: 1400px;--night: #0b0b0c;--blue: #6db1f0;--gold: #e3b350;--tomato: #ff5a2c;position:relative;background:var(--night);color:var(--paper);font-family:var(--sans)}.pf em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.pf-hero__title,.pf-chapter__title,.pf-prod__name,.pf-outro__title{font-weight:400;line-height:.95;letter-spacing:-.045em}.pf-mono{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;margin:0}.pf-btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border:1px solid currentColor;border-radius:999px;color:inherit;font-size:15px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.pf-btn:hover,.pf-btn--solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pf-btn--solid:hover{background:var(--tomato);border-color:var(--tomato);color:var(--ink)}.pf-prod--gold .pf-btn:hover,.pf-works .pf-btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.pf :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.pf-hero{position:relative;height:100svh;min-height:560px;background:var(--paper);color:var(--ink);overflow:hidden}.pf-hero__cam{position:absolute;inset:0;display:grid;place-items:center}.pf-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 1px);background-size:80px 80px;background-position:center;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%)}.pf-hero__inner{position:relative;text-align:center;padding:0 24px;max-width:1300px}.pf-hero__title{font-size:clamp(3.4rem,13vw,13rem);margin:.2em 0 .3em}.pf-hero__sub{max-width:34em;margin:0 auto;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.4;color:#000000a6}.pf-pill{position:absolute;display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.1em;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;box-shadow:0 12px 30px #00000014;font:500 13px var(--mono)}.pf-pill i{width:.65em;height:.65em;border-radius:50%;background:var(--c)}.pf-pill--bill{--c: var(--blue);top:18%;left:8%}.pf-pill--gold{--c: var(--gold);top:26%;right:7%}.pf-pill--food{--c: var(--tomato);bottom:16%;left:14%}.pf-hero__badge{position:absolute;right:5%;bottom:8%;width:clamp(84px,9vw,128px)}.pf-hero__badge svg{display:block;overflow:visible}.pf-hero__badge text{font:500 10px var(--mono);text-transform:uppercase;fill:currentColor}.pf-spin{transform-origin:60px 60px}.pf-iris{position:absolute;left:50%;top:55%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;border-radius:50%;background:var(--night);transform:scale(0);pointer-events:none}.pf-manifesto{position:relative;min-height:100svh;display:flex;align-items:center;padding:96px 0;overflow:hidden}.pf-manifesto__bg,.pf-prod__ghost{position:absolute;left:0;bottom:-.16em;font-size:24vw;line-height:1;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(237,244,245,.12);pointer-events:none}.pf-manifesto__text{position:relative;max-width:21em;margin:24px 0 0;font-size:clamp(1.7rem,4.1vw,4rem);line-height:1.1;letter-spacing:-.025em}.pf-manifesto__text em{color:var(--blue)}.pf-chapter{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:120px 0 16svh;overflow:hidden}.pf-chapter__num{position:absolute;right:-.03em;top:50%;margin-top:-.58em;font-size:clamp(14rem,44vw,48rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(237,244,245,.25);pointer-events:none}.pf-chapter__body{position:relative;width:100%}.pf-chapter__title{margin:16px 0 32px;font-size:clamp(3.2rem,11vw,11rem)}.pf-chapter__rule{display:block;height:1px;background:#edf4f580;transform-origin:left}.pf-chapter__wipe,.pf-stage__out{position:absolute;inset:0;transform:scaleY(0);transform-origin:bottom;pointer-events:none}.pf-chapter__wipe{background:var(--blue)}.pf-stage{position:relative}.pf-prod{position:relative;overflow:hidden;padding:112px 0 96px;background:var(--bg);color:var(--fg)}.pf-prod--bill{--bg: var(--blue);--fg: #000;--accent: #000;--warn: #d93025;--card: #fff;--lead-accent: var(--blue)}.pf-prod--gold{--bg: #0d0b07;--fg: #f3ead6;--accent: var(--gold);--warn: #ff8a65;--card: #15120c}.pf-prod--food{--bg: var(--tomato);--fg: #160b06;--accent: #160b06;--warn: #fff;--card: #fff;--lead-accent: #ff7a4d}.pf-prod__ghost{-webkit-text-stroke-color:color-mix(in srgb,var(--fg) 16%,transparent)}.pf-prod__inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4vw;align-items:center}.pf-prod__name{margin:14px 0 18px;font-size:clamp(2.5rem,20cqw,7.5rem);white-space:nowrap}.pf-prod__copy{container-type:inline-size}.pf-prod__tag{max-width:30em;margin:0 0 20px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.4}.pf-prod__feats{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none;font-size:15px;line-height:1.35}.pf-prod__feats li{position:relative;padding-left:1.6em}.pf-prod__feats li:before{content:"";position:absolute;top:.65em;left:0;width:.7em;height:1px;background:var(--accent)}.pf-prod__visual{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.pf-stage__out{display:none;background:var(--night)}.pf-board{position:relative;padding-top:64px;--gh: clamp(48px, 8svh, 84px)}.pf-board__head{margin-bottom:24px}.pf-board__title{max-width:20em;margin:12px 0 0;font-size:clamp(1.5rem,3.2vw,3rem);font-weight:400;line-height:1.02;letter-spacing:-.03em}.pf-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:40em;gap:1em;margin-top:1.4em;font-size:clamp(7px,min(1.02vw,1.7svh),16px);color:var(--fg)}.pf-shot{margin:0;display:flex;flex-direction:column;gap:8px}.pf-shot__frame{position:relative;height:6.5em;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--fg) 40%,transparent);border-radius:14px;background:repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in srgb,var(--fg) 7%,transparent) 11px 12px),color-mix(in srgb,var(--fg) 5%,transparent)}.pf-shot__ph{position:absolute;inset:0;display:grid;place-content:center;gap:4px;text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;opacity:.6}.pf-shot__ph b{font-size:13px;font-weight:500}.pf-shot__ph small{font-size:10px}.pf-shot__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-shot figcaption{font-size:11px;opacity:.7}.pf-feat{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);border-radius:16px;background:var(--card);color:#111;--accent: var(--feat-accent, #111);--warn: #d93025}.pf-feat h5{margin:6px 0 0;font-size:17px;font-weight:500;letter-spacing:-.01em}.pf-feat p{margin:0;font-size:14px;line-height:1.4;opacity:.8}.pf-g{min-height:var(--gh);margin:0;color:var(--accent)}.pf-g--bars,.pf-g--line,.pf-g--ring{height:var(--gh)}.pf-g--bars{display:flex;align-items:flex-end;gap:6px}.pf-g--bars i{flex:1;max-width:30px;height:calc(var(--v) * 100%);border-radius:4px 4px 0 0;background:var(--accent)}.pf-g--bars .is-low{background:var(--warn)}.pf-g--forecast i:last-child{background:none;border:1.5px dashed var(--accent)}.pf-g--line{align-self:flex-start;overflow:visible}.pf [pathLength]{fill:none;stroke-linecap:round;stroke-dasharray:var(--v, 1) 2}.pf-g path{fill:none;stroke:var(--accent);stroke-width:2.5}.pf-g .pf-g__limit{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 3}.pf-g--ring{display:grid;grid-template:auto auto / auto 1fr;align-content:center;column-gap:12px}.pf-g--ring svg{grid-row:span 2;height:var(--gh);transform:rotate(-90deg)}.pf-g--ring circle{fill:none;stroke:color-mix(in srgb,var(--accent) 18%,transparent);stroke-width:5}.pf-g--ring circle[pathLength]{stroke:var(--accent)}.pf-g--ring b,.pf-g--num b{font:500 clamp(22px,2.4vw,32px) var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-g--ring b{align-self:end}.pf-g small{font-size:12px;opacity:.7}.pf-g--num{display:flex;flex-direction:column;justify-content:center}.pf-g--list{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0;list-style:none}.pf-g--list li{display:flex;justify-content:space-between;gap:8px;padding:5px 9px;border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:inherit;font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums}.pf-g--list b{font-weight:600;color:var(--accent)}.pf-g--chat li{width:fit-content;max-width:100%}.pf-g--chat li:first-child{align-self:flex-end;background:var(--accent);color:#fff}.pf-feat--lead{border-color:transparent;background:#0b0b0c;color:#f4f4f2;--accent: var(--lead-accent, var(--gold))}.pf-feat--lead .pf-g--chat li:first-child{color:#0b0b0c}.pf-g--dots{display:grid;grid-template-columns:repeat(9,14px);align-content:center;gap:6px}.pf-g--dots i{aspect-ratio:1;border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%}.pf-g--dots .on{border-color:var(--accent);background:var(--accent)}.pf-g--tables{grid-template-columns:repeat(6,24px)}.pf-g--tables i{border-radius:6px}.pf-prod--gold .pf-feat{border-color:#f3ead61a;color:var(--fg);--accent: var(--gold)}.pf-prod--gold .pf-feat--lead{border-color:#e3b35047;background:linear-gradient(160deg,#2a2111,#15120c 70%)}.pf-prod--gold .pf-feat p{opacity:.68}.pf-prod--gold .pf-g--num b{font-size:clamp(28px,3.4vw,46px);line-height:1;color:var(--fg)}.pf-prod--gold .pf-g--list li{background:#f3ead60f}.pf-prod--gold .pf-g--chat li:first-child{background:var(--gold);color:#17140e}@media(min-width:861px){.pf-prod--gold .pf-board__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pf-prod--gold .pf-feat:nth-child(1),.pf-prod--gold .pf-feat:nth-child(4){grid-column:span 4}.pf-prod--gold .pf-feat:nth-child(2),.pf-prod--gold .pf-feat:nth-child(6){grid-column:span 5}.pf-prod--gold .pf-feat:nth-child(3),.pf-prod--gold .pf-feat:nth-child(5){grid-column:span 3}.pf-prod--bill .pf-board__grid,.pf-prod--food .pf-board__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pf-prod--bill .pf-feat:nth-child(1),.pf-prod--bill .pf-feat:nth-child(6){grid-column:span 5}.pf-prod--bill .pf-feat:nth-child(2),.pf-prod--bill .pf-feat:nth-child(5){grid-column:span 4}.pf-prod--bill .pf-feat:nth-child(3),.pf-prod--bill .pf-feat:nth-child(4){grid-column:span 3}.pf-prod--food .pf-feat:nth-child(1),.pf-prod--food .pf-feat:nth-child(4){grid-column:span 3}.pf-prod--food .pf-feat:nth-child(2),.pf-prod--food .pf-feat:nth-child(6){grid-column:span 5}.pf-prod--food .pf-feat:nth-child(3),.pf-prod--food .pf-feat:nth-child(5){grid-column:span 4}}.pf-dev{position:relative;flex:none;width:40em;height:29em;font-size:clamp(7px,min(1.02vw,1.7svh),16px);color:#111}.pf-dev p{margin:0}.pf-win{position:absolute;overflow:hidden;background:#fff;border-radius:1em;box-shadow:0 2em 4em -1em #00000059,0 0 0 1px #0000000f}.pf-win--dark{background:#14110b;color:#f3ead6;box-shadow:0 2em 4em -1em #000000b3,0 0 0 1px #f3ead61a}.pf-chip{display:inline-block;padding:.2em .7em;border:1px solid currentColor;border-radius:99em;font-size:.8em;font-weight:600}.pf-bill{font-size:clamp(7px,min(1.25vw,2.1svh),19px)}.pf-bill .pf-win{left:0;top:1.5em;width:25em}.pf-bill__body{padding:1.6em 1.7em 1.7em}.pf-bill__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8em}.pf-bill__head b{display:block;font:600 1.3em var(--sans);letter-spacing:-.01em}.pf-bill__head small{display:block;margin-top:.3em;font-size:.85em;color:#6b6b6b}.pf-bill__row{display:flex;justify-content:space-between;gap:1em;padding:.7em 0;border-bottom:1px solid #ececec;font-size:.95em}.pf-bill__row b,.pf-food__row b{font-weight:500;font-variant-numeric:tabular-nums}.pf-bill__row--tax{color:#6b6b6b}.pf-bill__total{display:flex;justify-content:space-between;align-items:center;margin-top:1em}.pf-bill__total>span{font-size:.9em;color:#6b6b6b}.pf-bill__total b{font:600 2em var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-bill__stamp{display:inline-block;margin-left:.6em;padding:.2em .7em;border-radius:99em;background:#000;color:#fff;font-weight:600}.pf-chat{position:absolute;right:0;top:1.5em;width:13.5em;display:grid;gap:.6em}.pf-dev .pf-chat p{padding:.85em 1em;font-size:.88em;line-height:1.4;box-shadow:0 .4em 1.2em -.4em #0000002e}.pf-chat__me{justify-self:end;max-width:92%;background:#000;color:#fff;border-radius:1.1em 1.1em .25em}.pf-chat__ai{position:relative;background:#fff;border-radius:1.1em 1.1em 1.1em .25em}.pf-chat__who{display:block;margin-bottom:.35em;font-size:.85em;font-weight:600;color:#1b5eab}.pf-chat__typing{position:absolute;left:1em;bottom:1.1em;display:flex;gap:.3em;opacity:0}.pf-chat__typing i{width:.5em;height:.5em;border-radius:50%;background:#9a9a9a}.pf-spark{position:absolute;right:0;bottom:2.5em;width:13.5em;padding:1.1em 1.2em 1em;border-radius:1em;background:#000;color:#fff}.pf-spark small{display:block;font-size:.85em;color:#ffffffad}.pf-spark b{display:block;margin:.2em 0 .6em;font:600 1.6em var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-spark svg{display:block;width:100%;height:auto;overflow:visible}.pf-spark path{stroke:var(--blue);stroke-width:3}.pf-gold{font-size:clamp(7px,min(1.25vw,2.1svh),19px)}.pf-gold .pf-win{left:0;top:2.5em;width:40em}.pf-gold__body{padding:1.8em 2em 1.7em}.pf-gold__head{display:grid;grid-template-columns:1fr auto;row-gap:.4em}.pf-gold__head b{grid-row:2;grid-column:1 / -1;font-size:1.7em;font-weight:500;letter-spacing:-.02em}.pf-gold__head small{font-size:.85em;color:#f3ead69e}.pf-gold__flow{position:relative;margin:2em 0 1.8em}.pf-gold__line{position:absolute;left:2.5em;right:2.5em;top:.38em;height:.2em;border-radius:1em;background:#f3ead624}.pf-gold__line i{position:absolute;inset:0;border-radius:inherit;background:var(--gold);transform-origin:left}.pf-gold__dot{position:absolute;left:100%;top:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:50%;background:#f3ead6;box-shadow:0 0 0 .25em #e3b3504d}.pf-gold__steps{position:relative;display:flex;justify-content:space-between}.pf-gold__step{width:6.25em;display:flex;flex-direction:column;align-items:center;gap:.7em;font-size:.8em;color:#f3ead6c7}.pf-gold__step i{width:1.2em;height:1.2em;box-sizing:border-box;border:.2em solid var(--gold);border-radius:50%;background:var(--gold)}.pf-gold__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(243,234,214,.1)}.pf-gold__stats div{padding:1.1em 0 0 1.2em;border-left:1px solid rgba(243,234,214,.1)}.pf-gold__stats div:first-child{padding-left:0;border-left:0}.pf-gold__stats small{display:block;font-size:.85em;color:#f3ead69e}.pf-gold__stats b{display:block;margin-top:.3em;font:500 1.7em var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-gold__stats .is-loss b{color:#ff8a65}.pf-gold .pf-toast{margin-top:1.5em;padding:1em 1.2em;border-radius:.8em;background:#ff8a6517;font-size:.95em;line-height:1.45;color:#f3ead6e0}.pf-toast span{margin-right:.6em;font-weight:600;color:#ff8a65}.pf-food{font-size:clamp(7px,min(1.25vw,2.1svh),19px)}.pf-tab{position:absolute;z-index:1;left:0;top:0;width:40em;height:23em;padding:.6em;border-radius:1.4em;background:#1c1c1e;box-shadow:0 2em 4em -1em #00000073}.pf-tab__screen{height:100%;display:grid;grid-template-columns:1.45fr 1fr;overflow:hidden;border-radius:.9em;background:#f6f4f2}.pf-food__menu{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:.6em;padding:1.1em}.pf-dev .pf-food__label{grid-column:1 / -1;margin-bottom:.2em;font-size:.85em;font-weight:600;color:#6f6862}.pf-food__tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.3em;min-height:4.3em;padding:.7em .8em;overflow:hidden;border:1px solid #e8e4e0;border-radius:.7em;background:#fff}.pf-food__tile b{font-size:.9em;font-weight:600;line-height:1.15;color:#1a1411}.pf-food__tile small{font-size:.85em;font-variant-numeric:tabular-nums;color:#6f6862}.pf-food__tap{position:absolute;left:50%;top:50%;width:4em;height:4em;margin:-2em;border-radius:50%;background:#ff5a2c59;opacity:0;pointer-events:none}.pf-food__ticket{display:flex;flex-direction:column;gap:.55em;padding:1.1em 1em;border-left:1px solid #e8e4e0;background:#fff}.pf-food__table{margin-bottom:.2em;font-size:.95em;color:#1a1411}.pf-food__row{display:flex;justify-content:space-between;gap:.5em;padding-bottom:.55em;border-bottom:1px solid #efebe8;font-size:.85em;color:#3b2a1e}.pf-food__sum{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;font-size:.85em;color:#6f6862}.pf-food__sum b{font:600 1.6em var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#1a1411}.pf-food__pay{padding:.7em;border-radius:.6em;background:var(--tomato);color:#160b06;font-size:.9em;font-weight:700;text-align:center}.pf-dev .pf-food__ai{padding:.7em .8em;border-radius:.6em;background:#ff5a2c17;font-size:.8em;line-height:1.4;color:#3b2a1e}.pf-food__ai span{display:block;margin-bottom:.2em;font-weight:600;color:#b8350f}.pf-food__ai b{color:#160b06}.pf-kot{position:absolute;left:2.5em;top:22.4em;width:13.5em;display:flex;flex-direction:column;gap:.3em;padding:1em 1.1em 1.1em;border-radius:0 0 .3em .3em;background:#fff;color:#222;font-family:var(--mono);box-shadow:0 1em 2em -.6em #0006}.pf-kot>*{font-size:.75em}.pf-kot small{margin-top:.4em;color:#6b6b6b}.pf-works{overflow:hidden;padding-top:24px}.pf-marquee{display:grid;gap:.05em;padding:6vh 0;overflow:hidden;font-size:clamp(3rem,9vw,9rem);line-height:1;letter-spacing:-.04em;white-space:nowrap}.pf-marquee__row{display:flex;align-items:center;gap:.35em;width:max-content}.pf-marquee__row span{color:transparent;-webkit-text-stroke:1px rgba(237,244,245,.45)}.pf-marquee__row span:nth-of-type(3n+1){color:var(--paper);-webkit-text-stroke:0;font-family:var(--serif);font-style:italic;letter-spacing:0}.pf-marquee__row i{font-size:.4em;font-style:normal;color:var(--gold)}.pf-works__track{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 24px;max-width:var(--svc-max);margin:0 auto;padding:40px 24px 120px}.pf-works__intro{grid-column:1 / -1}.pf-works__lead{max-width:14em;margin:16px 0 28px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.03em}.pf-card{display:flex;flex-direction:column;gap:12px;color:var(--paper);text-decoration:none}.pf-card__img{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#1a1a1a}.pf-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .8s cubic-bezier(.2,.7,.2,1)}.pf-card:hover .pf-card__img img{scale:1.06}.pf-card .pf-mono{color:#edf4f58c}.pf-card h3{margin:6px 0 4px;font-size:clamp(1.4rem,2vw,2rem);font-weight:400;letter-spacing:-.02em}.pf-card__tag{font-size:15px;color:#edf4f599}.pf-stats{padding:18vh 0 22vh}.pf-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:32px;border-top:1px solid rgba(237,244,245,.2)}.pf-stat b{display:block;font-size:clamp(4.5rem,13vw,13rem);font-weight:400;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pf-stat .pf-mono{color:#edf4f599}.pf-outro{padding:22vh 0 18vh;background:var(--paper);color:var(--ink);text-align:center}.pf-outro__title{max-width:12em;margin:20px auto 28px;font-size:clamp(3rem,9.5vw,9.5rem)}.pf-outro__sub{max-width:34em;margin:0 auto 36px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45;color:#000000a6}.pf-outro__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pf-hud,.pf-frame,.pf-grain{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.nav_wrap{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pf-nav-off .nav_wrap{transform:translateY(-100%)}.pf-motion .pf-hero__inner,.pf-motion .pf-pill,.pf-motion .pf-hero__badge{visibility:hidden;animation:pf-show 0s 2.5s forwards}@keyframes pf-show{to{visibility:visible}}.pf-motion .pf-spin{animation:pf-spin 14s linear infinite}.pf-hero-off .pf-spin{animation-play-state:paused}.pf-motion .pf-chat__typing i{animation:pf-dot 1s ease-in-out infinite}.pf-motion .pf-chat__typing i:nth-child(2){animation-delay:.15s}.pf-motion .pf-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-dot{50%{transform:translateY(-.3em);opacity:.4}}.pf-motion .pf-stage{height:100svh;overflow:hidden}.pf-motion .pf-prod{position:absolute;inset:0;padding:72px 0 64px}.pf-motion .pf-stage__out{display:block}.pf-motion .pf-board{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:safe center;padding-top:84px;padding-bottom:76px}.pf-motion .pf-works__pin{height:100svh;display:flex;align-items:center;overflow:hidden}.pf-motion .pf-works__track{display:flex;align-items:center;gap:2.5vw;width:max-content;max-width:none;margin:0;padding:0 6vw}.pf-motion .pf-works__intro{flex:none;width:min(34vw,460px);padding-right:3vw}.pf-motion .pf-card{flex:none;width:clamp(250px,23vw,380px)}.pf-motion .pf-card__img img{width:120%;max-width:none;margin-left:-10%}.pf-motion .pf-frame,.pf-motion .pf-grain{position:fixed;pointer-events:none;opacity:0;transition:opacity .4s}.pf-motion .pf-hud{position:fixed;z-index:60;left:50%;bottom:16px;width:min(640px,calc(100% - 24px));transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:6px 16px 6px 6px;border-radius:999px;background:#0c0c0ccc;color:#fff;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.pf-hud button{border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pf-hud .pf-hud__play{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#000;transition:transform .2s}.pf-hud__play:hover{transform:scale(1.08)}.pf-hud__play svg{width:12px;height:12px;fill:currentColor}.pf-hud__icon-pause,.pf-playing .pf-hud__icon-play{display:none}.pf-playing .pf-hud__icon-pause{display:block}.pf-hud__marks{position:absolute;left:0;bottom:calc(100% + 10px);min-width:250px;max-height:60vh;margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:16px;background:#0c0c0cf0;box-shadow:0 20px 50px #0006}.pf-hud__marks button{display:block;width:100%;padding:10px 12px;border-radius:10px;text-align:left}.pf-hud__marks button:hover{background:#ffffff1a}.pf-hud__marks button[aria-current=true]{color:var(--gold)}.pf-hud__marks button[aria-current=true]:before{content:"\25cf  "}.pf-hud__chapter{min-width:12em;padding:8px 4px;text-align:left}.pf-hud__chapter:after{content:" \25be";opacity:.6}.pf-hud__bar{flex:1;min-width:40px;height:24px;display:flex;align-items:center;cursor:pointer}.pf-hud__track{position:relative;flex:1;height:2px;border-radius:2px;background:#ffffff40}.pf-hud__fill{position:absolute;inset:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left}.pf-hud__track b{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #0c0c0ccc;transition:transform .2s}.pf-hud__track b:hover{transform:scale(1.6)}.pf-hud__tc{font-variant-numeric:tabular-nums}.pf-motion .pf-frame{--c: rgba(128, 128, 128, .6);--l: 22px;display:block;z-index:59;inset:14px;background:linear-gradient(var(--c),var(--c)) top left / var(--l) 1px,linear-gradient(var(--c),var(--c)) top left / 1px var(--l),linear-gradient(var(--c),var(--c)) top right / var(--l) 1px,linear-gradient(var(--c),var(--c)) top right / 1px var(--l),linear-gradient(var(--c),var(--c)) bottom left / var(--l) 1px,linear-gradient(var(--c),var(--c)) bottom left / 1px var(--l),linear-gradient(var(--c),var(--c)) bottom right / var(--l) 1px,linear-gradient(var(--c),var(--c)) bottom right / 1px var(--l);background-repeat:no-repeat}.pf-motion .pf-grain{display:block;z-index:58;inset:-10%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:pf-grain .9s steps(5) infinite}@keyframes pf-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,1%)}to{transform:translate(1%,3%)}}.pf-live .pf-hud,.pf-live .pf-frame{opacity:1}.pf-live .pf-hud{visibility:visible}.pf-live .pf-grain{opacity:.055}@media(max-width:860px){.pf-prod__inner{grid-template-columns:1fr;gap:32px}.pf-dev{font-size:min(calc((100vw - 40px)/40),1.5svh)}.pf-food__tile:nth-child(n+8),.pf-food__ai{display:none}.pf-pill{font-size:11px}.pf-pill--bill{top:14%;left:5%}.pf-pill--gold{top:22%;right:4%}.pf-pill--food{bottom:20%;left:6%}.pf-motion .pf-prod{padding:68px 0 64px}.pf-motion .pf-prod__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px}.pf-motion .pf-prod__visual{flex:1;min-height:0}.pf-motion .pf-prod__name{margin:6px 0 8px;font-size:12vw}.pf-motion .pf-prod__tag{margin-bottom:10px;font-size:14px}.pf-motion .pf-prod__feats{gap:4px;margin:0;font-size:13px}.pf-motion .pf-prod .pf-btn{display:none}.pf-motion .pf-works__intro{width:78vw}.pf-motion .pf-card{width:72vw}.pf-motion .pf-frame,.pf-motion .pf-grain{display:none}.pf-hud__chapter{min-width:0}.pf-hud__track b{display:none}.pf-stats__grid{grid-template-columns:1fr;gap:40px}.pf-board{--gh: clamp(38px, 6.5svh, 58px)}.pf-board__head{margin-bottom:14px}.pf-shots{font-size:min(calc((100vw - 40px)/40),1.5svh)}.pf-shot__ph small,.pf-shot figcaption{display:none}.pf-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-feat{gap:4px;padding:12px;border-radius:12px}.pf-feat h5{margin-top:4px;font-size:14px}.pf-feat p{font-size:12px}.pf-motion .pf-board{padding-top:72px;padding-bottom:68px}.pf-g--list{gap:3px}.pf-g--list li{padding:3px 6px;font-size:9.5px}.pf-g--dots{grid-template-columns:repeat(9,11px);gap:4px}.pf-g--tables{grid-template-columns:repeat(6,18px)}}
