.khqr{--pk-red-ink:#ff7a8a}.plans.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.plans .plan{border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 170px),var(--card)}.plans .plan:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;border-radius:18px 18px 0 0;background:var(--border-2)}.plans .plan-pro:before{background:var(--green,#27e0a1)}.plans .plan-premium:before{background:linear-gradient(90deg,#d4af37,#f3d977)}.plans .plan.is-yours{box-shadow:0 0 0 2px var(--green-line,rgba(39,224,161,.5))}.plans .plan-premium.is-yours{box-shadow:0 0 0 2px rgba(212,175,55,.6)}.plans .plan .plan-current+.btn{margin-top:10px}.plans .plan-head h3{letter-spacing:-.01em}.plans .plan-price b{font-size:clamp(2rem,calc(9vw / var(--zk-z, 1)),2.6rem)}.pk-status{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.pk-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.4;letter-spacing:.02em;overflow-wrap:anywhere}.pk-chip-yours{background:rgba(39,224,161,.15);color:#6ff3c6}.pk-chip-date{border:1px solid var(--border-2,var(--border));color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-premium .pk-chip-yours{background:rgba(212,175,55,.16);color:#e9cf6a}.plan-term button,.tm-pro-term button{min-height:44px}.plan-more:focus-visible,.plan-partner:focus-visible,.plan-term button:focus-visible,.plans .btn:focus-visible,.tm-pro-card .btn:focus-visible,.tm-pro-partner:focus-visible,.tm-pro-term button:focus-visible{outline:2px solid var(--green,#27e0a1);outline-offset:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plans .plan{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.plans .plan:hover{transform:translateY(-3px)}}@media (max-width:400px){.plans .plan{padding-left:16px;padding-right:16px}.plan-term button{padding-left:6px;padding-right:6px}}.tm-pro-card{border-radius:18px}.tm-pro-card-head>p.pk-until{display:flex;flex-direction:column;align-items:center;gap:2px;margin:2px auto 0}.pk-until span{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}:lang(km) .pk-until span{text-transform:none;letter-spacing:.02em}.pk-until b{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.tm-pro-premium .pk-until b{color:#e9cf6a}.khqr{padding:16px 16px 20px;overflow-wrap:anywhere}.khqr a:focus-visible,.khqr button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.khqr-ready{display:flex;flex-direction:column;align-items:center;gap:14px}.pk-pay-head{width:100%;text-align:center}.pk-pay-method{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 5px;border:1px solid var(--border);border-radius:999px;font-size:.74rem;color:var(--text-2)}.pk-pay-method>span:last-child{text-wrap:balance}.pk-pay-method .khqr-method-mark{width:38px;height:24px;font-size:.58rem;border-radius:6px}.pk-pay-label{margin:14px 0 2px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}:lang(km) .pk-pay-label{text-transform:none;letter-spacing:.02em}.pk-pay-what{display:block;font-size:1rem;line-height:1.5}.pk-pay-amount{margin-top:4px;font-size:clamp(2.1rem,calc(10vw / var(--zk-z, 1)),2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-pay-amount span{margin-left:8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--text-3)}.khqr .khqr-card{width:min(100%,320px)}.khqr .khqr-card-body img{width:100%;max-width:292px;height:auto;aspect-ratio:1/1}.pk-pay-meta{width:100%;flex-direction:column;align-items:center;gap:10px;margin-top:0;font-size:.82rem}.pk-pay-timer b{font-size:1.1rem}.pk-pay-ref{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.pk-pay-ref code{padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card-2);color:var(--text);font-size:.9rem;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.pk-copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border-2,var(--border));border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.pk-copy:hover{border-color:var(--text-3)}@media (pointer:coarse){.pk-copy{min-height:44px;padding:0 16px}}.pk-steps{width:100%;max-width:340px;text-align:left}.pk-steps .khqr-step{margin:0 0 6px;font-weight:700;color:var(--text)}.pk-steps ol{list-style:none;margin:0;padding:0;counter-reset:pk-step}.pk-steps li{position:relative;min-height:24px;margin:0 0 8px;padding-left:32px;font-size:.8rem;line-height:1.65;color:var(--text-2);counter-increment:pk-step}.pk-steps li:before{content:counter(pk-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--card-2);border:1px solid var(--border-2,var(--border));color:var(--text);font-size:.7rem;font-weight:700}.khqr-ready .khqr-paid-btn{min-height:48px;width:100%;max-width:340px}.khqr-ready .khqr-warn{margin-top:0}.khqr .khqr-warn{color:var(--pk-red-ink)}.khqr-ready .khqr-waiting{margin-top:0}.khqr-ready .khqr-help{margin-top:0;max-width:340px}.pk-pay-help{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card-2);color:var(--text-2);font-size:.78rem}.khqr-loading{display:flex;flex-direction:column;align-items:center;gap:8px}.pk-qr-skeleton{width:min(100%,320px);aspect-ratio:1/1.12;border-radius:14px;background:var(--card-2)}@media (prefers-reduced-motion:no-preference){.pk-qr-skeleton{background:linear-gradient(100deg,var(--card-2) 30%,var(--card-hover,#1e2027) 50%,var(--card-2) 70%) 0 0 /220% 100%;animation:pk-shimmer 1.6s ease-in-out infinite}@keyframes pk-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}}.khqr-hold,.khqr-note,.khqr-paid{margin:4px 0 0;padding:22px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.khqr-paid{border-color:var(--green-line,rgba(39,224,161,.5))}.khqr-hold{border-color:rgba(245,181,68,.45)}.pk-open-receipt{margin-top:14px;min-height:44px;display:inline-flex;align-items:center}.khqr .btn{min-height:44px}.pk-paid{max-width:640px;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.pk-paid-hero{text-align:center;padding:8px 0 22px}.pk-paid-hero h1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:6px 0 8px;font-size:clamp(1.6rem,calc(7vw / var(--zk-z, 1)),2.3rem);letter-spacing:-.02em}.pk-tick{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(39,224,161,.15);box-shadow:0 0 0 8px rgba(39,224,161,.07);color:var(--green,#27e0a1)}.pk-tick-hold{background:color-mix(in srgb,var(--amber,#f5b544) 18%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--amber,#f5b544) 8%,transparent);color:var(--amber,#f5b544);font-size:1.8rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.pk-tick{animation:pk-pop .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes pk-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}}.pk-eyebrow{margin:12px 0 0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green,#27e0a1)}:lang(km) .pk-eyebrow{text-transform:none;letter-spacing:.02em}.pk-lead{max-width:46ch;margin:0 auto;font-size:.95rem;line-height:1.7;color:var(--text-2)}.pk-plan-now{margin:14px 0 0;font-weight:700}.pk-expiry{margin:0 0 18px;padding:20px 16px;text-align:center;border:1px solid var(--green-line,rgba(39,224,161,.5));border-radius:18px;background:linear-gradient(180deg,rgba(39,224,161,.09),rgba(39,224,161,0) 70%),var(--card)}.pk-expiry-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}:lang(km) .pk-expiry-label{text-transform:none;letter-spacing:.02em}.pk-expiry-date{display:block;margin:4px 0 2px;font-size:clamp(2.1rem,calc(11vw / var(--zk-z, 1)),3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-expiry-from{margin:8px 0 0;font-size:.86rem;line-height:1.6;color:var(--text-2)}.pk-receipt{margin:0 0 22px;padding:4px 16px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.pk-receipt>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 0;border-top:1px solid var(--border);font-size:.88rem}.pk-receipt>div:first-child{border-top:0}.pk-receipt dt{color:var(--text-3)}.pk-receipt dd{margin:0;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-receipt-ref dd{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pk-receipt-ref code{padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card-2);font-size:.92rem;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.pk-receipt+.pk-receipt-help{margin:-10px 0 22px;padding:0 16px}.pk-help{margin:12px 0 0;font-size:.78rem;line-height:1.7;color:var(--text-3)}.pk-help a{color:var(--text-2);text-decoration:underline}.pk-paid .pk-help+.pk-next{margin-top:28px}.pk-next h2{margin:0 0 10px;font-size:1rem}.pk-next ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.pk-next li a{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);text-decoration:none}.pk-next li a>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.pk-next li a b{font-size:.92rem}.pk-next li a i{font-style:normal;font-size:.78rem;color:var(--text-3)}.pk-next li a>svg:first-child{flex:none;color:var(--green,#27e0a1)}.pk-next li a>svg:last-child{flex:none;color:var(--text-3)}.pk-next li a:hover{border-color:var(--text-3)}.pk-next li a.pk-next-primary{border-color:var(--green-line,rgba(39,224,161,.5));background:rgba(39,224,161,.07)}.pk-copy:focus-visible,.pk-help a:focus-visible,.pk-next li a:focus-visible,.pk-next-back:focus-visible{outline:2px solid var(--green,#27e0a1);outline-offset:2px}.pk-next-back{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;font-size:.86rem}.plans.plan-summary{gap:18px;align-items:start}.plan-summary .plan-head{min-height:220px}.plan-summary .plan-head>p{line-height:1.7}.plan-summary .plan-head>p:not(.plan-term-note){min-height:44px}.plan-quotas{margin:18px 0 10px;padding:12px 0;border-block:1px solid var(--border);display:grid;gap:8px}.plan-quotas>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.plan-quotas dt{color:var(--text-2);font-size:12px}.plan-quotas dd{margin:0;color:var(--text);font-weight:800;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-summary .plan-list:not(.is-open)>li:nth-child(n+3){display:none}.plan-summary .plan-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;margin:0 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.plan-summary .plan-more:hover{border-color:var(--green-line);color:var(--green)}.focus-pricing .pricing-trial{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;padding:24px;margin-bottom:32px;text-align:left}.focus-pricing .pricing-trial .plan-head{margin:0}.focus-pricing .pricing-trial .plan-head h2{font-size:21px;margin-bottom:8px}.focus-pricing .pricing-trial .plan-head p{max-width:760px;line-height:1.8}.focus-pricing .pricing-trial-ctas{align-self:center;flex-direction:column;margin:0;gap:10px}.focus-pricing .pricing-trial-coupon,.focus-pricing .pricing-trial>.coupon-redeem{grid-column:1/-1}.focus-pricing #plans{scroll-margin-top:140px}.focus-pricing .pricing-comparison>summary{font-size:19px}.focus-pricing .compare-lead{margin-top:16px}@media (max-width:720px){.focus-pricing .pricing-trial{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.focus-pricing .pricing-trial-ctas{align-items:stretch}.plan-summary .plan-head,.plan-summary .plan-head>p:not(.plan-term-note){min-height:0}}