@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.hero-demo--fieldcraft{--product-accent:160 84% 39%;--product-accent-bright:158 64% 52%}.hero-demo--framecraft{--product-accent:271 91% 65%;--product-accent-bright:263 70% 72%}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:max(70vh,600px);padding-block:0 4rem;display:flex;position:relative;overflow:hidden}.hero__gradient{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);background:radial-gradient(ellipse at 30% 40%,var(--cyan-primary)0%,transparent 50%),radial-gradient(ellipse at 70% 55%,var(--violet-subtle)0%,transparent 50%),radial-gradient(ellipse at 50% 50%,var(--bg-deep)0%,var(--bg-deep)100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero__gradient{background:radial-gradient(ellipse at 30% 40%,color-mix(in srgb,var(--cyan-primary),transparent 94%)0%,transparent 50%),radial-gradient(ellipse at 70% 55%,color-mix(in srgb,var(--violet-subtle),transparent 96%)0%,transparent 50%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--bg-deep),transparent 0%)0%,color-mix(in srgb,var(--bg-deep),transparent 0%)100%)}}.hero:after{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute}.hero-diff{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;position:absolute;overflow:hidden}.hero-diff__line{background:linear-gradient(90deg,transparent,var(--green-success)30%,var(--green-success)50%,var(--green-success)70%,transparent);border-radius:2px;height:3px;position:absolute;top:-20%}@supports (color:color-mix(in lab, red, red)){.hero-diff__line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green-success),transparent 40%)30%,color-mix(in srgb,var(--green-success),transparent 20%)50%,color-mix(in srgb,var(--green-success),transparent 40%)70%,transparent)}}.hero-diff__line{animation:linear infinite diff-flow}@keyframes diff-flow{0%{transform:translateY(-10vh)}to{transform:translateY(120vh)}}.hero__wrapper{z-index:10;width:100%;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*6);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}@media (min-width:40rem){.hero__wrapper{padding-inline:calc(var(--spacing,.25rem)*8)}}@media (min-width:64rem){.hero__wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.hero__wrapper{gap:3rem}.hero__content{max-width:var(--container-xl,36rem);text-align:center}@media (min-width:64rem){.hero__content{text-align:left}}.hero__content{flex-shrink:0}.hero__demo-wrapper{width:100%;max-width:var(--container-2xl,42rem);flex:1;min-width:0}.hero__eyebrow{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;font-size:11px;display:inline-flex}@media (min-width:40rem){.hero__eyebrow{font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px))}}.hero__eyebrow{color:var(--text-muted)}.hero__eyebrow-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background:var(--green-success);box-shadow:0 0 6px var(--green-success);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.hero__eyebrow-dot{box-shadow:0 0 6px color-mix(in srgb,var(--green-success),transparent 50%)}}.hero__eyebrow-dot{animation:2s ease-in-out infinite eyebrow-pulse}@keyframes eyebrow-pulse{0%,to{opacity:1}50%{opacity:.5}}.hero__heading{margin-top:calc(var(--spacing,.25rem)*6);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);--tw-leading:1.05;--tw-font-weight:var(--font-weight-bold,700);font-size:2.5rem;line-height:1.05;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.hero__heading{margin-top:calc(var(--spacing,.25rem)*8);font-size:var(--text-6xl,3rem);line-height:var(--tw-leading,var(--text-6xl--line-height,3.5rem))}}@media (min-width:48rem){.hero__heading{font-size:var(--text-7xl,4rem);line-height:var(--tw-leading,var(--text-7xl--line-height,4.5rem))}}.hero__heading{color:var(--text-primary);letter-spacing:-.03em}.hero__heading-accent{color:var(--cyan-primary)}.hero__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*6);max-width:var(--container-xl,36rem);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.hero__sub{margin-top:calc(var(--spacing,.25rem)*8);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px))}}@media (min-width:48rem){.hero__sub{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}@media (min-width:64rem){.hero__sub{margin-inline:calc(var(--spacing,.25rem)*0)}}.hero__sub{color:var(--text-secondary)}.hero__ctas{margin-top:calc(var(--spacing,.25rem)*10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:40rem){.hero__ctas{flex-direction:row}}@media (min-width:64rem){.hero__ctas{justify-content:flex-start}}.hero__cta-primary{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--cyan-primary);color:var(--sr-ink-950);border-radius:3.40282e38px;text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;display:inline-flex}.hero__cta-primary:hover{box-shadow:0 0 24px var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.hero__cta-primary:hover{box-shadow:0 0 24px color-mix(in srgb,var(--cyan-primary),transparent 60%)}}.hero__cta-primary:active{transform:scale(.97)}.hero__cta-arrow{transition:transform .2s ease-out}.hero__cta-primary:hover .hero__cta-arrow{transform:translate(3px)}.hero__cta-secondary{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:3.40282e38px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.hero__cta-secondary:hover{color:var(--text-primary);border-color:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.hero__cta-secondary:hover{border-color:color-mix(in srgb,var(--cyan-primary),transparent 60%)}}.hero__cta-secondary:hover{background:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.hero__cta-secondary:hover{background:color-mix(in srgb,var(--cyan-primary),transparent 95%)}}.hero-demo{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background:var(--bg-surface);border-width:1px;width:100%}@supports (color:color-mix(in lab, red, red)){.hero-demo{background:color-mix(in srgb,var(--bg-surface),transparent 40%)}}.hero-demo{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-demo{border-color:color-mix(in srgb,var(--border-subtle),transparent 10%)}}.hero-demo{backdrop-filter:blur(12px);overflow:hidden}.hero-demo__tabs{gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);border-bottom-width:1px;border-color:var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__tabs{border-color:color-mix(in srgb,var(--border-subtle),transparent 40%)}}.hero-demo__tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;transition:color .2s,background .2s;display:flex}.hero-demo__tab:hover{color:var(--text-primary);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.hero-demo__tab:hover{background:color-mix(in srgb,var(--bg-elevated),transparent 70%)}}.hero-demo__tab--active{color:var(--text-primary);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.hero-demo__tab--active{background:color-mix(in srgb,var(--bg-elevated),transparent 50%)}}.hero-demo__tab-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-radius:3.40282e38px;display:inline-block}.hero-demo--fieldcraft .hero-demo__tab-dot{background:var(--green-success)}.hero-demo--framecraft .hero-demo__tab-dot{background:var(--violet-subtle)}.hero-demo__code{flex-direction:column;min-height:240px;display:flex}.hero-demo__code-header{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);border-bottom:1px solid var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__code-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle),transparent 50%)}}.hero-demo__code-dots{gap:calc(var(--spacing,.25rem)*2);display:flex}.hero-demo__code-dots span{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:3.40282e38px;display:block}.hero-demo__code-dots span:first-child{background:#d14747b3}.hero-demo__code-dots span:nth-child(2){background:#dda73cb3}.hero-demo__code-dots span:nth-child(3){background:#40bf6ab3}.hero-demo__code-filename{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--text-secondary)}.hero-demo__code-body{padding:calc(var(--spacing,.25rem)*5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-primary);flex:1}@supports (color:color-mix(in lab, red, red)){.hero-demo__code-body{color:color-mix(in srgb,var(--text-primary),transparent 15%)}}.hero-demo__code-body{white-space:pre;overflow:hidden}.hero-demo__code-body .code-key{color:#3dd6f5}.hero-demo__code-body .code-string{color:#61d174}.hero-demo__code-body .code-number{color:#f6a655}.hero-demo__code-body .code-boolean{color:#c47de8}.hero-demo__code-body .code-brace{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-demo__code-body .code-brace{color:color-mix(in srgb,var(--text-primary),transparent 40%)}}.hero-demo__code-body .code-punct{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-demo__code-body .code-punct{color:color-mix(in srgb,var(--text-primary),transparent 45%)}}.hero-demo__cursor{color:var(--product-accent,var(--cyan-primary));animation:.8s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-demo__divider{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.hero-demo__divider-line{background:var(--border-subtle);flex:1;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.hero-demo__divider-line{background:color-mix(in srgb,var(--border-subtle),transparent 40%)}}.hero-demo__divider-arrow{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--product-accent,var(--cyan-primary));opacity:.7}.hero-demo__divider-label{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--text-muted);font-size:10px}.hero-demo__preview{flex-direction:column;min-height:80px;display:flex}.hero-demo__preview-body{min-height:calc(var(--spacing,.25rem)*60);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);justify-content:center;align-items:center;display:flex}.hero-demo__field{width:100%;max-width:280px}.hero-demo__field-label{margin-bottom:calc(var(--spacing,.25rem)*2.5);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-primary);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__field-label{color:color-mix(in srgb,var(--text-primary),transparent 15%)}}.hero-demo__field-required{color:#e05252;font-size:.75rem}.hero-demo__field-input{border-radius:var(--radius);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);border-width:1px;border-color:var(--border-subtle);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__field-input{border-color:color-mix(in srgb,var(--border-subtle),transparent 20%)}}.hero-demo__field-input{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.hero-demo__field-input{background:color-mix(in srgb,var(--bg-deep),transparent 40%)}}.hero-demo__field-input{transition:border-color .2s}.hero-demo__field-input:hover{border-color:var(--green-success)}@supports (color:color-mix(in lab, red, red)){.hero-demo__field-input:hover{border-color:color-mix(in srgb,var(--green-success),transparent 50%)}}.hero-demo__field-placeholder{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--text-secondary)}.hero-demo__field-cursor{margin-left:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*3.5);background:var(--green-success);width:1px;animation:1s step-end infinite cursor-blink;display:inline-block}.hero-demo__field-hint{margin-top:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);color:var(--text-muted);font-size:10px;display:block}.hero-demo__stars{gap:calc(var(--spacing,.25rem)*1);display:flex}.hero-demo__star{font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-demo__star{color:color-mix(in srgb,var(--border-subtle),transparent 40%)}}.hero-demo__star{transition:color .15s,transform .15s}.hero-demo__star--filled{color:var(--amber-accent);filter:drop-shadow(0 0 4px var(--amber-accent))}@supports (color:color-mix(in lab, red, red)){.hero-demo__star--filled{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--amber-accent),transparent 60%))}}.hero-demo__rating-label{margin-left:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--text-secondary)}.hero-demo__section{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius);border-style:var(--tw-border-style);width:100%;max-width:300px;padding:calc(var(--spacing,.25rem)*5);border-width:1px;border-color:var(--border-subtle);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__section{border-color:color-mix(in srgb,var(--border-subtle),transparent 50%)}}.hero-demo__section{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.hero-demo__section{background:color-mix(in srgb,var(--bg-deep),transparent 50%)}}.hero-demo__section--hero{gap:calc(var(--spacing,.25rem)*2)}.hero-demo__section-badge{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--violet-subtle);background:var(--violet-subtle);font-size:10px}@supports (color:color-mix(in lab, red, red)){.hero-demo__section-badge{background:color-mix(in srgb,var(--violet-subtle),transparent 92%)}}.hero-demo__section-badge{border-radius:9999px;padding:2px 10px}.hero-demo__section-headline{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);letter-spacing:-.02em}.hero-demo__section-sub{font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary);text-align:center;max-width:220px}.hero-demo__section-cta{margin-top:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--violet-subtle);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.hero-demo__section-cta{background:color-mix(in srgb,var(--violet-subtle),transparent 80%)}}.hero-demo__section-cta{color:var(--violet-subtle);border:1px solid var(--violet-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-demo__section-cta{border:1px solid color-mix(in srgb,var(--violet-subtle),transparent 60%)}}.hero-demo__section-cta{transition:background .2s}.hero-demo__section-cta:hover{background:var(--violet-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-demo__section-cta:hover{background:color-mix(in srgb,var(--violet-subtle),transparent 70%)}}.hero-demo__pricing-row{gap:calc(var(--spacing,.25rem)*2);display:flex}.hero-demo__pricing-tier{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));border-width:1px;border-color:var(--border-subtle);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__pricing-tier{border-color:color-mix(in srgb,var(--border-subtle),transparent 60%)}}.hero-demo__pricing-tier{color:var(--text-secondary);min-width:70px;position:relative}.hero-demo__pricing-tier--highlight{border-color:var(--violet-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-demo__pricing-tier--highlight{border-color:color-mix(in srgb,var(--violet-subtle),transparent 40%)}}.hero-demo__pricing-tier--highlight{color:var(--violet-subtle);background:var(--violet-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-demo__pricing-tier--highlight{background:color-mix(in srgb,var(--violet-subtle),transparent 92%)}}.hero-demo__pricing-tier--highlight{transform:scale(1.05)}.hero-demo__pricing-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);font-size:11px}.hero-demo__pricing-price{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary)}.hero-demo__pricing-tier--highlight .hero-demo__pricing-price{color:var(--violet-subtle)}.hero-demo__pricing-pop{top:calc(var(--spacing,.25rem)*-2.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--violet-subtle);background:var(--bg-deep);font-size:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-demo__pricing-pop{background:color-mix(in srgb,var(--bg-deep),transparent 0%)}}.hero-demo__pricing-pop{border:1px solid var(--violet-subtle);border-radius:9999px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.hero-demo__pricing-pop{border:1px solid color-mix(in srgb,var(--violet-subtle),transparent 60%)}}.hero-demo__dots{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-top-width:1px;border-color:var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-demo__dots{border-color:color-mix(in srgb,var(--border-subtle),transparent 40%)}}.hero-demo__dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);background:var(--text-secondary);border-width:0;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.hero-demo__dot{background:color-mix(in srgb,var(--text-secondary),transparent 70%)}}.hero-demo__dot{cursor:pointer;transition:background .2s,transform .2s}.hero-demo__dot:hover{background:var(--text-secondary)}.hero-demo__dot--active{background:var(--product-accent,var(--cyan-primary));transform:scale(1.3)}.hero__scroll{bottom:calc(var(--spacing,.25rem)*8);z-index:10;--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);animation:2s ease-in-out infinite hero-scroll-bounce;position:absolute;left:50%}.hero__scroll-line{height:calc(var(--spacing,.25rem)*8);background:linear-gradient(to bottom,transparent,var(--text-muted));width:1px;display:block}.hero__scroll-dot{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*1);width:calc(var(--spacing,.25rem)*1);background:var(--cyan-primary);border-radius:3.40282e38px;display:block}@keyframes hero-scroll-bounce{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(8px)}}.hero-cards{perspective:1200px;width:100%;min-height:420px;position:relative}.hero-card{right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);background:var(--bg-surface);border-width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-card{background:color-mix(in srgb,var(--bg-surface),transparent 30%)}}.hero-card{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-card{border-color:color-mix(in srgb,var(--border-subtle),transparent 20%)}}.hero-card{backdrop-filter:blur(16px);box-shadow:0 8px 32px var(--bg-deep),0 0 0 1px var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-card{box-shadow:0 8px 32px color-mix(in srgb,var(--bg-deep),transparent 50%),0 0 0 1px color-mix(in srgb,var(--border-subtle),transparent 60%)}}.hero-card{transform-style:preserve-3d;max-width:380px;transition:transform .3s ease-out,box-shadow .3s ease-out;overflow:hidden}.hero-card:hover{box-shadow:0 12px 48px var(--bg-deep),0 0 0 1px var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-card:hover{box-shadow:0 12px 48px color-mix(in srgb,var(--bg-deep),transparent 30%),0 0 0 1px color-mix(in srgb,var(--border-subtle),transparent 40%)}}.hero-card__link{color:inherit;text-decoration:none;display:block}.hero-card--fieldcraft{z-index:1;border-left:3px solid var(--green-success);animation:4s ease-in-out infinite hero-card-float;top:0;left:0;transform:rotateY(-6deg)rotateX(3deg)translateZ(-60px)}.hero-card--pro{z-index:2;border-left:3px solid var(--cyan-primary);animation:4s ease-in-out .5s infinite hero-card-float;top:45px;left:70px;transform:rotateY(-6deg)rotateX(3deg)translateZ(-30px)}.hero-card--paykit{z-index:3;border-left:3px solid var(--amber-accent);animation:4s ease-in-out 1s infinite hero-card-float;top:90px;left:140px;transform:rotateY(-6deg)rotateX(3deg)translateZ(0)}.hero-card--fieldcraft:hover{z-index:10;transform:rotateY(-6deg)rotateX(3deg)translateZ(-60px)translateY(-6px)}.hero-card--pro:hover{z-index:10;transform:rotateY(-6deg)rotateX(3deg)translateZ(-30px)translateY(-6px)}.hero-card--paykit:hover{z-index:10;transform:rotateY(-6deg)rotateX(3deg)translateZ(0)translateY(-6px)}@keyframes hero-card-float{0%,to{translate:0}50%{translate:0 -4px}}.hero-card__header{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-card__header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle),transparent 50%)}}.hero-card__name{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--text-primary)}.hero-card__badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:9px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;border-radius:3.40282e38px}.hero-card__badge--live{background:var(--green-success)}@supports (color:color-mix(in lab, red, red)){.hero-card__badge--live{background:color-mix(in srgb,var(--green-success),transparent 88%)}}.hero-card__badge--live{color:var(--green-success)}.hero-card__badge--new{background:var(--cyan-primary)}@supports (color:color-mix(in lab, red, red)){.hero-card__badge--new{background:color-mix(in srgb,var(--cyan-primary),transparent 88%)}}.hero-card__badge--new{color:var(--cyan-primary)}.hero-card__body{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}.hero-card__footer{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);border-top:1px solid var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-card__footer{border-top:1px solid color-mix(in srgb,var(--border-subtle),transparent 50%)}}.hero-card__stat{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--text-muted);font-size:9px}.hero-card__form{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.hero-card__form-field{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.hero-card__form-label{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-card__form-label{color:color-mix(in srgb,var(--text-primary),transparent 20%)}}.hero-card__form-input{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);border-width:1px;border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-card__form-input{border-color:color-mix(in srgb,var(--border-subtle),transparent 30%)}}.hero-card__form-input{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.hero-card__form-input{background:color-mix(in srgb,var(--bg-deep),transparent 50%)}}.hero-card__form-placeholder{color:var(--text-secondary);font-size:11px}.hero-card__form-stars{align-items:center;gap:calc(var(--spacing,.25rem)*.5);display:flex}.hero-card__form-star{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.hero-card__form-star{color:color-mix(in srgb,var(--border-subtle),transparent 30%)}}.hero-card__form-star--filled{color:var(--amber-accent);filter:drop-shadow(0 0 2px var(--amber-accent))}@supports (color:color-mix(in lab, red, red)){.hero-card__form-star--filled{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--amber-accent),transparent 60%))}}.hero-card__form-rating{margin-left:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);color:var(--text-secondary);font-size:10px}.hero-card__builder{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.hero-card__builder-toolbar{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);border-width:1px;border-color:var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-card__builder-toolbar{border-color:color-mix(in srgb,var(--border-subtle),transparent 40%)}}.hero-card__builder-toolbar{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.hero-card__builder-toolbar{background:color-mix(in srgb,var(--bg-deep),transparent 60%)}}.hero-card__builder-icon{font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--text-muted)}.hero-card__builder-fields{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.hero-card__builder-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);border-width:1px;border-color:var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-card__builder-row{border-color:color-mix(in srgb,var(--border-subtle),transparent 50%)}}.hero-card__builder-row{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.hero-card__builder-row{background:color-mix(in srgb,var(--bg-deep),transparent 40%)}}.hero-card__builder-grip{color:var(--text-muted);cursor:grab;letter-spacing:-.1em;font-size:10px}.hero-card__builder-field-name{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:var(--text-primary);flex:1}.hero-card__builder-type{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);text-transform:uppercase;background:var(--cyan-primary);border-radius:.25rem;font-size:8px}@supports (color:color-mix(in lab, red, red)){.hero-card__builder-type{background:color-mix(in srgb,var(--cyan-primary),transparent 90%)}}.hero-card__builder-type{color:var(--cyan-primary)}.hero-card__builder-actions{justify-content:flex-end;display:flex}.hero-card__builder-save{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);background:var(--cyan-primary);color:var(--sr-ink-950)}.hero-card__checkout{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.hero-card__checkout-total{align-items:baseline;gap:calc(var(--spacing,.25rem)*2);display:flex}.hero-card__checkout-currency{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);text-transform:uppercase;color:var(--text-muted);font-size:10px}.hero-card__checkout-amount{font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);letter-spacing:-.02em}.hero-card__checkout-card{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);border-width:1px;border-color:var(--border-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-card__checkout-card{border-color:color-mix(in srgb,var(--border-subtle),transparent 30%)}}.hero-card__checkout-card{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.hero-card__checkout-card{background:color-mix(in srgb,var(--bg-deep),transparent 50%)}}.hero-card__checkout-dots{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--text-muted);letter-spacing:.15em}.hero-card__checkout-last{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-primary)}.hero-card__checkout-btn{border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);text-align:center;font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--amber-accent);color:var(--sr-ink-950)}@media (max-width:1023px){.hero-cards{gap:calc(var(--spacing,.25rem)*4);perspective:none;flex-direction:column;min-height:auto;display:flex}.hero-card{max-width:100%;position:relative;animation:none!important;top:auto!important;left:auto!important;transform:none!important}.hero-card:hover{transform:translateY(-4px)!important}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial}}}.social-proof-bar{padding-block:calc(var(--spacing,.25rem)*4);border-top:1px solid var(--border-subtle);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.social-proof-bar{border-top:1px solid color-mix(in srgb,var(--border-subtle),transparent 50%)}}.social-proof-bar{border-bottom:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.social-proof-bar{border-bottom:1px solid color-mix(in srgb,var(--border-subtle),transparent 50%)}}.social-proof-bar{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.social-proof-bar{background:color-mix(in srgb,var(--bg-surface),transparent 70%)}}.social-proof-bar{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.social-proof-bar__marquee{--duration:30s;--gap:2rem}.social-proof-bar__item{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-tracking:.15em;letter-spacing:.15em;white-space:nowrap;text-transform:uppercase;color:var(--text-muted);display:flex}.social-proof-bar__dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background:var(--cyan-primary);box-shadow:0 0 6px var(--cyan-primary);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.social-proof-bar__dot{box-shadow:0 0 6px color-mix(in srgb,var(--cyan-primary),transparent 60%)}}@property --tw-tracking{syntax:"*";inherits:false}
