.pg .h3{margin:0;font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.pg .body{color:var(--pg-muted);margin:0;font-size:17px;line-height:1.55}.pg .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pg .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pg .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pg .totop{z-index:30;border:3px solid var(--ink);background:var(--yellow);width:52px;height:52px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:none;position:fixed;bottom:16px;right:16px}.pg .invoice{animation:6s ease-out infinite pg-slidein}.pg .stamp{border:4px solid var(--pg-success);color:var(--pg-success);opacity:0;background:#ffffffeb;border-radius:10px;padding:2px 12px;font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:24px;font-weight:700;animation:6s ease-out infinite pg-stamp;position:absolute;top:48px;right:14px}.pg .goalfill{background:var(--sky);transform-origin:0;width:62%;height:100%;animation:7s ease-in-out infinite pg-goal}.pg .sdot{border:3px solid var(--ink);box-sizing:border-box;background:var(--pg-white);border-radius:50%;width:16px;height:16px;position:relative;overflow:hidden}.pg .sdot:after{content:"";background:var(--yellow);opacity:0;border-radius:50%;animation:6s step-end infinite pg-sdot;position:absolute;inset:0}.pg .stepnum{border:3px solid var(--ink);background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:22px;font-weight:700;display:flex}.pg .agebtn{border:3px solid var(--ink);background:var(--pg-white);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:14px;font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:20px;font-weight:600;transition:transform .12s}.pg .agebtn:hover{transform:translateY(-2px)}.pg .agebtn-on{background:var(--yellow)}.pg .popnum{animation:.35s ease-out pg-popnum;display:inline-block}.pg .cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:17px}.pg .cmp th,.pg .cmp td{text-align:left;border-bottom:3px solid var(--ink);padding:16px 18px}.pg .cmp tr:last-child td{border-bottom:none}.pg .cmp th{font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:20px}.pg .faq details{border-bottom:3px solid var(--ink);padding:18px 4px}.pg .faq details:last-child{border-bottom:none}.pg .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:22px;font-weight:600;list-style:none;display:flex}.pg .faq summary::-webkit-details-marker{display:none}.pg .faq summary:after{content:"+";font-size:30px;line-height:1;transition:transform .2s}.pg .faq details[open] summary:after{transform:rotate(45deg)}.pg .ipad{border:4px solid var(--ink);background:var(--ink);box-shadow:8px 8px 0 var(--yellow);box-sizing:border-box;border-radius:30px;padding:14px}.pg .conf{border:2px solid var(--ink);opacity:.9;border-radius:3px;width:12px;height:16px;animation:5s linear infinite pg-conf;position:absolute;top:-20px}.pg .foot{grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:32px;display:grid}.pg .foot h3{margin:0 0 12px;font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:18px;font-weight:700}.pg .foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg .foot a{font-size:15px;font-weight:800;text-decoration:none}.pg .foot a:hover{text-decoration:underline}.pg .dark-sec{background:var(--ink);color:var(--pg-white)}.pg .inner-section{padding:34px 0 58px}.pg .inner-section+.inner-section{padding-top:10px}.pg .inner-content{flex-direction:column;gap:22px;margin-top:22px;display:flex}.pg .public-list{color:var(--pg-muted);gap:12px;margin:0;padding-left:24px;font-size:17px;line-height:1.55;display:grid}.pg .public-list.numbered{padding-left:30px}.pg .card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.pg .card-list li{min-height:92px;color:var(--ink);align-items:center;gap:14px;padding:20px;font-weight:800;display:flex}.pg .card-list .jar{flex:none}.pg .tick-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.pg .tick-list li{color:var(--ink);gap:12px;font-weight:800;display:flex}.pg .privacy-card{padding:28px}.pg .simple-step,.pg .jar-card,.pg .price-card{flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}.pg .price-year,.pg .trial-card{background:var(--yellow)}.pg .price-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pg .price{margin:0;font-size:18px;font-weight:800}.pg .price strong{font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:56px}.pg .price-card .body{color:var(--ink)}.pg .small-print{color:var(--pg-muted);margin:16px 0 0;font-size:14px;font-weight:800}.pg .pricing-note{padding-bottom:18px}.pg .pricing-note .small-print{margin:0}.pg .link-line{margin:0;font-size:17px;font-weight:800}.pg .trial-card{text-align:center;align-items:center;gap:18px;padding:50px 36px}.pg .school-interest{text-align:left;align-items:flex-start}.pg .faq-page{padding:8px 28px}.pg .feature-split{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:26px;display:grid}.pg .feature-split>div:first-child{flex-direction:column;gap:18px;display:flex}.pg .inner-hero-visual .ipad{width:100%}.pg .mode-frame{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.pg .mode-frame div{background:var(--cream);min-height:170px;color:var(--ink);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:24px;display:flex}.pg .mode-frame strong{font-family:Fredoka,Fredoka Fallback,sans-serif;font-size:24px}@keyframes pg-slidein{0%{transform:translateY(-24px)}12%,92%{transform:translateY(0)}to{transform:translateY(-24px)}}@keyframes pg-stamp{0%,40%{opacity:0;transform:rotate(-12deg)scale(2.2)}48%{opacity:1;transform:rotate(-12deg)scale(1)}92%{opacity:1;transform:rotate(-12deg)scale(1)}to{opacity:0}}@keyframes pg-goal{0%{transform:scaleX(.32258)}45%,85%{transform:scaleX(1)}to{transform:scaleX(.32258)}}@keyframes pg-sdot{0%,to{opacity:0}30%,90%{opacity:1}}@keyframes pg-popnum{0%{opacity:.4;transform:scale(.85)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pg-conf{0%{transform:translateY(0)rotate(0)}to{transform:translateY(420px)rotate(540deg)}}@keyframes pg-fadeup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.pg .reveal{animation:linear both pg-fadeup;animation-timeline:view();animation-range:entry cover 22%}}@container pg (width<=980px){.pg .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .g3{grid-template-columns:minmax(0,1fr)}.pg .totop.totop-on{display:flex}.pg .stepcard{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;display:grid}.pg .feature-split{grid-template-columns:minmax(0,1fr)}.pg .foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pg (width<=620px){.pg .g2,.pg .g4{grid-template-columns:minmax(0,1fr)}.pg .stepcard{flex-direction:column;display:flex}.pg .cmp{font-size:15px}.pg .cmp th,.pg .cmp td{padding:12px 8px}.pg .faq summary{font-size:19px}.pg .foot,.pg .card-list,.pg .tick-list,.pg .mode-frame{grid-template-columns:minmax(0,1fr)}.pg .trial-card{padding:36px 22px}}@media (prefers-reduced-motion:reduce){.pg .bc,.pg .nudge,.pg .coin,.pg .chip,.pg .star,.pg .invoice,.pg .goalfill,.pg .sdot:after,.pg .conf,.pg .popnum,.pg .menu,.pg .jar-rise rect{animation:none}.pg .coin,.pg .conf{display:none}.pg .stamp{opacity:1;animation:none;transform:rotate(-12deg)}.pg .goalfill{transform:none}.pg .sdot:after{opacity:1}.pg .reveal{animation:none}}.pg .calc-table{border-collapse:separate;border-spacing:0;background:var(--pg-white);border:3px solid var(--ink);border-radius:20px;width:100%;font-size:17px;overflow:hidden}.pg .calc-table th,.pg .calc-table td{text-align:left;border-bottom:2px solid #2b1e4d26;padding:12px 16px}.pg .calc-table thead th{background:var(--yellow);font-family:Fredoka,Fredoka Fallback,sans-serif;font-weight:600}.pg .calc-table tbody tr:last-child th,.pg .calc-table tbody tr:last-child td{border-bottom:0}.pg .calc-jars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg .calc-jars .jar{margin:0 auto}@container pg (width<=620px){.pg .calc-jars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg .inner-content .public-list a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.pg .legal-content{overflow-wrap:anywhere;max-width:860px}.pg .legal-content p,.pg .legal-content ul{color:var(--pg-muted);margin:20px 0;font-size:17px;line-height:1.65}.pg .legal-content ul{padding-left:24px;list-style:outside}.pg .legal-content li+li{margin-top:8px}.pg .legal-content h2{margin-top:36px;scroll-margin-top:110px}.pg .legal-content a{text-underline-offset:3px;text-decoration:underline}.pg .legal-table-wrap{max-width:100%;margin:24px 0;overflow-x:auto}.pg .legal-content .calc-table{font-size:15px}.pg .legal-content .calc-table td,.pg .legal-content .calc-table th{vertical-align:top;overflow-wrap:normal;padding:12px 8px}
