.landing-v3-hero[data-astro-cid-6ertxc6c]{background:radial-gradient(circle at 12% 18%,rgba(224,122,95,.14),transparent 28%),radial-gradient(circle at 82% 12%,rgba(44,90,160,.12),transparent 26%),linear-gradient(180deg,#fbf6ee,#f8f2ea 68%,#f6f2ec)}.landing-v3-support[data-astro-cid-6ertxc6c]{background:#fffdfa}.landing-v3-demo-section[data-astro-cid-6ertxc6c]{background:linear-gradient(180deg,#faf7f1,#f2ece4)}.landing-v3-cta[data-astro-cid-6ertxc6c]{background:radial-gradient(circle at 14% 24%,rgba(224,122,95,.14),transparent 30%),linear-gradient(180deg,#10203a,#0f2341)}.landing-v3-grid[data-astro-cid-6ertxc6c]{background-image:linear-gradient(rgba(15,35,65,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,35,65,.035) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%)}.landing-v3-glow[data-astro-cid-6ertxc6c]{position:absolute;border-radius:9999px;filter:blur(110px);opacity:.7;pointer-events:none}.landing-v3-glow-a[data-astro-cid-6ertxc6c]{width:18rem;height:18rem;top:4%;right:10%;background:#e07a5f2e}.landing-v3-glow-b[data-astro-cid-6ertxc6c]{width:16rem;height:16rem;bottom:2%;left:0;background:#2c5aa01f}.landing-v3-composition[data-astro-cid-6ertxc6c]{position:relative;display:grid;gap:1rem;align-items:start}.landing-v3-email-thread[data-astro-cid-6ertxc6c],.landing-v3-demo-entry[data-astro-cid-6ertxc6c]{border:1px solid #e8e5e1;background:#ffffffeb;box-shadow:0 24px 60px #0f234114;padding:1.25rem}.landing-v3-thread-message[data-astro-cid-6ertxc6c]{border:1px solid #ece8e2;background:#fffcf8;padding:1rem}.landing-v3-quote-preview[data-astro-cid-6ertxc6c],.landing-v3-demo-panel[data-astro-cid-6ertxc6c]{box-shadow:0 26px 70px #0f234129;padding:1.25rem}.landing-v3-quote-preview[data-astro-cid-6ertxc6c]{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0f2341}.landing-v3-demo-panel[data-astro-cid-6ertxc6c]{border:1px solid #e5ded4;background:linear-gradient(180deg,#fffffff5,#f9f4edf5),#fffdfa;box-shadow:0 24px 56px #0f23411a}.landing-v3-demo-toolbar[data-astro-cid-6ertxc6c]{display:grid;gap:1rem;margin-bottom:2rem}.landing-v3-demo-steps[data-astro-cid-6ertxc6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-v3-demo-step[data-astro-cid-6ertxc6c]{text-align:left;border:1px solid #e6e2db;background:#ffffffc7;border-radius:.5rem;padding:.9rem 1rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.landing-v3-demo-step[data-astro-cid-6ertxc6c]:hover{transform:translateY(-1px);border-color:#e07a5f4d}.landing-v3-demo-step[data-astro-cid-6ertxc6c][data-state=active]{background:#fffffff5;border-color:#e07a5f6b;box-shadow:0 14px 28px #0f234114}.landing-v3-demo-step[data-astro-cid-6ertxc6c][data-state=done]{background:#ffffffeb;border-color:#0f23411f}.landing-v3-demo-step-number[data-astro-cid-6ertxc6c]{display:block;margin-bottom:.35rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8f8477;font-family:var(--font-v3-mono)}.landing-v3-demo-step-label[data-astro-cid-6ertxc6c]{display:block;color:#0f2341;font-size:.95rem;font-weight:500;line-height:1.3}.landing-v3-demo-actions[data-astro-cid-6ertxc6c]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.landing-v3-toolbar-button[data-astro-cid-6ertxc6c]{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:9999px;border:1px solid rgba(15,35,65,.1);background:#ffffffd6;color:#0f2341b8;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.landing-v3-toolbar-button[data-astro-cid-6ertxc6c]:hover{transform:translateY(-1px);border-color:#e07a5f4d;background:#fffffff5;color:#0f2341}.landing-v3-toolbar-button[data-astro-cid-6ertxc6c] svg[data-astro-cid-6ertxc6c]{width:1.1rem;height:1.1rem}.landing-v3-toolbar-button-play[data-astro-cid-6ertxc6c]{width:3.25rem;height:3.25rem;border-color:#e07a5f8c;background:#fff8f4fa;color:#d5694d;box-shadow:0 12px 24px #e07a5f1f}.landing-v3-toolbar-button-play[data-astro-cid-6ertxc6c]:hover{border-color:#e07a5fb3;background:#fff;color:#c96349}.landing-v3-toolbar-button[data-astro-cid-6ertxc6c][disabled]{opacity:.36;pointer-events:none;transform:none}.landing-v3-step-card[data-astro-cid-6ertxc6c]{border:1px solid #e6e2db;background:#ffffffd1;padding:1.1rem}.landing-v3-badge[data-astro-cid-6ertxc6c]{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .8rem;border-radius:9999px;background:#e07a5f1a;color:#d5694d;font-size:11px;font-weight:600}.landing-v3-badge-dark[data-astro-cid-6ertxc6c]{background:#ffffff14;color:#ffffffdb}.landing-v3-demo-textarea[data-astro-cid-6ertxc6c]{min-height:12rem;resize:none;border:1px solid #e8e5e1;border-radius:.5rem;background:#fffdfa;color:#0f2341;padding:1rem;font-size:.95rem;line-height:1.65}.landing-v3-demo-textarea[data-astro-cid-6ertxc6c]:focus{outline:none;border-color:#e07a5f8c;box-shadow:0 0 0 3px #e07a5f1f}.landing-v3-choice[data-astro-cid-6ertxc6c]{border:1px solid #e6d4c9;background:#ffffffeb;color:#0f2341;padding:.55rem .85rem;border-radius:9999px;font-size:.8rem;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.landing-v3-choice[data-astro-cid-6ertxc6c]:hover,.landing-v3-choice[data-astro-cid-6ertxc6c][aria-pressed=true]{background:#e07a5f24;border-color:#e07a5f6b;transform:translateY(-1px)}.landing-v3-demo-progress[data-astro-cid-6ertxc6c]{height:2px;background:#0f234114;overflow:hidden}.landing-v3-demo-progress-bar[data-astro-cid-6ertxc6c]{height:100%;width:0%;background:linear-gradient(90deg,#e07a5f,#f0baa5);transform-origin:left center}.landing-v3-email-thread[data-astro-cid-6ertxc6c],.landing-v3-quote-preview[data-astro-cid-6ertxc6c],.landing-v3-demo-panel[data-astro-cid-6ertxc6c],.landing-v3-thread-message[data-astro-cid-6ertxc6c],[data-astro-cid-6ertxc6c][data-demo-stage],[data-astro-cid-6ertxc6c][data-demo-row]{will-change:transform,opacity,filter}@media(min-width:1024px){.landing-v3-composition[data-astro-cid-6ertxc6c]{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}.landing-v3-demo-steps[data-astro-cid-6ertxc6c]{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-v3-email-thread[data-astro-cid-6ertxc6c]{margin-top:1.75rem}.landing-v3-quote-preview[data-astro-cid-6ertxc6c]{margin-left:-3rem;margin-top:5rem}}@media(max-width:767px){.landing-v3-grid[data-astro-cid-6ertxc6c]{background-size:56px 56px}.landing-v3-email-thread[data-astro-cid-6ertxc6c],.landing-v3-quote-preview[data-astro-cid-6ertxc6c],.landing-v3-demo-entry[data-astro-cid-6ertxc6c],.landing-v3-demo-panel[data-astro-cid-6ertxc6c],.landing-v3-step-card[data-astro-cid-6ertxc6c]{padding:1rem}.landing-v3-demo-actions[data-astro-cid-6ertxc6c]{gap:.6rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes editorIn{0%{opacity:0;transform:translateY(40px) perspective(800px) rotateY(-8deg)}to{opacity:1;transform:translateY(0) perspective(800px) rotateY(0)}}@keyframes v3BoardIn{0%{opacity:0;transform:translateY(42px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.anim-fadeUp{opacity:0;animation:fadeUp .6s ease-out forwards}.anim-fadeIn{opacity:0;animation:fadeIn .5s ease-out forwards}.anim-editorIn{opacity:0;animation:editorIn .8s cubic-bezier(.16,1,.3,1) .3s forwards}.anim-v3BoardIn{opacity:0;animation:v3BoardIn .8s cubic-bezier(.16,1,.3,1) .2s forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-5{animation-delay:.6s}.delay-6{animation-delay:.7s}.delay-7{animation-delay:.9s}.delay-9{animation-delay:1.2s}.delay-10{animation-delay:1.4s}.hero-showcase{position:relative;width:100%;padding-top:.75rem}.hero-glow{position:absolute;border-radius:9999px;filter:blur(72px);pointer-events:none}.hero-glow--one{top:1.5rem;right:10%;width:10rem;height:10rem;background:#e07a5f29}.hero-glow--two{bottom:1rem;left:4%;width:8rem;height:8rem;background:#84a98c2e}.hero-showcase-shell{position:relative;overflow:hidden;backdrop-filter:blur(12px);box-shadow:0 32px 90px #0f23411c,0 12px 34px #0f234114}.hero-showcase-head{position:relative;display:grid;gap:1.25rem;justify-items:center;text-align:center;padding:1.2rem 1.2rem 1rem;border-bottom:1px solid rgba(15,35,65,.08);background:linear-gradient(180deg,#fcfbf9fa,#fcfbf9eb)}.hero-showcase-copy-stack{position:relative;width:100%;max-width:42rem;min-height:4.5rem}.hero-showcase-copy{position:absolute;inset:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.hero-showcase-copy.is-active{opacity:1;transform:translateY(0)}.hero-showcase-copy h3{margin:0;color:#0f2341;font-size:1.08rem;line-height:1.1;font-weight:700}.hero-showcase-copy p{margin:.42rem 0 0;color:#706a64;font-size:.92rem;line-height:1.45;max-width:42rem;margin-inline:auto}.hero-showcase-tabs{width:min(100%,34rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;border:1px solid rgba(15,35,65,.08);border-radius:.9rem;background:#f5f3f0e0}.hero-showcase-tab{position:relative;border:0;background:transparent;padding:.8rem .95rem;border-radius:.7rem;color:#8a847e;font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-showcase-tab:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.5rem;height:2px;border-radius:9999px;background:transparent;transform:scaleX(.6);transform-origin:center center;transition:background-color .18s ease,transform .18s ease}.hero-showcase-tab:hover{color:#1a365d;background:#ffffff9e}.hero-showcase-tab.is-active{color:#0f2341;background:#fffffff5;box-shadow:0 8px 20px #0f234114;transform:translateY(-1px)}.hero-showcase-tab.is-active:after{background:#e07a5f;transform:scaleX(1)}.hero-showcase-stage{position:relative;height:clamp(18rem,58vw,24rem);background:radial-gradient(circle at top right,rgba(224,122,95,.08),transparent 34%),linear-gradient(180deg,#f5f3f0ad,#fcfbf9fa)}.hero-showcase-panel{position:absolute;inset:0;padding:.8rem;opacity:0;transform:translateY(18px) scale(.985);pointer-events:none;transition:opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}.hero-showcase-panel.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero-showcase-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;filter:drop-shadow(0 26px 34px rgba(15,35,65,.12))}.hero-showcase-image--quotes,.hero-showcase-image--production,.hero-showcase-image--inventory{object-position:center top}.workflow-route{position:relative;padding-top:.35rem}.workflow-route:before{content:"";position:absolute;top:1.05rem;left:0;right:0;height:1px;background:linear-gradient(90deg,#0f23410f,#0f23412e,#0f23410f)}.workflow-route-track{position:absolute;top:1.05rem;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,#e07a5f3d,#1a365d33,#84a98c38,#e07a5f2e)}.workflow-route-grid{display:grid;gap:2rem}.workflow-route-step{position:relative;padding-top:.3rem}.workflow-route-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:0 auto 1.25rem;border-radius:9999px;color:color-mix(in srgb,var(--workflow-accent) 74%,rgb(15 35 65));background:radial-gradient(circle at top,#fffffff5,#ffffffe0),linear-gradient(180deg,color-mix(in srgb,var(--workflow-accent) 12%,white),#fffffff5);border:1px solid color-mix(in srgb,var(--workflow-accent) 18%,rgba(15,35,65,.08));box-shadow:0 12px 24px #0f234112,0 2px 6px color-mix(in srgb,var(--workflow-accent) 10%,transparent)}.workflow-route-marker svg{position:relative;z-index:1;width:1.15rem;height:1.15rem}.workflow-route-copy{display:grid;gap:.7rem;text-align:center}.workflow-route-title{display:grid;justify-items:center;gap:.5rem}.workflow-route-index{display:inline-block;color:color-mix(in srgb,var(--workflow-accent) 44%,rgb(138 132 126));font-size:.72rem;font-weight:700;letter-spacing:.18em}.workflow-route-title h3{margin:0;color:#0f2341;font-size:1.08rem;line-height:1.1;font-weight:700}.workflow-route-copy p{margin:0 auto;max-width:15rem;color:#706a64;font-size:.93rem;line-height:1.58}@media(min-width:1024px){.hero-showcase{padding-top:0}.hero-showcase-head{gap:1.35rem;padding:1.35rem 1.5rem 1.15rem}.hero-showcase-copy-stack{min-height:4.4rem}.hero-showcase-copy h3{font-size:1.32rem}.hero-showcase-copy p{font-size:.98rem}.hero-showcase-tabs{width:min(100%,38rem)}.hero-showcase-stage{height:clamp(31rem,46vw,40rem)}.hero-showcase-panel{padding:1.1rem 1.1rem 1.2rem}.hero-glow--one{top:-.5rem;right:6%;width:17rem;height:17rem}.hero-glow--two{bottom:2rem;left:8%;width:13rem;height:13rem}.workflow-route:before,.workflow-route-track{top:2rem}.workflow-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.workflow-route-step{padding-top:5rem}.workflow-route-marker{position:absolute;top:0;left:50%;transform:translate(-50%);width:4rem;height:4rem;margin:0}.workflow-route-title h3{font-size:1.15rem}.workflow-route-copy p{max-width:16.5rem;font-size:.95rem}}@media(max-width:767px){.hero-showcase-head{gap:1rem;padding:.9rem .9rem .8rem}.hero-showcase-copy-stack{min-height:5.35rem}.hero-showcase-copy h3{font-size:1rem}.hero-showcase-copy p{font-size:.88rem}.hero-showcase-stage{height:clamp(16rem,88vw,21rem)}.hero-showcase-panel{padding:.65rem .65rem .8rem}.hero-glow--one{top:.5rem;right:-3%;width:11rem;height:11rem}.hero-glow--two{bottom:1rem;left:0;width:9rem;height:9rem}.workflow-route{padding-top:0}.workflow-route:before,.workflow-route-track{display:none}.workflow-route-grid{gap:1.4rem}.workflow-route-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1rem;padding:0 0 1.2rem}.workflow-route-step:not(:last-child):after{content:"";position:absolute;top:3.2rem;left:1.75rem;bottom:-.15rem;width:1px;background:linear-gradient(180deg,#0f234124,#0f23410a)}.workflow-route-marker{width:3.5rem;height:3.5rem;margin:0;box-shadow:0 12px 24px #0f234112,0 0 0 8px #fcfbf9eb}.workflow-route-copy{padding-top:.25rem;text-align:left}.workflow-route-title{justify-items:start;gap:.35rem}.workflow-route-title h3{font-size:1.02rem}.workflow-route-copy p{margin:0;max-width:none;font-size:.9rem}}.anim-scrollFadeUp{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out}.anim-scrollFadeUp.is-visible{opacity:1;transform:translateY(0)}.v2-only{display:none}html[data-landing=v2] .v2-only{display:block}html[data-landing=v2] span.v2-only{display:inline}html[data-landing=v2] .v1-only{display:none}html[data-landing=v3] #landing-root:not([data-landing-mounted=v3]){display:none}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
