@font-face{font-family:baloo;src:url(../media/baloo2_600-s.p.2jd-9fhjfxl54.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:baloo;src:url(../media/baloo2_700-s.p.2su-c91z13mov.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:baloo;src:url(../media/baloo2_800-s.p.05p5brj86wa1c.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:107.46%;descent-override:52.24%;line-gap-override:0.0%;size-adjust:100.32%}.baloo_17c1cc60-module__b8fPIW__className{font-family:baloo,baloo Fallback}.baloo_17c1cc60-module__b8fPIW__variable{--font-baloo:"baloo", "baloo Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_400-s.p.18lpns2xtfj9z.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_500-s.p.2om_jlrhbwq6l.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_600-s.p.0c7b5n7trqal9.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:hanken;src:url(../media/hanken_grotesk_700-s.p.061szqq7cg1k1.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_926180dc-module__LyCwgG__className{font-family:hanken,hanken Fallback}.hanken_926180dc-module__LyCwgG__variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_700-s.p.05jlb5hscku72.woff2?dpl=dpl_4suFqUMLhmz1ZFnd7SpW62Ncwc4W)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:126.46%;descent-override:39.52%;line-gap-override:0.0%;size-adjust:75.91%}.caveat_a5e0d20-module__LYPYvW__className{font-family:caveat,caveat Fallback;font-weight:700}.caveat_a5e0d20-module__LYPYvW__variable{--font-caveat:"caveat", "caveat Fallback"}
.pp{--pp-green:#7cb343;--pp-leaf:#4c7a24;--pp-cream:#faf7ee;--pp-ink:#23211c;--pp-toast:#ba844c;--pp-toast-dark:#8a5e2c;--pp-tomato:#e87050;--pp-blush:#f0857c;--pp-green-50:#f4f9ec;--pp-green-100:#e6f1d6;--pp-green-200:#cde4b0;--pp-green-300:#b0d386;--pp-green-400:#96c260;--pp-green-500:#7cb343;--pp-green-600:#669a34;--pp-green-700:#4c7a24;--pp-green-800:#3b5f1c;--pp-green-900:#2a4413;--pp-n-0:#fff;--pp-n-50:#fdfcf7;--pp-n-100:#faf7ee;--pp-n-200:#f2eee1;--pp-n-300:#e5dfce;--pp-n-400:#cfc8b3;--pp-n-500:#a8a18c;--pp-n-600:#7d7767;--pp-n-700:#5a5549;--pp-n-800:#3a3730;--pp-n-900:#23211c;--pp-success:#4c7a24;--pp-success-bg:#f4f9ec;--pp-warning:#8f5e12;--pp-warning-bg:#fbf2df;--pp-danger:#c4432c;--pp-danger-bg:#fdece6;--pp-danger-strong:#a93720;--pp-info:#2f6e7e;--pp-info-bg:#e9f3f5;--pp-font-display:var(--font-baloo), "Trebuchet MS", sans-serif;--pp-font-text:var(--font-hanken), "Segoe UI", system-ui, sans-serif;--pp-font-script:var(--font-caveat), cursive;--pp-r-chip:6px;--pp-r-input:10px;--pp-r-card:16px;--pp-r-sheet:24px;--pp-r-panel:32px;--pp-r-pill:999px;--pp-s-1:4px;--pp-s-2:8px;--pp-s-3:12px;--pp-s-4:16px;--pp-s-6:24px;--pp-s-8:32px;--pp-s-12:48px;--pp-s-16:64px;--pp-line:#e8e2d2;--pp-line-soft:#efeadb;--pp-ring:#8a826c;--pp-muted-app:#6b6a5c;--pp-danger-app:#c0392b;--pp-e1:0 1px 2px #23211c14;--pp-e2:0 4px 12px #23211c1a;--pp-e3:0 12px 32px #23211c1f;--pp-butter:#fff3dc;--pp-sprout:#dcedc0;--pp-sprout-soft:#f2f6ea;--pp-ease:cubic-bezier(.2, .7, .3, 1);--pp-dur:.2s;background:var(--pp-cream);color:var(--pp-ink);font-family:var(--pp-font-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.625}.pp-display{font-family:var(--pp-font-display);letter-spacing:-.01em;font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.06}.pp-h1{font-family:var(--pp-font-display);letter-spacing:-.01em;font-size:clamp(26px,4vw,32px);font-weight:800;line-height:1.15}.pp-h3{font-family:var(--pp-font-text);font-size:20px;font-weight:600;line-height:1.3}.pp-question-label{font-family:var(--pp-font-text);font-size:16px;font-weight:600;line-height:26px}.pp-field-hint{font-size:14px;line-height:22px}.pp-eyebrow{font-family:var(--pp-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-leaf);font-size:13px;font-weight:700;line-height:16px}.pp-muted{color:var(--pp-n-600)}.pp-script{font-family:var(--pp-font-script);color:var(--pp-toast-dark);font-size:20px;font-weight:700;line-height:1.2}.pp-lockup{flex-direction:column;align-items:center;padding-top:.2em;font-size:64px;line-height:1;display:inline-flex;position:relative}.pp-lockup .word{font-family:var(--pp-font-display);letter-spacing:-.018em;align-items:baseline;font-weight:800;display:flex}.pp-lockup .gap{width:.085em;display:inline-block}.pp-lockup .sprout{width:.3em;position:absolute;top:0;left:46.9%}.pp-lockup .tag{font-family:var(--pp-font-script);color:var(--pp-toast-dark);white-space:nowrap;text-align:center;margin-top:.08em;font-size:.4em;font-weight:700;line-height:1.15}.pp-lockup .tag .accent{color:var(--pp-tomato)}.pp-btn{border-radius:var(--pp-r-pill);font-family:var(--pp-font-display);cursor:pointer;min-height:52px;transition:background-color var(--pp-dur) var(--pp-ease), transform var(--pp-dur) var(--pp-ease);border:none;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pp-btn:active{transform:translateY(1px)}.pp-btn:disabled{opacity:.55;cursor:default}.pp-btn-primary{background:var(--pp-leaf);color:var(--pp-n-0);box-shadow:0 6px 16px #2f3d1e40}.pp-btn-primary:hover{background:var(--pp-green-800)}.pp-btn-text{cursor:pointer;min-height:44px;font-family:var(--pp-font-text);color:var(--pp-leaf);text-underline-offset:3px;transition:color var(--pp-dur) var(--pp-ease);background:0 0;border:none;align-items:center;padding:0 2px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.pp-btn-text:hover{color:var(--pp-green-800)}.pp-consent{color:var(--pp-n-700);font-size:13px;line-height:1.5}.pp-consent-link{color:var(--pp-leaf);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pp-on-dark .pp-consent{color:var(--pp-cream)}.pp-on-dark .pp-consent-link{color:var(--pp-n-0)}.pp-card{background:var(--pp-n-0);border-radius:var(--pp-r-card);box-shadow:var(--pp-e1)}.pp-input{background:var(--pp-n-0);border:1.5px solid var(--pp-n-300);border-radius:var(--pp-r-input);width:100%;font-family:var(--pp-font-text);color:var(--pp-ink);transition:border-color var(--pp-dur) var(--pp-ease);outline:none;padding:13px 16px;font-size:16px}.pp-input::placeholder{color:var(--pp-n-600)}.pp-input:focus{border-color:var(--pp-leaf)}.pp-chip-box{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-badge{background:var(--pp-green-100);color:var(--pp-green-800);border-radius:var(--pp-r-pill);font-family:var(--pp-font-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.pp-count-tile{background:var(--pp-n-0);border-radius:var(--pp-r-card);box-shadow:var(--pp-e1);text-align:center;min-width:72px;padding:12px 8px 10px}.pp-count-num{font-family:var(--pp-font-display);color:var(--pp-leaf);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.pp-count-label{font-family:var(--pp-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-n-600);margin-top:4px;font-size:11px;font-weight:700}.pp-topbar{z-index:40;background:color-mix(in srgb, var(--pp-cream) 85%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--pp-n-200);position:sticky;top:0}.pp-topbar-chip{background:var(--pp-green-50);color:var(--pp-leaf);border-radius:var(--pp-r-chip);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pp-topbar-chip b{font-variant-numeric:tabular-nums;font-weight:700}.pp-sheet{background:var(--pp-leaf);border-radius:var(--pp-r-sheet);color:var(--pp-n-100)}.pp-on-dark .pp-input{background:var(--pp-cream);border-color:var(--pp-cream);color:var(--pp-ink)}.pp-on-dark .pp-input::placeholder{color:var(--pp-n-600)}.pp-on-dark .pp-input:focus{border-color:var(--pp-cream)}.pp-on-dark .pp-eyebrow{color:var(--pp-cream)}.pp-on-dark .pp-muted{color:var(--pp-green-200)}.pp-on-dark .pp-btn-primary{background:var(--pp-cream);color:var(--pp-green-800);box-shadow:none}.pp-on-dark .pp-btn-primary:hover{background:var(--pp-n-0)}.pp-on-dark .pp-script{color:var(--pp-green-200)}.pp-on-dark .pp-btn-text{color:var(--pp-cream)}.pp-on-dark .pp-btn-text:hover{color:var(--pp-n-0)}.pp-error{color:var(--pp-danger)}.pp-on-dark .pp-error{color:#ffe1d6}.pp-on-dark .pp-h1,.pp-on-dark .pp-h3{color:var(--pp-cream)}.pp-demo-box{border:2px solid var(--pp-n-400);width:24px;height:24px;color:var(--pp-n-0);transition:background-color .18s var(--pp-ease), border-color .18s var(--pp-ease);border-radius:8px;flex:none;place-items:center;display:grid}.pp-check-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .24s var(--pp-ease) 60ms}.pp-check-static .pp-check-path{stroke-dashoffset:0}.pp-demo-sim{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px)}.pp-demo-sim.pp-landed{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .32s var(--pp-ease), transform .32s var(--pp-ease);transform:none}.pp-flow .pp-stagger>*{opacity:clamp(0, calc(var(--pp-p,1) * 2 - var(--pp-i,0) * .12), 1);transform:translate(calc(var(--pp-sx,0px) * (1 - clamp(0, calc(var(--pp-p,1) * 2 - var(--pp-i,0) * .12), 1))), calc(var(--pp-sy,18px) * (1 - clamp(0, calc(var(--pp-p,1) * 2 - var(--pp-i,0) * .12), 1))));transition:opacity .13s linear,transform .13s ease-out}.pp-stagger>:first-child{--pp-i:0}.pp-stagger>:nth-child(2){--pp-i:1}.pp-stagger>:nth-child(3){--pp-i:2}.pp-stagger>:nth-child(4){--pp-i:3}.pp-stagger>:nth-child(5){--pp-i:4}.pp-stagger>:nth-child(6){--pp-i:5}.pp-stagger>:nth-child(7){--pp-i:6}.pp-stagger>:nth-child(8){--pp-i:7}.pp-stagger-left{--pp-sx:-40px;--pp-sy:0px}.pp-stagger-right{--pp-sx:40px;--pp-sy:0px}.pp-flow .pp-settle{opacity:clamp(0, calc(var(--pp-p,1) * 2.2), 1);transform:translate(calc(var(--pp-ex,0px) * (1 - clamp(0, calc(var(--pp-p,1) * 1.8), 1))), calc(56px * (1 - clamp(0, calc(var(--pp-p,1) * 1.8), 1)))) rotate(var(--pp-tilt,0deg));transition:opacity .13s linear,transform .13s ease-out}.pp-settle-left{--pp-ex:-72px}.pp-settle-right{--pp-ex:72px}.pp-flow .pp-screen-stagger>*{opacity:clamp(0, calc(var(--pp-p,1) * 2 - var(--pp-i,3) * .12), 1);transform:translateY(calc(12px * (1 - clamp(0, calc(var(--pp-p,1) * 2 - var(--pp-i,3) * .12), 1))));transition:opacity .13s linear,transform .13s ease-out}.pp-screen-stagger>:first-child{--pp-i:3}.pp-screen-stagger>:nth-child(2){--pp-i:4}.pp-screen-stagger>:nth-child(3){--pp-i:5}.pp-screen-stagger>:nth-child(4){--pp-i:6}.pp-screen-stagger>:nth-child(5){--pp-i:7}.pp-screen-stagger>:nth-child(6){--pp-i:8}.pp-device{--pp-dw:330;width:calc(var(--pp-dw) * 1px + 18px);box-shadow:var(--pp-e3), inset 0 0 0 2px #ffffff12;background:#1b1a16;border-radius:56px;margin:0 auto;padding:9px;position:relative}.pp-device-screen{background:var(--pp-cream);width:calc(var(--pp-dw) * 1px);height:calc(var(--pp-dw) * 2.136 * 1px);border-radius:47px;position:relative;overflow:hidden}.pp-device-fit{width:440px;height:940px;transform:scale(calc(var(--pp-dw) / 440));transform-origin:0 0;flex-direction:column;font-size:15px;line-height:1.35;display:flex;position:absolute;top:0;left:0}@media (max-width:519px){.pp-device{--pp-dw:276}}@media (max-width:359px){.pp-device{--pp-dw:244}}.pp-a-status{height:58px;font-family:var(--pp-font-text);color:var(--pp-ink);flex:none;justify-content:space-between;align-items:flex-end;padding:0 42px 4px;font-size:16px;font-weight:600;display:flex;position:relative}.pp-a-island{border-radius:var(--pp-r-pill);background:#101010;width:122px;height:34px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pp-a-home{border-radius:var(--pp-r-pill);background:var(--pp-ink);opacity:.85;width:140px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pp-a-body{flex-direction:column;flex:1;min-height:0;padding:8px 20px 0;display:flex;overflow:hidden}.pp-a-peasays{align-items:center;gap:10px;padding:6px 0 10px;display:flex}.pp-a-avatar{border-radius:var(--pp-r-pill);background:var(--pp-n-0);border:1px solid var(--pp-line);flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.pp-a-script{min-width:0;font-family:var(--pp-font-script);color:var(--pp-toast-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:19px;font-weight:700;line-height:26px;overflow:hidden}.pp-a-pill{background:var(--pp-n-0);box-shadow:var(--pp-e1);font-family:var(--pp-font-text);color:var(--pp-leaf);border-radius:14px;flex:none;align-items:center;gap:7px;padding:11px 16px;font-size:15px;font-weight:600;display:inline-flex}.pp-a-aisle{align-items:center;gap:12px;margin:16px 0 2px;display:flex}.pp-a-aisle-chip{font-family:var(--pp-font-text);letter-spacing:1.6px;text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700}.pp-a-rule{background:var(--pp-line);flex:1;height:1px}.pp-a-row{border:none;border-bottom:1px solid var(--pp-line-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:60px;padding:6px 2px;font-family:inherit;display:flex}.pp-a-row:last-child{border-bottom:none}.pp-a-check{border:2px solid var(--pp-ring);width:24px;height:24px;color:var(--pp-n-0);transition:background-color .18s var(--pp-ease), border-color .18s var(--pp-ease);border-radius:12px;flex:none;place-items:center;display:grid}.pp-a-row[aria-checked=true] .pp-a-check{background:var(--pp-green);border-color:var(--pp-green)}.pp-a-row[aria-checked=true] .pp-check-path{stroke-dashoffset:0}.pp-a-name{flex:1;min-width:0}.pp-a-name b{font-family:var(--pp-font-text);color:var(--pp-ink);transition:color var(--pp-dur) var(--pp-ease);font-size:16px;font-weight:600;display:inline-block;position:relative}.pp-a-name b:after{content:"";background:var(--pp-n-500);transform-origin:0;height:1.5px;transition:transform .24s var(--pp-ease) .12s;position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}.pp-a-row[aria-checked=true] .pp-a-name b{color:var(--pp-n-500)}.pp-a-row[aria-checked=true] .pp-a-name b:after{transform:scaleX(1)}.pp-a-sub{font-family:var(--pp-font-text);color:var(--pp-leaf);font-size:13px;display:block}.pp-a-qty{font-family:var(--pp-font-text);color:var(--pp-n-600);white-space:nowrap;font-size:12.5px;font-weight:500}.pp-a-member{border-radius:var(--pp-r-pill);width:24px;height:24px;font-family:var(--pp-font-text);color:var(--pp-n-0);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pp-a-field{background:var(--pp-n-0);border:1.5px solid var(--pp-line);min-height:54px;font-family:var(--pp-font-text);color:var(--pp-ink);border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:16px;display:flex}.pp-a-field .pp-a-ph{color:var(--pp-muted-app)}.pp-a-hint{font-family:var(--pp-font-text);color:var(--pp-n-600);text-align:center;white-space:nowrap;padding:8px 4px 10px;font-size:12.5px;font-weight:500;overflow:hidden}.pp-a-send{background:var(--pp-n-200);width:44px;height:44px;color:var(--pp-n-600);border-radius:14px;flex:none;place-items:center;display:grid}.pp-a-tabbar{border-top:1px solid var(--pp-line);background:var(--pp-n-0);flex:none;padding:10px 8px 30px;display:flex}.pp-a-tab{font-family:var(--pp-font-text);color:var(--pp-muted-app);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.pp-a-tab.pp-a-tab-on{color:var(--pp-leaf)}.pp-a-segtabs{border-bottom:1px solid var(--pp-line-soft);align-items:baseline;gap:26px;padding:4px 0 0;display:flex}.pp-a-seg{font-family:var(--pp-font-text);color:var(--pp-n-600);padding-bottom:10px;font-size:18px;font-weight:700}.pp-a-seg small{color:var(--pp-n-500);font-size:13px;font-weight:600}.pp-a-seg.pp-a-seg-on{color:var(--pp-ink);box-shadow:inset 0 -3px 0 var(--pp-leaf)}.pp-a-recipe{align-items:center;gap:16px;padding:14px 0;display:flex}.pp-a-tile{background:var(--pp-sprout);width:72px;height:72px;font-family:var(--pp-font-display);color:var(--pp-green-800);border-radius:16px;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid;position:relative}.pp-a-tile-badge{border-radius:var(--pp-r-pill);background:var(--pp-n-0);border:1px solid var(--pp-line);width:28px;height:28px;color:var(--pp-n-700);place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.pp-a-recipe-title{font-family:var(--pp-font-text);color:var(--pp-ink);font-size:16px;font-weight:600}.pp-a-recipe-sub{font-family:var(--pp-font-text);color:var(--pp-n-600);align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}.pp-a-pinned{background:var(--pp-n-0);border:1px solid var(--pp-line);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.pp-a-pinned-thumb{background:var(--pp-sprout);width:48px;height:48px;font-family:var(--pp-font-display);color:var(--pp-green-800);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.pp-a-pinned-title{font-family:var(--pp-font-text);color:var(--pp-ink);font-size:16px;font-weight:600}.pp-a-pinned-sub{font-family:var(--pp-font-text);color:var(--pp-leaf);margin-top:2px;font-size:12.5px;font-weight:500}.pp-a-timer{background:var(--pp-n-0);border:1px solid var(--pp-line);border-radius:18px;align-items:center;gap:12px;margin-top:8px;padding:8px 16px;display:flex}.pp-a-dot{background:var(--pp-green);border-radius:4px;flex:none;width:8px;height:8px}.pp-a-timer-label{font-family:var(--pp-font-text);color:var(--pp-ink);text-transform:capitalize;flex:1;font-size:16px;font-weight:600}.pp-a-timer-count{color:var(--pp-leaf);font-family:ui-monospace,Menlo,monospace;font-size:16px;font-weight:600}.pp-a-stop{font-family:var(--pp-font-display);color:var(--pp-danger-app);border:1.5px solid var(--pp-danger-app);background:var(--pp-n-0);border-radius:14px;padding:6px 14px;font-size:14px;font-weight:600}.pp-a-bub{max-width:85%;font-family:var(--pp-font-text);border-radius:18px;padding:12px 16px;font-size:17px;line-height:23px}.pp-a-bub-peasy{background:var(--pp-n-0);border:1px solid var(--pp-line);color:var(--pp-ink);border-bottom-left-radius:6px;align-self:flex-start}.pp-a-bub-you{background:var(--pp-leaf);color:var(--pp-n-0);border-bottom-right-radius:6px;align-self:flex-end}.pp-panel{border-radius:var(--pp-r-panel)}@keyframes pp-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pp-hero-stagger>*{animation:pp-rise-in .64s var(--pp-ease) both}.pp-hero-stagger>:first-child{animation-delay:80ms}.pp-hero-stagger>:nth-child(2){animation-delay:.18s}.pp-hero-stagger>:nth-child(3){animation-delay:.28s}.pp-hero-stagger>:nth-child(4){animation-delay:.38s}.pp-hero-stagger>:nth-child(5){animation-delay:.48s}.pp-chat{background:var(--pp-n-0);border-radius:var(--pp-r-card);box-shadow:var(--pp-e3);text-align:left;max-width:460px;margin:0 auto;overflow:hidden}.pp-chat-head{border-bottom:1px solid var(--pp-n-200);color:var(--pp-n-900);align-items:center;gap:9px;padding:13px 18px;font-size:14.5px;font-weight:700;display:flex}.pp-chat-body{flex-direction:column;gap:14px;padding:18px;display:flex}.pp-chat-user{background:var(--pp-n-200);max-width:88%;color:var(--pp-ink);border-radius:16px 16px 5px;align-self:flex-end;padding:10px 15px;font-size:15px;line-height:1.45}.pp-chat-ai{gap:10px;max-width:94%;display:flex}.pp-chat-ai-avatar{border-radius:var(--pp-r-pill);border:1px solid var(--pp-n-300);background:var(--pp-n-0);flex:none;place-items:center;width:26px;height:26px;display:grid}.pp-chat-ai-text{color:var(--pp-n-800);padding-top:2px;font-size:15px;line-height:1.5}.pp-chat-result{border:1.5px solid var(--pp-green-200);background:var(--pp-green-50);border-radius:12px;align-items:center;gap:11px;margin-left:36px;padding:11px 14px;display:flex}.pp-chat-result-app{font-family:var(--pp-font-display);color:var(--pp-leaf);letter-spacing:.02em;font-size:12px;font-weight:700}.pp-chat-result-title{color:var(--pp-green-800);font-size:14px;font-weight:700}.pp-chat-result-meta{color:var(--pp-leaf);font-size:12.5px;font-weight:500}.pp-chat-composer{border:1px solid var(--pp-n-300);border-radius:var(--pp-r-pill);color:var(--pp-n-500);align-items:center;gap:10px;margin:4px 18px 16px;padding:10px 14px;font-size:14px;display:flex}.pp-chat-send{border-radius:var(--pp-r-pill);background:var(--pp-n-900);width:26px;height:26px;color:var(--pp-n-0);place-items:center;display:grid}.pp-collage{flex-wrap:wrap;justify-content:center;gap:14px 12px;display:flex}.pp-collage-card{background:var(--pp-n-0);border-radius:var(--pp-r-card);font-family:var(--pp-font-text);color:var(--pp-n-700);white-space:nowrap;transform:rotate(var(--pp-tilt,0deg));align-items:center;gap:9px;padding:12px 16px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #2f3d1e1f}.pp-glow{pointer-events:none;background:radial-gradient(closest-side,#7cb3424d,#0000 72%);border-radius:50%;position:absolute}.pp-glow-warm{background:radial-gradient(closest-side,#ffd68c80,#0000 72%)}.pp-panel-butter{background:linear-gradient(168deg,#fff7e4 0%,#ffeecb 100%)}.pp-panel-sprout{background:linear-gradient(168deg,#f5f8f0 0%,#e7f1d8 100%)}.pp-mask{display:block;overflow:hidden}.pp-mask>span{animation:pp-mask-up .9s var(--pp-ease) .12s forwards;display:block;transform:translateY(112%)}@keyframes pp-mask-up{to{transform:none}}.pp-caret{vertical-align:text-bottom;background:var(--pp-leaf);width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite pp-caret;display:inline-block}@keyframes pp-caret{50%{opacity:0}}.pp-steam{opacity:0;animation:3.4s ease-in-out infinite pp-steam;position:absolute}@keyframes pp-steam{0%{opacity:0;transform:translateY(10px)scale(.9)}35%{opacity:.65}to{opacity:0;transform:translateY(-30px)scale(1.08)}}.pp-gate-shell{z-index:20;overscroll-behavior:contain;width:min(720px,100vw - 32px);margin-inline:auto;scroll-margin-top:88px;position:relative}.pp-gate-dialog{background:var(--pp-n-0);border-radius:var(--pp-r-sheet);width:100%;max-width:460px;color:var(--pp-ink);text-align:center;padding:32px 28px 30px;position:relative}.pp-gate-dialog h1,.pp-gate-dialog h2,.pp-gate-dialog h3,.pp-gate-dialog .pp-h1{color:var(--pp-ink)}.pp-gate-dialog .pp-muted{color:var(--pp-n-700)}.pp-gate-dialog .pp-script{color:var(--pp-toast-dark)}.pp-done{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pp-done-sub{margin-top:-2px}.pp-done-spam{text-align:center;margin-top:2px}@media (max-width:400px){.pp-gate-dialog{padding:26px 20px 24px}}@media (scripting:enabled){.pp-gate-shell{z-index:60;background:#23211c73;justify-content:center;align-items:flex-start;width:100%;margin-inline:0;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-gate-dialog{box-shadow:var(--pp-e3);margin:auto 0}}.pp-gate-close{color:var(--pp-n-700);font:inherit;cursor:pointer;border-radius:var(--pp-r-chip);background:0 0;border:0;padding:12px;font-size:13px;line-height:20px;position:absolute;top:6px;right:6px}.pp-gate-close:hover{color:var(--pp-ink);text-decoration:underline}@media not (scripting:enabled){.pp-gate-close{display:none}}.pp-confirm-band{border:1px solid var(--pp-green-200);border-radius:var(--pp-r-input);background:var(--pp-green-50);color:var(--pp-green-800);flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.pp-verify-head{flex-direction:column;align-items:center;gap:4px;margin-top:26px;display:flex}.pp-verify-sub{margin-top:6px}.pp-verify-form{text-align:left;flex-direction:column;gap:22px;width:100%;margin-top:8px;display:flex}.pp-verify-intro{text-align:center;margin-bottom:-8px}.pp-verify-field{flex-direction:column;gap:8px;display:flex}.pp-verify-section{border-top:1px solid var(--pp-n-300);font-family:var(--pp-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-n-700);margin-top:4px;padding-top:20px;font-size:13px;font-weight:700;line-height:16px}.pp-verify-submit{align-self:stretch;margin-top:2px}.pp-check-list{flex-direction:column;display:flex}.pp-check-line{border-radius:var(--pp-r-input);display:block;position:relative}.pp-check-line input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-check-line-inner{border-radius:var(--pp-r-input);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;min-height:44px;transition:background-color var(--pp-dur) var(--pp-ease), color var(--pp-dur) var(--pp-ease);align-items:center;gap:12px;margin-inline:-10px;padding:6px 10px;display:flex}.pp-check-line:hover .pp-check-line-inner{background:var(--pp-n-100)}.pp-check-line input:focus-visible+.pp-check-line-inner{outline:2px solid var(--pp-leaf);outline-offset:-1px}.pp-check-line input:checked+.pp-check-line-inner{background:var(--pp-green-50);color:var(--pp-green-800)}.pp-check-box{border:2px solid var(--pp-n-400);border-radius:var(--pp-r-chip);width:21px;height:21px;color:var(--pp-n-0);transition:background-color .18s var(--pp-ease), border-color .18s var(--pp-ease);flex:none;place-items:center;display:grid}.pp-check-line input:checked+.pp-check-line-inner .pp-check-box{background:var(--pp-green);border-color:var(--pp-green)}.pp-check-line input:checked+.pp-check-line-inner .pp-check-path{stroke-dashoffset:0}.pp-check-label{font-size:15.5px;line-height:22px}.pp-beta-header{min-width:0}.pp-beta-badge{white-space:nowrap}@media (max-width:420px){.pp-beta-header{flex-direction:column;align-items:flex-start}}.pp-lift{transition:transform var(--pp-dur) var(--pp-ease), box-shadow var(--pp-dur) var(--pp-ease)}.pp-lift:hover{box-shadow:var(--pp-e2);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.pp-flow{--pp-p:1}.pp-steam,.pp-caret{animation:none!important}.pp-mask>span{transform:none;animation:none!important}.pp-parallax{transform:none!important}.pp-a-check,.pp-a-name b,.pp-a-name b:after{transition:none}.pp-steam{opacity:0}.pp-hero-stagger>*{opacity:1;transform:none;animation:none!important}.pp-lift,.pp-lift:hover{transform:none}.pp-check-path,.pp-demo-box,.pp-flow .pp-stagger>*,.pp-flow .pp-screen-stagger>*,.pp-flow .pp-settle{transition:none}.pp-demo-sim,.pp-demo-sim.pp-landed{visibility:visible;opacity:1;pointer-events:auto;transition:none;transform:none}}
