/* Public Pricing — Phase 16S-C1 visual polish */
.public-pricing{--c1-green:#10b981;--c1-purple:#8b5cf6;--c1-blue:#0ea5e9}.public-pricing>header{margin-top:28px;margin-bottom:32px}.public-pricing>header h1{max-width:900px;margin-inline:auto;background:linear-gradient(115deg,#111827 18%,#4f46e5 58%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.public-pricing>header p{max-width:730px;margin-inline:auto}
.public-plan-carousel-wrap{position:relative}.public-plan-scroll{align-items:stretch}.public-plan-card{--c1-accent:var(--accent);isolation:isolate;overflow:visible;border-radius:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,opacity .28s ease;box-shadow:0 18px 46px rgba(15,23,42,.07)}.public-plan-card>*:not(.public-card-aura){position:relative;z-index:1}.public-card-aura{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.public-card-aura:after{content:"";position:absolute;width:35%;height:180%;top:-42%;left:-55%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:0}
.public-plan-card.tone-popular{--c1-accent:var(--c1-green);border-color:rgba(16,185,129,.42);background:radial-gradient(circle at 92% 3%,rgba(16,185,129,.13),transparent 34%),#fff}.public-plan-card.tone-value{--c1-accent:var(--c1-purple);border-color:rgba(139,92,246,.44);background:radial-gradient(circle at 92% 3%,rgba(139,92,246,.14),transparent 35%),#fff}.public-plan-card.tone-popular:before,.public-plan-card.tone-value:before{content:"";position:absolute;inset:-2px;border-radius:26px;padding:2px;background:conic-gradient(from var(--pp-angle,0deg),transparent 0 48%,color-mix(in srgb,var(--c1-accent) 20%,white) 52%,#fff 55%,color-mix(in srgb,var(--c1-accent) 78%,white) 59%,transparent 64% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:publicOrbit 7.5s linear infinite;z-index:2}.public-plan-card.tone-popular .public-card-aura:after,.public-plan-card.tone-value .public-card-aura:after{animation:publicShimmer 8s ease-in-out infinite}.public-plan-card.is-featured,.public-plan-card.is-selected{transform:translateY(-9px);box-shadow:0 28px 62px color-mix(in srgb,var(--c1-accent) 18%,rgba(15,23,42,.10))}.public-plan-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--c1-accent) 62%,rgba(15,23,42,.12));box-shadow:0 27px 58px color-mix(in srgb,var(--c1-accent) 15%,rgba(15,23,42,.11))}
.public-card-top span{font-weight:900;padding:6px 10px}.public-plan-card.tone-popular .public-card-top span{background:rgba(16,185,129,.13);color:#047857;border:1px solid rgba(16,185,129,.24)}.public-plan-card.tone-value .public-card-top span{background:rgba(139,92,246,.13);color:#6d28d9;border:1px solid rgba(139,92,246,.25)}
.public-price-block{margin:18px 0 10px;padding:17px 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.public-price{font-size:38px}.public-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.public-value-row span{font-size:9px;font-weight:760;color:#64748b}.public-value-row b{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.20);color:#047857;font-size:8px;font-weight:900}.public-plan-card>em{margin-top:5px}.public-plan-card ul{display:grid;gap:9px}.public-plan-card li{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start}.public-plan-card li span{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:color-mix(in srgb,var(--c1-accent) 12%,transparent);color:var(--c1-accent);font-size:9px;font-weight:900}.public-plan-card>a{position:relative;overflow:hidden;background:var(--c1-accent);transition:transform .18s ease,box-shadow .18s ease}.public-plan-card.tone-popular>a{background:linear-gradient(135deg,#10b981,#14b8a6)}.public-plan-card.tone-value>a{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.public-plan-card>a:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--c1-accent) 22%,rgba(15,23,42,.10))}.public-secure-note{display:block!important;margin-top:9px!important;text-align:center;font-size:8px!important}.public-carousel-dots{display:none;justify-content:center;gap:7px;margin-top:8px}.public-carousel-dots i{display:block;width:7px;height:7px;border-radius:999px;background:rgba(100,116,139,.25);transition:.2s}.public-carousel-dots i.active{width:24px;background:linear-gradient(90deg,#10b981,#7c3aed)}
@property --pp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes publicOrbit{to{--pp-angle:360deg}}@keyframes publicShimmer{0%,58%,100%{left:-55%;opacity:0}65%{opacity:.5}82%{left:125%;opacity:.12}}
@media(max-width:560px){.public-pricing>header h1{font-size:clamp(38px,12vw,56px)}.public-plan-carousel-wrap{margin-inline:-20px;overflow:hidden}.public-plan-scroll{display:flex;gap:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:11.5vw;padding:25px 11.5vw 34px;margin-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.public-plan-card{flex:0 0 77vw;max-width:77vw;scroll-snap-align:center;scroll-snap-stop:always;opacity:.62;transform:scale(.925) translateY(15px);filter:saturate(.8);z-index:1}.public-plan-card.is-selected{opacity:1;transform:scale(1) translateY(-4px);filter:none;z-index:5;box-shadow:0 28px 64px color-mix(in srgb,var(--c1-accent) 20%,rgba(15,23,42,.14))}.public-plan-card.is-featured{transform:scale(1) translateY(-4px)}.public-carousel-dots{display:flex}.public-price{font-size:42px}.public-plan-card>p{min-height:auto}}
html[data-theme-resolved="dark"] .public-pricing>header h1{background:linear-gradient(115deg,#f8fafc 18%,#c4b5fd 58%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme-resolved="dark"] .public-plan-card.tone-popular{background:radial-gradient(circle at 92% 3%,rgba(16,185,129,.18),transparent 34%),#0f172a}html[data-theme-resolved="dark"] .public-plan-card.tone-value{background:radial-gradient(circle at 92% 3%,rgba(139,92,246,.20),transparent 35%),#0f172a}html[data-theme-resolved="dark"] .public-value-row b{background:rgba(16,185,129,.14);color:#6ee7b7;border-color:rgba(52,211,153,.22)}
@media(prefers-reduced-motion:reduce){.public-plan-card,.public-plan-card>a{transition:none!important}.public-plan-card.tone-popular:before,.public-plan-card.tone-value:before,.public-card-aura:after{animation:none!important}.public-plan-scroll{scroll-behavior:auto!important}}
