.marketing-theme{--marketing-silver-dark:#8c8c8c;--marketing-silver-mid:#c4c4c4;--marketing-section-space:clamp(5rem, 9vw, 8rem);--layout-marketing-page-max:75rem;--layout-marketing-header-offset:6rem;--motion-marketing-duration:.65s}@supports (color:lab(0% 0 0)){.marketing-theme{--marketing-silver-dark:lab(58.24% 0 0);--marketing-silver-mid:lab(79.12% -.0000298023 -.0000119209)}}@media screen{.marketing-theme{--background-canvas:#060606;--background-primary-default:#161616;--background-primary-hover:#1d1d1d;--background-tertiary-default:#181818;--background-tertiary-hover:#1d1d1d;--background-solid-default:#f2f2f2;--text-primary:#f2f2f2;--text-secondary:#9e9e9e;--text-on-solid:#0d0d0d;--border-default:#ffffff1f;--border-strong:#fff3;--border-focus:#cecece}@supports (color:lab(0% 0 0)){.marketing-theme{--background-canvas:lab(1.5609% 0 0);--background-primary-default:lab(7.22637% -.0000149012 0);--background-primary-hover:lab(10.68% .00000745058 -.00000298023);--background-tertiary-default:lab(8.36% -.00000745058 0);--background-tertiary-hover:lab(10.68% .00000745058 -.00000298023);--background-solid-default:lab(95.36% 0 0);--text-primary:lab(95.36% 0 0);--text-secondary:lab(65.2% 0 0);--text-on-solid:lab(3.6999% 0 0);--border-default:lab(100% 0 0/.12);--border-strong:lab(100% 0 0/.2);--border-focus:lab(82.6% .0000298023 -.0000119209)}}}
.marketing-theme{scroll-padding-top:var(--layout-marketing-header-offset)}.marketing-theme body{font-size:var(--text-headline-regular,1rem);line-height:var(--tw-leading,var(--text-headline-regular--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-regular--font-weight,400));background:var(--background-canvas);color:var(--text-primary)}.marketing-page{min-height:100dvh}.marketing-wrap{width:min(100% - 4rem, var(--layout-marketing-page-max));margin-inline:auto}.marketing-section{padding-block:var(--marketing-section-space)}.marketing-section h2,.marketing-cta h2,.marketing-hero h1{font-family:var(--font-display);text-wrap:balance;margin:0}.marketing-section h2,.marketing-cta h2{font-size:var(--text-display-2-medium,3rem);line-height:var(--tw-leading,var(--text-display-2-medium--line-height,4rem));letter-spacing:var(--tw-tracking,var(--text-display-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-2-medium--font-weight,500))}.marketing-section h3{font-size:var(--text-title-1-medium,1.5rem);line-height:var(--tw-leading,var(--text-title-1-medium--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-medium--font-weight,500));font-family:var(--font-display)}.marketing-section p,.marketing-cta p{text-wrap:pretty}.marketing-brand:focus-visible,.marketing-nav a:focus-visible,.marketing-footer a:focus-visible{outline:2px solid var(--border-focus);outline-offset:5px}.marketing-skip-link{z-index:var(--z-toast);position:fixed;top:.75rem;left:50%;translate:-50% -200%}.marketing-skip-link:focus-visible{translate:-50%}@media (prefers-reduced-motion:no-preference){.marketing-theme{scroll-behavior:smooth}}@media (max-width:680px){.marketing-wrap{width:calc(100% - 2.5rem)}}.marketing-section h2 span{color:var(--text-secondary)}
@media (prefers-reduced-motion:no-preference){.marketing-reveal.is-shown{animation:marketing-reveal var(--motion-marketing-duration) var(--ease-out-soft) both}@keyframes marketing-reveal{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
.marketing-header{z-index:var(--z-sticky);padding-inline:1rem;position:sticky;top:0}.marketing-header:before{content:"";pointer-events:none;background:var(--background-canvas);position:absolute;inset:0 0 -1rem}@supports (color:color-mix(in lab, red, red)){.marketing-header:before{background:color-mix(in oklch, var(--background-canvas) 85%, transparent)}}.marketing-header:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.marketing-header-shell{max-width:var(--layout-marketing-page-max);margin-inline:auto;position:relative}.marketing-header-inner,.marketing-header-left,.marketing-header-actions{align-items:center;display:flex}.marketing-header-inner{justify-content:space-between;gap:2rem;min-height:5.25rem}.marketing-header-left{gap:2.5rem}.marketing-brand{flex-shrink:0;align-items:center;min-height:2.75rem;display:inline-flex}.marketing-nav{align-items:center;gap:1rem;display:flex}.marketing-nav a{font-size:var(--text-body-sm-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-sm-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-sm-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-sm-regular--font-weight,400));min-height:2.75rem;color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.marketing-nav a:hover{color:var(--text-primary)}.marketing-header-actions{gap:.5rem}.marketing-mobile-trigger{display:none}@media (max-width:760px){.marketing-header-inner{gap:.5rem;min-height:4.5rem}.marketing-nav,.marketing-app-link{display:none}.marketing-mobile-trigger{display:inline-flex}}.marketing-mega-panel{flex-direction:column;gap:.25rem;width:min(26rem,100vw - 3rem);padding:.5rem;display:flex}.marketing-mega-link{align-items:flex-start;gap:.75rem;padding:.75rem}.marketing-mega-link-copy{flex-direction:column;gap:.375rem;min-width:0;display:flex}.marketing-feature-icon{border-radius:var(--radius-control);background:var(--background-tertiary-default);width:2.5rem;height:2.5rem;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.marketing-nav,.marketing-app-link{display:none}.marketing-mobile-trigger{display:inline-flex}}
.marketing-hero{padding-top:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:clip}.marketing-hero-inner{z-index:1;text-align:center;position:relative}.marketing-hero h1{font-size:var(--text-display-3-medium,2.5rem);line-height:var(--tw-leading,var(--text-display-3-medium--line-height,3.375rem));letter-spacing:var(--tw-tracking,var(--text-display-3-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-3-medium--font-weight,500));font-family:var(--font-sans);margin-inline:auto}.marketing-headline-line{text-wrap:balance;display:block}.marketing-silver{font-size:var(--text-hero-large-medium,7rem);line-height:var(--tw-leading,var(--text-hero-large-medium--line-height,8rem));letter-spacing:var(--tw-tracking,var(--text-hero-large-medium--letter-spacing,-.04em));font-weight:var(--tw-font-weight,var(--text-hero-large-medium--font-weight,500));color:var(--marketing-silver-mid);margin-top:.12em;padding-bottom:.08em;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.marketing-silver{background-image:linear-gradient(110deg, transparent 35%, #ffffff59 43%, #fff 49%, #fff 52%, #ffffff59 58%, transparent 66%), linear-gradient(165deg, var(--marketing-silver-mid) 10%, var(--marketing-silver-dark) 45%, var(--marketing-silver-mid) 70%, var(--marketing-silver-dark) 100%);color:#0000;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:lab(0% 0 0)){.marketing-silver{background-image:linear-gradient(110deg, transparent 35%, lab(100% 0 0/.35) 43%, lab(100% 0 0) 49%, lab(100% 0 0) 52%, lab(100% 0 0/.35) 58%, transparent 66%), linear-gradient(165deg, var(--marketing-silver-mid) 10%, var(--marketing-silver-dark) 45%, var(--marketing-silver-mid) 70%, var(--marketing-silver-dark) 100%)}}}.marketing-hero-description{font-size:var(--text-title-regular,1.25rem);line-height:var(--tw-leading,var(--text-title-regular--line-height,1.75rem));letter-spacing:var(--tw-tracking,var(--text-title-regular--letter-spacing,-.01em));font-weight:var(--tw-font-weight,var(--text-title-regular--font-weight,400));max-width:37rem;color:var(--text-secondary);text-wrap:pretty;margin:1.75rem auto 0}.marketing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.marketing-hero-media{pointer-events:none;-webkit-mask-image:linear-gradient(#000 20%,#000000bf 50%,#0000 98%);-webkit-mask-image:linear-gradient(#000 20%,lab(0% 0 0/.75) 50%,#0000 98%);height:clamp(18rem,39vw,35rem);margin-top:-5rem;overflow:clip;mask-image:linear-gradient(#000 20%,oklch(0% 0 0/.75) 50%,#0000 98%)}.marketing-globe{aspect-ratio:1;width:min(90vw,76rem);margin-inline:auto}.marketing-globe-stage{aspect-ratio:1;width:100%;position:relative}.marketing-globe canvas{aspect-ratio:1;width:100%;display:block}.marketing-globe-label{display:none}@media (prefers-reduced-motion:no-preference){.marketing-silver{animation:marketing-hero-enter .45s var(--ease-out-soft) 90ms both, marketing-silver-sweep 7s ease-in-out .54s infinite}@keyframes marketing-silver-sweep{0%,8%{background-position:100% 0,0 0}42%,to{background-position:0 0,0 0}}}@media (forced-colors:active){.marketing-silver{color:canvastext;background:0 0}}@media (max-width:1000px){.marketing-hero h1{font-size:var(--text-title-1-medium,1.5rem);line-height:var(--tw-leading,var(--text-title-1-medium--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-medium--font-weight,500))}.marketing-silver{font-size:var(--text-large-title-medium,4rem);line-height:var(--tw-leading,var(--text-large-title-medium--line-height,5rem));letter-spacing:var(--tw-tracking,var(--text-large-title-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-large-title-medium--font-weight,500))}}@media (max-width:680px){.marketing-hero{padding-top:3.5rem}.marketing-hero h1{font-size:var(--text-title-3-medium,1.125rem);line-height:var(--tw-leading,var(--text-title-3-medium--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-3-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-3-medium--font-weight,500))}.marketing-silver{font-size:var(--text-display-3-medium,2.5rem);line-height:var(--tw-leading,var(--text-display-3-medium--line-height,3.375rem));letter-spacing:var(--tw-tracking,var(--text-display-3-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-3-medium--font-weight,500))}.marketing-hero-description{font-size:var(--text-title-3-regular,1.125rem);line-height:var(--tw-leading,var(--text-title-3-regular--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-3-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-3-regular--font-weight,400));max-width:23rem;margin-top:1.5rem}.marketing-globe{width:150vw;margin-left:-25vw}.marketing-hero-media{height:65vw;margin-top:0}}@media (max-width:374px){.marketing-silver{font-size:var(--text-display-4-medium,2rem);line-height:var(--tw-leading,var(--text-display-4-medium--line-height,2.75rem));letter-spacing:var(--tw-tracking,var(--text-display-4-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-4-medium--font-weight,500))}}@media (prefers-reduced-motion:no-preference){.marketing-headline-line,.marketing-hero-description,.marketing-hero-actions,.marketing-hero-media{animation:marketing-hero-enter .45s var(--ease-out-soft) both}.marketing-hero-description{animation-delay:.18s}.marketing-hero-actions{animation-delay:.27s}.marketing-hero-media{animation-delay:.36s}@keyframes marketing-hero-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}
.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.marketing-feature-card{border:1px solid var(--border-default);background:var(--background-primary-default);min-width:0;color:var(--text-primary);border-radius:1rem;text-decoration:none;transition:border-color .18s;overflow:hidden}.marketing-feature-card:hover{border-color:var(--border-strong)}.marketing-feature-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.marketing-feature-copy{color:inherit;border-top:1px solid var(--border-default);padding:1.5rem;text-decoration:none;display:block}.marketing-feature-copy h3{font-size:var(--text-headline-medium,1rem);line-height:var(--tw-leading,var(--text-headline-medium--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-medium--font-weight,500));justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;display:flex}.marketing-feature-copy p{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--text-secondary);margin:0}.product-page{padding-block:5rem}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.product-hero h1{font-family:var(--font-display);font-size:var(--text-display-1-medium,3.5rem);line-height:var(--tw-leading,var(--text-display-1-medium--line-height,4.5rem));letter-spacing:var(--tw-tracking,var(--text-display-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-1-medium--font-weight,500));text-wrap:balance;margin-block:1rem 1.5rem}.product-intro{font-size:var(--text-headline-regular,1rem);line-height:var(--tw-leading,var(--text-headline-regular--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-regular--font-weight,400));color:var(--text-secondary);max-width:34rem;margin-bottom:2rem}.product-hero>.feature-visual{background:var(--background-primary-default);border:1px solid var(--border-default);border-radius:1.25rem;min-height:25rem}.product-section{flex-direction:column;gap:1.5rem;margin-top:6rem;display:flex}.product-section h2,.product-next h2{font-family:var(--font-display);font-size:var(--text-title-1-medium,1.5rem);line-height:var(--tw-leading,var(--text-title-1-medium--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-medium--font-weight,500))}.product-next{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:2rem;margin-top:6rem;padding-top:3rem;display:flex}@media (max-width:1000px){.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.marketing-feature-copy{border-top:0}.product-hero{gap:2rem}}@media (max-width:760px){.marketing-feature-card,.product-hero{grid-template-columns:1fr;display:grid}.marketing-feature-copy{border-top:1px solid var(--border-default)}.product-page{padding-block:2rem}.product-hero h1{font-size:var(--text-display-2-medium,3rem);line-height:var(--tw-leading,var(--text-display-2-medium--line-height,4rem));letter-spacing:var(--tw-tracking,var(--text-display-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-2-medium--font-weight,500))}.product-next{flex-direction:column;align-items:flex-start}}.marketing-method-intro{font-size:var(--text-headline-regular,1rem);line-height:var(--tw-leading,var(--text-headline-regular--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-regular--font-weight,400));max-width:48rem;color:var(--text-secondary);margin-top:1.5rem}
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.feature-visual{justify-content:center;align-items:center;min-width:0;min-height:24rem;padding:2.5rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.feature-mini-panel{border:1px solid var(--border-default);background:var(--background-canvas);width:100%;max-width:25rem;box-shadow:var(--shadow-popover);border-radius:.875rem}.feature-mini-heading,.feature-mini-footer{font-size:var(--text-caption-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-medium--font-weight,500));justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex}.feature-mini-heading{border-bottom:1px solid var(--border-default)}.feature-mini-footer{font-size:var(--text-caption-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-regular--font-weight,400));border-top:1px solid var(--border-default);color:var(--text-secondary);flex-wrap:wrap}.feature-comparison-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.feature-comparison-grid p{margin:0}.feature-comparison-grid .feature-metric{font-size:var(--text-display-2-medium,3rem);line-height:var(--tw-leading,var(--text-display-2-medium--line-height,4rem));letter-spacing:var(--tw-tracking,var(--text-display-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-2-medium--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,);margin-block:.5rem}.feature-cost-bar{background:var(--background-solid-default);transform-origin:0;border-radius:1rem;height:.3rem;margin-block:1.25rem .75rem}.feature-cost-current{opacity:.35;width:100%}.feature-cost-scenario{width:91.667%}.feature-delta{color:var(--text-primary)}.exposure-visual{width:100%;position:relative}.exposure-visual svg{width:100%;height:auto;overflow:visible}.feature-map-land{color:var(--text-secondary);opacity:.5}.feature-map-routes{opacity:.75}.feature-map-label{font-size:var(--text-caption-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-medium--font-weight,500));flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.feature-status-dot{background:var(--background-solid-default);border-radius:50%;width:.375rem;height:.375rem}.retrieval-visual{width:100%;max-width:26rem}.feature-query{font-size:var(--text-caption-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-medium--font-weight,500));background:var(--background-canvas);border:1px solid var(--border-default);border-radius:2rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.feature-source-lines{justify-content:space-around;height:2rem;display:flex}.feature-source-lines span{background:var(--border-default);width:1px}.feature-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.feature-sources>div{font-size:var(--text-caption-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-medium--font-weight,500));background:var(--background-canvas);border:1px solid var(--border-default);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem .5rem;display:flex}.feature-answer{font-size:var(--text-body-sm-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-sm-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-sm-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-sm-regular--font-weight,400));border:1px solid var(--border-default);background:var(--background-canvas);border-radius:.75rem;margin-top:1.25rem;padding:1rem}.feature-answer p{margin:.5rem 0 0}@media (prefers-reduced-motion:no-preference){.feature-map-routes path{stroke-dasharray:700;animation:7s ease-in-out infinite feature-route}.feature-map-routes path:nth-child(2){animation-delay:.3s}.feature-map-routes path:nth-child(3){animation-delay:.6s}.feature-map-pulse{transform-origin:502px 98px;animation:7s ease-out infinite feature-pulse}.feature-cost-scenario{animation:7s ease-in-out infinite feature-bar}.feature-sources>div,.feature-answer{animation:7s ease-in-out infinite feature-reveal}.feature-sources>div:nth-child(2){animation-delay:.2s}.feature-sources>div:nth-child(3){animation-delay:.4s}.feature-answer{animation-delay:.8s}.feature-visual[data-visible=false] *,.feature-visual[data-paused=true] *{animation-play-state:paused}}@keyframes feature-route{0%,8%{stroke-dashoffset:700px}40%,to{stroke-dashoffset:0}}@keyframes feature-pulse{0%,10%{opacity:0;transform:scale(.6)}35%{opacity:.7}65%,to{opacity:0;transform:scale(1.8)}}@keyframes feature-bar{0%,10%{opacity:.4;transform:scaleX(.6)}40%,to{opacity:1;transform:scaleX(1)}}@keyframes feature-reveal{0%,8%{opacity:.3;transform:translateY(3px)}30%,to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.feature-comparison-grid .feature-metric{font-size:var(--text-title-1-medium,1.5rem);line-height:var(--tw-leading,var(--text-title-1-medium--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-medium--font-weight,500))}.feature-visual,.feature-comparison-grid{padding:1rem}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
.connected-data-visual{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1.1fr);align-items:center;width:100%;max-width:29rem;display:grid}.connected-data-sources{grid-template-rows:repeat(3,1fr);gap:.75rem;display:grid}.connected-data-sources>div{font-size:var(--text-caption-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-medium--font-weight,500));border:1px solid var(--border-default);background:var(--background-canvas);border-radius:.625rem;align-items:center;gap:.625rem;min-height:4.25rem;padding:.75rem;display:flex}.connected-data-sources>.connected-data-erp{display:block}.connected-data-erp-logos{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));gap:.25rem;display:grid}.connected-data-erp-logo{border-radius:.25rem;height:1.5rem;display:block;position:relative;overflow:hidden}.connected-data-erp-logo img{width:140%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.erp-brand-mark{filter:grayscale()invert()brightness(2);mix-blend-mode:screen;opacity:.65}.connected-data-sources span span{font-size:var(--text-micro-regular,.6875rem);line-height:var(--tw-leading,var(--text-micro-regular--line-height,.875rem));letter-spacing:var(--tw-tracking,var(--text-micro-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-micro-regular--font-weight,400));color:var(--text-secondary);margin-top:.25rem;display:block}.connected-data-visual svg:not(.connected-data-paths){flex-shrink:0;width:1rem;height:1rem}.connected-data-paths{width:100%;height:15rem;color:var(--text-secondary)}.connected-data-record{font-size:var(--text-caption-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-medium--font-weight,500));border:1px solid var(--border-default);background:var(--background-canvas);border-radius:.75rem;padding:1rem}.connected-data-title{align-items:center;gap:.5rem;display:flex}.connected-data-record p{font-size:var(--text-micro-regular,.6875rem);line-height:var(--tw-leading,var(--text-micro-regular--line-height,.875rem));letter-spacing:var(--tw-tracking,var(--text-micro-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-micro-regular--font-weight,400));color:var(--text-secondary);margin-block:1rem .5rem}.connected-data-record dl{margin:0}.connected-data-record dl>div{border-top:1px solid var(--border-default);padding-block:.5rem}.connected-data-record dd{font-size:var(--text-micro-regular,.6875rem);line-height:var(--tw-leading,var(--text-micro-regular--line-height,.875rem));letter-spacing:var(--tw-tracking,var(--text-micro-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-micro-regular--font-weight,400));color:var(--text-secondary);margin:.25rem 0 0}@media (prefers-reduced-motion:no-preference){.connected-data-paths path{stroke-dasharray:1;animation:7s cubic-bezier(.22,1,.36,1) infinite connected-data-draw}.connected-data-paths path:nth-child(2){animation-delay:.2s}.connected-data-paths path:nth-child(3){animation-delay:.4s}.connected-data-record{animation:7s cubic-bezier(.22,1,.36,1) .6s infinite feature-reveal}.feature-visual[data-visible=false] .connected-data-visual *,.feature-visual[data-paused=true] .connected-data-visual *{animation-play-state:paused}}@keyframes connected-data-draw{0%,8%{stroke-dashoffset:1px;opacity:.3}35%,to{stroke-dashoffset:0;opacity:1}}@media (max-width:480px){.connected-data-visual{grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1.1fr)}.connected-data-sources>div{gap:.375rem;padding:.5rem}.connected-data-record{padding:.625rem}}
.feature-animation-control{z-index:1;color:var(--text-secondary);position:absolute;top:.5rem;right:.5rem}@media (prefers-reduced-motion:reduce){.feature-animation-control{display:none}}.feature-animation-control{transition:scale .2s ease-out}.feature-animation-control:active{scale:.97}.feature-control-icons{place-items:center;width:1rem;height:1rem;display:grid;position:relative}.feature-control-icons>svg{width:1rem;height:1rem;transition:scale .2s ease-out,opacity .15s ease-out,filter .2s ease-out;position:absolute}.feature-play-icon{opacity:0;filter:blur(4px);scale:.25}.feature-pause-icon{opacity:1;filter:blur();scale:1}.feature-visual[data-paused=true] .feature-pause-icon{opacity:0;filter:blur(4px);scale:.25}.feature-visual[data-paused=true] .feature-play-icon{opacity:1;filter:blur();scale:1}@media (prefers-reduced-motion:reduce){.feature-animation-control,.feature-control-icons>svg{transition:none}}.marketing-theme [class~=group\/button]{transition:scale .2s ease-out}.marketing-theme [class~=group\/button]:active{scale:.97}@media (prefers-reduced-motion:reduce){.marketing-theme [class~=group\/button]{transition:none}}
.marketing-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.marketing-faq h2{max-width:10ch}.marketing-faq-trigger{padding-block:1.5rem}.marketing-faq-content{color:var(--text-secondary)}@media (max-width:760px){.marketing-faq-layout{grid-template-columns:1fr;gap:2rem}.marketing-faq h2{max-width:none}}
.marketing-proof{isolation:isolate;position:relative;overflow:hidden}.marketing-proof-backdrop{z-index:-1;background-image:radial-gradient(var(--border-default) 1px, transparent 1px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.marketing-proof-carousel{max-width:90rem;margin-inline:auto}.marketing-proof-track{align-items:stretch;margin-left:0;padding-block:1rem}.marketing-proof-slide{opacity:.35;flex-basis:min(38rem,86%);padding-inline:1rem;transform:scale(.94)}.marketing-proof-slide[data-active=true]{opacity:1;transform:scale(1)}.marketing-proof-card{background:var(--background-canvas);height:100%;padding-block:2rem}.marketing-proof-card-content{flex:1;padding-inline:2rem;display:flex}.marketing-proof-quote{flex-direction:column;flex:1;justify-content:space-between;gap:3rem;min-height:18rem;margin:0;display:flex}.marketing-proof-quote blockquote,.marketing-proof-quote p{margin:0}.marketing-proof-quote p{font-size:var(--text-title-3-regular,1.125rem);line-height:var(--tw-leading,var(--text-title-3-regular--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-3-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-3-regular--font-weight,400))}.marketing-proof-quote figcaption{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));max-width:32ch;color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.marketing-proof-slide{transition:opacity var(--transition-duration-base) var(--ease-out-soft), transform var(--transition-duration-base) var(--ease-out-soft)}}@media (max-width:680px){.marketing-proof-slide{flex-basis:92%;padding-inline:.5rem}.marketing-proof-card{padding-block:1.5rem}.marketing-proof-card-content{padding-inline:1.5rem}}
.marketing-cta{align-items:center;min-height:36rem;padding-block:clamp(5rem,8vw,8rem);display:flex}.marketing-cta-inner{text-align:center}.marketing-cta h2{font-family:var(--font-sans);font-size:var(--text-large-title-medium,4rem);line-height:var(--tw-leading,var(--text-large-title-medium--line-height,5rem));letter-spacing:var(--tw-tracking,var(--text-large-title-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-large-title-medium--font-weight,500));margin-inline:auto}.marketing-cta h2 span{display:block}.marketing-cta h2 span:last-child{color:var(--text-secondary)}.marketing-cta p{font-size:var(--text-title-1-regular,1.5rem);line-height:var(--tw-leading,var(--text-title-1-regular--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-regular--font-weight,400));max-width:42rem;color:var(--text-secondary);margin:2rem auto 0}.marketing-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:1100px){.marketing-cta h2{font-size:var(--text-display-2-medium,3rem);line-height:var(--tw-leading,var(--text-display-2-medium--line-height,4rem));letter-spacing:var(--tw-tracking,var(--text-display-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-2-medium--font-weight,500))}}@media (max-width:680px){.marketing-cta{min-height:30rem;padding-block:4rem}.marketing-cta h2{font-size:var(--text-display-3-medium,2.5rem);line-height:var(--tw-leading,var(--text-display-3-medium--line-height,3.375rem));letter-spacing:var(--tw-tracking,var(--text-display-3-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-display-3-medium--font-weight,500))}.marketing-cta p{font-size:var(--text-title-3-regular,1.125rem);line-height:var(--tw-leading,var(--text-title-3-regular--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-3-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-3-regular--font-weight,400));margin-top:2rem}}
.marketing-footer{padding-block:4rem 1.5rem}.marketing-footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:3rem;display:grid}.marketing-footer-brand>a{display:inline-flex}.marketing-footer-heading{font-size:var(--text-caption-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-caption-regular--font-weight,400));margin:0 0 1rem}.marketing-footer ul{margin:0;padding:0;list-style:none}.marketing-footer li a{align-items:center;min-height:2.25rem;display:inline-flex}.marketing-footer-base{font-size:var(--text-micro-regular,.6875rem);line-height:var(--tw-leading,var(--text-micro-regular--line-height,.875rem));letter-spacing:var(--tw-tracking,var(--text-micro-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-micro-regular--font-weight,400));color:var(--text-secondary);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;display:flex}.marketing-footer-base p{margin:0}@media (max-width:680px){.marketing-footer-inner{grid-template-columns:repeat(2,1fr);gap:2rem}.marketing-footer-brand{grid-column:1/-1}.marketing-footer-base{flex-direction:column}}
