.pp{background:linear-gradient(180deg, var(--color-surface,#f7f9ff) 0%, var(--color-surface-container-lowest,#fff) 60%, var(--color-surface,#f7f9ff) 100%);position:relative}.pp__main{gap:6rem}.pp-hero{text-align:center;padding-top:1rem;padding-bottom:1rem;position:relative}.pp-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:-4rem -1rem;overflow:hidden}.pp-hero__orb{filter:blur(60px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.pp-hero__orb--a{background:radial-gradient(circle,#1b9e7459 0%,#1b9e7400 70%);width:min(70vw,560px);height:min(70vw,560px);animation:14s ease-in-out infinite alternate pp-float-a;top:-10%;left:-10%}.pp-hero__orb--b{background:radial-gradient(circle,#85f8c873 0%,#85f8c800 70%);width:min(60vw,460px);height:min(60vw,460px);animation:18s ease-in-out infinite alternate pp-float-b;top:-5%;right:-10%}.pp-hero__grid{background-image:linear-gradient(90deg,#1b9e740f 1px,#0000 1px),linear-gradient(#1b9e740f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 75%)}@keyframes pp-float-a{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}@keyframes pp-float-b{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,40px)scale(1.1)}}.pp-hero__inner{z-index:10;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.pp-hero__eyebrow{color:var(--color-primary,#1b9e74);letter-spacing:.18em;text-transform:uppercase;background:#1b9e7414;border:1px solid #1b9e742e;border-radius:9999px;margin:0;padding:.5rem 1rem;font-size:.75rem;font-weight:600;position:relative}.pp-hero__title{font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--color-on-surface,#171c21);margin:0;font-size:clamp(2.5rem,6.5vw,4.5rem);font-weight:300;line-height:1.05}.pp-hero__title-line{display:inline}.pp-hero__title-accent{color:var(--color-primary,#1b9e74);margin-left:.35em;font-style:italic;display:inline}.pp-hero__description{color:var(--color-on-surface-variant,#3d4a43);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.65}.pp-hero__actions{flex-direction:column;gap:.75rem;width:100%;max-width:24rem;margin-top:.5rem;display:flex}@media (width>=640px){.pp-hero__actions{flex-direction:row;justify-content:center;width:auto;max-width:none}}.pp-hero__btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:center;white-space:nowrap;border-radius:9999px;padding:1rem 2rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}.pp-hero__btn--primary{background:var(--color-primary,#1b9e74);color:#fff;box-shadow:0 8px 24px -8px #1b9e7480}.pp-hero__btn--primary:hover{background:var(--color-primary-container,#85f8c8);color:var(--color-on-primary-container,#003824);transform:translateY(-2px);box-shadow:0 14px 30px -10px #1b9e748c}.pp-hero__btn--secondary{background:var(--color-surface-container-lowest,#fff);color:var(--color-on-surface,#171c21);border:1px solid var(--color-outline-variant,#bccac1)}.pp-hero__btn--secondary:hover{background:var(--color-surface-container-low,#f0f4f8);transform:translateY(-2px)}.pp-grid-section{flex-direction:column;gap:3rem;display:flex;position:relative}.pp-grid-section__header{flex-direction:column;gap:.875rem;max-width:44rem;display:flex}.pp-grid-section__eyebrow{color:var(--color-primary,#1b9e74);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.pp-grid-section__title{font-family:var(--font-display,inherit);color:var(--color-on-surface,#171c21);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;line-height:1.1}.pp-grid-section__title-accent{color:var(--color-primary,#1b9e74);font-style:italic}.pp-grid-section__aside{color:var(--color-on-surface-variant,#3d4a43);margin:0;font-size:1rem;line-height:1.625}.pp-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.pp-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width>=1024px){.pp-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.pp-card{-webkit-backdrop-filter:blur(18px);isolation:isolate;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:28px;flex-direction:column;gap:1.5rem;padding:2rem 1.75rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #171c210a,inset 0 0 0 1px #ffffff80}@media (width>=768px){.pp-card{padding:2.25rem 2rem}}.pp-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#1b9e7400 0%,#1b9e7459 50%,#85f8c800 100%);padding:1px;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pp-card:hover{background:#ffffffdb;border-color:#1b9e7440;transform:translateY(-8px);box-shadow:0 24px 60px -16px #1b9e742e,0 4px 16px #171c210a,inset 0 0 0 1px #1b9e7414}.pp-card:hover:before{opacity:1}.pp-card__sheen{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(90% 80% at 15% 0,#85f8c82e 0%,#85f8c800 60%);transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.pp-card:hover .pp-card__sheen{opacity:1}.pp-card>*{z-index:2;position:relative}.pp-card__head{flex-direction:column;gap:.625rem;display:flex}.pp-card__icon-wrap{width:3rem;height:3rem;color:var(--color-primary,#1b9e74);background:#1b9e741a;border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:.5rem;transition:background-color .5s,color .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.pp-card:hover .pp-card__icon-wrap{background:var(--color-primary,#1b9e74);color:#fff;transform:scale(1.05)rotate(-3deg)}.pp-card__icon{font-variation-settings:"FILL" 1, "wght" 400;font-size:1.75rem}.pp-card__category{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary,#1b9e74);margin:0;font-size:.6875rem;font-weight:700}.pp-card__title{font-family:var(--font-display,inherit);color:var(--color-on-surface,#171c21);margin:0;font-size:1.625rem;font-weight:400;line-height:1.15}.pp-card__description{color:var(--color-on-surface-variant,#3d4a43);margin:0;font-size:.9375rem;line-height:1.55}.pp-card__price{background:linear-gradient(135deg,#1b9e740f 0%,#85f8c814 100%);border:1px solid #1b9e741f;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.pp-card__price:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffa6 50%,#0000 70%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.pp-card:hover .pp-card__price:after{transform:translate(100%)}.pp-card__price-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-variant,#3d4a43);opacity:.85;font-size:.6875rem;font-weight:700}.pp-card__price-amount{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--color-on-surface,#171c21);margin-top:.125rem;font-size:2.5rem;font-weight:400;line-height:1.05}@media (width>=768px){.pp-card__price-amount{font-size:2.75rem}}.pp-card__price-unit{color:var(--color-on-surface,#171c21);margin-top:.25rem;font-size:.875rem;line-height:1.4}.pp-card__price-note{color:var(--color-on-surface-variant,#3d4a43);border-top:1px dashed #1b9e7440;margin-top:.5rem;padding-top:.5rem;font-size:.8125rem;font-style:italic;line-height:1.4}.pp-card__divider{background:linear-gradient(90deg,#0000 0%,#bccac180 50%,#0000 100%);height:1px}.pp-card__includes{flex-direction:column;flex:1;gap:.875rem;display:flex}.pp-card__includes-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-on-surface-variant,#3d4a43);margin:0;font-size:.6875rem;font-weight:700}.pp-card__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pp-card__list-item{color:var(--color-on-surface,#171c21);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.pp-card__check{color:var(--color-primary,#1b9e74);font-variation-settings:"FILL" 1, "wght" 500;flex-shrink:0;margin-top:.0625rem;transition:transform .3s cubic-bezier(.16,1,.3,1);font-size:1.125rem!important}.pp-card:hover .pp-card__list-item:first-child .pp-card__check{transform:scale(1.15)}.pp-card:hover .pp-card__list-item:nth-child(2) .pp-card__check{transition-delay:50ms;transform:scale(1.15)}.pp-card:hover .pp-card__list-item:nth-child(3) .pp-card__check{transition-delay:.1s;transform:scale(1.15)}.pp-card:hover .pp-card__list-item:nth-child(4) .pp-card__check{transition-delay:.15s;transform:scale(1.15)}.pp-card:hover .pp-card__list-item:nth-child(5) .pp-card__check{transition-delay:.2s;transform:scale(1.15)}.pp-card__cta{background:var(--color-primary,#1b9e74);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.875rem 1.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 16px -6px #1b9e7480}.pp-card__cta:hover{background:#157f5e;transform:translateY(-2px);box-shadow:0 12px 24px -6px #1b9e7499}.pp-card__cta:focus-visible{outline:2px solid var(--color-primary,#1b9e74);outline-offset:3px}.pp-card__cta-icon{transition:transform .3s cubic-bezier(.16,1,.3,1);font-size:1.125rem!important}.pp-card__cta:hover .pp-card__cta-icon{transform:translate(4px)}.pp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.pp-reveal.is-visible{opacity:1;transform:translateY(0)}.pp-hero .pp-reveal:first-child{transition-delay:0s}.pp-hero .pp-reveal:nth-child(2){transition-delay:.1s}.pp-hero .pp-reveal:nth-child(3){transition-delay:.2s}.pp-hero .pp-reveal:nth-child(4){transition-delay:.3s}.pp-card.is-visible .pp-card__list-item{animation:.55s cubic-bezier(.16,1,.3,1) both pp-list-in}.pp-card.is-visible .pp-card__list-item:first-child{animation-delay:.25s}.pp-card.is-visible .pp-card__list-item:nth-child(2){animation-delay:.32s}.pp-card.is-visible .pp-card__list-item:nth-child(3){animation-delay:.39s}.pp-card.is-visible .pp-card__list-item:nth-child(4){animation-delay:.46s}.pp-card.is-visible .pp-card__list-item:nth-child(5){animation-delay:.53s}@keyframes pp-list-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pp-card.is-visible .pp-card__price-amount{animation:.7s cubic-bezier(.16,1,.3,1) .2s both pp-price-rise}@keyframes pp-price-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pp-reveal,.pp-card__list-item,.pp-card__price-amount,.pp-card,.pp-hero__orb{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.pp-card:hover{transform:none}}
