.pricing-page .pr-hero{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(48px,7vw,96px)}.pricing-page .pr-hero-head{max-width:780px;margin-bottom:clamp(28px,4vw,44px)}.pricing-page .pr-hero-head .lede{text-wrap:balance;max-width:44ch}.pricing-page .pr-h1{margin-top:16px;font-size:clamp(2.1rem,5.2vw,3.8rem)}.pricing-page .pr-card{margin-top:0}.pricing-page .pr-jump{text-align:center;margin:22px 0 0}.pricing-page .pr-jump a{color:var(--accent);align-items:center;gap:6px;padding:6px 4px;font-size:.95rem;font-weight:650;display:inline-flex}.pricing-page .pr-jump svg{transform:rotate(90deg)}.pricing-page .pr-jump a:focus-visible,.pricing-page .pr-studio:focus-visible,.pricing-page .pr-cta-row .btn:focus-visible,.pricing-page .pr-closing .btn:focus-visible,.pricing-page .pr-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}.pricing-page .pr-cta-row .btn:focus-visible,.pricing-page .pr-closing .btn:focus-visible{border-radius:var(--r-full)}.pricing-page .pr-closing .btn:focus-visible{outline-color:#fff}.pricing-page .pr-why{padding-top:0;scroll-margin-top:96px}.pricing-page .pr-why .center-head{max-width:680px}.pricing-page .pr-why .center-head .lede{max-width:40ch}.pricing-page .pr-why-grid{gap:18px;max-width:940px;margin:0 auto;display:grid}@media (min-width:820px){.pricing-page .pr-why-grid{grid-template-columns:1fr 1fr;gap:22px}}.pricing-page .pr-panel{border-radius:var(--r-2xl);background:var(--kp-surface);border:1px solid var(--kp-border);box-shadow:var(--shadow-xs);flex-direction:column;gap:18px;padding:clamp(24px,3.4vw,34px);display:flex}.pricing-page .pr-panel.is-now{background:linear-gradient(180deg,#fff,var(--kp-surface-hover));border:1.5px solid var(--accent);box-shadow:var(--shadow-lg)}.pricing-page .pr-panel.is-later{background:color-mix(in srgb,var(--kp-surface)70%,transparent);box-shadow:none;border-style:dashed}.pricing-page .pr-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pricing-page .pr-panel h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.pricing-page .pr-tag{border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;background:var(--kp-surface-hover);color:var(--kp-fg-muted);border:1px solid var(--kp-border);padding:4px 11px;font-size:.72rem;font-weight:800}.pricing-page .pr-tag.is-now{color:#5443d6;background:#6c5ce71a;border-color:#6c5ce740}.pricing-page .pr-panel-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pricing-page .pr-amt{letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,3.6rem);font-weight:800;line-height:1}.pricing-page .pr-amt-word{letter-spacing:-.03em;color:var(--kp-fg-muted);font-size:clamp(1.9rem,4vw,2.4rem);font-weight:800;line-height:1.1}.pricing-page .pr-panel-price.is-planned{flex-direction:column;align-items:flex-start}.pricing-page .pr-per{color:var(--kp-fg-muted);font-size:1rem;font-weight:650}.pricing-page .pr-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-page .pr-points li{align-items:flex-start;gap:10px;font-size:.97rem;line-height:1.45;display:flex}.pricing-page .pr-points li svg{color:var(--kp-success);flex:none;margin-top:1px}.pricing-page .pr-points.is-muted li{color:var(--kp-fg-muted)}.pricing-page .pr-point-dot{background:var(--kp-fg-subtle);border-radius:50%;flex:none;width:7px;height:7px;margin:8px 6px 0 5px}.pricing-page .pr-compare{border-radius:var(--r-xl);background:var(--kp-surface);border:1px solid var(--kp-border);max-width:940px;margin:22px auto 0;padding:clamp(18px,3vw,28px)}.pricing-page .pr-compare table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(.84rem,2.4vw,.97rem)}.pricing-page .pr-compare caption{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--kp-fg-muted);margin-bottom:12px;font-size:.72rem;font-weight:800}.pricing-page .pr-compare th,.pricing-page .pr-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--kp-border);padding:11px 8px}.pricing-page .pr-compare tbody tr:last-child th,.pricing-page .pr-compare tbody tr:last-child td{border-bottom:0}.pricing-page .pr-compare thead th{color:var(--kp-fg-muted);font-size:.8rem;font-weight:700}.pricing-page .pr-compare tbody th{font-weight:700}.pricing-page .pr-compare td{color:var(--kp-fg-muted)}.pricing-page .pr-compare td.is-now{color:var(--kp-fg);font-weight:800}.pricing-page .pr-compare-note{color:var(--kp-fg-muted);margin:14px 0 0;font-size:.9rem;line-height:1.5}.pricing-page .pr-cta-row{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,4vw,40px);display:flex}.pricing-page .pr-cta-note{color:var(--kp-fg-muted);margin:0;font-size:.9rem}.pricing-page .pr-included{padding-top:0}.pricing-page .pr-included .center-head{max-width:680px}.pricing-page .pr-included .center-head .lede{max-width:46ch}.pricing-page .pr-studios{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pricing-page .pr-studio{--studio:var(--kp-primary);border-radius:var(--r-xl);background:var(--kp-surface);border:1px solid var(--kp-border);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pricing-page .pr-studio.is-animation{--studio:#ff6b57}.pricing-page .pr-studio.is-game{--studio:#00b5b0}.pricing-page .pr-studio.is-magazine{--studio:#e0a526}.pricing-page .pr-studio:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-page .pr-studio-media{aspect-ratio:16/9;background:var(--kp-surface-hover);border-bottom:4px solid var(--studio);position:relative;overflow:hidden}.pricing-page .pr-studio-media img{object-fit:cover}.pricing-page .pr-studio.is-magazine .pr-studio-media img{object-position:center top}.pricing-page .pr-studio-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.pricing-page .pr-studio-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.pricing-page .pr-studio h3{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.pricing-page .pr-studio p{color:var(--kp-fg-muted);margin:0;font-size:.95rem;line-height:1.5}.pricing-page .pr-studio-cta{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:650;display:inline-flex}.pricing-page .pr-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:clamp(22px,3vw,30px) 0 0;padding:0;list-style:none;display:grid}.pricing-page .pr-feature{border-radius:var(--r-xl);background:var(--kp-surface);border:1px solid var(--kp-border);box-shadow:var(--shadow-xs);padding:24px 22px}.pricing-page .pr-feature-ico{border-radius:var(--r-md);width:44px;height:44px;color:var(--accent);background:#6c5ce71a;place-items:center;margin-bottom:14px;display:grid}.pricing-page .pr-feature h3{letter-spacing:-.015em;margin:0 0 6px;font-size:1.05rem;font-weight:750}.pricing-page .pr-feature p{color:var(--kp-fg-muted);margin:0;font-size:.95rem;line-height:1.5}.pricing-page .pr-assure-panel{background:var(--ink-grad);color:#fff;box-shadow:var(--shadow-tile);border-radius:clamp(24px,3.5vw,40px);padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.pricing-page .pr-assure-panel:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#a29bfe47,#0000);border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.pricing-page .pr-assure-panel .center-head{margin-bottom:clamp(28px,4vw,44px);position:relative}.pricing-page .pr-assure-panel .eyebrow{color:var(--kp-primary-light)}.pricing-page .pr-assure-panel .h2{color:#fff}.pricing-page .pr-assure-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pricing-page .pr-assure-list li{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff1f;padding:22px 20px}.pricing-page .pr-assure-ico{border-radius:var(--r-md);color:#cfcbff;background:#a29bfe2e;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.pricing-page .pr-assure-list h3{color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:750}.pricing-page .pr-assure-list p{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.5}.pricing-page .pr-portfolio .pf14{margin-top:0}.pricing-page .pr-faq{padding-top:0}.pricing-page .pr-faq summary{list-style:none}.pricing-page .pr-faq summary::-webkit-details-marker{display:none}.pricing-page .pr-faq details[open]{box-shadow:var(--shadow-md)}.pricing-page .pr-faq details[open] .pm{transform:rotate(45deg)}.pricing-page .pr-closing{padding-bottom:clamp(56px,8vw,110px)}.pricing-page .pr-closing .final p.pr-final-note{color:#fff;margin:18px auto 0;font-size:.9rem}@media (max-width:560px){.pricing-page .pr-hero{padding-top:14px}.pricing-page .pr-hero-head{margin-bottom:18px}.pricing-page .pr-h1{margin-top:10px;font-size:1.85rem;line-height:1.08}.pricing-page .pr-hero-head .lede{margin-top:10px;font-size:1rem;line-height:1.45}.pricing-page .price-card{padding:22px 18px 20px}.pricing-page .pcard-name{margin-bottom:8px}.pricing-page .price-card .p-amt .amt{font-size:3rem}.pricing-page .price-card .p-frame{margin-top:4px;font-size:.95rem}.pricing-page .pcard-founding{margin-top:12px;padding:9px 12px}.pricing-page .pcard-anchor{margin-bottom:4px;font-size:.95rem}.pricing-page .pcard-lock{gap:7px;font-size:.8rem}.pricing-page .pcard-spots{margin-top:7px}.pricing-page .pcard-spots-line{margin-top:6px;font-size:.78rem}.pricing-page .price-card .p-rule{margin:14px 0}.pricing-page .price-card ul{gap:8px;margin-bottom:18px}.pricing-page .price-card li{font-size:.9rem;line-height:1.38}.pricing-page .price-card li svg{width:16px;height:16px}.pricing-page .price-card .btn-lg{padding:15px 24px}.pricing-page .price-card .note{margin-top:12px;font-size:.84rem}}@media (max-width:420px){.pricing-page .pr-compare th,.pricing-page .pr-compare td{padding:10px 5px}.pricing-page .pr-compare thead th{font-size:.74rem}.pricing-page .pr-cta-row .btn,.pricing-page .pr-closing .btn{white-space:normal;padding-inline:24px}}@media (prefers-reduced-motion:reduce){.pricing-page.reveal-active .reveal{opacity:1;transition:none;transform:none}.pricing-page .pr-studio,.pricing-page .btn{transition:none}.pricing-page .pr-studio:hover,.pricing-page .btn:hover{transform:none}.pricing-page .faq-q .pm{transition:none}}
