@media (prefers-reduced-motion:reduce){.api-diagram-dot{display:none}}@media (prefers-reduced-motion:no-preference){.api-diagram-core{animation:3.2s ease-in-out infinite api-core-glow}.capability-stats .stat-wave{stroke-dasharray:1;animation:1.4s cubic-bezier(.3,.7,.3,1) both stat-wave-draw;animation-delay:calc(.25s + var(--i,0) * .12s)}.capability-stats[data-reveal=pending] .stat-wave{stroke-dashoffset:1px;animation:none}.playground-pills>li{animation:.6s cubic-bezier(.3,.7,.3,1) both pill-rise;animation-delay:calc(.15s + var(--i,0) * 80ms)}[data-reveal=pending] .playground-pills>li{opacity:0;animation:none}.capability-icon,.capability-arrow svg{transition:transform .25s cubic-bezier(.3,.7,.3,1)}.capability-card:hover .capability-icon,.capability-card:focus-visible .capability-icon{transform:translateY(-2px)scale(1.05)}.capability-card:hover .capability-arrow svg,.capability-card:focus-visible .capability-arrow svg{transform:translate(2px)}}@keyframes api-core-glow{0%,to{box-shadow:0 0 60px -18px #f59e0b73}50%{box-shadow:0 0 80px -12px #f59e0bb3}}@keyframes pill-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stat-wave-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.how-line-fill{transform-origin:0;transform:scaleX(0)}.how-line-fill[data-state=done]{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.how-line-fill[data-state=active]{animation:how-fill var(--dur,2.6s) linear both}.how-circle[data-state=active]{animation:1.8s ease-out infinite how-ring}.how-typed{white-space:nowrap;vertical-align:bottom;animation:.8s steps(8,end) .1s both how-typing;display:inline-block;overflow:hidden}.how-pick{animation:1.6s cubic-bezier(.3,.7,.3,1) both how-pick}.how-type{animation:1.5s steps(40,end) both how-wipe}}@keyframes how-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes how-ring{0%{box-shadow:0 0 #f59e0b73}to{box-shadow:0 0 0 12px #f59e0b00}}@keyframes how-typing{0%{width:0}to{width:8ch}}@keyframes how-pick{0%,45%{translate:0 calc(var(--row) * -2.5rem)}to{translate:0}}@keyframes how-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.qs-live:after{content:"";border-radius:inherit;opacity:0;background:#34d399;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.qs-type{animation:.7s steps(32,end) both how-wipe}.qs-scan:after{animation:scan-down .48s var(--ease-in-out) .75s both}.qs-pop{animation:.45s cubic-bezier(.3,.7,.3,1) .75s both qs-pop}.qs-live:after{animation:2.2s ease-out infinite qs-ping}.qs-icon{transition:transform .25s cubic-bezier(.3,.7,.3,1),border-color .25s}.qs-feature:hover .qs-icon{transform:translateY(-2px)}}@keyframes qs-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes qs-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.why-item{padding:1.75rem 0}.why-grid>.why-item+.why-item{border-top:1px solid var(--border)}@media (min-width:640px){.why-item{padding:2rem}.why-grid>.why-item+.why-item{border-top:0}.why-grid>.why-item:nth-child(odd){padding-left:0}.why-grid>.why-item:nth-child(2n){border-left:1px solid var(--border);padding-right:0}.why-grid>.why-item:nth-child(n+3){border-top:1px solid var(--border)}}@media (min-width:1024px){.why-grid>.why-item:nth-child(n){border-top:0;border-left:0;padding:2rem 2.25rem}.why-grid>.why-item:nth-child(3n+1){padding-left:0}.why-grid>.why-item:nth-child(3n){padding-right:0}.why-grid>.why-item:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.why-grid>.why-item:nth-child(n+4){border-top:1px solid var(--border)}}.access-featured{background-image:radial-gradient(120% 90% at 100% 0,#f59e0b14,#0000 55%)}.plan-featured{box-shadow:0 0 0 1px #f59e0b1f,0 30px 70px -40px #f59e0b8c}@media (prefers-reduced-motion:no-preference){.why-grid[data-reveal=shown] .why-icon{animation:1.4s ease-out both why-light}.why-grid>:nth-child(2) .why-icon{animation-delay:.12s}.why-grid>:nth-child(3) .why-icon{animation-delay:.24s}.why-grid>:nth-child(4) .why-icon{animation-delay:.36s}.why-grid>:nth-child(5) .why-icon{animation-delay:.48s}.why-grid>:nth-child(6) .why-icon{animation-delay:.6s}.why-icon{transition:transform .25s cubic-bezier(.3,.7,.3,1),border-color .25s}.why-item:hover .why-icon{border-color:#f59e0b80;transform:translateY(-2px)}.learn-card{transition:transform .3s cubic-bezier(.3,.7,.3,1),border-color .3s,box-shadow .3s}.learn-card:hover,.learn-card:focus-visible{transform:translateY(-3px);box-shadow:0 24px 50px -32px #000000b3}.learn-icon{transition:transform .3s cubic-bezier(.3,.7,.3,1)}.learn-card:hover .learn-icon{transform:scale(1.06)rotate(-4deg)}[data-reveal=shown] .access-chip{animation:.45s cubic-bezier(.3,.7,.3,1) both chip-pop;animation-delay:calc(.35s + var(--i,0) * 70ms)}.access-featured:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf24e6,#0000);width:40%;height:1px;animation:5s ease-in-out 1s infinite edge-run;position:absolute;inset:0 auto auto 0}.plan-card{transition:transform .3s cubic-bezier(.3,.7,.3,1),border-color .3s}.plan-card:hover{transform:translateY(-3px)}[data-reveal=shown] .plan-check{animation:.4s cubic-bezier(.3,.7,.3,1) both check-in;animation-delay:calc(.3s + var(--i,0) * 80ms)}}@keyframes why-light{0%{box-shadow:0 0 #f59e0b00}35%{border-color:#f59e0b8c;box-shadow:0 0 22px -2px #f59e0b73}to{box-shadow:0 0 #f59e0b00}}@keyframes chip-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes edge-run{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}60%,to{opacity:0;transform:translate(260%)}}@keyframes check-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.faq-a{grid-template-rows:0fr}.faq-item[data-open] .faq-a{grid-template-rows:1fr}.faq-item[data-open] .faq-chevron{color:var(--accent);background:#f59e0b1a;border-color:#f59e0b73;transform:rotate(180deg)}.faq-item:before{content:"";background:var(--accent);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq-item[data-open]:before{transform:scaleY(1)}.faq-ripple{display:none}@media (prefers-reduced-motion:no-preference){.faq-a{transition:grid-template-rows .45s cubic-bezier(.3,.7,.3,1)}.faq-a-inner{opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.3,.7,.3,1);transform:translateY(-6px)}.faq-item[data-open] .faq-a-inner{opacity:1;transition-delay:80ms;transform:none}.faq-chevron{transition:transform .45s cubic-bezier(.3,.7,.3,1.25),background-color .3s,border-color .3s,color .3s}.faq-item:before{transition:transform .45s cubic-bezier(.3,.7,.3,1)}.faq-q-text{transition:transform .3s cubic-bezier(.3,.7,.3,1)}.faq-q:hover .faq-q-text{transform:translate(3px)}.faq-q:active .faq-q-text{transform:translate(3px)scale(.99)}.faq-ripple{left:var(--x);top:var(--y);pointer-events:none;background:radial-gradient(circle,#f59e0b38,#f59e0b00 70%);border-radius:9999px;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s cubic-bezier(.2,.7,.3,1) forwards faq-ripple;display:block;position:absolute}.faq-help-row{transition:transform .25s cubic-bezier(.3,.7,.3,1)}.faq-help-row:hover{transform:translate(3px)}}@keyframes faq-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(90)}}.cta-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);opacity:.6;background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 80% at 70%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 80% at 70%,#000 10%,#0000 75%)}.cta-glow{background:radial-gradient(closest-side,#f59e0b24,#0000);border-radius:9999px;width:42rem;height:42rem;margin-top:-21rem;top:50%;right:-8rem}.cta-shine{color:var(--accent);background:linear-gradient(100deg, var(--accent) 40%, #fde68a 50%, var(--accent) 60%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-primary{box-shadow:0 10px 28px -16px #f59e0b73}.cta-live-dot:after{content:"";border-radius:inherit;opacity:0;background:#34d399;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cta-glow{animation:14s ease-in-out infinite alternate cta-drift}.cta-shine{animation:5s ease-in-out 1s infinite cta-shine}.cta-live-dot:after{animation:2.2s ease-out infinite qs-ping}.cta-stack{animation:.5s cubic-bezier(.3,.7,.3,1) both chip-pop;animation-delay:calc(.2s + var(--i,0) * 80ms);transition:transform .25s cubic-bezier(.3,.7,.3,1)}.cta-stack:hover{transform:translateY(-3px)}}@keyframes cta-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-14rem,3rem)scale(1.15)}}@keyframes cta-shine{0%,55%{background-position:100% 0}to{background-position:-50% 0}}
.pg-scroll::-webkit-scrollbar{width:8px;height:8px}.pg-scroll::-webkit-scrollbar-track{background:0 0}.pg-scroll::-webkit-scrollbar-corner{background:0 0}.pg-scroll::-webkit-scrollbar-thumb{background:#3a3f4599 padding-box padding-box;border:2px solid #0000;border-radius:8px}.pg-scroll::-webkit-scrollbar-thumb:hover{background-color:#52575e}.pg-scroll::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.pg-scroll{scrollbar-width:thin;scrollbar-color:#3a3f45 transparent}}
.stage3d{perspective:1700px;perspective-origin:60% 40%}.stage3d-card{transform-style:preserve-3d}.stage3d-glow,.stage3d-badge{display:none}@media (min-width:1280px){.stage3d-card{transform:rotateX(calc(7deg + var(--tilt-x,0deg))) rotateY(calc(-15deg + var(--tilt-y,0deg))) rotateZ(1deg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.stage3d-card:before,.stage3d-card:after{content:"";border:1px solid var(--border);pointer-events:none;border-radius:1rem;position:absolute;inset:0}.stage3d-card:before{background:color-mix(in srgb, var(--surface) 85%, transparent);transform:translate3d(14px,18px,-70px)}.stage3d-card:after{background:color-mix(in srgb, var(--surface) 50%, transparent);transform:translate3d(28px,36px,-140px)}.stage3d-card>:first-child{position:relative;transform:translateZ(0)}.stage3d-glow{filter:blur(48px);pointer-events:none;background:radial-gradient(closest-side,#f59e0b42,#f59e0b14 60%,#0000);border-radius:9999px;display:block;position:absolute;inset:12% 4% -6% 10%;transform:translateY(18px)}.stage3d-badge{display:block;position:absolute;bottom:-20px;left:-26px;transform:translateZ(90px)}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.stage3d-card{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards stage3d-in}.stage3d-badge{animation:6s ease-in-out 1.1s infinite stage3d-float}}@keyframes stage3d-in{0%{opacity:0;transform:rotateX(18deg)rotateY(-32deg)rotate(3deg)translateY(28px)}}@keyframes stage3d-float{0%,to{transform:translateZ(90px)translateY(0)}50%{transform:translateZ(90px)translateY(-6px)}}
