.pj-root{background-color:var(--pj-bg,#faf7f0);color:var(--pj-fg,#1a1d23);min-height:100vh;transition:background-color .9s cubic-bezier(.2,.7,.2,1),color .7s}.pj-root main{overflow-x:clip}.pj-root .eyebrow,.pj-root .muted,.pj-soft{color:color-mix(in srgb, currentColor 72%, transparent)}.pj-root .eyebrow .num,.pj-root .lead,.pj-root .body-text,.pj-root .text-link{color:inherit}.pj-root .case-list li{border-top-color:color-mix(in srgb, currentColor 18%, transparent)}.pj-root .case-list li:before{color:inherit;opacity:.7}.pj-root .btn{align-self:flex-start}.pj-root .lead,.pj-root .body-text{max-width:62ch}.pj-crumb{font-family:var(--font-grotesk);color:color-mix(in srgb, currentColor 78%, transparent);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.pj-crumb .text-link{color:inherit}.pj-sec{padding-block:clamp(96px,15vh,176px);position:relative}.pj-giant{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:500;line-height:.94}.pj-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.pj-line--inline{vertical-align:top;display:inline-block}.pj-line--inline+.pj-line--inline{margin-left:.24em}.pj-line__in{animation:1.1s cubic-bezier(.2,.75,.15,1) both pj-rise;display:block}@keyframes pj-rise{0%{transform:translateY(110%)}to{transform:none}}.pj-fade{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both pj-fade}@keyframes pj-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pj-note{max-width:60ch;color:color-mix(in srgb, currentColor 72%, transparent);border-left:1px solid;margin:0;padding-left:14px;font-size:14px;line-height:1.55}.device{background:#0b0d10;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 50px 90px -45px #0009,0 0 0 1px #ffffff0d}.device--phone{border-radius:38px;padding:9px}.device--phone:before{content:"";z-index:3;background:#0b0d10;border-radius:10px;width:30%;height:18px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.device--phone .device__screen{aspect-ratio:540/1168;border-radius:30px}.device--browser{border-radius:10px}.device__bar{background:#1d232b;border-radius:10px 10px 0 0;justify-content:center;align-items:center;height:32px;display:flex}.device__url{font-family:var(--font-grotesk);letter-spacing:.06em;color:#9ba6b2;background:#14181d;border-radius:999px;padding:3px 16px;font-size:11px}.device--browser .device__screen{aspect-ratio:1280/800;border-radius:0 0 10px 10px}.device__screen{background:#14181d;position:relative;overflow:hidden}.device__screen>img,.device .scroll-video,.device .scroll-video video{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.device .scroll-video video{border:0;border-radius:0}:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav){background:#14181dd1;border-color:#0000}:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav) .brand,:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav) .nav-links a:hover{color:#edf1f5}:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav) .nav-links a,:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav) .brand .dim{color:#b7bec7}:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav) .btn--primary{color:#14181d;background:#f0803c}:is(.pj-dark-top .nav:not(.is-scrolled),.pj-root[data-ton=dunkel] .nav) .nav-toggle span{background:#edf1f5}.c-hero{height:230vh;position:relative}.c-hero__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.c-panel{position:absolute;inset:0}.c-panel--akr{color:#1a1d23;background:#f4efe4}.c-akr{left:var(--pad-x);top:var(--nav-h);flex-direction:column;justify-content:center;gap:20px;width:min(44vw,620px);display:flex;position:absolute;bottom:0}.c-akr p{margin:0}.c-title{font-size:clamp(64px,9vw,150px)}.f-index-title{font-size:clamp(52px,6.6vw,116px)}.c-by{font-family:var(--font-grotesk);align-items:center;gap:14px;font-size:14px;line-height:1.35;display:flex}.c-by img{object-fit:cover;object-position:50% 30%;border-radius:999px;width:56px;height:56px}.c-scribble--dark{color:#a8482d;transition:color .7s}[data-ton=dunkel] .c-scribble--dark{color:#f0803c}.c-panel--proj{color:#edf1f5;clip-path:inset(0% 0% 0% 52%);background:#14181d}.f-stage{z-index:1;width:min(42vw,620px);position:absolute;top:calc(50% + 33px);left:76%;translate:-50% -50%}.f-stage .c-fan{z-index:1}.c-proj-text{left:52%;right:var(--pad-x);top:var(--nav-h);flex-direction:column;justify-content:center;gap:20px;display:flex;position:absolute;bottom:0}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.c-proj-text{opacity:0}}.c-proj-text p{margin:0}.c-quote{max-width:14ch;font-size:clamp(40px,4.8vw,80px)}.c-proj-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.c-tag{position:static}.f-proj-text .c-fan__nr{font-size:clamp(56px,5vw,80px)}.f-proj-title{font-size:clamp(52px,6.4vw,110px)}.c-fields{grid-template-columns:1fr 1fr;display:grid}.c-field{padding:clamp(80px, 14vh, 160px) var(--pad-x);position:relative;overflow:hidden}.c-field--terra{color:#faf7f0;background:#a8482d}.c-field--orange{color:#14181d;background:#f0803c}.c-field .eyebrow{color:inherit}.c-field__in{z-index:1;max-width:560px;position:relative}.c-field--terra .c-field__in{margin-left:auto}.c-field__big{font-family:var(--font-display);opacity:.14;pointer-events:none;font-size:clamp(180px,26vw,420px);font-weight:500;line-height:.8;position:absolute;bottom:-6%;right:-2%}.b-duo{grid-template-columns:1fr minmax(170px,.28fr);align-items:end;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,7vh,80px);display:grid}.f-duo{position:relative}.f-duo>:not(.pj-light){z-index:1;position:relative}.b-steps{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px);margin-top:clamp(24px,4vh,48px);display:grid}.b-steps__list{padding-left:32px;position:relative}.b-steps__rail{background:color-mix(in srgb, currentColor 14%, transparent);width:2px;position:absolute;top:10vh;bottom:10vh;left:0}.b-steps__rail:after{content:"";transform:scaleY(var(--progress,.3333));transform-origin:top;background:#f0803c;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.b-step{flex-direction:column;justify-content:center;gap:18px;max-width:46ch;min-height:80vh;transition:opacity .6s;display:flex}.b-step p{margin:0}.b-step__nr{font-family:var(--font-grotesk);letter-spacing:.1em;color:#a8482d;font-size:13px;font-weight:600}.b-step__img{margin:8px 0 0;display:none}.f-step-note{margin-top:6px}.b-steps__sticky{top:calc(var(--nav-h) + 5vh);height:calc(100vh - var(--nav-h) - 10vh);align-items:center;display:flex;position:sticky}.b-steps__stage{background:#14181d;border-radius:12px;width:100%;height:min(100%,680px);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #14181d99}.b-steps__stage img{object-fit:contain;opacity:0;width:calc(100% - 56px);height:calc(100% - 56px);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:28px;left:28px;transform:scale(1.05)translateY(16px)}.b-steps[data-active="0"] .b-steps__stage img:first-child,.b-steps[data-active="1"] .b-steps__stage img:nth-child(2),.b-steps[data-active="2"] .b-steps__stage img:nth-child(3){opacity:1;transform:none}@media (min-width:900px){.b-steps .b-step{opacity:.55}.b-steps[data-active="0"] .b-step:first-of-type,.b-steps[data-active="1"] .b-step:nth-of-type(2),.b-steps[data-active="2"] .b-step:nth-of-type(3){opacity:1}}.c-anders{grid-template-columns:auto 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.c-anders__body{flex-direction:column;gap:22px;max-width:760px;display:flex}.c-anders p{margin:0}.c-anders__by img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;border-radius:999px;width:clamp(96px,12vw,160px);height:auto;transform:rotate(-4deg)}.c-cta__title{font-size:clamp(44px,6.4vw,104px)}.c-cta .sec-head{max-width:980px}@media (max-width:899px){.b-duo,.c-fields,.c-anders{grid-template-columns:1fr}.b-duo{justify-items:center}.b-duo .device--phone{width:60%}.c-field--terra .c-field__in{margin-left:0}.c-anders__by img{width:96px}}@media (max-width:899px),(prefers-reduced-motion:reduce){.b-steps{grid-template-columns:1fr}.b-steps__sticky,.b-steps__rail{display:none}.b-steps__list{padding-left:0}.b-step{min-height:0;padding-block:28px;opacity:1!important}.b-step__img{background:#14181d;border-radius:10px;padding:14px;display:block}.b-step__img img{width:auto;max-height:460px;margin:0 auto}.c-hero{height:auto}.c-hero__sticky{height:auto;position:relative;overflow:visible}.c-panel{position:relative;inset:auto}.c-panel--akr{padding:calc(var(--nav-h) + 40px) var(--pad-x) 64px}.c-akr{width:auto;max-width:760px;position:static}.c-panel--proj{clip-path:none;padding:80px var(--pad-x);overflow:hidden}.c-proj-text{opacity:1;position:static}.f-stage{width:min(100%,560px);margin:0 auto 56px;position:relative;top:auto;left:auto;translate:none}}@media (prefers-reduced-motion:reduce){.pj-root{transition:none}.pj-line__in,.pj-fade{animation:none}.device{transition:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
