/* Approved harmonized pricing: white, electric blue and navy, with live miniatures. */
.pk-pricing{--pk-ink:#0d204d;--pk-blue:#0877ff;--pk-purple:#9b75ff;position:relative;overflow:clip;padding:55px 0 60px;background:url('./section-arcs.svg?v=h4b') center/100% 100%,linear-gradient(120deg,#eef8ff,#f7faff 45%,#edf2ff);color:var(--pk-ink)}.pk-pricing::before{content:'';position:absolute;top:-65px;left:-5%;width:110%;height:85px;background:white;border-radius:0 0 50% 50%;pointer-events:none}.pk-container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto;position:relative;z-index:1}.pk-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}.pk-heading h2{font-size:56px;font-weight:800;letter-spacing:-.045em;line-height:1.23}.pk-heading h2 span{background:linear-gradient(100deg,#0877ff,#885aff);background-clip:text;-webkit-text-fill-color:transparent}.pk-heading p{font-size:21px;font-weight:700;margin-top:13px;line-height:1.5}.pk-heading .lp-handnote{font-size:28px;line-height:1.2;transform:rotate(-10deg);margin-right:50px}
.pk-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.pk-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px 26px 22px;border:1px solid #aad7ff;border-radius:19px;overflow:hidden;background:linear-gradient(#d9eeff,#fff 60%);box-shadow:0 10px 27px #709fc615}.pk-plan h3{font-size:40px;line-height:1.2;font-weight:800;letter-spacing:-.035em;color:#0d204d;position:relative}.pk-description{font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-.025em;min-height:29px;position:relative;margin-top:6px}.pk-grow{background:linear-gradient(#e6f5ff,#edf7ff);border-color:#8dcbff}.pk-grow::before{content:'';position:absolute;top:0;left:0;right:0;height:205px;background:linear-gradient(115deg,#168cff,#0569ff)}.pk-grow h3,.pk-grow .pk-description{color:white}.pk-recommended{position:absolute;right:21px;top:19px;z-index:2;padding:5px 14px;border-radius:24px;border:1px solid #d3bcff;background:#f5f1ff;color:#29316d;font-size:13px;font-weight:700}.pk-pro{background:linear-gradient(140deg,#1a325c,#0c2149);border-color:#17335e;color:white;box-shadow:0 10px 27px #1b3d6515}.pk-pro h3{color:white}
.pk-preview{display:block;position:relative;width:100%;height:210px;margin:14px 0 12px;padding:0;background:none;border:0;border-radius:9px;cursor:pointer;touch-action:manipulation;user-select:none}.pk-preview:focus-visible{outline:2px solid #9d83ff;outline-offset:5px}.pk-mini{width:100%;height:100%;display:block;fill:none;stroke:none;overflow:visible}.pk-mini text{font-family:Dragie,Arial,sans-serif;stroke:none;letter-spacing:-.02em}.pk-mini path{stroke-linejoin:round}.pk-pro .pk-mini-pro>rect:first-child{fill:#15294a;stroke:#607797}.pk-pro .pk-mini-pro>text{fill:#fff}.pk-pro .pk-mini-pro>path:first-of-type{stroke:#3c5275}
.pk-price{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #adc8ea;padding-bottom:15px;white-space:nowrap}.pk-price strong{font-size:76px;line-height:1.2;letter-spacing:-.05em;font-weight:800;color:#0877ff;font-variant-numeric:lining-nums}.pk-price>span{font-size:21px;font-weight:700;letter-spacing:-.02em}.pk-grow .pk-price>span{color:#0877ff}.pk-pro .pk-price{border-color:#ffffff4d}.pk-pro .pk-price strong{color:#fff}.pk-plan ul{padding:0;margin:18px 0 24px;list-style:none;display:grid;gap:10px;flex:1;align-content:start}.pk-plan li{font-size:18px;line-height:1.6;display:flex;gap:14px;align-items:flex-start}.pk-plan li svg{width:27px;height:27px;flex-shrink:0;margin-top:1px;stroke:none}.pk-plan li svg circle{fill:#0877ff}.pk-plan li svg path{stroke:white;stroke-width:1.7;fill:none;stroke-linecap:round}.pk-pro li svg circle{fill:#a180f6}.pk-choose{display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #0877ff;border-radius:40px;color:#0877ff;background:#fff;padding:15px;font-size:20px;font-weight:700;line-height:1.35;transition:background .2s,color .2s}.pk-choose svg{width:24px;height:24px;translate:0;transition:translate .2s}.pk-choose:hover svg,.pk-choose:focus-visible svg{translate:4px}.pk-choose:hover{background:#edf5ff}.pk-grow .pk-choose{background:#0877ff;color:#fff;box-shadow:0 5px 14px #0877ff21}.pk-grow .pk-choose:hover{background:#005cdc}.pk-pro .pk-choose{border-color:white;color:#0d204d}.pk-pro .pk-choose:hover{background:#eae5ff}.pk-included{display:flex;flex-wrap:wrap;gap:0 7px;align-items:center;justify-content:center;margin-top:35px;font-size:19px;font-weight:700;text-align:center;line-height:1.8}.pk-included strong{color:#0877ff}
/* Hover, keyboard focus and tap all play the same short visual story. */
.pk-mini g[class],.pk-mini .pk-start-action{translate:0;scale:1;transform-box:fill-box;transform-origin:center}.pk-preview.is-playing .pk-start-cursor{animation:pk-cursor-click 3.2s ease-in-out both}.pk-preview.is-playing .pk-start-action{animation:pk-click 3.2s ease-in-out both}.pk-preview.is-playing .pk-start-content{animation:pk-page-reveal 3.2s ease both}.pk-preview.is-playing .pk-click-rays{animation:pk-rays 3.2s ease both}.pk-preview.is-playing .pk-start-label{animation:pk-label 3.2s ease both}.pk-preview.is-playing .pk-grow-back{animation:pk-fan-back 3.2s cubic-bezier(.22,.8,.2,1) both}.pk-preview.is-playing .pk-grow-mid{animation:pk-fan-mid 3.2s cubic-bezier(.22,.8,.2,1) both}.pk-preview.is-playing .pk-grow-front{animation:pk-fan-front 3.2s cubic-bezier(.22,.8,.2,1) both}.pk-preview.is-playing .pk-grow-badge{animation:pk-label 3.2s ease both}.pk-preview.is-playing .pk-pro-cursor{animation:pk-editor-cursor 3.2s ease-in-out both}.pk-preview.is-playing .pk-edit-selection{animation:pk-edit 3.2s ease both}.pk-preview.is-playing .pk-edit-caret{animation:pk-caret .55s steps(1) 5}.pk-preview.is-playing .pk-publish{animation:pk-click 3.2s ease both}.pk-preview.is-playing .pk-pro-label{animation:pk-label 3.2s ease both}
@keyframes pk-cursor-click{0%{translate:48px 20px}30%,42%{translate:-5px -8px;scale:1}37%{scale:.82}65%,100%{translate:0;scale:1}}@keyframes pk-click{0%,29%,43%,100%{opacity:1}36%{opacity:.55}}@keyframes pk-page-reveal{0%,35%{opacity:.15;translate:0 8px}58%,100%{opacity:1;translate:0}}@keyframes pk-rays{0%,30%,48%,100%{opacity:0}36%,41%{opacity:1}}@keyframes pk-label{0%,35%{opacity:0;translate:0 6px}60%,100%{opacity:1;translate:0}}@keyframes pk-fan-back{0%{translate:-62px 43px;opacity:.4}45%,80%{translate:7px -6px;opacity:1}100%{translate:0;opacity:1}}@keyframes pk-fan-mid{0%{translate:-27px 23px;opacity:.5}45%,80%{translate:3px -3px;opacity:1}100%{translate:0;opacity:1}}@keyframes pk-fan-front{0%{translate:0}45%,80%{translate:-5px 4px}100%{translate:0}}@keyframes pk-editor-cursor{0%{translate:26px 14px}30%,65%{translate:-26px -30px}80%,100%{translate:0}}@keyframes pk-edit{0%,20%{opacity:.3}40%,100%{opacity:1}}@keyframes pk-caret{50%{opacity:0}}
@media(min-width:701px) and (max-width:1100px){.pk-container{width:calc(100% - 64px)}.pk-heading h2{font-size:43px}.pk-heading p{font-size:20px}.pk-heading .lp-handnote{font-size:24px;margin-right:10px}.pk-plans{gap:17px}.pk-plan{padding:22px 17px}.pk-plan h3{font-size:32px}.pk-description{font-size:16px;min-height:48px}.pk-preview{height:150px;margin:15px 0}.pk-price{display:grid;grid-template-rows:68px 24px;gap:0;white-space:normal}.pk-price strong{font-size:56px}.pk-price>span{font-size:17px}.pk-plan li{font-size:15px;gap:10px}.pk-plan li svg{width:22px;height:22px}.pk-choose{font-size:17px;gap:12px}.pk-recommended{font-size:10px;padding:4px 8px;top:14px;right:12px}.pk-grow::before{height:175px}.pk-included{font-size:16px}}
@media(max-width:700px){.pk-pricing{padding:60px 0 52px;background-size:auto 100%}.pk-container{width:calc(100% - 48px)}.pk-heading{display:block;margin-bottom:29px}.pk-heading h2{font-size:34px;line-height:1.3}.pk-heading h2 span{display:block}.pk-heading p{font-size:17px;line-height:1.8;margin-top:16px}.pk-heading .lp-handnote{display:none}.pk-plans{grid-template-columns:1fr;gap:28px}.pk-plan{padding:23px;border-radius:18px}.pk-plan h3{font-size:35px}.pk-description{font-size:17px;min-height:0;margin-top:7px}.pk-preview{height:auto;aspect-ratio:400/252;margin:19px 0 17px}.pk-price{gap:12px;padding-bottom:17px}.pk-price strong{font-size:66px}.pk-price>span{font-size:18px}.pk-plan ul{gap:12px;margin:22px 0 27px}.pk-plan li{font-size:16px;gap:13px}.pk-plan li svg{width:24px;height:24px}.pk-choose{font-size:18px;padding:15px}.pk-recommended{font-size:11px;top:20px;right:20px;padding:5px 11px}.pk-grow::before{height:185px}.pk-included{font-size:15px;margin-top:28px}}
@media(prefers-reduced-motion:reduce){.pk-preview.is-playing *{animation:none!important}.pk-choose,.pk-choose svg{transition:none}.pk-choose:hover svg,.pk-choose:focus-visible svg{translate:0}}
@media(min-width:701px) and (max-width:1100px){.pk-recommended{font-size:8px;letter-spacing:-.02em;padding:3px 6px;top:12px}}
/* Pointer lighting and measured depth, independent from miniature animations. */
.pk-plan{--pk-accent:#0877ff;--pk-shadow:#1b75d82e;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;transform-origin:center}.pk-pro{--pk-accent:#8653ec;--pk-shadow:#7856c938}.pk-plan::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--pk-x,50%) var(--pk-y,25%),#ffffff90,transparent 72%);opacity:0;transition:opacity .3s ease;z-index:0}.pk-plan>:not(.pk-recommended){position:relative;z-index:1}.pk-plan:focus-within{border-color:var(--pk-accent);box-shadow:0 16px 38px var(--pk-shadow),0 0 0 2px color-mix(in srgb,var(--pk-accent) 14%,transparent)}
@media(hover:hover) and (pointer:fine){.pk-plan:hover,.pk-plan.is-hovered{border-color:var(--pk-accent);transform:perspective(1100px) translateY(-8px) rotateX(var(--pk-rx,0deg)) rotateY(var(--pk-ry,0deg));box-shadow:0 24px 44px var(--pk-shadow),0 5px 13px #142c5810}.pk-plan:hover::after,.pk-plan.is-hovered::after{opacity:1}.pk-plan:hover .pk-choose{box-shadow:0 5px 16px var(--pk-shadow)}}
@media(prefers-reduced-motion:reduce){.pk-plan,.pk-plan::after{transition:none}.pk-plan:hover,.pk-plan.is-hovered{transform:none}.pk-plan::after{display:none}}
