@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64a9c5f716feb56e-s.0tdj1d2n2qzv5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eef73da475b0ec6b-s.3--fok87w1kjp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e8fa6e4d0f4977e-s.p.13xt647a3hgi-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_94df4b36-module__v56vqq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal;font-weight:500}.newsreader_94df4b36-module__v56vqq__variable{--font-pp-display:"Newsreader", "Newsreader Fallback"}
.pp{--pp-forest:#062a20;--pp-emerald:#157a5b;--pp-mint:#b9e3c7;--pp-ivory:#f6f3ea;--pp-ink:#101614;--pp-light:#f7f8f4;--pp-muted:#3e4a44;--pp-line:#1016141f;color:var(--pp-light);background:#071410;overflow-x:clip}.pp .display{font-family:var(--font-pp-display), Georgia, "Iowan Old Style", "Palatino Linotype", serif;letter-spacing:-.02em;font-weight:500}.pp-wrap{width:min(1320px,100% - 3rem);margin-inline:auto}.pp-section{padding:6.5rem 0}.pp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-mint);margin:0 0 .85rem;font-size:.75rem;font-weight:700}.pp-eyebrow--ink{color:var(--pp-emerald)}.pp-lede,.pp-section__intro p,.pp-panel__copy>p,.pp-journey__detail p,.pp-facts dd,.pp-enterprise__grid p{font-size:1.0625rem;line-height:1.55}.pp-hero{background:radial-gradient(at 72% 42%,#157a5b6b,#0000 46%),radial-gradient(at 18% 88%,#b9e3c714,#0000 32%),#071410;align-items:center;min-height:calc(100svh - 4.25rem);padding:3.5rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.pp-hero__forest{pointer-events:none;height:28%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.pp-hero__forest svg{width:100%;height:100%;display:block}.pp-hero__grid{z-index:1;align-items:center;gap:1.5rem;display:grid;position:relative}.pp-hero h1{max-width:11em;color:var(--pp-light);margin:0;font-size:clamp(2.55rem,4.2vw,3.9rem);line-height:1.08}.pp-lede{color:#f7f8f4db;max-width:28rem;margin:1.35rem 0 0;font-size:1.35rem;line-height:1.45}.pp-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.pp-actions--center{justify-content:center}.pp-btn{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.pp-btn:active{transform:scale(.98)}.pp-btn--primary{background:var(--pp-emerald);color:var(--pp-light)}.pp-btn--primary:hover{background:#1c8d69}.pp-btn--ghost,.pp-btn--quiet{color:var(--pp-light);border-color:#f7f8f459}.pp-btn--quiet{background:0 0}.pp-btn:focus-visible,.pp-tabs button:focus-visible,.pp-stagecard:focus-visible,.pp-side a:focus-visible,.pp-journey__detail a:focus-visible,.pp-trust__more a:focus-visible,.pp-labs a:focus-visible,.pp-mock a:focus-visible,.pp-composer a:focus-visible{outline:2px solid var(--pp-mint);outline-offset:3px}.pp-orb{perspective:800px;justify-self:center;width:min(100%,480px)}.pp-orb__tilt{position:relative}.pp-orb__poster{width:100%;height:auto;display:block;overflow:visible}.pp-orb__spin,.pp-orb__float{transform-box:view-box;transform-origin:320px 320px}.pp-orb__float{animation:8s ease-in-out infinite pp-float}.pp-orb__spin--slow{animation:56s linear infinite pp-spin}.pp-orb__spin--mid{animation:44s linear infinite reverse pp-spin}.pp-orb__spin--fast{animation:36s linear infinite pp-spin}.pp-orb[data-awake=off] .pp-orb__spin,.pp-orb[data-awake=off] .pp-orb__float{animation-play-state:paused}.pp-orb__mark{color:#f7f8f4;pointer-events:none;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.pp-orb__mark svg{width:100%;height:auto;display:block}.pp-stage{z-index:1;background:radial-gradient(at 50% 0,#157a5b2e,#0000 42%),#071410;padding:0 0 6.5rem;position:relative}.pp-window{color:var(--pp-ink);background:#f7f4ec;border:1px solid #b9e3c757;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 50px 120px #0000006b,0 0 0 1px #ffffff0a}.pp-window__chrome,.pp-dash figcaption,.pp-preview__label{letter-spacing:.04em;align-items:center;gap:.7rem;min-height:42px;padding:0 .9rem;font-size:.78rem;display:flex}.pp-window__chrome{color:#f7f8f4c7;background:#10211b}.pp-window__dots{gap:.3rem;display:inline-flex}.pp-window__dots i{background:#b9e3c7b3;border-radius:50%;width:8px;height:8px}.pp-app{display:grid}.pp-side{background:var(--pp-forest);color:var(--pp-light);gap:.35rem;padding:.7rem;display:flex;overflow-x:auto}.pp-side p{display:none}.pp-side ul{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pp-side a{color:#f7f8f4d1;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 .7rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.pp-side a.is-on,.pp-side a:hover{color:var(--pp-light);background:#b9e3c729}.pp-app__main{padding:.9rem}.pp-composer{border:1px solid var(--pp-line);background:#fffdf8;border-radius:16px;align-items:center;gap:.45rem;min-height:64px;padding:.85rem .95rem;display:grid}.pp-composer p,.pp-learn p,.pp-checkin p,.pp-bakery__copy p,.pp-film__copy p{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-emerald);margin:0;font-size:.72rem;font-weight:700}.pp-composer span{color:var(--pp-muted)}.pp-composer a,.pp-mock a,.pp-journey__detail a{color:var(--pp-emerald);font-weight:700;text-decoration:none}.pp-board{gap:.75rem;margin-top:.75rem;display:grid}.pp-bakery,.pp-film,.pp-learn,.pp-checkin,.pp-mock,.pp-jvis,.pp-dash{border:1px solid var(--pp-line);background:#fffdf8;border-radius:16px}.pp-bakery,.pp-film{min-height:220px;position:relative;overflow:hidden}.pp-bakery img,.pp-film img,.pp-jvis--photo img,.pp-mock__film img,.pp-mock__site img{object-fit:cover;width:100%;height:100%;display:block}.pp-bakery__copy,.pp-film__copy{color:var(--pp-light);background:linear-gradient(#0000,#06120ed1);padding:1rem 1rem .9rem;position:absolute;inset:auto 0 0}.pp-bakery__copy h3,.pp-film__copy strong,.pp-jvis strong{letter-spacing:-.03em;margin:.15rem 0;font-size:1.7rem;display:block}.pp-bakery__copy p,.pp-film__copy p{color:var(--pp-mint)}.pp-bakery__copy span,.pp-bakery__copy em,.pp-film__copy span{font-style:normal;display:block}.pp-film__time{z-index:1;color:#fff;background:#062a20b8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.72rem;display:grid;position:absolute;top:.8rem;right:.8rem}.pp-learn,.pp-checkin{padding:.9rem 1rem}.pp-learn h3,.pp-mock h4,.pp-journey__detail h3{margin:.25rem 0;font-size:1.45rem}.pp-learn span,.pp-learn em,.pp-checkin small,.pp-mock__next,.pp-mock__controls{color:var(--pp-muted);font-style:normal;display:block}.pp-learn__bar{background:#157a5b26;border-radius:99px;height:6px;margin:.7rem 0;overflow:hidden}.pp-learn__bar i{background:var(--pp-emerald);width:25%;height:100%;display:block}.pp-checkin ul,.pp-mock__needs,.pp-mock__tracks,.pp-mock__sources,.pp-mock__money,.pp-jvis ul,.pp-dash ul{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.pp-checkin li,.pp-mock__needs li,.pp-mock__tracks li,.pp-mock__money li{border-bottom:1px solid var(--pp-line);justify-content:space-between;gap:.75rem;padding-bottom:.28rem;font-size:.95rem;display:flex}.pp-checkin em,.pp-mock__needs em,.pp-mock__tracks em{color:var(--pp-muted);font-size:.82rem;font-style:normal}.pp-showcase,.pp-journey,.pp-trust{background:var(--pp-ivory);color:var(--pp-ink)}.pp-journey{padding:2.75rem 0 2.5rem}.pp-section__intro h2,.pp-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,5.6vw,5.5rem);line-height:.94}.pp-section__intro p{max-width:40rem;margin:.9rem 0 0}.pp-section__intro--light p{color:#f7f8f4cc}.pp-tabs{border-bottom:1px solid var(--pp-line);gap:.25rem;margin-top:1.6rem;display:flex;position:relative;overflow-x:auto}.pp-tabs__mark{background:var(--pp-forest);height:2px;transition:transform .22s,width .22s;position:absolute;bottom:0;left:0}.pp-tabs button{z-index:1;min-height:48px;color:var(--pp-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .9rem;font-weight:650;position:relative}.pp-tabs button.is-active{color:var(--pp-forest)}.pp-panel{border:1px solid var(--pp-line);background:#fffdf8;border-radius:28px;gap:1.75rem;margin-top:2rem;padding:1.5rem;display:grid;box-shadow:0 24px 60px #1016140f}.pp-panel__copy h3{margin:.2rem 0 .7rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.pp-points{margin:1rem 0 1.2rem;padding:0;list-style:none}.pp-points li{border-left:2px solid var(--pp-mint);padding:.35rem 0 .35rem .9rem}.pp-panel__stage{min-height:28rem;position:relative}.pp-preview{opacity:0;visibility:hidden;background:#f3f0e6;border-radius:16px;padding:.85rem;transition:opacity .26s}.pp-preview.is-shown{opacity:1;visibility:visible}.pp-preview:not(.is-shown){position:absolute;inset:0}.pp-preview__label{color:var(--pp-muted);padding:0 0 .6rem}.pp-mock{padding:1rem}.pp-mock__q,.pp-mock__you,.pp-mock__ai,.pp-mock__lesson h4,.pp-jvis strong{margin:0}.pp-mock__q{font-size:1.25rem;font-weight:700}.pp-mock__a,.pp-mock__ai,.pp-mock__you,.pp-mock__lesson,.pp-mock__next,.pp-mock__edit{background:#fffdf8;border-radius:12px;margin-top:.75rem;padding:.8rem .9rem}.pp-mock__you span,.pp-mock__ai span,.pp-mock__who,.pp-mock__lesson p,.pp-mock__edit span,.pp-jvis p{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-emerald);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.pp-mock__sources li,.pp-mock__money li,.pp-jvis li,.pp-dash li{background:#fffdf8;border-radius:12px;padding:.55rem .7rem}.pp-mock__sources strong,.pp-dash li span,.pp-mock__next strong{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-emerald);font-size:.75rem;display:block}.pp-mock pre{background:var(--pp-forest);color:var(--pp-mint);border-radius:8px;margin:.6rem 0 0;padding:.6rem .7rem;overflow-x:auto}.pp-mock--build{gap:.75rem;display:grid}.pp-mock__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pp-mock__chips li{background:#fffdf8;border-radius:999px;padding:.35rem .65rem}.pp-mock__chips .is-on{background:var(--pp-forest);color:var(--pp-light)}.pp-mock__site,.pp-mock__film,.pp-jvis--photo{border-radius:12px;min-height:180px;position:relative;overflow:hidden}.pp-mock__site strong,.pp-mock__site span,.pp-mock__film span,.pp-jvis--photo div{color:#fff;position:absolute;bottom:.7rem;left:.8rem}.pp-mock__site span,.pp-mock__film span{inset:.7rem .8rem auto auto}.pp-mock__timeline{grid-template-columns:1.2fr .8fr 1fr;gap:.35rem;margin-top:.8rem;display:grid}.pp-mock__timeline i{background:#157a5b47;border-radius:6px;height:28px;display:block}.pp-mock__timeline i:nth-child(2){background:var(--pp-emerald)}.pp-journey__rail{gap:.75rem;margin-top:1.25rem;display:grid;position:relative}.pp-journey__line{display:none}.pp-stagecard{z-index:1;border:1px solid var(--pp-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border-radius:16px;flex-direction:column;gap:.65rem;padding:.7rem;display:flex;position:relative}.pp-stagecard__index{color:var(--pp-emerald);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pp-stagecard strong{font-size:1.35rem}.pp-stagecard em{color:var(--pp-muted);font-style:normal}.pp-stagecard.is-active{border-color:var(--pp-forest);box-shadow:inset 0 0 0 1px var(--pp-forest)}.pp-journey__note{border:1px solid var(--pp-line);background:#fffdf8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.2rem;margin-top:.75rem;padding:.9rem 1rem;display:flex}.pp-journey__note p{max-width:44rem;margin:0}.pp-jvis{padding:.15rem .2rem .35rem}.pp-jvis p,.pp-jvis strong{margin:0}.pp-jvis strong{margin-top:.3rem;font-size:1.05rem;line-height:1.35;display:block}.pp-jvis ul,.pp-jvis--studio ol{gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.pp-jvis li{text-align:left;background:#f3f0e6;border-radius:10px;padding:.5rem .6rem}.pp-jvis li span,.pp-jvis--site p,.pp-jvis--studio p{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-emerald);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.pp-jvis--site img,.pp-jvis--studio img{object-fit:cover;border-radius:12px;width:100%;height:196px;display:block}.pp-jvis--site div{text-align:left;gap:.15rem;margin-top:.55rem;display:grid}.pp-jvis--studio ol{grid-template-columns:repeat(3,1fr)}.pp-jvis--studio i{background:#157a5b47;border-radius:99px;height:8px;margin-bottom:.3rem;display:block}.pp-jvis--studio li:nth-child(2) i{background:var(--pp-emerald)}.pp-needs{gap:.15rem 1rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.pp-needs li{border-bottom:1px solid var(--pp-line);grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon name""icon track""icon status";align-items:center;gap:.32rem .7rem;padding:.62rem .05rem .72rem;display:grid}.pp-needs svg{fill:none;width:22px;height:22px;stroke:var(--pp-emerald);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:icon}.pp-needs span{grid-area:name;font-weight:600}.pp-needs i{background:#1016141f;border-radius:99px;grid-area:track;height:7px}.pp-needs em{color:var(--pp-muted);grid-area:status;font-size:.8rem;font-style:normal;line-height:1.2}.pp-chart p,.pp-chart span,.pp-dash caption{color:var(--pp-mint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.pp-chart svg{width:100%;height:auto;margin:.35rem 0;display:block}.pp-chart path{fill:none;stroke:#b9e3c759;stroke-width:1.5px}.pp-chart__line{stroke:#b9e3c7;stroke-width:2.5px}.pp-chart circle{fill:#f7f8f4}.pp-dash table{border-collapse:collapse;width:100%;margin-top:.85rem;font-size:.95rem}.pp-dash caption{caption-side:top;text-align:left;margin-bottom:.35rem}.pp-dash th,.pp-dash td{text-align:left;border-bottom:1px solid #b9e3c738;padding:.5rem .35rem;font-weight:500}.pp-enterprise{color:var(--pp-light);background:radial-gradient(at 80% 20%,#157a5b47,#0000 42%),#062a20}.pp-enterprise__grid{gap:1.4rem;display:grid}.pp-dash{color:var(--pp-light);background:#07141073;border-color:#b9e3c747;margin:0;padding:1rem 1.05rem 1.15rem}.pp-dash figcaption{color:var(--pp-mint);letter-spacing:.12em;text-transform:uppercase;padding:0;font-weight:700}.pp-dash li{background:#f7f8f40f}.pp-dash p{background:#b9e3c71f;border-radius:12px;margin:.8rem 0 0;padding:.8rem .85rem}.pp-dash p span{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-mint);margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.pp-facts{gap:.9rem;margin:1.5rem 0 0;display:grid}.pp-facts div{border:1px solid var(--pp-line);background:#fffdf8;border-radius:20px;padding:1.45rem 1.4rem 1.5rem}.pp-facts dt{font-family:var(--font-pp-display), Georgia, serif;letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500}.pp-facts dd{margin:.45rem 0 0}.pp-trust__more,.pp-labs{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.pp-trust__more{margin-top:1.2rem}.pp-trust__more a,.pp-labs a{color:var(--pp-emerald);font-weight:700;text-decoration:none}.pp-cta{text-align:center;background:radial-gradient(at 50% 40%,#157a5b57,#0000 52%),#071410;align-items:center;min-height:78vh;padding:6rem 0;display:flex}.pp-cta h2{max-width:14ch;margin-inline:auto}.pp-labs{color:#f7f8f4b3;justify-content:center;margin-top:1.4rem}.pp-labs a{color:var(--pp-mint)}.pp-reveal.is-armed:not(.is-in){opacity:0;transform:translateY(14px)}.pp-reveal.is-in{animation:.56s both pp-rise}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-draw{to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.pp-bakery img,.pp-film img,.pp-jvis--site img,.pp-jvis--studio img,.pp-mock__film img,.pp-mock__site img{transition:transform .4s}.pp-bakery:hover img,.pp-film:hover img,.pp-jvis--site:hover img,.pp-jvis--studio:hover img,.pp-mock__film:hover img,.pp-mock__site:hover img,.pp-stagecard:focus-visible img{transform:scale(1.035)}}@media (min-width:768px){.pp-composer{grid-template-columns:auto 1fr auto;gap:.7rem}.pp-board{grid-template-columns:1.15fr .85fr}.pp-bakery{grid-row:span 2;min-height:420px}.pp-checkin{grid-column:1/-1}.pp-checkin .pp-needs,.pp-mock .pp-needs{grid-template-columns:1fr 1fr;gap:.2rem 1.4rem}.pp-facts{grid-template-columns:1fr 1fr}.pp-journey__rail{border-left:0;grid-template-columns:repeat(3,1fr);align-items:stretch;padding-left:0}.pp-journey__line{z-index:0;pointer-events:none;width:66.66%;height:3px;display:block;position:absolute;top:1.15rem;left:16.67%}.pp-journey__line path{fill:none;stroke:var(--pp-emerald);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.pp-journey__line path.is-drawn{animation:.9s forwards pp-draw}}@media (min-width:1024px){.pp-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(1360px,100% - 4rem)}.pp-app{grid-template-columns:210px minmax(0,1fr)}.pp-side{padding:1.1rem .8rem;display:block}.pp-side p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;padding:0 .55rem;font-size:.78rem;font-weight:700;display:block}.pp-side ul{display:grid}.pp-side a{border-radius:10px;justify-content:flex-start}.pp-hero h1{font-size:3.35rem}.pp-orb{width:min(100%,560px)}.pp-bakery{min-height:520px}.pp-panel{align-items:center;padding:2.25rem 2.4rem}.pp-panel__copy h3{font-size:clamp(2.4rem,3.4vw,3.6rem)}.pp-jvis--site img,.pp-jvis--studio img{height:220px}.pp-panel,.pp-enterprise__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.pp-mock--build{grid-template-columns:.9fr 1.1fr}}@media (min-width:1280px){.pp-hero h1{font-size:4.15rem}.pp-orb{width:min(100%,620px)}}@media (min-width:1440px){.pp-hero h1{font-size:4.6rem}}html[data-pp-motion=off] .pp-journey__line path,.pp-body[data-motion=off] .pp-journey__line path{stroke-dashoffset:0!important}html[data-pp-motion=off] .pp *,.pp-body[data-motion=off] *,.pp-body[data-motion=off] :before,.pp-body[data-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}.pp-journey__line path{stroke-dashoffset:0!important}}
