@keyframes pub-p-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.customer-theme.pub-premium{background:radial-gradient(1000px 420px at 0 0,#c628280f,#0000 60%),radial-gradient(900px 400px at 100% 10%,#2563eb0f,#0000 60%),radial-gradient(900px 500px at 50% 100%,#0f9d580d,#0000 60%),#f5f7fa}.customer-theme.pub-premium .ct-page-hero{color:#0f172a;background:radial-gradient(520px 260px at 8% 0,#c6282824,#0000 70%),radial-gradient(520px 260px at 92% 20%,#2563eb1f,#0000 70%),radial-gradient(520px 260px at 60% 120%,#0f9d581f,#0000 70%),linear-gradient(#fff,#f5f7fa);border-bottom:1px solid #e3e8f0;padding:48px 0 30px;position:relative}.customer-theme.pub-premium .ct-page-hero:after{content:"";background:linear-gradient(90deg,#c62828 0 33%,#0f9d58 33% 66%,#2563eb 66% 100%);height:3px;position:absolute;bottom:-1px;left:0;right:0}.customer-theme.pub-premium .ct-page-hero .container{animation:.45s ease-out backwards pub-p-rise}.customer-theme.pub-premium .ct-page-hero .ct-eyebrow{color:#a51d1d;background:#c6282814;border:1px solid #c6282833;border-radius:999px;margin-bottom:12px;padding:5px 12px;display:inline-flex}.customer-theme.pub-premium .ct-page-hero h1{letter-spacing:-.03em;color:#0f172a;font-size:clamp(30px,4vw,44px);font-weight:850}.customer-theme.pub-premium .ct-page-hero p{color:#5b6577;font-size:16px}.customer-theme.pub-premium .ct-page-content{padding:32px 0 80px}.customer-theme.pub-premium .ct-public-article{color:#1f2937;background:#fff;border:1px solid #e3e8f0;border-radius:22px;padding:clamp(22px,4vw,40px);font-size:16px;line-height:1.7;animation:.5s ease-out 80ms backwards pub-p-rise;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -22px #0f172a40}.customer-theme.pub-premium .ct-public-article :is(h2,h3){color:#0f172a;letter-spacing:-.02em}.customer-theme.pub-premium .ct-public-article a{color:#a51d1d;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #c6282859;text-decoration:underline #c6282859;transition:color .18s,text-decoration-color .18s}.customer-theme.pub-premium .ct-public-article a:hover{color:#2563eb;text-decoration-color:#2563eb}@media (max-width:640px){.customer-theme.pub-premium .ct-page-hero{padding:32px 0 22px}.customer-theme.pub-premium .ct-public-article{border-radius:18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.customer-theme.pub-premium *{transition:none!important;animation:none!important}}
