.marketing-site .pcs{position:relative;display:grid;min-height:calc(100vh - 140px);overflow:hidden;isolation:isolate}.marketing-site .pcs-inner{display:grid;place-items:center;padding-block:96px}.marketing-site .pcs-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.marketing-site .pcs-glow{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);opacity:.55}.marketing-site .pcs-glow-a{left:-12vmax;top:-16vmax;background:color-mix(in srgb,var(--accent) 55%,transparent);animation:pcs-drift-a 18s ease-in-out infinite alternate}.marketing-site .pcs-glow-b{right:-14vmax;top:4vmax;background:color-mix(in srgb,var(--tint-violet-ink, var(--accent)) 40%,transparent);animation:pcs-drift-b 22s ease-in-out infinite alternate}.marketing-site .pcs-glow-c{left:30%;bottom:-26vmax;background:color-mix(in srgb,var(--good) 28%,transparent);animation:pcs-drift-c 26s ease-in-out infinite alternate}.marketing-site .pcs-grid{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);opacity:.5;animation:pcs-pan 30s linear infinite}.marketing-site .pcs-ring{position:absolute;left:50%;top:50%;border:1px dashed var(--accent-line);border-radius:50%;transform:translate(-50%,-50%)}.marketing-site .pcs-ring-1{width:min(760px,120vw);height:min(760px,120vw);animation:pcs-spin 60s linear infinite}.marketing-site .pcs-ring-2{width:min(1060px,160vw);height:min(1060px,160vw);opacity:.5;animation:pcs-spin 90s linear infinite reverse}.marketing-site .pcs-chip{position:absolute;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px var(--glow);animation:pcs-float 7s ease-in-out infinite}.marketing-site .pcs-chip-0{left:12%;top:24%}.marketing-site .pcs-chip-1{right:14%;top:20%;animation-delay:-1.4s}.marketing-site .pcs-chip-2{right:10%;bottom:26%;animation-delay:-2.8s}.marketing-site .pcs-chip-3{left:9%;bottom:22%;animation-delay:-4.2s}.marketing-site .pcs-chip-4{left:46%;top:9%;animation-delay:-5.6s}.marketing-site .pcs-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(660px,100%);padding:60px 36px 44px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:28px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px var(--glow),inset 0 1px color-mix(in srgb,#fff 18%,transparent);text-align:center;animation:pcs-in .7s cubic-bezier(.2,.7,.2,1) both}.marketing-site .pcs-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--pcs-angle, 0deg),transparent 0 70%,var(--accent) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pcs-border 6s linear infinite;pointer-events:none}.marketing-site .pcs-eyebrow{display:inline-flex;gap:8px;align-items:center;margin:0;padding:6px 12px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent-ink);font-size:11px;letter-spacing:.14em}.marketing-site .pcs-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pcs-pulse 2s ease-out infinite}.marketing-site .pcs-card h1{margin:0;font-size:clamp(34px,5.4vw,56px);letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.marketing-site .pcs-shine{background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 40%,var(--accent) 50%,var(--ink) 60%,var(--ink) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pcs-shine 5s ease-in-out infinite}.marketing-site .pcs-card>p:not(.pcs-eyebrow,.pcs-note){margin:0;max-width:46ch;color:var(--ink-2);font-size:16px;line-height:1.7}.marketing-site .pcs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.marketing-site .pcs-note{margin:10px 0 0;color:var(--muted);font-size:10px;letter-spacing:.12em}@property --pcs-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes pcs-border{to{--pcs-angle: 360deg}}@keyframes pcs-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes pcs-drift-a{to{transform:translate(10vmax,8vmax) scale(1.15)}}@keyframes pcs-drift-b{to{transform:translate(-12vmax,10vmax) scale(.9)}}@keyframes pcs-drift-c{to{transform:translate(-8vmax,-10vmax) scale(1.1)}}@keyframes pcs-pan{to{transform:translate(56px,56px)}}@keyframes pcs-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pcs-float{50%{transform:translateY(-12px)}}@keyframes pcs-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes pcs-shine{0%,15%{background-position:100% 0}60%,to{background-position:0 0}}@media(max-width:760px){.marketing-site .pcs-chip{display:none}.marketing-site .pcs-card{padding:44px 22px 34px}}@media(prefers-reduced-motion:reduce){.marketing-site .pcs-glow,.marketing-site .pcs-grid,.marketing-site .pcs-ring,.marketing-site .pcs-chip,.marketing-site .pcs-card,.marketing-site .pcs-card:before,.marketing-site .pcs-dot,.marketing-site .pcs-shine{animation:none}.marketing-site .pcs-shine{color:var(--ink);background:none}}.marketing-site .pricing-hero{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 76px;border-bottom:1px solid var(--line)}.pricing-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.pricing-glow{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.pricing-glow-a{width:480px;height:480px;left:-6%;top:-10%;opacity:.4;background:radial-gradient(circle,#5c70f5,transparent 65%);animation:pricing-drift-a 24s ease-in-out infinite alternate}.pricing-glow-b{width:420px;height:420px;right:-4%;bottom:-20%;opacity:.28;background:radial-gradient(circle,#3fb39c,transparent 65%);animation:pricing-drift-b 28s ease-in-out infinite alternate}@keyframes pricing-drift-a{to{transform:translate(110px,60px) scale(1.12)}}@keyframes pricing-drift-b{to{transform:translate(-120px,-40px) scale(.92)}}.pricing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.marketing-site .pricing-hero-copy .eyebrow{display:inline-flex;padding:7px 14px;border:1px solid #7382ce40;border-radius:999px;background:#6c7bff14}.marketing-site .pricing-hero h1{font-size:clamp(40px,5.4vw,66px);line-height:1.04;letter-spacing:-.05em;margin:0}.marketing-site .pricing-hero h1 span{color:var(--site-blue-ink, #6c7bff)}.marketing-site .pricing-hero-copy>p{max-width:560px;margin-top:22px;font-size:17px;color:var(--ink-2)}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pricing-hero-visual{perspective:1100px}.cap-stack{display:grid;gap:14px;transform:rotateY(-7deg) rotateX(3deg);transform-style:preserve-3d;animation:cap-float 9s ease-in-out infinite}@keyframes cap-float{0%,to{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-4deg) rotateX(2deg) translateY(-6px)}}.cap-tile{--spend:62%;position:relative;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--glass, var(--surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000026;opacity:0;animation:cap-in .7s cubic-bezier(.2,.7,.2,1) forwards}.cap-tile-2{--spend:78%;margin-left:28px;animation-delay:.12s;border-color:color-mix(in srgb,var(--site-blue) 55%,var(--line));box-shadow:0 18px 46px #2d4de833}.cap-tile-3{--spend:71%;margin-left:56px;animation-delay:.24s}@keyframes cap-in{0%{opacity:0;transform:translateZ(-60px) translateY(14px)}to{opacity:1;transform:none}}.cap-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.cap-tile-head span{font-size:11px;color:var(--muted)}.cap-tile-price{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.cap-meter{position:relative;height:8px;margin:12px 0 8px;border-radius:8px;background:var(--surface-2, #ffffff10);overflow:hidden}.cap-meter i{position:absolute;inset:0 auto 0 0;width:var(--spend);border-radius:8px;background:linear-gradient(90deg,#5c70f5,#3fb39c);transform-origin:left;animation:cap-spend 6s cubic-bezier(.4,0,.2,1) infinite}.cap-tile-2 .cap-meter i{animation-delay:.6s}.cap-tile-3 .cap-meter i{animation-delay:1.2s}.cap-meter b{position:absolute;top:-2px;bottom:-2px;right:6%;width:2px;background:var(--ink);opacity:.7}@keyframes cap-spend{0%{transform:scaleX(0)}55%,85%{transform:scaleX(1)}to{transform:scaleX(1);opacity:.35}}.cap-tile-foot{font-size:11px;color:var(--muted)}.marketing-site .cap-caption{margin:16px 0 0 56px;font-size:11px;color:var(--muted)}.marketing-site .pricing-section{padding-top:64px}.marketing-site .effort-guide{margin-top:80px}.marketing-site .pricing-section .effort-card>div{gap:12px}.effort-time{font-size:11px;font-weight:400;color:var(--muted)}.effort-depth{height:4px;margin-top:18px;border-radius:4px;background:var(--surface-2, #ffffff10);overflow:hidden}.effort-depth i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#5c70f5,#8a5cf5)}.cap-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none}.cap-promises li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px}.cap-promises li span{grid-row:span 2;font:11px IBM Plex Mono,monospace;color:var(--site-blue-ink, #6c7bff);padding-top:2px}.cap-promises strong{font-size:13.5px}.cap-promises small{font-size:12px;color:var(--muted)}.marketing-site .pricing-section .pricing-calculator{margin-top:80px;scroll-margin-top:90px}.marketing-site .calculator-summary h2{animation:pricing-swap .45s cubic-bezier(.2,.7,.2,1)}.marketing-site .cost-chart-track span{transition:width .45s cubic-bezier(.2,.7,.2,1)}@keyframes pricing-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.marketing-site .plan-compare{margin-top:80px}.plan-compare-scroll{margin-top:28px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.plan-compare-scroll:focus-visible{outline:2px solid var(--site-blue);outline-offset:2px}.plan-compare table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.plan-compare th,.plan-compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.plan-compare tbody tr:last-child>*{border-bottom:0}.plan-compare thead th{font-size:13.5px;font-weight:600}.plan-compare tbody th{font-weight:500;color:var(--ink-2);white-space:nowrap}.plan-compare td{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.plan-compare .is-recommended{background:color-mix(in srgb,var(--site-blue) 9%,transparent)}.plan-compare thead .is-recommended{color:var(--site-blue-ink, #6c7bff)}.plan-compare tbody tr:hover>*{background:color-mix(in srgb,var(--site-blue) 5%,transparent)}@media(max-width:900px){.pricing-hero-grid{grid-template-columns:1fr;gap:40px}.cap-stack{transform:none;animation:none}.cap-tile-2,.cap-tile-3,.marketing-site .cap-caption{margin-left:0}.cap-promises{grid-template-columns:1fr}}@media(max-width:600px){.marketing-site .pricing-hero{padding:56px 0 48px}.pricing-hero-actions{flex-direction:column;align-items:stretch}.marketing-site .effort-guide,.marketing-site .pricing-section .pricing-calculator,.marketing-site .plan-compare{margin-top:56px}}@media(prefers-reduced-motion:reduce){.pricing-glow,.cap-stack,.cap-meter i,.marketing-site .calculator-summary h2{animation:none}.cap-tile{animation:none;opacity:1}.marketing-site .cost-chart-track span{transition:none}}.marketing-site .effort-guide-lede,.marketing-site .pricing-lede{max-width:680px;margin:10px 0 0;font-size:15px;color:var(--ink-2)}.marketing-site .effort-price{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.marketing-site .effort-price strong{font-size:22px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.marketing-site .effort-price small{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.marketing-site .effort-plans{display:block;margin-top:12px;font-size:11.5px;color:var(--muted)}.marketing-site .calculator-note{margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.marketing-site .playbook-costs,.marketing-site .top-ups{margin-top:80px}.playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.playbook-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.marketing-site .playbook-card h3{margin:0;font-size:17px}.marketing-site .playbook-card>p{margin:6px 0 0;font-size:13px;color:var(--muted)}.playbook-card ol{margin:16px 0 0;padding:0;list-style:none}.playbook-card li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.playbook-card li span:last-child{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.playbook-card dl{display:grid;gap:6px;margin:16px 0 0}.playbook-card dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.playbook-card dt{color:var(--ink-2)}.playbook-card dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.playbook-costs .playbook-card{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.playbook-costs .playbook-card:nth-child(2){transition-delay:.08s}.playbook-costs.is-in .playbook-card{opacity:1;transform:none}.playbook-costs .playbook-card li{opacity:0;transition:opacity .35s ease}.playbook-costs.is-in .playbook-card li{opacity:1}.playbook-costs.is-in .playbook-card li:nth-child(2){transition-delay:.06s}.playbook-costs.is-in .playbook-card li:nth-child(3){transition-delay:.12s}.playbook-costs.is-in .playbook-card li:nth-child(4){transition-delay:.18s}.playbook-costs.is-in .playbook-card li:nth-child(5){transition-delay:.24s}.top-up-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.top-up-steps li{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.top-up-steps li span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;font:11px IBM Plex Mono,monospace;color:var(--site-blue-ink, #6c7bff);border:1px solid color-mix(in srgb,var(--site-blue) 45%,var(--line))}.top-up-steps strong{font-size:14px}.top-up-steps small{font-size:12.5px;color:var(--muted)}.top-up-packs{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.top-up-pack{min-width:110px;padding:12px 16px;border:1px dashed var(--line);border-radius:12px}.top-up-pack strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.top-up-pack small{font-size:11.5px;color:var(--muted)}.plan-compare .compare-group th{padding:10px 16px;font:11px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2, #ffffff08)}.plan-compare tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--surface)}.compare-cell{display:inline-flex;gap:6px;align-items:baseline}.compare-cell>span{color:var(--good, #3dd68c)}.compare-cell-off{color:var(--muted)}.compare-cell-off>span{color:var(--muted)}.enterprise-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0 80px;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--site-blue) 10%,var(--surface)),var(--surface) 60%)}.enterprise-band strong{font-size:18px}.marketing-site .enterprise-band p{margin:4px 0 0;font-size:14px;color:var(--ink-2)}@media(max-width:900px){.top-up-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.playbook-grid,.top-up-steps{grid-template-columns:1fr}.marketing-site .playbook-costs,.marketing-site .top-ups{margin-top:56px}.enterprise-band{flex-direction:column;align-items:stretch;margin-bottom:56px}}@media(prefers-reduced-motion:reduce){.playbook-costs .playbook-card,.playbook-costs .playbook-card li{opacity:1;transform:none;transition:none}}
