.pcard{scroll-margin-top:6.5rem}.pcard:target{border-color:hsl(var(--brand));box-shadow:var(--shadow-lift)}.pcard-recommended .pricing-cta{background:hsl(var(--brand));color:hsl(var(--brand-fg))}.pcard-recommended .pricing-cta:hover{background:hsl(var(--brand) / .88)}.plan-badge{background:hsl(var(--brand-subtle));color:hsl(var(--brand-ink))}.bundle-toggle{display:inline-flex;min-height:1.75rem;align-items:center;gap:.35rem;border:1px solid hsl(var(--border-strong));border-radius:9999px;background:hsl(var(--surface-3));padding:.2rem .35rem .2rem .6rem;color:hsl(var(--fg-subtle));font-size:.6875rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.bundle-toggle:hover{border-color:hsl(var(--brand));color:hsl(var(--fg))}.bundle-toggle:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.bundle-toggle strong{border-radius:9999px;background:hsl(var(--success) / .16);padding:.24rem .35rem;color:hsl(var(--success));font-size:.625rem;font-weight:700}.model-divider{align-self:stretch;width:2px;min-height:3.35rem;margin:0 .15rem;border-radius:9999px;background:hsl(var(--border-strong))}.bundle-label-on{display:none}.pcard:has(.m-gemini:checked):has(.m-grok:checked) .bundle-toggle{border-color:hsl(var(--success) / .4);background:hsl(var(--success) / .16);color:hsl(var(--success))}.pcard:has(.m-gemini:checked):has(.m-grok:checked) .bundle-toggle strong{background:hsl(var(--success) / .24);color:hsl(var(--success))}.pcard:has(.m-gemini:checked):has(.m-grok:checked) .bundle-label-off{display:none}.pcard:has(.m-gemini:checked):has(.m-grok:checked) .bundle-label-on{display:inline}@media(max-width:480px){.price-cycle-row{flex-direction:column;align-items:flex-start;row-gap:1.25rem}}.price-yearly{display:none}.pcard:has(.c-yearly:checked) .price-monthly{display:none}.pcard:has(.c-yearly:checked) .price-yearly{display:inline}body:has(#aud-brands:checked) label[for=aud-brands],body:has(#aud-agencies:checked) label[for=aud-agencies]{background:hsl(var(--surface));color:hsl(var(--fg));box-shadow:var(--shadow-card)}#aud-brands:focus-visible~div label[for=aud-brands],#aud-agencies:focus-visible~div label[for=aud-agencies]{outline:2px solid hsl(var(--brand));outline-offset:2px}.cyc-label{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:.3125rem;padding:.25rem .5rem;line-height:1.25;font-size:.6875rem;font-weight:500;--tw-text-opacity: 1;color:hsl(var(--fg-subtle) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.cyc-label:hover{--tw-text-opacity: 1;color:hsl(var(--fg) / var(--tw-text-opacity, 1))}.cyc-yearly{position:relative;min-width:5.25rem}input:checked+.cyc-label{background:hsl(var(--surface));color:hsl(var(--fg));box-shadow:var(--shadow-card)}input:focus-visible+.cyc-label{outline:2px solid hsl(var(--brand));outline-offset:2px}.cyc-badge{position:absolute;white-space:nowrap;padding-left:.25rem;padding-right:.25rem;padding-top:1px;padding-bottom:1px;text-align:center;font-size:.625rem;font-weight:600;line-height:1.35;inset-inline:0;bottom:calc(100% + 3px);border-radius:.375rem .375rem 0 0;background:hsl(var(--surface-3));color:hsl(var(--muted));transition:background-color .2s,color .2s}input:checked+.cyc-yearly .cyc-badge{background:hsl(var(--success) / .16);color:hsl(var(--success))}.aud-note,body:has(#aud-brands:checked) [data-aud=agencies],body:has(#aud-agencies:checked) [data-aud=brands]{display:none}body:has(#aud-brands:checked) .aud-note[data-aud=brands],body:has(#aud-agencies:checked) .aud-note[data-aud=agencies]{display:block}.plan-grid{max-width:26rem;margin-inline:auto;scroll-margin-top:6.5rem}@media(min-width:1280px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}body:has(#aud-agencies:checked) .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:51rem}}.amt{font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.5rem;font-weight:500;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;letter-spacing:-.03em;--tw-text-opacity: 1;color:hsl(var(--fg) / var(--tw-text-opacity, 1))}@media(prefers-reduced-motion:no-preference){.amt{animation:price-swap .3s cubic-bezier(.23,1,.32,1)}.amt-sub{animation:price-swap-sub .3s ease}}.odo-on .amt{animation:none}.odo-s{display:inline-block;height:1em;overflow:hidden;vertical-align:top}.odo-x{display:inline-block;vertical-align:top}.odo-t{display:block;will-change:transform;transition:transform .46s cubic-bezier(.22,1,.36,1)}.odo-t>span{display:block;height:1em}.odo-t[data-dir=up]{transform:translateY(0)}.odo-t[data-dir=up].go,.odo-t[data-dir=down]{transform:translateY(-1em)}.odo-t[data-dir=down].go{transform:translateY(0)}.amt-sub{display:inline-block}@keyframes price-swap{0%{opacity:0;transform:translateY(.16em)}to{opacity:1;transform:none}}@keyframes price-swap-sub{0%{opacity:0}to{opacity:1}}.seg-track{position:relative;background-color:hsl(var(--surface-3))}.seg-fill,.seg-thumb{position:absolute;top:4px;bottom:4px;border-radius:9999px;pointer-events:none}.seg-fill{left:4px;right:4px;background-image:linear-gradient(90deg,hsl(var(--brand) / .16),hsl(var(--brand) / .95));clip-path:inset(0 100% 0 0 round 9999px)}.seg-thumb{left:4px;background:hsl(var(--brand));transform:translate(0)}@media(prefers-reduced-motion:no-preference){.seg-fill{transition:clip-path .42s cubic-bezier(.22,1,.36,1)}.seg-thumb{transition:transform .42s cubic-bezier(.22,1,.36,1)}}.seg-label{position:relative;flex:1 1 0%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;padding-top:.5rem;padding-bottom:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:hsl(var(--muted) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.seg-label:hover{--tw-text-opacity: 1;color:hsl(var(--fg) / var(--tw-text-opacity, 1))}input:checked+.seg-label{color:hsl(var(--brand-fg));font-weight:600}.seg-locked{display:flex;flex:1 1 0%;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:9999px;padding-top:.5rem;padding-bottom:.5rem;color:hsl(var(--muted) / .55)}.tile-locked{position:relative;display:inline-flex;border-radius:.5rem;cursor:not-allowed}.tile-locked .model-tile{filter:grayscale(1);opacity:.3}.tile-lock{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:9999px;background:hsl(var(--surface-2));color:hsl(var(--muted));box-shadow:0 0 0 1.5px hsl(var(--surface-2))}.tile-locked:hover .tip{opacity:1;visibility:visible}.tile-fixed,.tile-btn{position:relative;display:inline-flex;border-radius:.5rem}.tile-btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile-btn .model-tile{filter:grayscale(1);opacity:.45;transition:filter .2s,opacity .2s}.tile-btn:hover .model-tile{filter:grayscale(.45);opacity:.75}input:checked+.tile-btn .model-tile,input:checked+.tile-btn:hover .model-tile{filter:none;opacity:1}input:checked+.tile-btn{outline:2px solid hsl(var(--brand));outline-offset:1px}input:focus-visible+.tile-btn{outline:2px solid hsl(var(--fg));outline-offset:2px}.tip{position:absolute;top:calc(100% + .5rem);z-index:20;display:flex;align-items:center;gap:.375rem;white-space:nowrap;border-radius:.5rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.2;background:hsl(var(--fg));color:hsl(var(--bg));box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}.tip-l{left:0}.tip-r{right:0}.tile-fixed:hover .tip,.tile-btn:hover .tip,input:focus-visible+.tile-btn .tip{opacity:1;visibility:visible}.tip-off{display:none}input:checked+.tile-btn .tip-add{display:none}input:checked+.tile-btn .tip-off{display:inline}input:focus-visible+.chip,input:focus-visible+.seg-label{outline:2px solid hsl(var(--brand));outline-offset:2px}
