.pr-hero{padding-bottom:clamp(24px,3vw,40px)}.pr-hero .tpl-hero-bg{background:radial-gradient(55% 45% at 50% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 72%), radial-gradient(35% 40% at 85% 55%, color-mix(in srgb, var(--grad-b) 12%, transparent), transparent 70%)}.pr-hero .tpl-hero-bg:after{-webkit-mask-image:radial-gradient(60% 55% at 50% 18%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 18%,#000 20%,#0000 75%)}.pr-hero-copy{text-align:center;max-width:760px;margin:clamp(20px,3vw,36px) auto 0}.pr-hero-copy .lead{margin-inline:auto}.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:clamp(40px,5vw,60px);display:grid}@media (max-width:960px){.pr-plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.pr-plan{background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative}.pr-plan:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.pr-plan.is-feat{background:radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--brand) 38%, transparent), transparent 70%), var(--band);color:var(--band-ink);box-shadow:var(--shadow-hero);border-color:#0000}.pr-plan.is-feat:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a), var(--brand), var(--grad-b), var(--grad-c), var(--brand));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-anim].pr-plan.is-feat:not([data-inview]):before,:root[data-page-hidden] .pr-plan.is-feat:before{animation-play-state:paused}.pr-plan-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.pr-plan-ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:12px;place-items:center;font-size:22px;display:grid}.is-feat .pr-plan-ic{color:#fff;box-shadow:inset 0 0 0 1px var(--band-line);background:#f5f5fa14}.pr-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg, var(--grad-a), var(--grad-c));border-radius:999px;padding:6px 10px;font-size:11.5px}.pr-plan-name{letter-spacing:-.025em;margin-top:22px;font-size:22px;font-weight:600;line-height:1.2}.pr-plan-tag{color:var(--ink-2);min-height:46px;margin-top:8px;font-size:14.5px}.is-feat .pr-plan-tag{color:var(--band-ink-2)}.pr-price{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:22px;padding-top:22px;display:flex}.is-feat .pr-price{border-top-color:var(--band-line)}.pr-price b{letter-spacing:-.04em;font-size:clamp(30px,3vw,36px);font-weight:600;line-height:1.05}.pr-price small{color:var(--ink-3);font-size:13.5px}.is-feat .pr-price small{color:var(--band-ink-2)}.pr-plan-btn{width:100%;margin-top:22px}.is-feat .btn-ghost{background:0 0}.pr-fit{color:var(--ink-3);margin-top:14px;font-size:13.5px;line-height:1.5}.is-feat .pr-fit{color:var(--band-ink-2)}.pr-inc{border-top:1px solid var(--line);flex:1;margin-top:22px;padding-top:22px}.is-feat .pr-inc{border-top-color:var(--band-line)}.pr-inc-h{margin-bottom:14px;font-size:13.5px;font-weight:600;display:block}.pr-inc ul{color:var(--ink-2);flex-direction:column;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.is-feat .pr-inc ul{color:var(--band-ink)}.pr-inc li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.pr-inc li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5.5 9.2 2.3 2.3 4.7-5' fill='none' stroke='%230b7a52' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat, var(--ok-bg);border-radius:50%;width:18px;height:18px;margin-top:1px}.is-feat .pr-inc li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5.5 9.2 2.3 2.3 4.7-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat, var(--brand)}.pr-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.pr-how{grid-template-columns:1fr}}.pr-how li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:26px;position:relative;overflow:hidden}.pr-how li:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pr-how-ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:12px;place-items:center;font-size:22px;display:grid}.pr-how h3{letter-spacing:-.02em;margin-top:20px;font-size:18px;font-weight:600}.pr-how p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55}.pr-choose{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.pr-choose{grid-template-columns:1fr}}.pr-choose li{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);flex-direction:column;padding:26px 26px 22px;display:flex;position:relative}.pr-choose li:before{content:"";background:linear-gradient(90deg, var(--brand), var(--grad-b));opacity:.35;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:26px;right:26px}.pr-choose li:nth-child(2):before{opacity:.65}.pr-choose li:nth-child(3):before{opacity:1}.pr-choose-step{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11.5px}.pr-choose h3{letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:600}.pr-choose p{color:var(--ink-2);flex:1;margin-top:8px;font-size:15px;line-height:1.55}.pr-choose-plan{color:var(--brand-ink);margin-top:18px;font-size:14px;font-weight:500}.pr-choose-plan:hover{text-decoration:underline}.pr-sec{background:radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%), var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid}@media (max-width:900px){.pr-sec{grid-template-columns:1fr}}.pr-sec .seals{margin-top:0}.pr-sec-link{color:var(--brand-ink);margin-top:20px;font-weight:500;display:inline-block}.pr-sec-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pr-plan,.pr-how li{transition:none}.pr-plan:hover,.pr-how li:hover{transform:none}}#customers .s-head{margin-bottom:32px}#customers .champ-metrics:empty{display:none}#customers .champ-q{font-size:clamp(20px,2.2vw,28px)}#customers .champ-photo{min-height:380px}@media (max-width:1080px) and (min-width:721px){#customers .champ-slide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}#customers .champ-photo{min-height:340px}}@media (max-width:720px){#customers .champ-photo{min-height:280px}}.pr-logos{flex-direction:column;gap:18px;margin-top:40px;display:flex}.pr-logos p{color:var(--ink-3);font-size:13.5px}.tpl-page:has(.pr-hero) section.s{padding-block:clamp(36px,5vw,60px)}.tpl-page:has(.pr-hero) .final{padding-block:clamp(36px,5vw,60px) clamp(56px,7vw,88px)}.tpl-page:has(.pr-hero) .final-box{min-height:0}.pr-how,.pr-choose{margin-top:28px}
