.vg{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;flex:none;background:hsl(var(--cream));border:2px solid hsl(var(--border));box-shadow:3px 3px hsl(var(--retro-brown) / .15)}.vg svg{width:3.4rem;height:3.4rem;overflow:visible}.vg path,.vg circle,.vg rect,.vg ellipse{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vg .vg-ink{stroke:hsl(var(--retro-brown))}.vg .vg-teal{stroke:hsl(var(--teal))}.vg .vg-orange{stroke:hsl(var(--burnt-orange))}.vg .vg-cream{stroke:hsl(var(--cream))}.vg .vg-teal-fill{fill:hsl(var(--teal));stroke:none}.vg .vg-orange-fill{fill:hsl(var(--burnt-orange));stroke:none}.vg .vg-mustard-fill{fill:hsl(var(--mustard));stroke:none}.vg .vg-cream-fill{fill:hsl(var(--cream));stroke:hsl(var(--retro-brown))}.vg .vg-ring{opacity:0;animation:vg-ring 2.4s ease-out infinite}.vg .vg-ring--2{animation-delay:.3s}.vg .vg-ring--3{animation-delay:.6s}@keyframes vg-ring{0%{opacity:0}20%{opacity:1}70%,to{opacity:0}}.vg .vg-sweep{transform-origin:48px 54px;animation:vg-sweep 3s cubic-bezier(.16,1,.3,1) infinite}@keyframes vg-sweep{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}.vg .vg-wave{animation:vg-fade 3s ease-in-out infinite}.vg .vg-wave--2{animation-delay:1.5s}@keyframes vg-fade{0%,45%,to{opacity:.25}15%,30%{opacity:1}}.vg .vg-page{stroke-dasharray:16;stroke-dashoffset:16;animation:vg-write 3s ease-out infinite}@keyframes vg-write{0%{stroke-dashoffset:16}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:16}}.vg .vg-stack{opacity:0;animation:vg-pop 4s ease-out infinite}.vg .vg-stack--2{animation-delay:.25s}.vg .vg-stack--3{animation-delay:.5s}.vg .vg-stack--4{animation-delay:.75s}.vg .vg-arrow{animation:vg-nudge 4s ease-in-out infinite}@keyframes vg-pop{0%{opacity:0;transform:translate(-4px)}15%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes vg-nudge{0%,to{transform:translate(0)}10%{transform:translate(3px)}}.vg .vg-chip{opacity:0;animation:vg-pop 4.5s ease-out infinite}.vg .vg-chip--2{animation-delay:.5s}.vg .vg-chip--3{animation-delay:1s}.vg .vg-tag{animation:vg-lanes 4.5s ease-in-out infinite}@keyframes vg-lanes{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(18px)}66%,94%{transform:translateY(36px)}to{transform:translateY(0)}}.vg .vg-bar{transform-origin:50% 72px;animation:vg-grow 3.6s ease-out infinite}.vg .vg-bar--2{animation-delay:.2s}.vg .vg-bar--3{animation-delay:.4s}@keyframes vg-grow{0%{transform:scaleY(.2)}30%,80%{transform:scaleY(1)}to{transform:scaleY(.2)}}.vg .vg-cursor{animation:vg-blink 1.2s steps(2,start) infinite}@keyframes vg-blink{to{opacity:0}}.vg .vg-node{animation:vg-light 3.6s ease-in-out infinite}.vg .vg-node--2{animation-delay:.6s}.vg .vg-node--3{animation-delay:1.2s}@keyframes vg-light{0%,to{fill:hsl(var(--cream))}20%,50%{fill:hsl(var(--teal))}}.vg .vg-spoke{opacity:.25;animation:vg-connect 3.6s ease-in-out infinite}.vg .vg-spoke--2{animation-delay:.5s}.vg .vg-spoke--3{animation-delay:1s}@keyframes vg-connect{0%,to{opacity:.25}25%,60%{opacity:1}}.vg .vg-pulse{stroke-dasharray:3 5;animation:vg-dash 1.2s linear infinite}@keyframes vg-dash{to{stroke-dashoffset:-16}}.vg .vg-glow{animation:vg-glowpulse 2s ease-in-out infinite}@keyframes vg-glowpulse{0%,to{r:4;opacity:1}50%{r:6;opacity:.5}}.vg .vg-run{animation:vg-run 2.4s ease-in-out infinite}.vg .vg-run--back{animation-name:vg-run-back;animation-delay:1.2s}@keyframes vg-run{0%,to{transform:translate(0)}50%{transform:translate(22px)}}@keyframes vg-run-back{0%,to{transform:translate(0)}50%{transform:translate(-22px)}}.vg .vg-trace{animation:vg-traces 3s ease-in-out infinite}@keyframes vg-traces{0%,to{stroke:hsl(var(--retro-brown))}50%{stroke:hsl(var(--teal))}}.vg .vg-print{stroke-dasharray:26;stroke-dashoffset:26;animation:vg-print 3.6s ease-out infinite}@keyframes vg-print{0%{stroke-dashoffset:26}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:26}}.vg .vg-shield{transform-origin:78px 55px;animation:vg-breathe 3s ease-in-out infinite}@keyframes vg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.vg *{animation:none!important}.vg .vg-ring,.vg .vg-stack,.vg .vg-chip{opacity:1}.vg .vg-page,.vg .vg-print{stroke-dashoffset:0}.vg .vg-spoke{opacity:1}}.pp-hero{min-height:30rem}.pp-hero .pc__slides{min-height:22rem}.pp-hero .pc__inner{padding-bottom:3rem}.pp-features{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.25rem}@media (min-width: 700px){.pp-features{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.pp-features{grid-template-columns:repeat(3,1fr)}.pp-features[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:60rem;margin-left:auto;margin-right:auto}}.pp-feature{padding:1.5rem 1.6rem;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);box-shadow:5px 5px hsl(var(--retro-brown) / .15)}.pp-feature h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text)}.pp-feature p{margin:.6rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6;text-wrap:pretty}@media (min-width: 900px){.pp-process[data-count="3"]{grid-template-columns:repeat(3,1fr);max-width:56rem;margin-left:auto;margin-right:auto}.pp-process[data-count="3"]:before{left:16%;right:16%}.pp-process[data-count="4"]{grid-template-columns:repeat(4,1fr);max-width:64rem;margin-left:auto;margin-right:auto}.pp-process[data-count="4"]:before{left:12%;right:12%}}.pp-usecases{list-style:none;margin:3rem auto 0;padding:0;max-width:56rem;display:grid;gap:1.25rem}@media (min-width: 800px){.pp-usecases{grid-template-columns:repeat(2,1fr)}}.pp-usecases li{display:grid;grid-template-columns:.75rem 1fr;gap:1rem;align-items:start;padding:.25rem 0}.pp-usecases__mark{margin-top:.55rem;width:.6rem;height:.6rem;background:hsl(var(--teal));transform:rotate(45deg)}.pp-usecases h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-title);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground))}.pp-usecases p{margin:.35rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6}.pp-usecases li[data-featured=true]{padding:1.25rem 1.5rem;border:2px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}@media (min-width: 800px){.pp-usecases li[data-featured=true]{grid-column:1 / -1}}.pp-usecases li[data-featured=true] p{color:hsl(var(--foreground));max-width:44rem}.pp-tiers{display:grid;gap:1.5rem;margin-top:3rem;align-items:stretch}@media (min-width: 800px){.pp-tiers[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:52rem;margin-left:auto;margin-right:auto}.pp-tiers[data-count="3"]{grid-template-columns:repeat(3,1fr)}.pp-tiers[data-count="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.pp-tiers[data-count="4"]{grid-template-columns:repeat(4,1fr)}}.pp-tier{position:relative;display:flex;flex-direction:column;padding:2rem 1.75rem;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);box-shadow:5px 5px hsl(var(--retro-brown) / .15)}.pp-tier[data-highlighted=true]{border-color:hsl(var(--teal));box-shadow:5px 5px hsl(var(--teal) / .25)}.pp-tier__badge{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);padding:.3rem .9rem;border-radius:999px;background:hsl(var(--orange-cta));color:hsl(var(--cream));font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pp-tier__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center}.pp-tier__price{margin:1rem 0 0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1;color:hsl(var(--foreground))}.pp-tier__price small{display:block;margin-top:.4rem;font-family:var(--font-body);font-weight:400;font-size:.9rem;color:hsl(var(--muted-foreground))}.pp-tier__note{margin:.9rem 0 0;text-align:center;font-family:var(--font-body);font-size:.9rem;color:hsl(var(--muted-foreground))}.pp-tier__list{list-style:none;margin:1.5rem 0 1.75rem;padding:0;display:grid;gap:.6rem}.pp-tier__list li{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--font-body);font-size:.95rem;color:hsl(var(--foreground));line-height:1.45}.pp-tier__list svg{margin-top:.2rem;color:hsl(var(--teal))}.pp-tier__fine{margin:-.75rem 0 1.5rem;padding-top:.9rem;border-top:1px dashed hsl(var(--retro-brown) / .3);text-align:center;font-family:var(--font-body);font-size:.82rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.pp-footnote{margin:1.5rem auto 0;max-width:40rem;text-align:center;font-family:var(--font-body);font-size:.9rem;color:hsl(var(--muted-foreground))}.pp-pricing-link{margin:1.5rem auto 0;text-align:center;font-family:var(--font-body);font-size:1rem;font-weight:600}.pp-pricing-link a{color:var(--teal-text);text-decoration:underline;text-underline-offset:3px}.pp-pricing-link a:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px;border-radius:2px}.pp-faq{max-width:46rem;margin:2.5rem auto 0;display:grid;gap:.75rem}.pp-faq__item{border:2px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:4px 4px hsl(var(--retro-brown) / .12)}.pp-faq__item summary{cursor:pointer;padding:1rem 1.25rem;list-style:none;font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.04em;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:space-between;gap:1rem}.pp-faq__item summary::-webkit-details-marker{display:none}.pp-faq__item summary:after{content:"+";font-family:var(--font-display);color:hsl(var(--orange-ink));font-size:1.1rem;flex:none}.pp-faq__item[open] summary:after{content:"–"}.pp-faq__item summary:focus-visible{outline:2px solid hsl(var(--teal));outline-offset:2px;border-radius:var(--radius)}.pp-faq__item p{margin:0;padding:0 1.25rem 1.1rem;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6}@media (max-width: 899px){.pp-hero,.pp-hero .pc__slides{min-height:0}}.pp-eyebrow{margin:0;font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--teal-text)}.pp-calc{margin:3rem auto 0;max-width:60rem;padding:2.25rem 2rem;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);box-shadow:6px 6px hsl(var(--retro-brown) / .15)}@media (min-width: 800px){.pp-calc{padding:2.75rem 3rem}}.pp-calc__grid{display:grid;gap:2rem 3.5rem}@media (min-width: 800px){.pp-calc__grid{grid-template-columns:1fr 1fr}}.pp-calc__label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem}.pp-calc__label span{font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)}.pp-calc__label output{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:hsl(var(--foreground));white-space:nowrap}.pp-calc__bounds{display:flex;justify-content:space-between;margin-top:.4rem;font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.04em;color:hsl(var(--muted-foreground))}.pp-slider{position:relative;display:flex;align-items:center;width:100%;height:1.5rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-slider__track{position:relative;flex:1;height:6px;border-radius:999px;background:hsl(var(--retro-brown) / .2)}.pp-slider__range{position:absolute;height:100%;border-radius:999px;background:hsl(var(--teal))}.pp-slider__thumb{display:block;width:1.3rem;height:1.3rem;border-radius:50%;background:hsl(var(--cream));border:3px solid hsl(var(--teal));box-shadow:0 2px 6px #0003;cursor:grab}.pp-slider__thumb:active{cursor:grabbing}.pp-slider__thumb:focus-visible{outline:3px solid hsl(var(--orange-ink));outline-offset:2px}.pp-calc__results{margin-top:2.5rem;padding-top:2rem;border-top:2px dashed hsl(var(--retro-brown) / .3);text-align:center}.pp-calc__results-label{margin:0;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pp-calc__tiles{margin-top:1.25rem;display:grid;gap:1rem}@media (min-width: 700px){.pp-calc__tiles{grid-template-columns:repeat(3,1fr)}}.pp-calc__tile{padding:1.4rem 1rem;border:2px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.pp-calc__tile b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height:1;color:hsl(var(--orange-ink))}.pp-calc__tile span{display:block;margin-top:.55rem;font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pp-calc__tile[data-highlight=true]{border-color:hsl(var(--teal));box-shadow:4px 4px hsl(var(--teal) / .25)}.pp-calc__tile[data-highlight=true] b{color:var(--teal-text)}.pp-calc__note{margin:1.5rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground))}.pp-calc__note a{color:var(--teal-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pp-calc__footnote{margin:.75rem auto 0;max-width:40rem;font-family:var(--font-body);font-size:.875rem;font-style:italic;line-height:1.5;color:hsl(var(--muted-foreground))}#loss-calculator{padding-top:3.5rem}@media (max-width: 899px){.pp-hero .pc__stage{order:0}}.pp-more{max-width:56rem;margin:2.5rem auto 0;padding:1.5rem 1.75rem;border-top:2px dashed hsl(var(--retro-brown) / .3)}.pp-more h3{margin:0;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pp-more ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem 2.5rem}@media (min-width: 800px){.pp-more ul{grid-template-columns:1fr 1fr}}.pp-more li{font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:hsl(var(--muted-foreground))}.pp-more li b{font-weight:600;color:hsl(var(--foreground))}.pp-held{position:relative;opacity:.6;cursor:not-allowed;pointer-events:none;filter:saturate(.6)}.pp-held__tag{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;border-radius:999px;vertical-align:middle;background:hsl(var(--mustard));color:#3d2a1f;font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px #291a1440;opacity:1}.pp-feature__art{margin-bottom:1rem}.pp-tiers[data-count="1"]{max-width:32rem;margin-left:auto;margin-right:auto}.pp-tiers[data-count="1"] .pp-tier__list{grid-template-columns:1fr}.pp-hero__note{margin:1rem 0 0;font-family:var(--font-body);font-size:.95rem;color:hsl(var(--foreground) / .8);text-shadow:0 0 6px hsl(var(--cream)),0 0 14px hsl(var(--cream) / .95)}.pp-stats{margin:2rem 0 0;display:grid;grid-template-columns:repeat(2,auto);gap:1.1rem 2rem;justify-content:start}@media (min-width: 560px){.pp-stats{grid-template-columns:repeat(4,auto)}}.pp-stats dt{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;color:var(--teal-text);text-shadow:0 0 6px hsl(var(--cream)),0 0 14px hsl(var(--cream) / .95)}.pp-stats dd{margin:.35rem 0 0;font-family:var(--font-body);font-size:.82rem;line-height:1.3;max-width:9rem;color:hsl(var(--foreground) / .78);text-shadow:0 0 6px hsl(var(--cream)),0 0 14px hsl(var(--cream) / .95)}.pp-hero .pc__title[data-long=true]{font-size:clamp(1.7rem,1.1rem + 2.4vw,3rem)}.pp-hero .pc__title[data-long=xl]{font-size:clamp(1.45rem,1rem + 1.7vw,2.25rem);letter-spacing:.03em}.pp-pop{font-style:normal;font-weight:700;color:hsl(var(--orange-ink))}.pp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:52rem;margin:2.25rem auto 0}.pp-tab{display:grid;gap:.2rem;padding:1rem 1.25rem;text-align:left;cursor:pointer;background:hsl(var(--cream));border:2px solid hsl(var(--border));border-radius:var(--radius);box-shadow:4px 4px hsl(var(--retro-brown) / .15);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.pp-tab:hover{transform:translate(-1px,-1px);border-color:hsl(var(--teal))}.pp-tab[aria-selected=true]{background:hsl(var(--orange-cta));border-color:hsl(var(--orange-cta));box-shadow:4px 4px hsl(var(--retro-brown) / .3)}.pp-tab:focus-visible{outline:3px solid hsl(var(--teal));outline-offset:3px}.pp-tab__label{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground))}.pp-tab__hint{font-family:var(--font-body);font-size:.9rem;color:hsl(var(--muted-foreground))}.pp-tab[aria-selected=true] .pp-tab__label,.pp-tab[aria-selected=true] .pp-tab__hint{color:hsl(var(--cream))}.pp-tabpanel{margin-top:2rem}.pp-tabpanel__head .sr-section__title{font-size:clamp(1.25rem,1rem + 1vw,1.6rem)}@media (max-width: 560px){.pp-tabs{grid-template-columns:1fr}.pp-tab{padding:.85rem 1rem}}.pc__lead{margin:1.1rem 0 0;max-width:28rem;font-family:var(--font-body);font-weight:500;font-size:clamp(1rem,.92rem + .4vw,1.2rem);line-height:1.4;color:hsl(var(--foreground));text-wrap:balance;text-shadow:0 0 6px hsl(var(--cream)),0 0 14px hsl(var(--cream) / .95),0 0 28px hsl(var(--cream) / .85)}.pc__lead+.pc__title{margin-top:.5rem}.pp-tier{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s ease-out}.pp-tier:hover{transform:translate(-2px,-2px);box-shadow:7px 7px hsl(var(--retro-brown) / .18);border-color:hsl(var(--retro-brown))}.pp-tier[data-highlighted=true]:hover{box-shadow:7px 7px hsl(var(--teal) / .3);border-color:hsl(var(--teal))}.pp-faq__item summary{border-radius:calc(var(--radius) - 2px);transition:background-color .16s ease-out,color .16s ease-out}.pp-faq__item summary:hover{background:hsl(var(--muted) / .7)}.pp-faq__item summary:active{background:hsl(var(--muted))}.pp-faq__item summary:after{transition:transform .2s cubic-bezier(.16,1,.3,1)}.pp-faq__item[open] summary:after{transform:rotate(180deg)}.pp-pricing-link a,.pp-calc__note a{text-decoration-color:hsl(var(--teal) / .45);transition:color .15s ease-out,text-decoration-color .15s ease-out}.pp-pricing-link a:hover,.pp-calc__note a:hover{color:hsl(var(--foreground));text-decoration-color:currentColor}@media (prefers-reduced-motion: reduce){.pp-tier,.pp-faq__item summary:after{transition:none}.pp-tier:hover{transform:none}}
