.product-detail{--product-line:var(--color-border-subtle);--product-panel:color-mix(in oklch, var(--color-surface-raised) 72%, transparent);min-width:0;color:var(--color-ink);background:var(--color-page);overflow:clip}.product-detail .product-index,.product-detail .product-meta,.product-detail .grid-item-no,.product-detail .ui-label,.product-detail .screen-example{color:var(--color-label-readable);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.product-detail .product-border-grid{border-top:var(--border-width) solid var(--product-line);border-left:var(--border-width) solid var(--product-line);display:grid}.product-detail .product-border-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail .product-border-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail .product-border-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail .product-grid-item{min-width:0;min-height:220px;padding:var(--space-8);border-right:var(--border-width) solid var(--product-line);border-bottom:var(--border-width) solid var(--product-line)}.product-detail .product-grid-item h3{margin:var(--space-16) 0 0;color:var(--color-ink-strong);font-size:var(--text-card-title);letter-spacing:var(--tracking-card);font-weight:600}.product-detail .product-grid-item p{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-card-body);line-height:var(--leading-body)}.product-detail .product-grid-item .product-value{margin-top:var(--space-10);color:var(--color-ink-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display-tight);font-size:clamp(2rem,4vw,4.2rem);font-weight:500;line-height:var(--leading-compact)}.product-detail .product-demo-split{border-top:var(--border-width) solid var(--product-line);border-bottom:var(--border-width) solid var(--product-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.product-detail .product-demo-copy{padding:var(--space-10) var(--space-8) var(--space-10) 0}.product-detail .product-demo-copy h3{margin:var(--space-6) 0 0;color:var(--color-ink-strong);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;line-height:1}.product-detail .product-demo-copy>p:last-child{max-width:34rem;margin:var(--space-7) 0 0;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body)}.product-detail .product-demo-board{border-left:var(--border-width) solid var(--product-line);min-width:0}.product-detail .product-demo-board .product-grid-item{min-height:280px}@media (width<=60rem){.product-detail .product-border-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail .product-demo-split{grid-template-columns:minmax(0,1fr)}.product-detail .product-demo-copy{padding-right:0}.product-detail .product-demo-board{border-top:var(--border-width) solid var(--product-line);border-left:0}}@media (width<=48rem){.product-detail .product-border-grid--2,.product-detail .product-border-grid--3,.product-detail .product-border-grid--4{grid-template-columns:minmax(0,1fr)}.product-detail .product-grid-item{min-height:0;padding:var(--space-7)}.product-detail .product-grid-item h3{margin-top:var(--space-12)}.product-detail .product-demo-copy{padding:var(--space-8) 0}.product-detail .product-demo-copy h3{font-size:clamp(2rem,10vw,3.2rem)}.product-detail .product-demo-board .product-grid-item{min-height:0}}.product-hero>.product-hero-network{z-index:0;opacity:.52;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-hero{--product-hero-category-family:var(--font-hero-eyebrow);--product-hero-category-size:var(--text-hero-eyebrow);--product-hero-category-weight:var(--weight-hero-eyebrow);--product-hero-category-color:var(--color-hero-eyebrow);--product-hero-category-tracking:var(--tracking-hero-eyebrow);--product-hero-category-leading:var(--leading-hero-eyebrow);--product-hero-title-family:var(--font-hero-display);--product-hero-title-size:var(--text-product-hero);--product-hero-title-size-mobile:var(--text-product-hero-mobile);--product-hero-title-weight:var(--weight-hero-title);--product-hero-title-color:var(--color-hero-title);--product-hero-title-tracking:var(--tracking-hero-title);--product-hero-title-leading:var(--leading-page-hero);--product-hero-title-margin-top:24px;--product-hero-title-emphasis-size:var(--scale-hero-title-emphasis);--product-hero-title-emphasis-size-mobile:var(--scale-hero-title-emphasis-mobile);--product-hero-title-emphasis-weight:var(--weight-hero-title-emphasis);--product-hero-title-emphasis-color:var(--color-hero-title-emphasis);--product-hero-title-emphasis-tracking:inherit;--product-hero-description-family:var(--font-hero-body);--product-hero-description-size:var(--text-hero-description);--product-hero-description-size-mobile:var(--text-hero-description-mobile);--product-hero-description-weight:var(--weight-hero-copy);--product-hero-description-color:var(--color-hero-description);--product-hero-description-color-top:var(--color-hero-description);--product-hero-description-color-bottom:var(--color-hero-description);--product-hero-description-tracking:0em;--product-hero-description-leading:var(--leading-hero-description);--product-hero-description-leading-mobile:var(--leading-hero-description-mobile);--product-hero-description-max-width:34rem;--product-hero-description-margin-top:24px;--product-hero-meta-size:12px;--product-hero-meta-weight:400;--product-hero-meta-color:var(--color-muted);--product-hero-meta-tracking:.04em;--product-hero-meta-margin-top:24px;--product-hero-action-size:16px;--product-hero-action-weight:600;isolation:isolate;min-height:clamp(620px,72svh,760px);position:relative;overflow:clip}.product-hero-shell{z-index:1;width:min(calc(100% - (var(--gutter-desktop) * 2)), var(--container-wide));min-height:inherit;align-items:center;gap:var(--space-12);padding:var(--space-16) 0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin:0 auto;display:grid;position:relative}.product-hero-copy,.product-hero-visual-wrap{min-width:0}.product-category{color:var(--product-hero-category-color);font-family:var(--product-hero-category-family);font-size:var(--product-hero-category-size);font-weight:var(--product-hero-category-weight);letter-spacing:var(--product-hero-category-tracking);line-height:var(--product-hero-category-leading);text-transform:uppercase;margin:0}.product-hero-title{margin:var(--product-hero-title-margin-top) 0 0;color:var(--product-hero-title-color);font-family:var(--product-hero-title-family);font-size:var(--product-hero-title-size);font-weight:var(--product-hero-title-weight);letter-spacing:var(--product-hero-title-tracking);line-height:var(--product-hero-title-leading);overflow-wrap:break-word;word-break:keep-all}.product-hero-title span{display:block}.product-hero-title strong{color:var(--product-hero-title-emphasis-color);font-family:inherit;font-size:var(--product-hero-title-emphasis-size);font-style:inherit;font-weight:var(--product-hero-title-emphasis-weight);letter-spacing:var(--product-hero-title-emphasis-tracking);line-height:inherit}.product-hero--jaroo .product-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.product-hero-description{max-width:var(--product-hero-description-max-width);margin:var(--product-hero-description-margin-top) 0 0;color:var(--product-hero-description-color);background:linear-gradient(180deg, var(--product-hero-description-color-top) 0%, var(--product-hero-description-color-bottom) 100%);-webkit-text-fill-color:transparent;font-family:var(--product-hero-description-family);font-size:var(--product-hero-description-size);font-weight:var(--product-hero-description-weight);letter-spacing:var(--product-hero-description-tracking);line-height:var(--product-hero-description-leading);background-clip:text}.product-hero-meta{align-items:center;gap:var(--space-3);margin-top:var(--product-hero-meta-margin-top);color:var(--product-hero-meta-color);font-size:var(--product-hero-meta-size);font-weight:var(--product-hero-meta-weight);letter-spacing:var(--product-hero-meta-tracking);flex-wrap:wrap;display:flex}.product-hero-meta i{border-radius:var(--radius-circle);background:var(--color-muted-dim);width:3px;height:3px}.product-hero-action{align-items:center;gap:var(--space-3);width:fit-content;min-height:48px;margin-top:var(--space-7);padding:0 var(--space-5);border:var(--border-width) solid var(--color-ink);color:var(--color-ink-dark);background:var(--color-ink);font-size:var(--product-hero-action-size);font-weight:var(--product-hero-action-weight);transition:color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex}.product-hero-action:focus-visible{color:var(--color-ink);background:0 0;transition:none}.product-hero-action:active{transform:scale(.98)}.product-hero-action span{transition:transform var(--dur-medium) var(--ease-out);flex:none;line-height:1}@media (hover:hover) and (pointer:fine){.product-hero-action:hover{color:var(--color-ink);background:0 0}.product-hero-action:hover span{transform:translate(2px,-2px)}}.product-hero-visual-wrap{perspective:1200px}.product-visual{aspect-ratio:1.22;font-variant-numeric:tabular-nums;isolation:isolate;width:100%;min-height:500px;position:relative}.screen-example{z-index:1;position:absolute;top:0;right:0}.product-visual .ui{z-index:2;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-square);min-width:0;color:var(--color-ink);background:color-mix(in oklch, var(--color-surface-raised) 94%, transparent);box-shadow:var(--shadow-panel);transform:translate3d(var(--dx,0px), var(--dy,0px), 0) rotateX(calc(var(--rx0,0deg) + var(--my,0deg))) rotateY(calc(var(--ry0,0deg) + var(--mx,0deg))) rotateZ(var(--rz0,0deg));transform-origin:50%;transition:border-color var(--dur-medium) var(--ease-out), box-shadow var(--dur-medium) var(--ease-out);will-change:transform;display:block;position:absolute}@media (hover:hover) and (pointer:fine){.product-visual .ui:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel-hover)}}.ui-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);display:flex}.ui-head strong{min-width:0;color:var(--color-ink-strong);font-size:var(--text-small);letter-spacing:-.03em;font-weight:600}.ui-head>span{color:var(--color-label-readable);font-size:var(--text-micro);letter-spacing:var(--tracking-number);flex:none}.ui-body{min-width:0;padding:var(--space-5)}.ui-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-micro);display:flex}.ui-row:last-child{border-bottom:0}.ui-row span:last-child{color:var(--color-muted-strong);text-align:right}.ui-tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-tag{border:var(--border-width) solid var(--color-border);color:var(--color-muted-strong);font-size:var(--text-micro);padding:3px 6px}.ui-title{margin:var(--space-4) 0 0;color:var(--color-ink-strong);font-size:var(--text-small);letter-spacing:-.04em;font-weight:600;line-height:var(--leading-copy)}.ui-progress{height:5px;margin-top:var(--space-3);background:var(--color-border-subtle);overflow:hidden}.ui-progress i{background:var(--color-accent);height:100%;display:block}.ui-metric{color:var(--color-ink-strong);letter-spacing:-.08em;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:var(--leading-compact)}.ui-metric small{color:var(--color-label-readable);font-size:var(--text-small);letter-spacing:0}@media (width<=60rem){.product-hero-shell{gap:var(--space-9);padding:var(--space-14) 0;grid-template-columns:1fr}.product-hero-copy{max-width:48rem}.product-hero--jaroo .product-hero-shell{grid-template-columns:1fr}}@media (width<=48rem){.product-hero{min-height:720px}.product-hero-shell{width:100%;padding:var(--space-12) var(--gutter-mobile)}.product-hero-title{font-size:var(--product-hero-title-size-mobile);line-height:var(--product-hero-title-leading)}.product-hero-title strong{font-size:var(--product-hero-title-emphasis-size-mobile)}.product-hero-description{font-size:var(--product-hero-description-size-mobile);line-height:var(--product-hero-description-leading-mobile)}.product-visual{min-height:600px}}@media (width>=40.0625rem) and (width<=48rem){.product-hero-shell{width:min(calc(100% - (var(--gutter-desktop) * 2)), var(--container-wide));padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.product-hero-action,.product-hero-action span,.product-visual .ui{transition:none}}.product-detail .product-section{padding:var(--space-24) var(--gutter-desktop);border-top:var(--border-width) solid var(--product-line)}.product-detail .product-section-inner{width:min(100%, var(--container-wide));margin:0 auto}.product-detail .product-section-heading{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);display:grid}.product-detail .product-section-heading>div,.product-detail .product-section-heading>p,.product-detail .product-section-heading h2{min-width:0}.product-detail .product-section-label{color:var(--color-label-readable);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.product-detail .product-section-heading h2{margin:var(--space-5) 0 0;color:var(--color-ink-strong);font-size:var(--text-section-title);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-section-title);overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}.product-detail .product-section-heading h2 span{display:block}.product-detail .product-section-heading h2 span:last-child{color:var(--color-heading-muted)}.product-detail .product-section-heading>p{color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);align-self:end;margin:0}.product-detail .product-section--data-led .product-section-heading{padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--product-line);grid-template-columns:minmax(0,.82fr) minmax(280px,.55fr)}.product-detail .product-section--process .product-section-heading{grid-template-columns:minmax(0,.68fr) minmax(300px,.72fr);align-items:start}.product-detail .product-section--process .product-section-heading>p{align-self:center}.product-detail .product-section--full-width .product-section-heading{display:block}.product-detail .product-section--full-width .product-section-heading h2{max-width:1000px}.product-detail .product-section--full-width .product-section-heading>p{max-width:44rem;margin-top:var(--space-6)}@media (width<=60rem){.product-detail .product-section-heading{margin-bottom:var(--space-10);display:block}.product-detail .product-section-heading>p{max-width:38rem;margin-top:var(--space-6)}.product-detail .product-section--data-led .product-section-heading{padding-bottom:var(--space-6)}}@media (width<=48rem){.product-detail .product-section{padding:var(--space-18) var(--gutter-mobile)}.product-detail .product-section-heading h2{font-size:var(--text-section-title-mobile);line-height:var(--leading-section-title-mobile)}}.product-detail .product-cta{min-height:min(58svh,620px);padding:var(--space-24) var(--gutter-desktop);border-top:var(--border-width) solid var(--product-line);text-align:center;place-items:center;display:grid;position:relative}.product-detail .product-cta-inner{width:min(100%, var(--container-wide))}.product-detail .product-cta-label{color:var(--color-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.product-detail .product-cta h2{margin:var(--space-7) 0 0;color:var(--color-ink-strong);font-size:var(--text-cta-title);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-cta-title);overflow-wrap:break-word;word-break:keep-all}.product-detail .product-cta h2 span{color:var(--color-ink-strong)}.product-detail .product-cta h2 span.muted{color:var(--color-heading-muted)}.product-detail .product-cta-copy{margin:var(--space-7) 0 0;color:var(--color-muted);font-size:var(--text-body-large);line-height:var(--leading-body)}.product-detail .product-cta-link{align-items:center;gap:var(--space-3);min-height:52px;margin-top:var(--space-9);padding:0 var(--space-6);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-square);color:var(--color-ink-dark);background:var(--color-ink);font-size:var(--text-body);white-space:nowrap;transition:color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.product-detail .product-cta-link:focus-visible{color:var(--color-ink);background:0 0;transition:none}.product-detail .product-cta-link:active{transform:scale(.98)}.product-detail .product-cta-link span{transition:transform var(--dur-medium) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product-detail .product-cta-link:hover{color:var(--color-ink);background:0 0}.product-detail .product-cta-link:hover span{transform:translate(2px,-2px)}}@media (width<=48rem){.product-detail .product-cta{min-height:auto;padding:var(--space-20) var(--gutter-mobile)}.product-detail .product-cta h2{font-size:var(--text-cta-title-mobile)}.product-detail .product-cta-copy{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.product-detail .product-cta-link,.product-detail .product-cta-link span{transition:none}}
