/* Figtree (SIL Open Font License), self-hosted variable font, latin subset */
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 800;font-display:swap;src:url(../figtree-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.ps-sec{box-sizing:border-box;padding:104px 24px;font-size:19px;line-height:1.55;color:#33443D}
.ps-sec *{box-sizing:border-box}
.ps-sec.pad-hero{padding:88px 24px 72px}
.ps-sec.pad-sm{padding:80px 24px}
.ps-sec p,.ps-sec h1,.ps-sec h2,.ps-sec h3,.ps-sec h4,.ps-sec ul,.ps-sec ol,.ps-sec li,.ps-sec figure,.ps-sec .wp-block-columns,.ps-sec .wp-block-buttons,.ps-sec .wp-block-image,.ps-sec .wp-block-details{margin:0}
.ps-sec h1,.ps-sec h2,.ps-sec h3{font-family:inherit;line-height:1.14;letter-spacing:-.015em}
.ps-sec h1{line-height:1.06;letter-spacing:-.02em}
.ps-sec mark{background:none;text-decoration:underline;text-decoration-color:#A6E0C6;text-decoration-thickness:8px;text-underline-offset:10px}
.ps-sec a{text-underline-offset:3px}
.ps-sec>.wp-block-group__inner-container>*{width:100%}
.ps-stack,.ps-stack>.wp-block-group__inner-container{display:flex;flex-direction:column;--g:24px;gap:var(--g)}
.ps-row{display:flex;flex-wrap:wrap;align-items:center;--g:12px;gap:var(--g)}
.ps-row.nowrap{flex-wrap:nowrap}
.ps-row.top{align-items:flex-start}
.ps-between{justify-content:space-between}
.ps-row.ps-center{justify-content:center}
.ps-stack.ps-center,.ps-stack.ps-center>.wp-block-group__inner-container{align-items:center;text-align:center}
.ps-stack.ps-end,.ps-stack.ps-end>.wp-block-group__inner-container{align-items:flex-end}
.ps-cols{--g:32px}
.ps-sec .wp-block-columns.ps-cols{gap:var(--g)}
.ps-sec .wp-block-columns.ps-cols.mid{align-items:center}
.g4{--g:4px}.g8{--g:8px}.g10{--g:10px}.g12{--g:12px}.g14{--g:14px}.g16{--g:16px}.g20{--g:20px}.g24{--g:24px}.g28{--g:28px}.g32{--g:32px}.g40{--g:40px}.g48{--g:48px}.g56{--g:56px}.g64{--g:64px}.g72{--g:72px}.g80{--g:80px}
.w560{max-width:560px}.w640{max-width:640px}.w760{max-width:760px}.w820{max-width:820px}.w880{max-width:880px}
.ps-fill{height:100%}
.ps-card{background:#fff;border:1px solid #DCE7E0;border-radius:20px;padding:30px 32px}
.ps-card.soft{background:#F6F8F5;border-color:#E2EAE5}
.ps-card.mint{background:#E7F4EE;border-color:#CFE3D8}
.ps-card.dark{background:#0E2A21;border-color:#0E2A21;color:#fff}
.ps-card.brand{background:#E7F4EE;border:2px solid #017F51}
.ps-card.p40{padding:40px}.ps-card.p56{padding:56px}.ps-card.r28{border-radius:28px}
.ps-pill{display:inline-flex;align-self:flex-start;align-items:center;padding:8px 16px;border-radius:999px;background:#E3F3EB;color:#015F3D;font-size:15px;font-weight:700;line-height:1.3}
.ps-eyebrow{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#017F51}
.ps-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#017F51}
.ps-sec ul.ps-ticks{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}
.ps-ticks li{position:relative;padding-left:34px}
.ps-ticks li::before{content:'';position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;background:#E3F3EB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23017F51' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}
.ps-ticks.x li::before{background-color:#F6E6E3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B54A3C' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}
.ps-ticks.onDark li::before{background-color:rgba(63,211,154,.18)}
.ps-sec ul.ps-ticks.inline{flex-direction:row;flex-wrap:wrap;gap:10px 24px}
.ps-ticks.inline li{padding-left:28px}
.ps-ticks.inline li::before{width:20px;height:20px;background-color:transparent;background-size:18px}
.ps-ticks.tags li{background:#fff;border:1px solid #DCE7E0;border-radius:999px;padding:8px 16px 8px 40px}
.ps-ticks.tags li::before{left:12px;top:50%;transform:translateY(-50%)}
.ps-avatar{flex:0 0 auto;width:auto!important}
.ps-avatar img{width:var(--s,64px)!important;height:var(--s,64px)!important;max-width:none;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 3px #fff,0 0 0 4px #CFE0D6}
.ps-avatar.s52{--s:52px}.ps-avatar.s44{--s:44px}.ps-avatar.s56{--s:56px}
.ps-num{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#017F51;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;line-height:1}
.ps-qmark{font-size:48px;line-height:.6;font-weight:800;color:#019961;height:22px}
.ps-answer{border-top:1px solid #DCE7E0;padding-top:14px;margin-top:auto!important}
.ps-topline{border-top:1px solid #DCE7E0;padding-top:40px}
.ps-hero-visual{position:relative;display:flex;justify-content:center;padding:28px 0}
.ps-player{width:100%;max-width:470px;background:#0E2A21;border-radius:28px;padding:28px;box-shadow:0 30px 70px rgba(14,42,33,.28);color:#fff}
.ps-cover{width:128px;height:128px;flex:0 0 128px;border-radius:18px;background:linear-gradient(140deg,#3FD39A 0%,#019961 55%,#015F3D 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;line-height:1}
.ps-cover::before{content:'';width:40px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M19 10v1a7 7 0 0 1-14 0v-1M12 18v4M8 22h8'/%3E%3C/svg%3E") center/contain no-repeat}
.ps-wave svg{display:block;width:100%;height:36px}
.ps-play{width:64px;height:64px;flex:0 0 64px;border-radius:50%;background:#3FD39A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230E2A21'%3E%3Cpath d='M8 5l11 7-11 7z'/%3E%3C/svg%3E") center/26px no-repeat;font-size:0!important;line-height:0}
.ps-time{font-size:13px;font-weight:600;color:#B7D3C6}
.ps-chips{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}
.ps-chip{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:700;line-height:1.4}
.ps-published{position:absolute;right:-12px;top:0;z-index:2;background:#fff;border:1px solid #DCE7E0;border-radius:16px;box-shadow:0 16px 40px rgba(14,42,33,.14);padding:14px 18px 14px 64px;font-size:13px;color:#56675F;line-height:1.35}
.ps-published::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#E3F3EB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23017F51' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/18px no-repeat}
.ps-published strong{display:block;font-size:15px;color:#0E2A21}
.ps-logos img{height:auto;max-width:100%}
.ps-press img{height:24px;width:auto;display:block}
.ps-step{text-align:center;align-items:center}
.ps-step.ps-stack>.wp-block-group__inner-container{align-items:center}
.ps-modicon{width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#E7F4EE;color:#019961;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}
.ps-media{gap:8px}
.ps-media p{padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:700}
.ps-price-card{background:#fff;border-radius:24px;padding:40px;color:#33443D;box-shadow:0 0 0 3px #3FD39A}
.ps-price-card.alt{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#fff}
.ps-badge{align-self:flex-start;background:#F2B84B;color:#0E2A21;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;line-height:1.3}
.ps-price{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.02em}
.ps-cta{display:block;text-align:center;padding:18px 28px;border-radius:999px;background:#017F51;color:#fff!important;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none!important;transition:background .15s}
.ps-cta:hover{background:#015F3D}
.ps-cta.light{background:#fff;color:#0E2A21!important}.ps-cta.light:hover{background:#E7F4EE}
.ps-cta.ghost{background:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.ps-cta.ghost:hover{background:rgba(255,255,255,.1)}
.ps-cta-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ps-cta-row .ps-cta{display:inline-block;min-width:260px}
.ps-sec .wp-block-button__link{padding:18px 32px;font-size:18px;font-weight:700;line-height:1.2}
.ps-secure{padding-left:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FD39A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") left center/18px no-repeat}
.ps-cards img{height:34px;width:auto;background:#fff;border-radius:8px;padding:3px 8px;display:block}
.ps-medal{width:220px;height:220px;border-radius:50%;background:#F2B84B;box-shadow:0 0 0 12px #FFF3DA;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:12px auto!important;color:#0E2A21;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.1}
.ps-medal strong{font-size:60px;letter-spacing:-.02em;font-weight:800}
.ps-tag{flex:0 0 auto;font-size:15px;font-weight:800;color:#0E2A21;background:#F6F8F5;padding:4px 12px;border-radius:999px}
.ps-card.brand .ps-tag{background:#017F51;color:#fff}
.ps-survey{font-size:16px;font-style:italic;color:#56675F;border-left:3px solid #CFE3D8;padding-left:14px}
.ps-sec .ps-faq{background:#fff;border:1px solid #E2EAE5;border-radius:16px;width:100%}
.ps-faq summary{padding:22px 64px 22px 24px;font-size:19px;font-weight:700;color:#0E2A21;cursor:pointer;list-style:none;position:relative}
.ps-faq summary::-webkit-details-marker{display:none}
.ps-faq summary::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:500;color:#017F51;line-height:1}
.ps-faq[open] summary::after{content:'\2212'}
.ps-faq>*:not(summary){padding:0 24px 22px;font-size:18px}
.ps-signoff{color:#fff;font-weight:700;font-size:20px}
@media (max-width:1024px){.ps-published{right:0}}
@media (max-width:781px){.ps-sec{padding:64px 20px}.ps-sec.pad-hero{padding:48px 20px}.ps-sec h1{font-size:40px!important}.ps-sec h2{font-size:31px!important}.ps-cols{--g:24px}.ps-price{font-size:52px}.ps-card.p56{padding:32px 24px}.ps-hero-visual{padding-top:56px}.ps-stack.ps-end,.ps-stack.ps-end>.wp-block-group__inner-container{align-items:flex-start}}.ps-stack>.wp-block-group__inner-container{flex:1 1 auto}
.ps-tc{text-align:center}
.ps-sec .mx{margin-left:auto!important;margin-right:auto!important;width:100%}
.ps-card,.ps-price-card{text-align:left}
.ps-card.r24{border-radius:24px}
.ps-divider{border-top:1px solid #E2EAE5;padding-top:20px}
.ps-sec .ps-step{padding:24px 14px;text-align:center}
.ps-step>*{align-self:center}
.ps-row.base{align-items:baseline}
.ps-press img{filter:grayscale(1) brightness(0);opacity:.5}
.ps-press figure{margin:0}
.ps-sec figcaption{font-size:14px;color:#56675F;margin-top:12px;text-align:left}
.ps-chart img,.ps-worksheets img{width:100%;height:auto;display:block}
.ps-chart img{border-radius:16px}
.ps-sec .wp-block-buttons{gap:12px}
.ps-qmark+p{margin-top:0}
@media (max-width:781px){.ps-guar{flex-wrap:wrap!important}}
.ps-wave{height:36px;background:linear-gradient(90deg,#019961 0 38%,#3B5A4E 38% 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 495 64' preserveAspectRatio='none'%3E%3Crect x='0' y='27' width='5' height='10' rx='2.5'/%3E%3Crect x='9' y='13' width='5' height='38' rx='2.5'/%3E%3Crect x='18' y='8' width='5' height='49' rx='2.5'/%3E%3Crect x='27' y='13' width='5' height='39' rx='2.5'/%3E%3Crect x='36' y='23' width='5' height='19' rx='2.5'/%3E%3Crect x='45' y='24' width='5' height='16' rx='2.5'/%3E%3Crect x='54' y='24' width='5' height='17' rx='2.5'/%3E%3Crect x='63' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='72' y='24' width='5' height='17' rx='2.5'/%3E%3Crect x='81' y='27' width='5' height='10' rx='2.5'/%3E%3Crect x='90' y='18' width='5' height='29' rx='2.5'/%3E%3Crect x='99' y='9' width='5' height='46' rx='2.5'/%3E%3Crect x='108' y='10' width='5' height='45' rx='2.5'/%3E%3Crect x='117' y='20' width='5' height='24' rx='2.5'/%3E%3Crect x='126' y='19' width='5' height='26' rx='2.5'/%3E%3Crect x='135' y='9' width='5' height='47' rx='2.5'/%3E%3Crect x='144' y='9' width='5' height='47' rx='2.5'/%3E%3Crect x='153' y='17' width='5' height='30' rx='2.5'/%3E%3Crect x='162' y='27' width='5' height='11' rx='2.5'/%3E%3Crect x='171' y='22' width='5' height='20' rx='2.5'/%3E%3Crect x='180' y='25' width='5' height='15' rx='2.5'/%3E%3Crect x='189' y='25' width='5' height='14' rx='2.5'/%3E%3Crect x='198' y='25' width='5' height='15' rx='2.5'/%3E%3Crect x='207' y='23' width='5' height='19' rx='2.5'/%3E%3Crect x='216' y='13' width='5' height='38' rx='2.5'/%3E%3Crect x='225' y='9' width='5' height='47' rx='2.5'/%3E%3Crect x='234' y='15' width='5' height='35' rx='2.5'/%3E%3Crect x='243' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='252' y='12' width='5' height='40' rx='2.5'/%3E%3Crect x='261' y='7' width='5' height='50' rx='2.5'/%3E%3Crect x='270' y='12' width='5' height='40' rx='2.5'/%3E%3Crect x='279' y='23' width='5' height='18' rx='2.5'/%3E%3Crect x='288' y='23' width='5' height='18' rx='2.5'/%3E%3Crect x='297' y='22' width='5' height='20' rx='2.5'/%3E%3Crect x='306' y='27' width='5' height='11' rx='2.5'/%3E%3Crect x='315' y='25' width='5' height='15' rx='2.5'/%3E%3Crect x='324' y='27' width='5' height='11' rx='2.5'/%3E%3Crect x='333' y='18' width='5' height='29' rx='2.5'/%3E%3Crect x='342' y='10' width='5' height='44' rx='2.5'/%3E%3Crect x='351' y='11' width='5' height='43' rx='2.5'/%3E%3Crect x='360' y='21' width='5' height='22' rx='2.5'/%3E%3Crect x='369' y='18' width='5' height='28' rx='2.5'/%3E%3Crect x='378' y='8' width='5' height='49' rx='2.5'/%3E%3Crect x='387' y='8' width='5' height='48' rx='2.5'/%3E%3Crect x='396' y='17' width='5' height='30' rx='2.5'/%3E%3Crect x='405' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='414' y='21' width='5' height='23' rx='2.5'/%3E%3Crect x='423' y='23' width='5' height='18' rx='2.5'/%3E%3Crect x='432' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='441' y='26' width='5' height='13' rx='2.5'/%3E%3Crect x='450' y='23' width='5' height='19' rx='2.5'/%3E%3Crect x='459' y='14' width='5' height='37' rx='2.5'/%3E%3Crect x='468' y='10' width='5' height='45' rx='2.5'/%3E%3Crect x='477' y='16' width='5' height='33' rx='2.5'/%3E%3Crect x='486' y='25' width='5' height='14' rx='2.5'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 495 64' preserveAspectRatio='none'%3E%3Crect x='0' y='27' width='5' height='10' rx='2.5'/%3E%3Crect x='9' y='13' width='5' height='38' rx='2.5'/%3E%3Crect x='18' y='8' width='5' height='49' rx='2.5'/%3E%3Crect x='27' y='13' width='5' height='39' rx='2.5'/%3E%3Crect x='36' y='23' width='5' height='19' rx='2.5'/%3E%3Crect x='45' y='24' width='5' height='16' rx='2.5'/%3E%3Crect x='54' y='24' width='5' height='17' rx='2.5'/%3E%3Crect x='63' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='72' y='24' width='5' height='17' rx='2.5'/%3E%3Crect x='81' y='27' width='5' height='10' rx='2.5'/%3E%3Crect x='90' y='18' width='5' height='29' rx='2.5'/%3E%3Crect x='99' y='9' width='5' height='46' rx='2.5'/%3E%3Crect x='108' y='10' width='5' height='45' rx='2.5'/%3E%3Crect x='117' y='20' width='5' height='24' rx='2.5'/%3E%3Crect x='126' y='19' width='5' height='26' rx='2.5'/%3E%3Crect x='135' y='9' width='5' height='47' rx='2.5'/%3E%3Crect x='144' y='9' width='5' height='47' rx='2.5'/%3E%3Crect x='153' y='17' width='5' height='30' rx='2.5'/%3E%3Crect x='162' y='27' width='5' height='11' rx='2.5'/%3E%3Crect x='171' y='22' width='5' height='20' rx='2.5'/%3E%3Crect x='180' y='25' width='5' height='15' rx='2.5'/%3E%3Crect x='189' y='25' width='5' height='14' rx='2.5'/%3E%3Crect x='198' y='25' width='5' height='15' rx='2.5'/%3E%3Crect x='207' y='23' width='5' height='19' rx='2.5'/%3E%3Crect x='216' y='13' width='5' height='38' rx='2.5'/%3E%3Crect x='225' y='9' width='5' height='47' rx='2.5'/%3E%3Crect x='234' y='15' width='5' height='35' rx='2.5'/%3E%3Crect x='243' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='252' y='12' width='5' height='40' rx='2.5'/%3E%3Crect x='261' y='7' width='5' height='50' rx='2.5'/%3E%3Crect x='270' y='12' width='5' height='40' rx='2.5'/%3E%3Crect x='279' y='23' width='5' height='18' rx='2.5'/%3E%3Crect x='288' y='23' width='5' height='18' rx='2.5'/%3E%3Crect x='297' y='22' width='5' height='20' rx='2.5'/%3E%3Crect x='306' y='27' width='5' height='11' rx='2.5'/%3E%3Crect x='315' y='25' width='5' height='15' rx='2.5'/%3E%3Crect x='324' y='27' width='5' height='11' rx='2.5'/%3E%3Crect x='333' y='18' width='5' height='29' rx='2.5'/%3E%3Crect x='342' y='10' width='5' height='44' rx='2.5'/%3E%3Crect x='351' y='11' width='5' height='43' rx='2.5'/%3E%3Crect x='360' y='21' width='5' height='22' rx='2.5'/%3E%3Crect x='369' y='18' width='5' height='28' rx='2.5'/%3E%3Crect x='378' y='8' width='5' height='49' rx='2.5'/%3E%3Crect x='387' y='8' width='5' height='48' rx='2.5'/%3E%3Crect x='396' y='17' width='5' height='30' rx='2.5'/%3E%3Crect x='405' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='414' y='21' width='5' height='23' rx='2.5'/%3E%3Crect x='423' y='23' width='5' height='18' rx='2.5'/%3E%3Crect x='432' y='26' width='5' height='12' rx='2.5'/%3E%3Crect x='441' y='26' width='5' height='13' rx='2.5'/%3E%3Crect x='450' y='23' width='5' height='19' rx='2.5'/%3E%3Crect x='459' y='14' width='5' height='37' rx='2.5'/%3E%3Crect x='468' y='10' width='5' height='45' rx='2.5'/%3E%3Crect x='477' y='16' width='5' height='33' rx='2.5'/%3E%3Crect x='486' y='25' width='5' height='14' rx='2.5'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.ps-gbadge{width:180px;height:180px;flex:0 0 180px;border-radius:50%;background:#017F51;box-shadow:0 0 0 10px #fff,0 0 0 12px #017F51;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.25;margin:12px!important}
.ps-gbadge strong{font-size:52px;letter-spacing:-.02em;line-height:1}
.ps-sec .ps-cta-btn .wp-block-button__link{padding:18px 32px;font-size:18px;font-weight:700;text-decoration:none}
.ps-sec .ps-cta-btn.is-style-outline .wp-block-button__link{border:2px solid rgba(255,255,255,.6);background:transparent}
.ps-sec .ps-cta-btn .wp-block-button__link:hover{filter:brightness(.95)}
.ps-sec .ps-cta-btn.is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.1)}
body .ps-sec .wp-block-group__inner-container,body .ps-sec>.wp-block-group__inner-container{padding:0}
.ps-player .ps-row>.wp-block-group{flex:1 1 0;min-width:0}
.ps-sec .ps-press{flex-wrap:nowrap;--g:24px}
.ps-press img{height:20px}
body .ps-stack:not(.ps-sec)>.wp-block-group__inner-container{width:100%;max-width:none;margin-left:0;margin-right:0}
body .ps-sec>.wp-block-group__inner-container{width:100%}
.ps-published{top:-20px}
body .ps-sec .w560{max-width:560px}body .ps-sec .w640{max-width:640px}body .ps-sec .w760{max-width:760px}body .ps-sec .w820{max-width:820px}body .ps-sec .w880{max-width:880px}
body .ps-sec.pad-sm{padding-top:0}
/* v3 responsive */
.ps-hero-visual{padding-top:44px}
.ps-published{top:0}
body .ps-sec .ps-cards img{height:30px;width:auto!important;background:none;padding:0;border-radius:0;display:block}
.ps-sec .ps-cards figure{margin:0}
.ps-price-card .wp-block-buttons,.ps-price-card .wp-block-button{width:100%}
.ps-price-card .wp-block-button__link{display:block;width:100%;text-align:center}
.ps-guarantee-note{padding-left:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FD39A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") left center/18px no-repeat}
@media (max-width:1100px){body .ps-cols:has(>.wp-block-column:nth-child(4)):not(:has(>.ps-step)){flex-wrap:wrap!important}body .ps-cols:has(>.wp-block-column:nth-child(4)):not(:has(>.ps-step))>.wp-block-column{flex:0 0 calc(50% - var(--g)/2)!important}}
@media (max-width:1023px){body .ps-cols:has(>.ps-step){flex-wrap:wrap!important}body .ps-cols:has(>.ps-step)>.wp-block-column{flex:0 0 calc((100% - 2*var(--g))/3)!important}}
@media (min-width:600px) and (max-width:781px){body .ps-cols:not(.mid):has(>.wp-block-column:nth-child(2):last-child){flex-wrap:nowrap!important}body .ps-cols:not(.mid):has(>.wp-block-column:nth-child(2):last-child)>.wp-block-column{flex:1 1 0!important}}
@media (max-width:781px){.ps-sec{font-size:18px}.ps-medal{width:160px;height:160px}.ps-medal strong{font-size:44px}body .ps-sec .ps-btns.is-content-justification-center{flex-direction:column;align-items:center}body .ps-sec .ps-btns.is-content-justification-center .ps-cta-btn{width:100%;max-width:340px}body .ps-sec .ps-btns.is-content-justification-center .wp-block-button__link{width:100%;display:block}.ps-gbadge{margin:12px auto!important}}
@media (max-width:599px){body .ps-cols:has(>.ps-step)>.wp-block-column{flex:0 0 calc((100% - var(--g))/2)!important}body .ps-cols:has(>.wp-block-column:nth-child(4)):not(:has(>.ps-step))>.wp-block-column{flex-basis:100%!important}.ps-step .ps-num{width:34px;height:34px;flex-basis:34px;font-size:15px}}
/* v4 grid fix */
@media (max-width:1100px){body .ps-sec .ps-cols:has(>.wp-block-column:nth-child(4)):not(:has(>.ps-step)){gap:20px!important}body .ps-sec .ps-cols:has(>.wp-block-column:nth-child(4)):not(:has(>.ps-step))>.wp-block-column{flex:0 0 calc(50% - 10px)!important}}
@media (max-width:1023px){body .ps-sec .ps-cols:has(>.ps-step){gap:12px!important}body .ps-sec .ps-cols:has(>.ps-step)>.wp-block-column{flex:0 0 calc((100% - 24px)/3)!important}}
@media (max-width:599px){body .ps-sec .ps-cols:has(>.ps-step)>.wp-block-column{flex:0 0 calc(50% - 6px)!important}body .ps-sec .ps-cols:has(>.wp-block-column:nth-child(4)):not(:has(>.ps-step))>.wp-block-column{flex:0 0 100%!important}}
/* v5 small phone player */
@media (max-width:480px){body .ps-player{padding:22px;border-radius:22px}body .ps-player .ps-cover{width:84px;height:84px;flex:0 0 84px;font-size:9px;gap:6px;border-radius:14px}body .ps-player .ps-cover::before{width:28px;height:28px}body .ps-player .ps-row .wp-block-paragraph[style*="font-size:25px"]{font-size:20px!important;line-height:1.25}body .ps-hero-visual{padding-top:48px}body .ps-published{right:0;top:0;padding:10px 14px 10px 54px;border-radius:14px}body .ps-published::before{left:12px;width:30px;height:30px;background-size:15px}body .ps-published strong{font-size:14px}}
@media (max-width:781px){body .ps-published{right:max(0px,calc(50% - 247px))}}
/* v6 card strip */.ps-cards .ps-cardstrip{margin:0}body .ps-sec .ps-cards .ps-cardstrip img{height:28px!important;width:auto!important;max-width:100%;background:none;padding:0;border-radius:0;display:block}
