.mockup:where(.astro-zcabcyav){grid-template-columns:13rem 1fr 13rem;min-height:15rem;display:grid}.mockup-rail:where(.astro-zcabcyav){border-right:1px solid var(--wp-border);padding:1rem}.mockup-rail-title:where(.astro-zcabcyav),.mockup-product-kicker:where(.astro-zcabcyav){margin:0 0 .625rem}.mockup-assignment:where(.astro-zcabcyav){border-radius:var(--wp-radius);margin-bottom:.25rem;padding:.5rem .625rem}.mockup-assignment-active:where(.astro-zcabcyav){background:var(--wp-muted)}.mockup-assignment:where(.astro-zcabcyav) p:where(.astro-zcabcyav){font-family:var(--wp-font);font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);font-weight:var(--wp-weight-medium);color:var(--wp-foreground);margin:0}.mockup-assignment:where(.astro-zcabcyav) span:where(.astro-zcabcyav){font-family:var(--wp-font);font-size:var(--wp-text-2xs);letter-spacing:var(--wp-tracking-2xs);color:var(--wp-muted-foreground)}.mockup-session:where(.astro-zcabcyav){padding:1rem 1.25rem}.mockup-session-title:where(.astro-zcabcyav){font-family:var(--wp-font);font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.mockup-live:where(.astro-zcabcyav){border-radius:var(--wp-radius-full);background:var(--wp-primary);width:.5rem;height:.5rem;animation:2s ease-in-out infinite mockup-pulse}@keyframes mockup-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.mockup-live:where(.astro-zcabcyav){animation:none}}.mockup-product:where(.astro-zcabcyav){border-left:1px solid var(--wp-border);padding:1rem}.mockup-product-card:where(.astro-zcabcyav){border:1px solid var(--wp-border);border-radius:var(--wp-radius);background:var(--wp-card);padding:.75rem}.mockup-product-name:where(.astro-zcabcyav){font-family:var(--wp-font);font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .125rem}.mockup-product-meta:where(.astro-zcabcyav){font-family:var(--wp-font);font-size:var(--wp-text-2xs);letter-spacing:var(--wp-tracking-2xs);color:var(--wp-muted-foreground)}.mockup-spark:where(.astro-zcabcyav){align-items:flex-end;gap:.25rem;height:2.4rem;margin-top:.75rem;display:flex}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav){border-radius:var(--wp-radius-sm) var(--wp-radius-sm) 0 0;background:color-mix(in srgb, var(--wp-primary) 30%, var(--wp-muted));transform-origin:bottom;flex:1;animation:.7s cubic-bezier(.22,1,.36,1) backwards spark-grow}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):first-child{animation-delay:2.3s}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):nth-child(2){animation-delay:2.4s}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):nth-child(3){animation-delay:2.5s}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):nth-child(4){animation-delay:2.6s}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):nth-child(5){animation-delay:2.7s}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):nth-child(6){animation-delay:2.8s}.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav):nth-child(7){animation-delay:2.9s}@keyframes spark-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.mockup-spark:where(.astro-zcabcyav) span:where(.astro-zcabcyav){animation:none}}.mockup-spark:where(.astro-zcabcyav) .mockup-spark-hot:where(.astro-zcabcyav){background:var(--wp-primary)}.mockup-product-lines:where(.astro-zcabcyav){flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.mockup-product-lines:where(.astro-zcabcyav) span:where(.astro-zcabcyav){border-radius:var(--wp-radius-full);background:var(--wp-muted);height:.4rem;display:block}@media (width<=860px){.mockup:where(.astro-zcabcyav){grid-template-columns:1fr}.mockup-rail:where(.astro-zcabcyav),.mockup-product:where(.astro-zcabcyav){display:none}}.hero:where(.astro-ge2uvauf){padding:clamp(4rem,9vw,6.5rem) 1.5rem 0;position:relative;overflow:hidden}.hero:where(.astro-ge2uvauf):before{content:"";background:radial-gradient(ellipse 60% 55% at 50% 100%, color-mix(in srgb, var(--wp-primary) 10%, transparent), transparent);pointer-events:none;height:70%;position:absolute;inset:auto 0 -20%}.hero:where(.astro-ge2uvauf):after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--wp-foreground) 8%, transparent) 1px, transparent 1px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 78%)}.hero-inner:where(.astro-ge2uvauf){text-align:center;max-width:52rem;margin:0 auto;position:relative}.hero-title:where(.astro-ge2uvauf){font-family:var(--wp-font);font-size:var(--wp-text-display);font-weight:var(--wp-weight-bold);letter-spacing:var(--wp-tracking-display);color:var(--wp-foreground);margin:0 0 1.25rem;line-height:1.05}.hero-accent:where(.astro-ge2uvauf){background:linear-gradient(100deg, var(--wp-primary), var(--wp-primary-light) 85%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.hero-accent:where(.astro-ge2uvauf){-webkit-text-fill-color:currentColor;color:inherit;background:0 0}}.hero-subtitle:where(.astro-ge2uvauf){font-family:var(--wp-font);font-size:var(--wp-text-lead);color:var(--wp-muted-foreground);max-width:38rem;margin:0 auto 2.25rem;line-height:1.55}.hero-mockup:where(.astro-ge2uvauf){max-width:56rem;margin:3.5rem auto 0;position:relative}@media (width<=640px){.hero-subtitle:where(.astro-ge2uvauf){font-size:var(--wp-text-base)}.hero-mockup:where(.astro-ge2uvauf){margin-top:2.5rem}}.steps-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step:where(.astro-lcdefpme){padding:1.75rem}.step-visual:where(.astro-lcdefpme){align-items:center;height:2rem;margin-bottom:1rem;display:flex}.step-icons:where(.astro-lcdefpme){gap:.5rem;display:flex}.step-done:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);font-weight:var(--wp-weight-semibold);color:var(--wp-primary);white-space:nowrap}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-h3);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .375rem}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);margin:0;line-height:1.55}.compare-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.compare-col:where(.astro-lcdefpme){padding:1.75rem}.compare-col-agent:where(.astro-lcdefpme){border-color:var(--wp-primary)}.compare-kicker:where(.astro-lcdefpme){margin:0 0 1rem}.compare-col-agent:where(.astro-lcdefpme) .compare-kicker:where(.astro-lcdefpme){color:var(--wp-primary)}.compare-list:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.compare-row:where(.astro-lcdefpme){border-top:1px solid var(--wp-border);padding:.75rem 0}.compare-row:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .125rem;display:block}.compare-row:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);margin:0;line-height:1.55;display:block}.example-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3rem;display:grid}.example:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.growth-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-h3);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .375rem}.example:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.growth-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);margin:0;line-height:1.6}.example:where(.astro-lcdefpme){border-top:2px solid var(--wp-primary);padding-top:1.25rem}.growth-items:where(.astro-lcdefpme){flex-direction:column;gap:1.5rem;display:flex}.shared-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.shared-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-h3);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .375rem}.shared-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);margin:0;line-height:1.6}@media (width<=960px){.shared-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.shared-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}.builder-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.builder:where(.astro-lcdefpme){flex-direction:column;gap:.5rem;min-width:0;padding:1.5rem;display:flex}.builder:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-base);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0}.builder:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);margin:0;line-height:1.55}.builder-code:where(.astro-lcdefpme){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);color:var(--wp-foreground);background:var(--wp-muted);border:1px solid var(--wp-border);border-radius:var(--wp-radius);margin:.25rem 0 0;padding:.75rem .875rem;line-height:1.5;overflow-x:auto}.builder-link:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);font-weight:var(--wp-weight-medium);color:var(--wp-primary);margin-top:auto}.roles-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.role-card:where(.astro-lcdefpme){padding:1.25rem;text-decoration:none;display:block}.role-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-base);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .25rem}.role-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-xs);letter-spacing:var(--wp-tracking-xs);color:var(--wp-muted-foreground);margin:0;line-height:1.45}.roles-cta:where(.astro-lcdefpme){text-align:center;margin-top:1.5rem}.roles-link:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);font-weight:var(--wp-weight-medium);color:var(--wp-primary);text-decoration:none}.roles-link:where(.astro-lcdefpme):hover{text-decoration:underline}.trust-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.trust-items:where(.astro-lcdefpme){flex-direction:column;gap:1.5rem;display:flex}.trust-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-h3);font-weight:var(--wp-weight-semibold);color:var(--wp-foreground);margin:0 0 .25rem}.trust-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);margin:0;line-height:1.55}.trust-enterprise:where(.astro-lcdefpme){font-family:var(--wp-font);font-size:var(--wp-text-sm);color:var(--wp-muted-foreground);border-top:1px solid var(--wp-border);margin:0;padding-top:1rem;line-height:1.55}.trust-enterprise:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--wp-primary);font-weight:var(--wp-weight-medium);text-decoration:none}.trust-enterprise:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.trust-snippet:where(.astro-lcdefpme){padding:1.5rem}.trust-snippet-title:where(.astro-lcdefpme){margin:0 0 .75rem}@media (width<=860px){.steps-grid:where(.astro-lcdefpme),.compare-grid:where(.astro-lcdefpme),.example-grid:where(.astro-lcdefpme),.builder-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.example-grid:where(.astro-lcdefpme){gap:1.75rem}.trust-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=768px){.roles-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.roles-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}
