.pr-wrap{min-height:100vh;position:relative;overflow-x:hidden;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;color:#1d1916;padding:0 max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));background:#cbbfb2}.pr-bg{inset:-40px;background:url(/bg/pent-light.jpg) 50%/cover no-repeat;filter:blur(12px) saturate(108%);transform:scale(1.03)}.pr-bg,.pr-wrap:after{position:fixed;z-index:0}.pr-wrap:after{content:"";inset:0;background:radial-gradient(130% 100% at 50% 40%,transparent 50%,rgba(30,18,10,.28) 100%);pointer-events:none}.pr-wrap>:not(.pr-bg){position:relative;z-index:1}.pr-head{max-width:1120px;margin:0 auto;justify-content:space-between;padding:22px 0}.pr-brand,.pr-head{display:flex;align-items:center}.pr-brand{gap:10px;font-weight:700;font-size:15px;color:#1d1916;text-decoration:none}.pr-logo{width:34px;height:34px;border-radius:10px;background:#141210;color:#fff;display:grid;place-items:center}.pr-logo svg{width:17px;height:17px}.pr-link{font-size:14px;font-weight:600;color:#1d1916;text-decoration:none;padding:9px 16px;border-radius:999px;background:rgba(255,250,244,.6);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pr-intro{max-width:640px;margin:28px auto 34px;text-align:center}.pr-intro h1{margin:0;font-size:clamp(30px,5vw,44px);letter-spacing:-1.2px;text-wrap:balance;text-shadow:0 1px 18px rgba(255,248,240,.85)}.pr-intro p{margin:12px 0 0;font-size:16px;color:#2c2622;line-height:1.5;text-shadow:0 1px 14px rgba(255,248,240,.9)}.pr-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:900px){.pr-grid{grid-template-columns:minmax(0,1fr);max-width:460px}}.pr-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 26px;border-radius:26px;background:linear-gradient(180deg,rgba(255,250,244,.66),rgba(244,234,224,.52));border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 60px -30px rgba(40,22,10,.55)}.pr-card.hi{background:linear-gradient(160deg,rgba(46,180,120,.92),rgba(20,120,78,.88));border-color:rgba(200,255,225,.55);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 34px 70px -28px rgba(20,120,78,.75)}.pr-card.cur{outline:2px solid #1f9d69;outline-offset:3px}.pr-badge{position:absolute;top:18px;right:18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.4);padding:5px 10px;border-radius:999px}.pr-card h2{margin:0;font-size:22px;letter-spacing:-.4px}.pr-tag{margin:-4px 0 4px;font-size:14px;line-height:1.45;color:#4a403a;min-height:40px}.pr-card.hi .pr-tag{color:rgba(255,255,255,.88)}.pr-price{display:flex;align-items:baseline;gap:4px}.pr-price b{font-size:46px;letter-spacing:-2px;font-weight:700}.pr-price span{font-size:14px;opacity:.75}.pr-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;height:48px;line-height:48px;border-radius:999px;font-weight:700;font-size:15px;background:#141210;color:#fff;margin:4px 0 8px}.pr-btn.primary{background:#fff;color:#0f3d29}.pr-btn:disabled{opacity:.55;cursor:default}.pr-btn:focus-visible{outline:2px solid #1f9d69;outline-offset:3px}.pr-err{font-size:13px;background:rgba(220,50,70,.12);color:#9b1c30;padding:8px 10px;border-radius:10px;margin-top:-4px}.pr-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.pr-card li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.pr-card li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:50%;background:rgba(31,157,105,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315734d' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/10px no-repeat}.pr-card.hi li:before{background-color:rgba(255,255,255,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.pr-foot{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 8px);margin:26px auto 0;text-align:center;font-size:13px;font-weight:600;color:#2c2622;padding:9px 18px;border-radius:999px;background:rgba(255,250,244,.62);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}